Add EXFUN for Fwindow_full_width_p.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a6f882f5
VJL
12007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
2
3 * term.el: Honor term-default-fg-color and term-default-bg-color
4 settings when modifying term-current-face.
5 (term-default-fg-color, term-default-bg-color): Initialized from
6 default term-current-face.
7 (term-mode, term-reset-terminal): Set term-current-face with
8 term-default-fg-color and term-default-bg-color.
9 (term-handle-colors-array): term-current-face has term-default-fg-color
10 and term-default-bg-color after reset escape sequence.
11 (term-handle-colors-array): Set term-current-color with
12 term-default-fg/bg-color instead of ansi-term-color-vector when the
13 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
14
0dad68f0
VJL
152007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
16
17 * printing.el: Require lpr and ps-print when loading printing package.
18 Reported by Glenn Morris <rgm@gnu.org>.
19
212b7268
MA
202007-08-05 Michael Albinus <michael.albinus@gmx.de>
21
22 * files.el (set-auto-mode): Handle also remote files wrt
23 `auto-mode-alist'.
24
6435918d
MA
25 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
26 remote identification.
27
b1ab8c38
GM
282007-08-04 Glenn Morris <rgm@gnu.org>
29
30 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
31 zero, not nil, when the library is first loaded. Check for a file
32 that has been modified on disk.
33
34 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
35 Remove duplicate defvar preventing initialization.
36 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
37
5716cebd
MB
382007-08-03 Miles Bader <miles@gnu.org>
39
40 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
41 backend names for new backends to `Git', `Hg', and `Bzr'.
42 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
43 not `HG'.
44 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
45 name, not `GIT'.
46 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
47 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
48
3ff67968
GM
492007-08-03 Glenn Morris <rgm@gnu.org>
50
51 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
52
7d1dad0c
RS
532007-08-02 Richard Stallman <rms@gnu.org>
54
7d7d10b8
RS
55 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
56 to update deleted flag.
57
58 * cus-edit.el (customize-apropos, customize-apropos-options)
59 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
60
61 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
62
3ff67968 63 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
64 Change message text.
65
66 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
67 All callers use line-move.
68
7d1dad0c
RS
69 * progmodes/compile.el (compilation-find-buffer): Return current
70 buffer immediately if suitable.
71 (compile, compilation-buffer-name, compilation-start): Doc fixes.
72
51f6595d
SM
732007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
76 Make it more discriminating and more useful.
77 (vc-bzr-root-dir): Use new name.
78 (vc-bzr-registered): Use new name and look at the dirstate file to
79 determine if it's registered or not without running `bzr'.
80
c47647ca 812007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
67de6223
VJL
82
83 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
84
7d1dad0c 852007-07-31 Drew Adams <drew.adams@oracle.com>
aa96d4d5 86
51f6595d
SM
87 * cus-edit.el (custom-group-value-create, custom-goto-parent):
88 Fix parent groups link.
aa96d4d5 89
2d17b4d5
RS
902007-07-31 Daiki Ueno <ueno@unixuser.org>
91
51f6595d
SM
92 * faces.el (face-normalize-spec): New function.
93 (frame-set-background-mode): Normalize face-spec before calling
94 face-spec-match-p.
2d17b4d5 95
ee9272ff
SM
962007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
97
a0e5e075
SM
98 * vc-bzr.el: New file (copied from the trunk).
99
100 * vc-hooks.el (vc-handled-backends): Add BZR.
51f6595d
SM
101 (vc-find-file-hook): Failsafe if the backend's `registered'
102 function burps.
a0e5e075 103
ee9272ff
SM
104 * server.el (server-window): Add switch-to-buffer-other-frame option.
105
eff23ff3
DN
1062007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
107
108 * vc-git.el: (vc-directory-exclusion-list, vc-handled-backends):
109 Remove.
110 (vc-git-revision-completion-table): Enable.
fa4488bd 111
eff23ff3
DN
112 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
113
114 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
115
116 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
791869eb 117 (vc-hg-registered): Set the vc-state property.
eff23ff3
DN
118
119 * diff-mode.el (diff-mode-menu): New entries.
120
1212007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
122
123 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
124 (diff-file-kill): Use it.
125 (diff-beginning-of-hunk): Add arg `try-harder' using it.
126 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
127 Use it so they find the hunk even when we're in the file header.
128
129 * vc.el: Add new VC operation `revision-completion-table'.
130 (vc-default-revision-completion-table): New function.
131 (vc-version-diff, vc-version-other-window): Use it to provide
132 completion of revision names if the backend provides it.
133
134 * vc-arch.el (vc-arch--version-completion-table)
135 (vc-arch-revision-completion-table): New functions to provide
136 completion of revision names.
137
138 * vc-cvs.el: Require CL.
139 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
140 New functions to provide completion of revision names.
141
463dca7e
SM
1422007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
143
144 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
145 (copyright-fix-years, copyright): Correctly handle the case where
146 copyright-limit is nil.
147
1482007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
0b3ef4f1
SM
149
150 * progmodes/python.el (run-python): Fix path separator under w32.
151
b19c08e4
DN
1522007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
153
154 * vc-git.el: New File.
155
2cd3efd2
AM
1562007-07-28 Alan Mackenzie <acm@muc.de>
157
158 Fix problem with modes derived from CC Mode:
463dca7e 159 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2cd3efd2 160 macro to cc-langs.
463dca7e
SM
161 (c-init-language-vars-for): Remove call to above macro.
162 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2cd3efd2 163 been moved to here.
463dca7e 164 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2cd3efd2 165
fabbdc2f
EZ
1662007-07-28 Eli Zaretskii <eliz@gnu.org>
167
168 * net/trampver.el: Fix the `coding' cookie.
169
5a1164db
NR
1702007-07-25 Nick Roberts <nickrob@snap.net.nz>
171
172 * add-log.el (change-log-redate): Remove (not needed anymore and
173 doesn't appear to work).
174
cacc7b51
GM
1752007-07-25 Glenn Morris <rgm@gnu.org>
176
177 * Relicense all FSF files to GPLv3 or later.
178
179 * COPYING: Switch to GPLv3.
180
405b8717
SM
1812007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
184 Replace it with another one which disables undo before calling
185 erase-buffer and then turns it back on if needed.
186
b1040992
VJL
1872007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
188
189 * ps-print.el: Problem with foreground and background color when
190 printing a buffer with and without faces. Reported by Christian
191 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
192 (ps-print-version): New version 6.7.5.
193 (ps-default-fg): Change default value to nil, so black color is used
194 when a face does not specify a foreground color.
195 (ps-default-bg): Change default value to nil, so white color is used
196 for background color.
197 (ps-begin-job): Fix code.
198
57b8089a
DN
1992007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
200
405b8717 201 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 202
662d2954
AM
2032007-07-24 Alan Mackenzie <acm@muc.de>
204
405b8717
SM
205 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
206 Initialise byte-compile-unresolved-functions before rather than
207 after a compilation.
662d2954
AM
208 (byte-compile-unresolved-functions): Amplify doc string.
209
f4c6689c
GM
2102007-07-24 Glenn Morris <rgm@gnu.org>
211
212 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
213 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
214 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
215 (cal-tex-cursor-week, cal-tex-cursor-week2)
216 (cal-tex-cursor-week-iso, cal-tex-week-hours)
217 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
218 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
219 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
220
483bdbb3
SM
2212007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
224
ae59e888
SM
2252007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
228 underlying file is uptodate.
229
6145f7fd
RS
2302007-07-23 Richard Stallman <rms@gnu.org>
231
232 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
233
7d56ddc5
SM
2342007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
235
662d2954 236 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
bdef712c
SM
237 (sh-font-lock-flush-syntax-ppss-cache): New funs.
238 (sh-font-lock-syntactic-keywords): Use them to distinguish the
239 different possible cases for \'.
240 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
241
4127ed49
SM
242 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
243 `file' from which to start the search and fix case where `file' is the
244 current directory and the root as well.
245
7d56ddc5
SM
246 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
247 name for buffer-file-name if it refers to a directory.
248
d93290ed
JR
2492007-07-22 Jason Rumney <jasonr@gnu.org>
250
251 * w32-fns.el (set-default-process-coding-system): Use dos line ends
252 for input to cmdproxy on all versions of Windows.
253 Use dos line ends for input to plink.
254
255 * comint.el (comint-simple-send): Concat newline before sending.
256 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
257
e81ab986
JL
2582007-07-22 Juri Linkov <juri@jurta.org>
259
260 * isearch.el (isearch-edit-string): Save old point and
261 isearch-other-end to old-point and old-other-end before reading
262 the search string from minibuffer. After exiting minibuffer set
263 point to old-other-end if point and the search direction is the
264 same as before reading the search string.
265 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
266 to isearch-other-end. Instead of isearch-search-and-update call
267 three functions isearch-search, isearch-push-state and isearch-update.
268
49bbf1b9
RS
2692007-07-22 Ralf Angeli <angeli@caeruleus.net>
270
271 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
272 destroying an existing buffer.
273
af849acd
JD
2742007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
275
276 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
277
278 * term/x-win.el (x-handle-no-bitmap-icon): New function.
279
a0f55a1d
RS
2802007-07-22 Ralf Angeli <angeli@caeruleus.net>
281
282 * textmodes/reftex.el (reftex-access-parse-file): Create parse
283 file in a way that does not interfere with recentf.
284
99bfbfa9
TTN
2852007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
286
287 * image-dired.el (image-dired-sane-db-file): New func.
288 (image-dired-write-tags, image-dired-remove-tag)
289 (image-dired-list-tags, image-dired-write-comments)
290 (image-dired-get-comment, image-dired-mark-tagged-files)
291 (image-dired-create-gallery-lists): Call new func.
292 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
293
0c3b8cc4
DN
2942007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
295
296 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
297 (vc-hg-dir-state): Fix loop.
298 (vc-hg-print-log): Fix expected return value for vc-hg-command.
299 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
300 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
301 (vc-hg-revert): Likewise.
7d56ddc5 302 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
0c3b8cc4 303
26716cc2
TTN
3042007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
305
306 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
307 case of alignment under a constant symbol, find and consider
308 the sexp actually at indentation to be the "last sexp".
309
e4fe7e5e
EZ
3102007-07-20 Eli Zaretskii <eliz@gnu.org>
311
312 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
313 (install): Use them to copy all *.el files before *.elc.
314 (clean): Don't delete *~.
315
727bdea1
DN
3162007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
317
318 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
319
ad546929
DN
3202007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
321
322 * vc-hg.el (vc-hg-registered): Replace if with when.
323 (vc-hg-state): Deal with nonexistent files.
324
ebdf47ca
JB
3252007-07-18 Juanma Barranquero <lekktu@gmail.com>
326
327 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
328 (follow-delete-other-windows-and-split, follow-recenter)
329 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
330 (follow-redisplay, follow-estimate-first-window-start)
331 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
332 Fix typos in docstrings.
333
089fb40e
TTN
3342007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
335
336 * bookmark.el (bookmark-show-all-annotations):
337 Make sure each inserted annotation ends with newline.
338
339 (bookmark-maybe-sort-alist): Don't modify
340 bookmark-alist. Instead, if not sorting, simply return it.
341 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
342 for its return value, not for its side effect.
343
73770b03
DN
3442007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
345
346 * vc.el: Add more info about the vc-registered function.
347
a1aa5e17
JB
3482007-07-16 David Kastrup <dak@gnu.org>
349
350 * emacs-lisp/advice.el (defadvice): Doc fix.
351
3522007-07-16 Juanma Barranquero <lekktu@gmail.com>
353
354 * subr.el (when, unless): Doc fix.
355
908265fc
DN
3562007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
357
358 * vc-hg.el (vc-hg-state): Handle removed files.
359 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
360 (vc-hg-checkout): Re-enable.
361
0e01e4af
RS
3622007-07-15 Richard Stallman <rms@gnu.org>
363
be3eb6a6
RS
364 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
365
0e01e4af
RS
366 * tutorial.el (tutorial--find-changed-keys):
367 Handle C-x specially like ESC.
368
f9b98684
RS
3692007-07-15 Roland McGrath <roland@frob.com>
370
371 * add-log.el (add-change-log-entry): Check add-log-full-name
372 and add-log-mailing-address later, after change-log-mode-hook.
373
98738cd9
RS
3742007-07-15 Richard Stallman <rms@gnu.org>
375
0a2ea418
RS
376 * isearch.el (isearch-mode, isearch-done):
377 Delete unintended code in previous change.
378
98738cd9
RS
379 * ps-print.el (ps-default-bg): Change to White.
380
f09bbd93
RS
3812007-07-15 Aaron Hawley <aaronh@garden.org>
382
383 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
384
1d16d050
MR
3852007-07-15 Martin Rudalics <rudalics@gmx.at>
386
387 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
388 when handling the terminating event.
389
792a2519
GM
3902007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
391
9513cf10 392 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
792a2519 393
86d92518
EZ
3942007-07-13 Eli Zaretskii <eliz@gnu.org>
395
396 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
397 (install): Use them to copy all *.el files before *.elc.
398
5183d4c9
DN
3992007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
400
401 * replace.el (match): Use yellow1 instead of yellow.
402
a1aa5e17 403 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
5183d4c9
DN
404
405 * pcvs-info.el (cvs-unknown): Likewise.
406
eca04a35
JB
4072007-07-12 Davis Herring <herring@lanl.gov>
408
409 * desktop.el (desktop-buffer-info, desktop-save):
410 Use `desktop-dirname' instead of `dirname'.
411
d7f5fd07
NR
4122007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
413
414 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
415
416 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
417
c40e86ef
RS
4182007-07-10 Richard Stallman <rms@gnu.org>
419
420 * emacs-lisp/lisp-mode.el (eval-defun):
421 Explain special handling of `defface'.
422
25c185df
RS
4232007-07-09 Richard Stallman <rms@gnu.org>
424
425 * isearch.el (isearch-edit-string): Call to isearch-push-state
426 after the search.
427
f2a6c14a
KY
4282007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
429
430 * cus-start.el (file-coding-system-alist): Fix custom type.
431
78862c5e
CY
4322007-07-08 Chong Yidong <cyd@stupidchicken.com>
433
434 * longlines.el (longlines-wrap-region): Avoid marking buffer as
435 modified.
7d56ddc5
SM
436 (longlines-auto-wrap, longlines-window-change-function):
437 Remove unnecessary calls to set-buffer-modified-p.
78862c5e 438
c5748f47
DN
4392007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * vc.el (vc-default-log-view-mode): New function.
442 (vc-print-log): Add new `log-view-mode' VC operation.
443
a80a334e
NR
4442007-07-08 Nick Roberts <nickrob@snap.net.nz>
445
446 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
447 Rename and move to...
448
449 * subr.el (strings->string, string->strings): ...here.
450
451 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
452 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
453
454 * progmodes/gud.el (gud-common-init): Call string->strings instead
455 of split-string.
456
ad1c463f
EZ
4572007-07-07 Eli Zaretskii <eliz@gnu.org>
458
459 * term/w32-win.el (menu-bar-open): New function.
460 Bind <f10> to it.
461
e4b9bdc5
DN
4622007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
463
464 * log-view.el (log-view-mode-menu): New menu.
465
8b69ba6c
DN
4662007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
467
468 * vc-hg.el: New file.
469
01d4effe
AS
4702007-07-06 Andreas Schwab <schwab@suse.de>
471
472 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
473 dynamic bindings around the evaluation of the expression.
474 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
475
b0fa5db6
DN
4762007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
477
478 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
479 file names.
480
f204ca2f
MR
4812007-07-02 Martin Rudalics <rudalics@gmx.at>
482
a1aa5e17 483 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
f204ca2f
MR
484
485 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
486 event is not a cons cell. Do not unread drag-mouse-1 events.
487 Select right window in check whether space was stolen from
488 window above.
489
290c2be5
RS
4902007-07-01 Richard Stallman <rms@gnu.org>
491
492 * files.el (find-file-visit-truename): Fix safe-local-variable value.
493
76ee7bd5
JB
4942007-06-29 Juanma Barranquero <lekktu@gmail.com>
495
496 * generic-x.el (generic-define-mswindows-modes)
497 (generic-define-unix-modes, apache-log-generic-mode)
498 (bat-generic-mode-keymap, java-manifest-generic-mode)
499 (show-tabs-generic-mode): Fix typos in docstrings.
500
12585bf2
JD
5012007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
502
503 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
504 replace-regexp-in-string.
505
2a58c9dd
AS
5062007-06-28 Andreas Schwab <schwab@suse.de>
507
508 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
509 $(lisp)/subdirs.el.
510
339ed3de
JB
5112007-06-28 Juanma Barranquero <lekktu@gmail.com>
512
513 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
514 the speedbar frame if nil; that deletes the current frame or
515 causes an error if it is the only frame.
516 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
517
3ae6b03f
JB
5182007-06-24 Juanma Barranquero <lekktu@gmail.com>
519
520 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
521 directory where the desktop file was found, as the docstring says.
522 (desktop-kill): Use `read-directory-name'.
523
524 * desktop.el (desktop-load-locked-desktop): New option.
525 (desktop-read): Use it.
526 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
527 Use `when'.
528
5292007-06-24 Davis Herring <herring@lanl.gov>
530
531 * desktop.el (desktop-save-mode-off): New function.
532 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
533 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
534 (desktop-claim-lock, desktop-release-lock): New functions.
535 (desktop-kill): Tell `desktop-save' that this is the last save.
536 Release the lock afterwards.
537 (desktop-buffer-info): New function.
538 (desktop-save): Use it. Run `desktop-save-hook' where the doc
539 says to. Detect conflicts, and manage the lock.
540 (desktop-read): Detect conflicts. Manage the lock.
541
43bed668
EZ
5422007-06-23 Eli Zaretskii <eliz@gnu.org>
543
544 * ls-lisp.el (insert-directory): If an invalid regexp error is
545 thrown, try using FILE as a literal file name, not a wildcard.
546 Check for FILE as an existing file, not just a directory.
547
ff3cc240
JB
5482007-06-23 Juanma Barranquero <lekktu@gmail.com>
549
550 * ruler-mode.el (ruler-mode): Prevent clobbering the original
551 `header-line-format' when reentering ruler mode.
552
9b40e204
EZ
5532007-06-23 Eli Zaretskii <eliz@gnu.org>
554
555 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
556 FILE exists as a directory.
557
4dc4bb30 5582007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
247eedf8
DN
559
560 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
561 (vera-font-lock-match-item): Fix doc string.
562 (vera-in-comment-p): Remove unused function.
ff3cc240 563 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
247eedf8
DN
564 use `syntax-ppss'.
565 (vera-forward-syntactic-ws): Fix argument order.
566 (vera-prepare-search): Use `with-syntax-table'.
567 (vera-indent-line): Fix doc string.
568 (vera-electric-tab): Fix doc string.
569 (vera-expand-abbrev): Define alias instead of using `fset'.
570 (vera-comment-uncomment-region): Use `comment-start-skip'.
571
5fd6ff96
DN
5722007-06-20 Reto Zimmermann <reto@gnu.org>
573
574 * progmodes/vera-mode.el: New file.
575
72a75b41
JB
5762007-06-20 Juanma Barranquero <lekktu@gmail.com>
577
578 * ido.el (ido-find-file-in-dir): Don't signal an error for
579 empty directories.
580
3abd207e
AM
5812007-06-18 Alan Mackenzie <acm@muc.de>
582
583 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
584 When removing lines, also remove the \n. Correction of patch of
585 2007-04-21.
72a75b41 586
293bb86c
GM
5872007-06-17 Glenn Morris <rgm@gnu.org>
588
589 * lpr.el (lpr-page-header-switches): Move %s to separate element
590 for correct quoting. Doc fix.
591
1f445a39
DN
5922007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
593
72a75b41
JB
594 * term/xterm.el (terminal-init-xterm): Escape parens in character
595 constants.
1f445a39 596
1d42f493
CY
5972007-06-12 Ralf Angeli <angeli@caeruleus.net>
598
599 * scroll-lock.el (scroll-lock-mode): Doc fix.
600
72fa3278
SM
6012007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
602
603 * font-lock.el (font-lock-add-keywords): In case font-lock was only
604 half-activated, forcefully activate it completely.
605
f0fc8583
RS
6062007-06-11 Richard Stallman <rms@gnu.org>
607
608 * cus-edit.el (custom-variable-type): Doc fix.
609
6a29399e
TTN
6102007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
611
612 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
613
b258555d
JB
6142007-06-09 Davis Herring <herring@lanl.gov>
615
616 * desktop.el (desktop-minor-mode-table): Doc fix.
617
6eec9063
CY
6182007-06-08 Chong Yidong <cyd@stupidchicken.com>
619
620 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
621 (image-next-line, image-previous-line, image-scroll-up)
622 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
623 New functions.
624 (image-mode-map): Remap motion commands.
625 (image-mode-text-map): New keymap for viewing images as text.
626 (image-mode): Use image-mode-map.
627 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
628
9ee5e81e
MA
6292007-06-07 Michael Albinus <michael.albinus@gmx.de>
630
631 Sync with Tramp 2.0.56.
632
633 * net/tramp.el:
634 * net/tramp-ftp.el:
635 * net/tramp-smb.el:
636 * net/tramp-util.el:
637 * net/tramp-vc.el:
638 Don't load cl.el, because that pollutes the namespace. Replace cl
639 macros by their implementations where necessary. Requested by
640 Richard Stallman <rms@gnu.org>.
641
642 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
643 doesn't exist.
644 (with-parsed-tramp-file-name): Protect debug spec during compilation.
645 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
646 (tramp-file-name-p, tramp-file-name-multi-method)
647 (tramp-file-name-method, tramp-file-name-user)
648 (tramp-file-name-host, tramp-file-name-localname): New defuns,
649 replacing defstruct `tramp-file-name'.
650 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
651 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
652 Apply `vector' instead of `make-tramp-file-name'.
653 (tramp-handle-make-auto-save-file-name):
654 Apply `tramp-temporary-file-directory' for compatibility reasons.
655 (tramp-completion-mode): Use `natnump' instead of `wholenump'
656 because of XEmacs.
657 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
658 started.
659
a1d0a9ad
CY
6602007-06-07 David Kastrup <dak@gnu.org>
661
662 * dired.el (dired-recursive-deletes, dired-recursive-copies):
663 Change default to `top'.
664
1def2189
CY
6652007-06-07 Chong Yidong <cyd@stupidchicken.com>
666
667 * dired.el (dired-mode-map): Remove spurious separator.
668
d9271f41
JB
6692007-06-07 Juanma Barranquero <lekktu@gmail.com>
670
e7c275e7
JB
671 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
672
6a3ccec7 673 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d9271f41
JB
674 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
675
f1c5dbb9
GM
6762007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
677
678 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
679 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
680
d367ab1f
JB
6812007-06-07 Juanma Barranquero <lekktu@gmail.com>
682
683 * progmodes/ebrowse.el (ebrowse-member-table):
684 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
685
a19fad78
JB
6862007-06-06 Juanma Barranquero <lekktu@gmail.com>
687
688 * pgg.el (pgg-sign-region, pgg-sign):
689 * ses.el (ses-call-printer):
690 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
691 * textmodes/org.el (org-cycle): Fix typos in docstrings.
692
bdddbdd8
CY
6932007-06-06 Eli Zaretskii <eliz@gnu.org>
694
695 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
696 (tar-get-descriptor): Handle type 55, an extended pax header.
697
235c89a6
CY
6982007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * textmodes/css-mode.el: New file.
701
f4c87802
CY
7022007-06-06 Michael Albinus <michael.albinus@gmx.de>
703
704 * net/socks.el: New file, taken from w3 repository.
705 (top): Update Copyright. Don't load cl.el.
706 (all): Replace `case' by `cond', `string-to-int' by
707 `string-to-number', and `process-kill-without-query' by
708 `set-process-query-on-exit-flag'.
d367ab1f 709 (socks-char-int): Remove defalias and all occurrences.
f4c87802 710
2efed646
JB
7112007-06-06 Juanma Barranquero <lekktu@gmail.com>
712
713 * international/mule-cmds.el (toggle-enable-multibyte-characters)
714 (sort-coding-systems, search-unencodable-char): Doc fixes.
715 (coding-system-change-eol-conversion, set-default-coding-systems)
716 (prefer-coding-system, find-multibyte-characters, princ-list)
717 (leim-list-entry-regexp, set-input-method, locale-language-names)
718 (input-method-exit-on-first-char, exit-language-environment-hook)
719 (locale-charset-language-names): Fix typos in docstrings.
720
27e16515
CY
7212007-06-05 Juanma Barranquero <lekktu@gmail.com>
722
723 * bs.el (bs-cycle-previous): Don't modify the cycle list until
724 `switch-to-buffer' has returned succesfully.
725 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
726 window is dedicated (it could iconify the frame).
727
f7f78f12
CY
7282007-06-05 Glenn Morris <rgm@gnu.org>
729
730 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
731
076285fd
CY
7322007-06-05 Chong Yidong <cyd@stupidchicken.com>
733
734 * files.el (auto-mode-alist): Add lower-priority match for names
735 like ChangeLog.old.
736
ba3a66f4
CY
7372007-06-04 Andreas Schwab <schwab@suse.de>
738
739 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
740
89cd2030
CY
7412007-06-04 Davis Herring <herring@lanl.gov>
742
743 * calendar/timeclock.el: Update version number.
744 (timeclock-modeline-display): Mention timeclock-use-display-time
745 in explanatory message.
7d56ddc5
SM
746 (timeclock-log): Suppress warnings when finding the log.
747 Don't check for a nil project twice. Run hooks after killing the
89cd2030
CY
748 buffer (if applicable).
749 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
750 was geometric). All uses changed.
751 (timeclock-generate-report): Support prefix argument.
752
8f52d3fc
CY
7532007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
754
755 * man.el (Man-next-section): Don't consider the last line of the
756 page as being part of any section.
757
7cfe53dc
CY
7582007-06-04 Martin Rudalics <rudalics@gmx.at>
759
760 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
761 modified flag of buffer. Use `inhibit-modification-hooks'.
762
338f7c36 7632007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
24cbc407 764
7d56ddc5
SM
765 * mail/mail-extr.el (mail-extract-address-components):
766 Recognize non-ASCII characters except for NBSP as words.
24cbc407 767
30bb6502
CY
7682007-06-04 Ryan Yeske <rcyeske@gmail.com>
769
770 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
771
7bbb629a
CY
7722007-06-04 Michael Olson <mwolson@gnu.org>
773
774 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
775 died and we are trying to send a signal to it.
776
1a408ced
JB
7772007-06-04 Juanma Barranquero <lekktu@gmail.com>
778
779 * emacs-lisp/easy-mmode.el (define-minor-mode)
780 (easy-mmode-define-navigation): Fix typos in docstrings.
781
782 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
783 Fix typos in docstrings.
784 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
785 (compilation-finish-function): Fix typo in obsolescence declaration.
786
787 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
788
c6b98d9f
CY
7892007-06-04 Chong Yidong <cyd@stupidchicken.com>
790
b647fc07
CY
791 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
792 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
793
7d56ddc5 794 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
b647fc07 795
c6b98d9f
CY
796 * longlines.el (longlines-mode): Make longlines-auto-wrap
797 buffer-local. Add hooks unconditionally.
798 (longlines-auto-wrap): Toggle wrapping.
799 (longlines-after-change-function)
800 (longlines-post-command-function): Check longlines-auto-wrap.
801
7dfc4cda
CY
8022007-06-02 Chong Yidong <cyd@stupidchicken.com>
803
804 * Version 22.1 released.
805
c2695368
CY
8062007-06-01 Chong Yidong <cyd@stupidchicken.com>
807
808 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
809 changes.
810
df00c3c5
RS
8112007-05-31 Richard Stallman <rms@gnu.org>
812
813 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
814
250495a7
MR
8152007-05-29 Martin Rudalics <rudalics@gmx.at>
816
817 * textmodes/table.el (table--point-entered-cell-function)
7d56ddc5
SM
818 (table--point-left-cell-function):
819 Bind `inhibit-point-motion-hooks' to t.
250495a7 820
01ae4f1e
GM
8212007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
822
823 * emacs-lisp/rx.el (rx): Doc fix.
824
7936011c
CY
8252007-05-28 Chong Yidong <cyd@stupidchicken.com>
826
827 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
828
3d200243
RS
8292007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
830
831 * log-edit.el (log-edit-changelog-paragraph): Return point-max
832 as the end of the ChangeLog paragraph when it ends without a line
833 termination.
834
81671804
SM
8352007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
836
837 * textmodes/fill.el (canonically-space-region): Make the second arg
838 a marker if it's not already the case.
839
840 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
841 (xterm-mouse-event): Use it.
842
fdabbcb5
MB
8432007-05-25 Miles Bader <miles@fencepost.gnu.org>
844
845 * vc-hooks.el (vc-find-root): Fix file attribute test.
846
913a8cda
RS
8472007-05-24 Richard Stallman <rms@gnu.org>
848
849 * textmodes/flyspell.el (flyspell-correct-word-before-point):
850 Don't let opoint be nil.
851 (flyspell-emacs-popup): Explicit error if no dialogs.
852
db2ccbc2
EZ
8532007-05-23 Eli Zaretskii <eliz@gnu.org>
854
855 * tar-mode.el (tar-file-name-handler): New function.
856 (tar-extract): Bind file-name-handler-alist to it to force
857 find-buffer-file-type-coding-system behave as if the file being
858 extracted existed. Use last-coding-system-used to force
859 buffer-file-coding-system to what decode-coding-region actually
860 used to decode the file.
861
1083cfb1 8622007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
75ec28b4
GM
863
864 * progmodes/compile.el (compilation-handle-exit):
865 `compilation-finish-function' may change the current buffer.
866
c022c4c4
RS
8672007-05-22 Richard Stallman <rms@gnu.org>
868
869 * files.el (set-auto-mode): Doc fix.
870
6903229c
EZ
8712007-05-22 Eli Zaretskii <eliz@gnu.org>
872
873 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
874
d51f146b
RS
8752007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
876
877 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
878 (rcirc-print): Handle `window-width'.
879 (rcirc-buffer-maximum-lines): Doc fix.
880
8812007-05-19 Kevin Ryde <user42@zip.com.au>
882
883 * info.el (Info-fontify-node): Match https also.
884
de9606f0
RS
8852007-05-18 Richard Stallman <rms@gnu.org>
886
887 * simple.el (push-mark): Doc fix.
888
64953c0a
RS
8892007-05-18 Rob Riepel <riepel@Stanford.EDU>
890
81671804 891 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 892 tpu-global-map.
81671804
SM
893 (tpu-original-global-map): Delete variable.
894 (tpu-control-keys-map): New keymap variable.
895 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 896 setting keymapping directly.
81671804 897 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
898 tpu-global-map.
899 (tpu-edt-on): Activate the tpu-global-map.
900 (tpu-edt-off): Deactivate the tpu-global-map.
81671804 901
64953c0a
RS
9022007-05-18 Ryan Yeske <rcyeske@gmail.com>
903
904 * textmodes/ispell.el (ispell-get-word): Return markers
905 for start and end positions.
906 (ispell-word): Assume END is a marker.
907
adbdb661
VJL
9082007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
909
910 * ps-print.el: Use default color when foreground or background color
911 are unspecified. Reported by Leo <sdl.web@gmail.com>.
912 (ps-print-version): New version 6.7.4.
913 (ps-rgb-color): New argument. Use default color when color is
914 unspecified.
915 (ps-begin-job): Fix code.
916
ef1f3012
MR
9172007-05-17 Martin Rudalics <rudalics@gmx.at>
918
919 * textmodes/ispell.el (ispell-start-process): Defend against bad
920 default-directory.
921
ccd88500 9222007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
923
924 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
925
84bbd894
RS
9262007-05-16 Richard Stallman <rms@gnu.org>
927
928 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
929
92228a10
SM
9302007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
931
c11781de
SM
932 * files.el (magic-mode-alist, magic-fallback-mode-alist):
933 Move the *ml, Postscript, and XmCD entries to the fallback part.
934
92228a10
SM
935 * files.el (magic-fallback-mode-alist):
936 Rename from file-start-mode-alist.
937
7dbf4670
JB
9382007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
939
940 * progmodes/compile.el (compilation-handle-exit): Quote first
941 argument of `run-hook-with-args'.
942
83727f75
JB
9432007-05-16 Juanma Barranquero <lekktu@gmail.com>
944
945 * buff-menu.el (Buffer-menu-sort-column):
946 * dabbrev.el (dabbrev-upcase-means-case-search):
947 * dired.el (dired-recursive-deletes, dired-recursive-copies):
948 * info.el (Info-current-subfile):
949 * ls-lisp.el (ls-lisp-verbosity):
950 * msb.el (msb-menu-cond):
951 * pcvs.el (cvs-dired-use-hook):
952 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
953 * time.el (display-time-24hr-format, display-time-mail-file):
954 Doc fixes.
83727f75
JB
955
956 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
957 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
958
959 * view.el (view-inhibit-help-message): Fix typo in docstring.
960 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
961
36799041
EZ
9622007-05-14 Eli Zaretskii <eliz@gnu.org>
963
81671804
SM
964 * mail/rmail.el (rmail-convert-to-babyl-format):
965 Check content-transfer-encoding _last_, because we need its position
966 in base64-header-field-end.
36799041 967
2670654d
JB
9682007-05-14 Juanma Barranquero <lekktu@gmail.com>
969
970 * files.el (mode-require-final-newline, require-final-newline)
971 (enable-local-variables, enable-local-eval): Doc fixes.
972
52319b0e
SM
9732007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
974
975 * progmodes/python.el (python-font-lock-keywords)
976 (python-open-block-statement-p, python-mode): Add support for the new
977 "with" keyword.
978
7d145fa3
RS
9792007-05-10 Richard Stallman <rms@gnu.org>
980
dd598366
RS
981 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
982 (iso-cvt-write-only): Likewise.
983
984 * emacs-lisp/easy-mmode.el (define-minor-mode):
985 Fix generated doc string.
986
987 * startup.el (fancy-splash-text): Add URL of guided tour.
988 Adjust horizontal and vertical whitespace.
989
990 * progmodes/compile.el (compilation-handle-exit):
991 Use run-hook-with-args to run compilation-finish-functions.
992
7d145fa3
RS
993 * files.el (file-start-mode-alist): New variable.
994 (magic-mode-regexp-match-limit): Doc fix.
995 (set-auto-mode): Handle file-start-mode-alist.
996 A little cleanup of structure.
997
dd598366
RS
9982007-05-10 Davis Herring <herring@lanl.gov>
999
1000 * calendar/timeclock.el (timeclock-in): Fix non-interactive
1001 workday specifications.
1002 (timeclock-log): Don't kill the log buffer if it already existed.
1003
75dcf19e
RS
10042007-05-08 Richard Stallman <rms@gnu.org>
1005
1006 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1007 Don't include non-self-insert commands in the exception for `-'.
1008
11c4b29d
SM
10092007-05-08 David Reitter <david.reitter@gmail.com>
1010
1011 * progmodes/python.el (python-guess-indent): Check non-nullness
1012 before comparing indent against the 2..8 interval.
1013
b70b6847
YM
10142007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1015
1016 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
1017 available.
1018
205f01b4
RS
10192007-05-06 Richard Stallman <rms@gnu.org>
1020
1021 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
1022
39f3dff9
RS
10232007-05-03 Ryan Yeske <rcyeske@gmail.com>
1024
1025 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
1026 disconnections.
1027
d7af463c
RF
10282007-05-01 Romain Francoise <romain@orebokech.com>
1029
1030 * dired-x.el: Revert 2007-04-06 change.
1031
4f1cc23d
NR
10322007-04-30 Nick Roberts <nickrob@snap.net.nz>
1033
1034 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
1035 don't put stop on toolbar.
1036
ece59c46
RS
10372007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
1038
1039 * find-dired.el (find-dired-filter): Propertize all text down to eob.
1040
eeadde03
RS
10412007-04-29 Richard Stallman <rms@gnu.org>
1042
1043 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
1044
b409bcaf
GM
10452007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * progmodes/cc-mode.el (c-before-change): Use point-min rather
1048 than 1.
1049
fa58f4b5
RS
10502007-04-28 Richard Stallman <rms@gnu.org>
1051
1052 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
1053
456e749f
SM
10542007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
1057
a9bdfaa4
EZ
10582007-04-28 Eli Zaretskii <eliz@gnu.org>
1059
f2fd2cf5
EZ
1060 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
1061 instead of $(lisp)/mh-e.
1062
a9bdfaa4
EZ
1063 * textmodes/fill.el (fill-paragraph): Doc fix.
1064
f089fbd8
GM
10652007-04-28 Glenn Morris <rgm@gnu.org>
1066
1067 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1068 (image-dired-cmd-create-temp-image-options): Replace option
1069 +profile "*" with -strip.
1070
752d8efb
CY
10712007-04-27 Chong Yidong <cyd@stupidchicken.com>
1072
456e749f
SM
1073 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
1074 Use window-start and window-end.
752d8efb 1075
66b08d69
GM
10762007-04-26 Glenn Morris <rgm@gnu.org>
1077
1078 * progmodes/python.el: Restore file pending consideration of legal
1079 status.
1080
36f1d957 10812007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
1082
1083 * locate.el (locate-in-alternate-database): Doc fix.
1084
f8ac059a
GM
10852007-04-26 Glenn Morris <rgm@gnu.org>
1086
1087 * button.el (button): Use underline if supported, else fall back
1088 to color.
1089
2d0f33df
RS
10902007-04-25 Richard Stallman <rms@gnu.org>
1091
1092 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
1093
580ee99d
S
10942007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
1095
1096 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
1097 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
1098 pushing mark.
1099 (idlwave-current-routine): Don't push mark.
1100
e40e449f 11012007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 1102
456e749f
SM
1103 * image-dired.el (image-dired-display-image): Derive image-type from
1104 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 1105
e40e449f 11062007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 1107
e40e449f 1108 * custom.el (defface): Doc fix.
66b08d69
GM
1109
11102007-04-24 Chong Yidong <cyd@stupidchicken.com>
1111
1112 * progmodes/python.el: Remove due to unclear legal issues.
14695465 1113
815c75b5
S
11142007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
1115
456e749f
SM
1116 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
1117 Don't re-query for each cleared BP.
815c75b5 1118 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
1119 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
1120 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 1121
6a896b1f
JB
11222007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
1123
1124 * calc/calc.el (calc-bug-address): Update maintainer's address.
1125 * calc/*: Update maintainer's address.
1126
ebd2fc0d
RS
11272007-04-23 Richard Stallman <rms@gnu.org>
1128
1129 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 1130 Put in `editing-basics' group.
ebd2fc0d 1131
a9da35e0
CY
11322007-04-23 Chong Yidong <cyd@stupidchicken.com>
1133
456e749f
SM
1134 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
1135 New functions.
a9da35e0
CY
1136 (Info-mode-line-node-keymap): Bind mouse commands to
1137 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
1138
5c03c628
CY
11392007-04-23 Luc Teirlinck <teirllm@auburn.edu>
1140
1141 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
1142 (locate-prompt-for-command): Doc fix.
1143 (locate-prompt-for-search-string): New function.
c63ae004
CY
1144 (locate): New optional arg. Make locate-local-prompt
1145 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
1146 (locate-with-filter): New optional arg.
1147 Use locate-prompt-for-search-string.
5c03c628
CY
1148 (locate-update): Bind locate-prompt-for-command.
1149
f4aad089
GM
11502007-04-23 Glenn Morris <rgm@gnu.org>
1151
1152 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
1153
39f80270
NR
11542007-04-23 Nick Roberts <nickrob@snap.net.nz>
1155
1156 * button.el (button): Inherit from link face on a tty.
1157
19cae9da
GM
11582007-04-23 Glenn Morris <rgm@gnu.org>
1159
1160 * button.el (button): Use color for this face on a tty.
1161
a5d0382b 1162 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 1163 html-mode and sgml-mode entries.
a5d0382b 1164
5fe751c9
RS
11652007-04-22 Richard Stallman <rms@gnu.org>
1166
1167 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1168 Improve doc string of generated command.
1169
1170 * subr.el (read-number): Catch errors.
1171
1172 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
1173
19b8b65a
CY
11742007-04-22 Chong Yidong <cyd@stupidchicken.com>
1175
4913c25d
CY
1176 * image-dired.el: Rename from thumbnails.el. All instances of
1177 "thumbnails" replaced with "image-dired".
1178
19b8b65a
CY
1179 * dired.el (dired-mode-map): Rename "thumbnails" again, to
1180 "image-dired".
1181
5477ee28
KS
11822007-04-22 Kim F. Storm <storm@cua.dk>
1183
1184 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
1185 Don't use kill-line.
1186
af0f5c39
NR
11872007-04-22 Nick Roberts <nickrob@snap.net.nz>
1188
1189 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
1190 error message.
1191
1ffd65b5
CY
11922007-04-22 Chong Yidong <cyd@stupidchicken.com>
1193
41a42994
CY
1194 * dired.el: Rename "tumme" to "thumbnails".
1195
1ffd65b5
CY
1196 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
1197 replaced with "thumbnails".
1198
2aebf08d
GM
11992007-04-22 Glenn Morris <rgm@gnu.org>
1200
67ccd6cb
GM
1201 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
1202 and give it the risky-local-variable property.
1203
2aebf08d
GM
1204 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
1205 before defining it.
1206
33a9c08c
MR
12072007-04-21 Martin Rudalics <rudalics@gmx.at>
1208
d064fb44
KS
1209 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
1210 Use delete-region instead of kill-line.
33a9c08c 1211
861b8236 12122007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
1213
1214 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
1215 `kill-region' by `delete-region'.
1216
ecff835d
CY
12172007-04-21 Chong Yidong <cyd@stupidchicken.com>
1218
041d3802
CY
1219 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
1220 instead of kill-region.
1221
895041fa
CY
1222 * progmodes/mantemp.el (mantemp-make-mantemps-region)
1223 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
1224 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
1225 and kill-line.
1226
ecff835d
CY
1227 * progmodes/vhdl-mode.el (vhdl-template-type)
1228 (vhdl-template-record, vhdl-template-nature)
1229 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
1230 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
1231 Use delete-region instead of kill-word and kill-line.
ecff835d 1232
b1e6882f
GM
12332007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1234
1235 * dired-x.el (dired-virtual-mode): Doc fix.
1236
f2aded17
RS
12372007-04-21 Richard Stallman <rms@gnu.org>
1238
3b2d0d76
RS
1239 * font-lock.el (font-lock-keywords-alist): Mark as risky.
1240
f2aded17
RS
1241 * subr.el (read-number): Doc fix.
1242
1243 * simple.el (pop-to-mark-command): Display message "mark popped"
1244 if point does not move.
1245 (set-mark-command): Doc fix.
1246
d6fa26a4
CY
12472007-04-21 Luc Teirlinck <teirllm@auburn.edu>
1248
1249 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
1250 (locate-local-filter, locate-local-search): New vars.
1251 (locate): Make variables local.
1252 (locate-update): Bind locate-buffer-name. Call locate using
1253 locate-local-filter and locate-local-search.
1254
faeb756c
CY
12552007-04-20 David Koppelman <koppel@ece.lsu.edu>
1256
1257 * hi-lock.el (hi-lock-file-patterns-policy): New var.
1258 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
1259 (hi-lock-mode): Update docstring.
1260
03832c9d
SM
12612007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1262
1263 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
1264 fill-nobreak-predicate when the break is past fill-column.
1265
1e35b3c1 12662007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
1267
1268 * locate.el (locate): Output from shell-command should go in the
1269 current buffer rather than *Shell Command Output*.
1270
2d0989b5
CY
12712007-04-20 Chong Yidong <cyd@stupidchicken.com>
1272
1273 * paren.el (show-paren-function): Fix last fix.
1274
9cd04e16
CY
12752007-04-19 Kevin Ryde <user42@zip.com.au>
1276
1277 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
1278 (archive-lzh-summarize): Add optional start arg for where to start
1279 looking at the archive.
1280 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
1281
1282 * international/mule.el (auto-coding-alist): no-conversion for .exe
1283 and .EXE.
1284
0f13b476
AM
12852007-04-19 Alan Mackenzie <acm@muc.de>
1286
1287 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
1288 function return type contains "struct", "union", etc.
1289 c-end-of-defun goes too far forward.
1290
bae6731f
CY
12912007-04-19 Chong Yidong <cyd@stupidchicken.com>
1292
1293 * paren.el (show-paren-function): Reset window-start to avoid
1294 recentering.
1295
745465ec
GM
12962007-04-19 Glenn Morris <rgm@gnu.org>
1297
1298 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
1299
d14f8614
GM
13002007-04-18 Glenn Morris <rgm@gnu.org>
1301
1302 * calendar/diary-lib.el (diary-header-line-format): Add a custom
1303 :set function.
1304 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
1305 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
1306 diary-mode set header-line-format, in case of any customization.
d14f8614 1307
e18cb394
KH
13082007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1309
1310 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
1311 is less than the length of parse-time-syntax.
1312
fc6a2250
DK
13132007-04-17 David Kastrup <dak@gnu.org>
1314
1315 * replace.el (query-replace-regexp-eval): Deprecate.
1316
c825c724
AM
13172007-04-17 Alan Mackenzie <acm@muc.de>
1318
1319 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
1320 point too close to EOB, leave point at EOB rather than last `}'.
1321
27a61fcd
RW
13222007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1323
1324 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
1325 (bibtex-user-optional-fields, bibtex-entry-field-alist):
1326 Fix defcustom.
a26a08f2 1327
a20becf3
GM
13282007-04-17 Glenn Morris <rgm@gnu.org>
1329
1330 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
1331 be encoded, fall back to current year.
1332
3dd29719
CY
13332007-04-14 Kevin Ryde <user42@zip.com.au>
1334
1335 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
1336 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
1337 M "MSDOS".
1338
80dce3a4
CY
13392007-04-16 Chong Yidong <cyd@stupidchicken.com>
1340
1341 * progmodes/python.el (python-end-of-block): Avoid looping forever
1342 if python-next-statement fails.
1343
0dcfda42
RW
13442007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1345
1346 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
1347
80382c24
DN
13482007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1349
1350 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
1351 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
1352
213f7420
JB
13532007-04-15 Jay Belanger <belanger@truman.edu>
1354
510b69a8
JB
1355 * calc/calc.el (calc-version): New function.
1356 (calc-trail-mode): Shorten the title.
213f7420 1357
dbbab658
CY
13582007-04-15 Chong Yidong <cyd@stupidchicken.com>
1359
1360 * mail/footnote.el (footnote-style): Clarify docstring to state
1361 that customizing this only applies to future footnotes.
1362
cbc0b783
RW
13632007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1364
1365 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
1366 (bibtex-make-field): Check that INIT is a string. Use functionp.
1367
c810a796
GM
13682007-04-14 Glenn Morris <rgm@gnu.org>
1369
031199c7
GM
1370 * complete.el (PC-goto-end): New buffer-local variable.
1371 (PC-do-completion-end): Make buffer-local.
19608e42
GM
1372 (partial-completion-mode) <choose-completion-string-functions>:
1373 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
1374 (PC-do-completion): New optional fourth argument GOTO-END. Add a
1375 doc string. Set PC-goto-end for choose-completion.
1376 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
1377 PC-do-completion.
1378
c810a796
GM
1379 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
1380 arg to bibtex-make-field.
03832c9d
SM
1381 (bibtex-make-field): Add optional fourth arg NODELIM.
1382 Insert delimiters around INIT unless this arg is non-nil.
c810a796 1383
57b21343
NR
13842007-04-14 Nick Roberts <nickrob@snap.net.nz>
1385
1386 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1a408ced 1387 global map isn't modified.
57b21343 1388
1ed5afd9
GM
13892007-04-14 Glenn Morris <rgm@gnu.org>
1390
1391 * calendar/appt.el (appt-disp-window): Do not split small windows.
1392 Suggested by Jeff Miller <jmiller@cablespeed.com>.
1393
d218a5a4
CY
13942007-04-13 Chong Yidong <cyd@stupidchicken.com>
1395
9efe0fb6 1396 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
1397
1398 * files.el: Ditto.
1399
0e816a43
JB
14002007-04-13 Juanma Barranquero <lekktu@gmail.com>
1401
1402 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
1403
1404 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
1405 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
1406 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
1407 (term-pager-help): Fix typos in docstrings.
1408
1409 * wid-edit.el (widget-documentation): Fix typo in docstring.
1410
1411 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
1412 Fix typos in error messages.
1413
c8286c2c
MR
14142007-04-13 Martin Rudalics <rudalics@gmx.at>
1415
1416 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
1417 window marked as dedicated.
1418
1419 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 1420 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
1421 (Footnote-latin): Use footnote-latin-string instead of
1422 footnote-latin-regexp.
1423
6f2c280e
NR
14242007-04-13 Glenn Morris <rgm@gnu.org>
1425
1426 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
1427 inherited keymaps.
1428
29779b2d
CY
14292007-04-12 Chong Yidong <cyd@stupidchicken.com>
1430
1431 * outline.el (outline-get-next-sibling): Clarify docstring.
1432 (outline-get-last-sibling): Handle case where we are at the first
1433 heading. Clarify docstring.
1434
ad108e41
NR
14352007-04-12 Nick Roberts <nickrob@snap.net.nz>
1436
41a023e3 1437 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
1438 length as stop button to lessen flicker.
1439 (jdb): Add gud-print.
1440 (gud-find-expr): Jdb prints the expression with the value, so
1441 don't insert it in the output.
ad108e41 1442
eb6526ba
JR
14432007-04-11 Jason Rumney <jasonr@gnu.org>
1444
1445 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 1446 case hex. Do not try to decode non-hex letters.
eb6526ba 1447
03d7faa3
GM
14482007-04-11 Markus Triska <markus.triska@gmx.at>
1449
03832c9d
SM
1450 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
1451 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
1452 (byte-optimize-form-code-walker): Evaluate pure function calls if
1453 possible.
1454 (byte-optimize-all-constp): New function.
03d7faa3 1455
03832c9d
SM
1456 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1457 Improve numeric argument case.
1458 (byte-compile-backward-char, byte-compile-backward-word):
1459 New functions, performing rewriting previously done in byte-opt.el.
1460 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 1461
341c2f07
SM
14622007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1463
9efe0fb6
KS
1464 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1465 with dolist.
341c2f07
SM
1466 (after-init-hook): Don't quote lambda.
1467 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1468 (desktop-internal-v2s): Remove unused var `el'.
1469 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1470 desktop-restore-file-buffer.
1471 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1472 desktop-create-buffer.
1473
d752a9f9
CY
14742007-04-10 Chong Yidong <cyd@stupidchicken.com>
1475
0e816a43 1476 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
1477 (woman-decode-region): ...to here.
1478
ae8bf5ab
TTN
14792007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1480
1481 * startup.el (tty-handle-args): Use %S to log ARGS.
1482
17975ebf
GM
14832007-04-10 Glenn Morris <rgm@gnu.org>
1484
1485 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1486 it is obsolete and has no effect.
1487
39234e39
GM
1488 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1489 byte-compiler.
1490
51fc848b
GM
1491 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1492 obsolete function make-local-hook.
1493
e8dc1f8c
GM
1494 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1495 start to quieten byte-compiler.
1496
760c1f3c
GM
14972007-04-10 Markus Triska <markus.triska@gmx.at>
1498
1499 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1500 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
1501 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1502 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
1503 byte-opt.el).
1504
15052007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
1506
1507 * startup.el (inhibit-splash-screen): Emphatically state that it
1508 can't be set in site-start.el.
1509
11d13e96
MY
15102007-04-09 Masatake YAMATO <jet@gyve.org>
1511
760c1f3c
GM
1512 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1513 mimic the behavior of `capitalize-word'. Do not move point with a
1514 negative argument. Based on tiny change by Paul Curry.
11d13e96 1515
52448cc6 15162007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 1517
52448cc6
JB
1518 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1519 Don't move point if ARG is negative.
287787ee 1520
1eca8ae6
AM
15212007-04-09 Alan Mackenzie <acm@muc.de>
1522
1523 Changes to make `narrow-to-defun' and `mark-defun' work properly
1524 in CC Mode:
52448cc6 1525
1eca8ae6
AM
1526 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1527 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 1528 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
1529 beginning/end-of-defun.
1530
52448cc6
JB
1531 * progmodes/cc-langs.el (beginning-of-defun-function)
1532 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
1533
1534 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1535 (setq arg 1))" to enable non-interactive call.
52448cc6 1536
146adea3
EZ
15372007-04-09 Eli Zaretskii <eliz@gnu.org>
1538
1539 * simple.el (set-mark-command): Doc fix.
1540
33bcdf3c
NR
15412007-04-09 Nick Roberts <nickrob@snap.net.nz>
1542
1543 * progmodes/gud.el (gdb): Restore existing session if user
1544 tries to start a second one in graphical mode.
1545
642fdf3c
KS
15462007-04-08 Martin Rudalics <rudalics@gmx.at>
1547
1548 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1549
b1e6882f 15502007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 1551
341c2f07
SM
1552 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1553 Add binding for C-M-SPC.
ad9044d3 1554
aa9c7852
RS
15552007-04-08 Richard Stallman <rms@gnu.org>
1556
1557 * pcomplete.el (pcomplete-read-event): One single definition,
1558 and not a defsubst.
1559
8300c023
AM
15602007-04-08 Chong Yidong <cyd@stupidchicken.com>
1561
1562 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1563 byte-compiler warning "value unused".
1564
28863a99
AS
15652007-04-08 Andreas Schwab <schwab@suse.de>
1566
aa9c7852 1567 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 1568
2f4dfc5c
GM
15692007-04-07 Glenn Morris <rgm@gnu.org>
1570
1571 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1572 Autoload these functions.
1573 (diary-date-forms): Add a custom :set form.
1574
1575 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1576 before first use.
1577 (diary-font-lock-keywords): New function with old code for
1578 initialization of variable of same name.
1579
52448cc6 15802007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 1581
255b957c
KS
1582 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1583 clean-up: only insert space when on identifier, etc.
073ce6e9 1584
6ff11588
CY
15852007-04-07 Chong Yidong <cyd@stupidchicken.com>
1586
0b3864db
CY
1587 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1588
6ff11588
CY
1589 * net/tls.el (open-tls-stream): Properly handle case where there
1590 is no associated buffer.
1591
f11b9106
GM
15922007-04-07 Glenn Morris <rgm@gnu.org>
1593
1594 * ffap.el (ffap-file-at-point): Lower the priority of the
1595 ffap-ftp-sans-slash-regexp check.
1596
1bf1feb5
AM
15972007-04-06 Alan Mackenzie <acm@muc.de>
1598
1599 Fix fontification of labels, and other things with ":".
255b957c 1600
1bf1feb5
AM
1601 * progmodes/cc-engine.el (c-forward-label): The function now
1602 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1603 the former t.
1604
1605 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1606 new return code from c-forward-label, fontifying tokens properly.
1607 Add some general comments throughout the file.
1608
e2b4779f
CY
16092007-04-06 Chong Yidong <cyd@stupidchicken.com>
1610
ff5e33e7
CY
1611 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1612 Revert 2006-01-27 change.
1613
a8cf6089
CY
1614 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1615
f5029a89
CY
1616 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1617
341c2f07
SM
1618 * desktop.el (desktop-create-buffer, desktop-save):
1619 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 1620
f56ea5db
CY
1621 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1622 (dired-guess-default): Respect case.
1623
dd94f197
CY
1624 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1625
255b957c
KS
1626 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1627 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 1628
e2b4779f
CY
1629 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1630 1995-05-19 doc changes.
1631
384bf310
KS
16322007-04-06 Kim F. Storm <storm@cua.dk>
1633
ba8357c8
KS
1634 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1635 (unload-feature): Update interactive spec accordingly.
1636
384bf310
KS
1637 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1638
d4f26f40
JPW
16392007-04-06 John Paul Wallington <jpw@pobox.com>
1640
1641 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1642 capture. Restore the table in the same buffer.
1643
1644 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1645
c2d489d3
CY
16462007-04-05 Chong Yidong <cyd@stupidchicken.com>
1647
255b957c
KS
1648 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1649 Print entire form.
c2d489d3 1650
3cba7086
NR
16512007-04-05 Nick Roberts <nickrob@snap.net.nz>
1652
1653 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1654 for low-color displays.
1655
4f57f9a3
GM
16562007-04-05 Glenn Morris <rgm@gnu.org>
1657
3cba7086
NR
1658 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1659 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 1660 Seed random number generator on loading.
8b9145b6 1661
4f57f9a3 1662 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 1663
4f57f9a3
GM
1664 * play/animate.el (top-level): Provide self.
1665
b0cce1bd
AM
16662007-04-04 Alan Mackenzie <acm@muc.de>
1667
1668 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1669 to mention c-syntactic-indentation.
1670
b4341566
CY
16712007-04-04 Chong Yidong <cyd@stupidchicken.com>
1672
1673 * subr.el (with-case-table): New macro.
1674
1675 * international/mule.el (ascii-case-table): New var.
1676
94e63023
CY
1677 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1678 downcasing.
1679
13cb5829
NR
16802007-04-03 Nick Roberts <nickrob@snap.net.nz>
1681
7eb74b2a
NR
1682 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1683
13cb5829
NR
1684 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1685 of the window if we're outside it e.g menu-bar.
1686
1687 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1688 window if we're outside it e.g menu-bar.
1689
06efaba2
EZ
16902007-04-03 Eli Zaretskii <eliz@gnu.org>
1691
1692 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1693 decode base-64 encoded body if its content-type is something other
1694 than text/* or message/*.
1695
a24d88b4
JB
16962007-04-03 Juanma Barranquero <lekktu@gmail.com>
1697
1698 * simple.el (activate-mark-hook): Fix typo in docstring.
1699
5de62e25
NR
17002007-04-03 Nick Roberts <nickrob@snap.net.nz>
1701
1702 * tmm.el (tmm-c-prompt): Initialize.
1703 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 1704 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 1705 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
1706
1707 * progmodes/gud.el (gud-menu-map): Simplify.
1708 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1709 menubar.
1710
f6c24bc4
CY
17112007-04-02 Chong Yidong <cyd@stupidchicken.com>
1712
1bfa6e94
CY
1713 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1714
ba830ecb
CY
1715 * comint.el (comint-send-input): Widen the buffer first.
1716
f6c24bc4
CY
1717 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1718
8ae799ba
SM
17192007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1720
1721 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1722 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1723
1724 * newcomment.el (comment-search-forward): Discard comment starters
1725 before point.
1726
b831b4b8
CY
17272007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1728
1729 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1730
574b081e
CY
17312007-04-01 Chong Yidong <cyd@stupidchicken.com>
1732
34f6db45
CY
1733 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1734 when downcasing.
1735
8ae799ba 1736 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 1737
569abf86
S
17382007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1739
8ae799ba
SM
1740 * progmodes/idlwave.el (idlwave-auto-fill):
1741 Revert paragraph-separate change.
d6aac72d 1742
8ae799ba
SM
1743 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1744 Simplify module calc.
569abf86
S
1745 (idlwave-shell-set-bp-in-module): Compute module.
1746
c5813503
GM
17472007-03-31 Glenn Morris <rgm@gnu.org>
1748
192453e4
GM
1749 * emacs-lisp/timer.el (run-at-time): Doc fix.
1750
c5813503
GM
1751 * emacs-lisp/warnings.el (display-warning): If we create the
1752 buffer displaying the warning, disable undo there.
1753
69cee873
MA
17542007-03-31 Michael Albinus <michael.albinus@gmx.de>
1755
1756 * net/tramp.el (tramp-register-file-name-handler)
1757 (tramp-register-completion-file-name-handler): New defsubst,
1758 derived from `tramp-register-file-name-handlers'. The split is
1759 necessary because Tramp's file name handlers must be registered at
1760 different startup places.
1761
d0653e21
CY
17622007-03-31 Chong Yidong <cyd@stupidchicken.com>
1763
1764 * progmodes/hideshow.el (turn-off-hideshow): New function.
1765 (hs-minor-mode): Use it instead of a lambda expression in
1766 change-major-mode-hook.
1767
ba7529b6
DK
17682007-03-31 David Kastrup <dak@gnu.org>
1769
1770 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1771 corresponding to MANPATH_MAP entries.
1772 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1773 (woman-parse-man.conf): Use more discriminating man.conf name.
1774 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1775 (woman-manpath): Doc fix and type fix.
1776 (woman-cached-data): Check for MANPATH_MAP entries.
1777 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1778
5a842fda
EZ
17792007-03-31 Stuart Herring <herring@lanl.gov>
1780
1781 * emacs-lisp/sregex.el (sregexq): Doc fix.
1782
8c01db22
EZ
17832007-03-31 Markus Triska <markus.triska@gmx.at>
1784
1785 * flymake.el (flymake-err-line-patterns): Doc fix.
1786
c2dbc5f2
RS
17872007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1788
6c4e6610
JB
1789 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1790 Move to the right.
c2dbc5f2 1791
72f785ba
AM
17922007-03-30 Alan Mackenzie <acm@muc.de>
1793
1794 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1795
f718c2fc
TTN
17962007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1797
1798 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1799 Use it, passed in explicitly, instead of from the dynamic binding.
1800 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1801
8ad62896
JB
18022007-03-30 Juanma Barranquero <lekktu@gmail.com>
1803
1804 * simple.el (blink-matching-open): When in minibuffer, don't
1805 search for a match inside the prompt.
1806
715ecc6c
NR
18072007-03-30 Nick Roberts <nickrob@snap.net.nz>
1808
1809 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
1810 (tmm-prompt): Don't make the mouse user select the first menu
1811 item twice.
715ecc6c 1812
b2d2c07e
CY
18132007-03-30 Chong Yidong <cyd@stupidchicken.com>
1814
1815 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1816 SIGUSR1 and SIGUSR2.
1817
d95fae77
KS
18182007-03-29 Kim F. Storm <storm@cua.dk>
1819
1820 * ido.el (ido-read-internal): When reading file or dir, only override
1821 minibuffer-local-filename-completion-map, otherwise only override
1822 minibuffer-local-completion-map.
1823
aae26e17
GM
18242007-03-29 Glenn Morris <rgm@gnu.org>
1825
1826 * complete.el (partial-completion-mode): Set PC-do-completion-end
1827 to nil after use.
1828 (PC-lisp-complete-symbol): Create and use a marker at `end',
1829 rather than using point-marker.
1830
318666ca
CY
18312007-03-28 Chong Yidong <cyd@stupidchicken.com>
1832
1833 * simple.el (next-error-highlight): Doc fix.
799b5496 1834 (compose-mail): Revert 2007-03-19 change.
318666ca 1835
57577884
RS
18362007-03-28 Richard Stallman <rms@gnu.org>
1837
1838 * emacs-lisp/edebug.el (edebug-display): Don't go to
1839 edebug-outside-buffer if it is dead.
1840
38acf670
JB
18412007-03-28 Juanma Barranquero <lekktu@gmail.com>
1842
1843 * view.el (view-mode): Fix typos in docstring.
1844
af49347b
GM
18452007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1846
1847 * recentf.el (recentf-save-file): Add a custom :set function.
1848
18492007-03-28 Glenn Morris <rgm@gnu.org>
1850
1851 * complete.el (PC-do-completion-end): New variable.
1852 (partial-completion-mode) <choose-completion-string-functions>:
1853 Use PC-do-completion-end in the non-minibuffer case to replace the
1854 correct amount of text.
1855 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1856 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1857 to deal with improvements inserted after point.
1858
74cb3d21
SM
18592007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1860
6340a43f
SM
1861 * button.el (make-text-button): Add explicit `button' property.
1862 (default-button): Don't put a `button' property on it.
1863
070f60e0
SM
1864 * progmodes/python.el (python-mode): Skip comments when parsing.
1865
74cb3d21
SM
1866 * vc-arch.el (vc-with-current-file-buffer): New macro.
1867 (vc-arch-file-source-p): Use it to avoid infloop.
1868
4878f1de
SM
18692007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1870
1871 * emacs-lisp/lisp.el (lisp-complete-symbol):
1872 Fix call to get-buffer-window to find windows in other frames.
1873
18742007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1875
1876 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1877 Fix calls to get-buffer-window to find windows in other frames.
1878 Reported by David Hansen <david.hansen@gmx.net>.
1879
54fb4f96
NR
18802007-03-27 Kevin Ryde <user42@zip.com.au>
1881
86b8a072
JB
1882 * info.el (Info-display-images-node): On a text-only terminal,
1883 show the "text" or "alt" parts of the image blobs.
54fb4f96 1884
e3fbc89b
GM
18852007-03-27 Glenn Morris <rgm@gnu.org>
1886
6afdff63
GM
1887 * complete.el (PC-do-completion): Compute completion-base-size in
1888 the non-filename case, rather than setting to nil.
1889 (PC-lisp-complete-end): New variable.
1890 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1891 original end in a series of consecutive invocations.
1892
e3fbc89b
GM
1893 * calendar/calendar.el (calendar-mode-hook): Declare it.
1894
7465af60
GM
1895 * calendar/diary-lib.el (diary-live-p): Do not check for
1896 diary-selective-display.
1897
084c41ca
SM
18982007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1899
1900 * replace.el (occur-next-error): *Occur* might not be displayed in the
1901 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1902
8907f65c
RS
19032007-03-26 Richard Stallman <rms@gnu.org>
1904
1905 * textmodes/flyspell.el (flyspell-large-region):
1906 Use ispell-call-process-region.
1907
b1e6882f 19082007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1909
1910 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1911 Use prin1 instead of princ.
8907f65c 1912
c324c766
CY
19132007-03-25 Chong Yidong <cyd@stupidchicken.com>
1914
6c4e6610
JB
1915 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1916 Merge in X resources before global face.
6aa2269d 1917
6c4e6610
JB
1918 * progmodes/compile.el (compilation-start): Save compilation-directory
1919 rather than default-directory as local var.
c324c766
CY
1920 (compilation-directory): Mark as safe local var.
1921
1922 * files.el: Don't mark default-directory as a safe local var.
1923
0c5f5bd4
AM
19242007-03-25 Alan Mackenzie <acm@muc.de>
1925
1926 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1927 * progmodes/cc-engine.el: Fix typo.
1928
84d6b04b
JL
19292007-03-25 Juri Linkov <juri@jurta.org>
1930
1931 * compare-w.el (compare-windows): Rename customization group
1932 `compare-w' to `compare-windows'.
1933 (compare-windows-whitespace, compare-ignore-whitespace)
1934 (compare-ignore-case, compare-windows-sync)
1935 (compare-windows-sync-string-size, compare-windows-recenter)
1936 (compare-windows-highlight, compare-windows): Change group name in
1937 the `group' tag from `compare-w' to `compare-windows'.
1938 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1939
61880ffe
EZ
19402007-03-24 Markus Triska <markus.triska@gmx.at>
1941
86b8a072
JB
1942 * expand.el: Change example to always enable abbrev-mode,
1943 and remove redundant `function'.
61880ffe
EZ
1944 (expand-abbrev-hook): Add autoload cookie.
1945
6e5a4966
EZ
19462007-03-24 Ryan Yeske <rcyeske@gmail.com>
1947
1948 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1949 (testcover-mark-all, testcover-unmark-all): Add prompts to
1950 interactive specs.
1951
2eed4e68
JR
19522007-03-24 Jason Rumney <jasonr@gnu.org>
1953
1954 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1955 Use file size in bytes for auto-revert-tail-pos not characters.
1956
53cc5b9c
TTN
19572007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1958
1959 * vc-rcs.el (vc-rcs-annotate-command):
1960 Set text property :vc-annotate-prefix on the annotation text.
1961 (vc-rcs-annotate-time): Instead of searching for ": ",
1962 search for end of text propertized with :vc-annotate-prefix.
1963
ae18604f
MR
19642007-03-24 Martin Rudalics <rudalics@gmx.at>
1965
1966 * whitespace.el (top level): Remove calls putting
53cc5b9c 1967 permanent-local nil property since these are no-ops.
ae18604f
MR
1968
1969 * man.el (Man-support-local-filenames): Assure that
1970 default-directory exists when doing call-process.
1971
39db15c9
TTN
19722007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1973
084c41ca
SM
1974 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1975 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1976
7a147065
DK
19772007-03-23 David Kastrup <dak@gnu.org>
1978
084c41ca
SM
1979 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1980 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1981
ce545621
DK
19822007-03-22 Ralf Angeli <angeli@caeruleus.net>
1983
3e323750
NR
1984 * textmodes/reftex.el, textmodes/reftex-vars.el,
1985 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1986 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1987 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1988 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1989 * textmodes/reftex-auc.el: Add maintainer address.
1990
3d49ff4a
CD
19912007-03-22 Carsten Dominik <dominik@science.uva.nl>
1992
1993 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1994 Make sure that `global-font-lock-mode' does not turn on font-lock
1995 in these buffers.
1996
4c8bb950
NR
19972007-03-21 Kim F. Storm <storm@cua.dk>
1998
1999 * xt-mouse.el (xt-mouse-epoch): New variable.
2000 (xterm-mouse-event): Use float-time.
2001
086b2469
NR
20022007-03-21 Nick Roberts <nickrob@snap.net.nz>
2003
2004 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
2005 current-time.
2006
414a17c9
SM
20072007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * complete.el (read-file-name-internal): Don't add the final > if the
2010 completion is not finished (re-application of this patch, which was
2011 accidentally undone by Eli).
2012
4bb5f579
CY
20132007-03-21 Chong Yidong <cyd@stupidchicken.com>
2014
2015 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 2016 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 2017
9f25e707
JB
20182007-03-21 Juanma Barranquero <lekktu@gmail.com>
2019
2020 * server.el (server-process-filter): Cancel any pending isearch.
2021
76b0b55f
GM
20222007-03-21 Ulf Jasper <ulf.jasper@web.de>
2023
2024 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
2025 (icalendar--get-unfolded-buffer): Define actual arguments rather
2026 than just using &rest. Check replace-in-string is fbound.
2027 (icalendar-import-buffer): Doc fix.
9f25e707
JB
2028 (icalendar--convert-ical-to-diary): Set diary-file.
2029 Check diary-file before inserting final newline.
76b0b55f
GM
2030 (icalendar--add-diary-entry): Return diary-file.
2031
eec39ec7
GM
20322007-03-21 Glenn Morris <rgm@gnu.org>
2033
2034 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
2035 (diary-display-hook): Add custom :set function.
2036
9f25e707
JB
2037 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
2038 Add custom :set function.
eec39ec7
GM
2039 (diary-header-line-format): Doc fix.
2040 (diary-set-maybe-redraw): New function.
2041 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
2042 (diary-list-entries): Always run diary-mode.
2043
e18cb394
KH
20442007-03-20 Kenichi Handa <handa@m17n.org>
2045
2046 * international/quail.el (quail-setup-completion-buf): Make the
2047 completion buffer read-only.
2048 (quail-completion): Adjusted for the above change. Leave the
2049 modified flag nil.
2050
12333e2b
DK
20512007-03-20 David Kastrup <dak@gnu.org>
2052
2053 * files.el (magic-mode-alist): Require literal "%!PS" string for
2054 magic postscript file detection.
2055
5d5afbcd
RS
20562007-03-20 Richard Stallman <rms@gnu.org>
2057
2058 * textmodes/ispell.el (ispell-call-process): New function.
2059 Defends against bad `default-directory.'
2060 (ispell-check-version, ispell-find-aspell-dictionaries)
2061 (ispell-get-aspell-config-value, lookup-words): Call it.
2062 (ispell-call-process-region): New function.
2063 (ispell-send-string): Call it.
2064
a8b145e3
AS
20652007-03-20 Andreas Schwab <schwab@suse.de>
2066
2067 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
2068 (finder-data): Likewise.
2069 (autoloads): Likewise.
2070
8400146f
MR
20712007-03-20 Martin Rudalics <rudalics@gmx.at>
2072
2073 * files.el (basic-save-buffer): Do not set visited filename when
2074 the corresponding directory does not exist or the specified
2075 filename is that of an existing directory.
2076
b537c2a9
GM
20772007-03-20 Glenn Morris <rgm@gnu.org>
2078
2079 * calendar/diary-lib.el (diary-live-p): New function.
2080 (number-of-diary-entries): Add a :set function to redisplay diary
2081 when necessary.
2082
de7dd725
NR
20832007-03-19 Nick Roberts <nickrob@snap.net.nz>
2084
2085 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
2086 from client program, mev, to compute mouse event.
2087
72e823d8
CY
20882007-03-19 Chong Yidong <cyd@stupidchicken.com>
2089
ed48670c
CY
2090 * faces.el (momentary): Face removed; unused due to reversion of
2091 2007-01-04 changes by Kevin Rodgers.
2092
9f25e707
JB
2093 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
2094 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 2095
043aa308
CY
20962007-03-19 Martin Rudalics <rudalics@gmx.at>
2097
084c41ca
SM
2098 * font-lock.el (lisp-font-lock-keywords-1):
2099 Highlight define-globalized-minor-mode as a keyword.
043aa308 2100
1c8f28b0
KS
21012007-03-19 Kim F. Storm <storm@cua.dk>
2102
2103 * calc/calc-forms.el (math-std-daylight-savings)
2104 (math-std-daylight-savings-old): Doc fix.
2105
99181af3
JB
21062007-03-19 Juanma Barranquero <lekktu@gmail.com>
2107
e2411870
JB
2108 * progmodes/python.el (python-default-template): Doc fix.
2109 (python-buffer): Fix typo in docstring.
2110
99181af3
JB
2111 * isearchb.el (isearchb-follow-char):
2112 * subr.el (def-edebug-spec): Fix typo in docstring.
2113
705959fc
RS
21142007-03-19 Richard Stallman <rms@gnu.org>
2115
2116 * files.el (default-directory): Mark safe.
2117 (basic-save-buffer-2): Put proper dir name in error message.
2118
5d5afbcd
RS
2119 * simple.el (compose-mail): Run switch-function after
2120 setting up the mail buffer.
2121
705959fc
RS
2122 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
2123
ebb51505
JB
21242007-03-18 Jay Belanger <belanger@truman.edu>
2125
2126 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
2127 (math-std-daylight-savings-new): Rename from
2128 `math-std-daylight-savings'.
2129 (math-std-daylight-savings-old): Rename from old value of
2130 `math-std-daylight-savings'.
2131 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
2132 `math-std-daylight-savings-old' depending on the year.
2133
640eb069
JB
21342007-03-18 Detlev Zundel <dzu@gnu.org>
2135
66cb3e0e 2136 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 2137 zero-width regexps as invalid but rather at least count them correctly.
640eb069 2138
904bb06c
TTN
21392007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
2140
2141 * net/tls.el (open-tls-stream): In handshake-waiting loop,
2142 don't wait more if there is output available to process.
2143
92e0e0c4
NR
21442007-03-18 Nick Roberts <nickrob@snap.net.nz>
2145
2146 * progmodes/compile.el (compilation-find-file): Revert change
2147 from 2006-07-18 to allow completion of directory names.
2148 Reported by John Carter <john.carter@tait.co.nz>.
2149
31c865ec
KS
21502007-03-18 Kim F. Storm <storm@cua.dk>
2151
2152 * subr.el (when, unless): Doc fix.
2153
4a3c7686
TTN
21542007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
2155
2156 * net/tls.el (tls-program): Doc fix.
2157
0d9b26a8
JB
21582007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
2159
2160 * autorevert.el (auto-revert-tail-handler):
2161 Call after-revert-hook.
a919f39a 2162
5d5afbcd
RS
21632007-03-17 Ryan Yeske <rcyeske@gmail.com>
2164
2165 * simple.el (switch-to-completions): No error if search for \n\n fails.
2166
f0f971b1
KS
21672007-03-17 Chong Yidong <cyd@stupidchicken.com>
2168
084c41ca
SM
2169 * simple.el (line-move-1):
2170 Respect `inhibit-line-move-field-capture' property.
f0f971b1 2171
7585c8f2
CY
21722007-03-13 Chong Yidong <cyd@stupidchicken.com>
2173
2174 * comint.el (comint-arguments): Mark backslash-escaped chars.
2175 (comint-delim-arg): Don't treat them as delimiters.
2176
79b0b5da 21772007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
2178 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
2179
ac1f6415
CY
21802007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
2181
2182 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 2183 specified with a prompt argument.
ac1f6415 2184
42baaf6a
CY
21852007-03-12 Carsten Dominik <dominik@science.uva.nl>
2186
0d9b26a8
JB
2187 * textmodes/org.el (org-set-font-lock-defaults):
2188 Handle narrow table columns correctly.
42baaf6a 2189
edd2a622
CY
21902007-03-12 Mark A. Hershberger <mah@everybody.org>
2191
2192 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
2193 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
2194 Return to use of the -no-properties variants. There was
2195 consensus on emacs-devel that the speed of these variants was
2196 prefered since we are usually parsing files (from the internet
2197 or on disk) instead of XML created in Emacs.
2198
92e0e0c4
NR
2199 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
2200 Add customize option.
2201
d08592e8
CY
22022007-03-12 Glenn Morris <rgm@gnu.org>
2203
2204 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
2205 North American rule. Replace "daylight savings" with "daylight
2206 saving" in doc.
2207
339ed3de
JB
2208 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
2209 * calendar/lunar.el, solar.el: Replace "daylight savings" with
7ad42042 2210 "daylight saving" in text.
d08592e8
CY
2211
2212 * woman.el (woman-change-fonts): Tweak previous change by using
2213 woman-request-regexp rather than "^\\.".
2214
2215 * startup.el (command-line-1): Make insertion of
2216 initial-scratch-message not depend on scratch being selected.
2217
19f51210 22182007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
2219
2220 * replace.el (match): Use yellow background on light-bg terminals.
2221
7ab2e82f
RS
22222007-03-11 Richard Stallman <rms@gnu.org>
2223
19f51210 2224 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 2225 Correctly compute line number.
0d9b26a8 2226
7ab2e82f
RS
22272007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
2228
19f51210 2229 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
2230 Repeat previous change here.
2231
3dd34132
DN
22322007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
2233
0d9b26a8
JB
2234 * progmodes/grep.el (grep-find-ignored-directories):
2235 Add .git and .bzr to list.
3dd34132 2236
593b4fa8
AS
22372007-03-11 Andreas Schwab <schwab@suse.de>
2238
0d9b26a8 2239 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 2240
951c155f
SM
22412007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
2244
0e160a95
CY
22452007-03-10 Chong Yidong <cyd@stupidchicken.com>
2246
2247 * faces.el (face-set-after-frame-default): Recalculate face
2248 customizations after applying X resources.
2249
8216fbaf
EZ
22502007-03-10 Ryan Yeske <rcyeske@gmail.com>
2251
2252 * net/rcirc.el (rcirc-timeout-seconds): New variable.
2253 (rcirc-keepalive-seconds): Remove variable.
2254 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
2255 (rcirc-process, rcirc-user-disconnect): New variables.
2256 (rcirc-connect): Initalize new variables.
520e9259
JB
2257 (rcirc-keepalive): Don't send keepalive pings before connection
2258 is completed.
8216fbaf
EZ
2259 (rcirc-sentinel): Do mark all channels with activity when
2260 connection is dropped. Run hook with process buffer local.
2261 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
2262 (rcirc-buffer-process): Return value of rcirc-process if
2263 rcirc-server-buffer is nil.
2264 (rcirc-server-name): Return the reported server name.
2265 (rcirc-update-prompt): Simplify computation of the server name.
2266 (rcirc-format-response-string): Likewise.
2267 (rcirc-handler-001): Mark server as connected, record the reported
2268 server name, and schedule a timeout.
2269 (rcirc-track-nick): Add a spec for the tty class.
2270 (rcirc-user-non-nick): Remove function.
2271 (rcirc-nick-prefix-chars): Add variable.
2272 (rcirc-user-nick): Use above variable.
2273
8400146f 22742007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 2275
520e9259
JB
2276 * icomplete.el (icomplete-tidy, icomplete-exhibit):
2277 Bind deactivate-mark to nil.
7a78ffec 2278
a7b52a1e
MR
22792007-03-10 Martin Rudalics <rudalics@gmx.at>
2280
2281 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
2282 that buffer contents get erased during completion.
2283
8d54e3a1
GM
22842007-03-10 Glenn Morris <rgm@gnu.org>
2285
2286 * woman.el (woman-change-fonts): Add a hack to deal with
2287 font-escape followed by "." at start of a line.
2288 (woman2-IP): Add a hack to deal with consecutive requests.
2289 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
2290
fec4d266
AM
22912007-03-10 Alan Mackenzie <acm@muc.de>
2292
eebe9a29 2293 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 2294
c06d4c1f
RS
22952007-03-09 Richard Stallman <rms@gnu.org>
2296
2297 * abbrev.el (abbrev): Add `provide'.
2298
c996c463
TTN
22992007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
2300
2301 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
2302
2ef31c1c
MR
23032007-03-09 Martin Rudalics <rudalics@gmx.at>
2304
2305 * complete.el (PC-try-completion): New function.
2306 (PC-do-completion, read-file-name-internal): Use it instead of
2307 try-completion.
2308
4cc4ad8a
AM
23092007-03-08 Alan Mackenzie <acm@muc.de>
2310
eebe9a29 2311 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 2312
eebe9a29
KS
2313 * progmodes/cc-mode.el (c-unfind-enclosing-token)
2314 (c-unfind-coalesced-tokens, c-before-change): New functions.
2315 (c-maybe-stale-found-type): New variable.
4cc4ad8a 2316
eebe9a29
KS
2317 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
2318 (c-trim-found-types): New functions.
4cc4ad8a 2319
0778a62f
SM
23202007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
2323 (debug-ignored-errors): Add entry from smerge-match-conflict.
2324
eae7eecd
S
23252007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
2326
2327 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
2328 special help topics for keywords.
2329 (idlwave-help-assistant-command): Include ".exe" for ms-dos
2330 etc. Assistant command.
2331
3cfd08fd
CY
23322007-03-08 Chong Yidong <cyd@stupidchicken.com>
2333
0778a62f 2334 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 2335 (occur-1): ...to here.
0778a62f 2336
18d8c1e0
CY
2337 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
2338
3cfd08fd
CY
2339 * simple.el (minibuffer-completing-symbol): New var.
2340 (eval-expression): Use it.
2341 (completion-setup-function): Don't bind completion-base-size when
2342 completing a symbol in the minibuffer.
2343
ac7b6e9b
NR
23442007-03-08 Nick Roberts <nickrob@snap.net.nz>
2345
2346 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
2347 tries to start a second session in graphical mode.
2348
8256bd38
MB
23492007-03-07 Miles Bader <miles@gnu.org>
2350
2351 * international/isearch-x.el
0778a62f
SM
2352 (isearch-process-search-multibyte-characters):
2353 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 2354
5b8ba528
KS
23552007-03-07 Kim F. Storm <storm@cua.dk>
2356
2357 * complete.el (PC-bindings): Remap lisp-complete-symbol to
2358 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
2359
85066604
MC
23602007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2361
2362 * complete.el (PC-do-completion): Delete duplicates in the list of
2363 possible completions.
2364
e27dad25
GM
23652007-03-07 Glenn Morris <rgm@gnu.org>
2366
2367 * ses.el (ses-mode): Doc fix.
2368
0868f212
KS
23692007-03-06 Kim F. Storm <storm@cua.dk>
2370
2371 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
2372
15c2ffb2
KH
23732007-03-06 Kenichi Handa <handa@m17n.org>
2374
2375 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
2376
bea15365
SM
23772007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2378
2379 * simple.el (completion-setup-function): Improve last fix so it doesn't
2380 set it to a relative directory name either.
2381
6db15364
VJL
23822007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2383
2384 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
2385
7b1730dd
RS
23862007-03-05 Richard Stallman <rms@gnu.org>
2387
2388 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
2389
2390 * files.el (find-file-noselect): No error if file no longer exists.
2391 Display a message and avoid other questions.
2392
86a3e45e
SM
23932007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2394
2395 * pcomplete.el (pcomplete-show-completions): Improve last change, so
2396 as not to use an invisible window and to create a window if none exist.
2397
2398 * progmodes/python.el (python-send-command): Restart proc if necessary.
2399 (python-proc): Simplify.
2400
520e9259 24012007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
2402
2403 * pcomplete.el (pcomplete-show-completions): Search all frames for
2404 completions buffer.
2405
50991b39
CY
24062007-03-05 Chong Yidong <cyd@stupidchicken.com>
2407
ee5aeb5f
CY
2408 * cus-edit.el (customize-save-variable): Clear customized-value
2409 property (saved values are now put in theme-value property).
2410 (customize-set-variable): Doc fix.
2411
50991b39
CY
2412 * complete.el (PC-do-completion): If completion-ignore-case is
2413 non-nil, replace field with completion string before exiting.
2414
bba31a09
MA
24152007-03-05 Michael Albinus <michael.albinus@gmx.de>
2416
2417 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
2418 Append its extension to the resulting temporary file name.
86a3e45e 2419 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
2420
2421 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
2422 (tramp-smb-handle-write-region): Apply it.
2423
47ccd97c
RS
24242007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2425
bba31a09 2426 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
2427 Redo previous change.
2428
86b8a072 24292007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
2430
2431 * diff-mode.el (diff-mode): Doc fix.
2432
aca6c048
KH
24332007-03-05 Kenichi Handa <handa@m17n.org>
2434
520e9259
JB
2435 * international/characters.el: Set category `l' (latin)
2436 for more characters.
aca6c048 2437
181706a5
KS
24382007-03-04 Kim F. Storm <storm@cua.dk>
2439
2440 * emacs-lisp/authors.el (authors-aliases): Add alias.
2441
5a9b2bb4
GM
24422007-03-04 Glenn Morris <rgm@gnu.org>
2443
2444 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
2445 all when switching major mode.
2446 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
2447 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
2448 (hs-forward-sexp-func, hs-adjust-block-beginning):
2449 Do not make these variables permanent-local.
5a9b2bb4 2450
d89abe75
RS
24512007-03-04 Richard Stallman <rms@gnu.org>
2452
2453 * progmodes/cperl-mode.el (cperl-mode):
2454 Modify cperl-compilation-error-regexp-alist by appending.
2455
2456 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
2457 (edebug-mode): Add the hook.
2458 (edebug-recursive-edit): Remove the hook on exiting.
2459
2460 * type-break.el (type-break-get-previous-time):
2461 Handle end-of-file errors specially
2462 so they don't get reported wrong in .emacs.
2463
2464 * startup.el (fancy-splash-text): Clarify text.
2465
5a9b2bb4 2466 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
2467 Avoid treating plain C-u like numeric arg.
2468
2469 * simple.el (completion-setup-function): Don't set
2470 default-directory to nil.
2471
2472 * shell.el (shell-dirstack-query): Doc fix.
2473
5a9b2bb4 2474 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
2475 Don't select the window -- pass it to primitives instead.
2476
2477 * faces.el (minibuffer-prompt): Use medium blue by default.
2478
d0483d25
DK
24792007-03-04 David Kastrup <dak@gnu.org>
2480
2481 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2482 Preserve 16 as default value for "seconds" when customizing.
2483
74b708cd
CD
24842007-03-04 Carsten Dominik <dominik@science.uva.nl>
2485
2486 * textmodes/org.el (org-self-insert-command)
2487 (orgtbl-self-insert-command, org-delete-char)
2488 (org-delete-backward-char): Set the `flyspell-delayed' property.
2489
fbd2f84f
CY
24902007-03-03 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * international/mule.el (find-auto-coding): Don't search for
2493 line-ending characters past the end of the tail.
2494
94430ab7
EZ
24952007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2496
2497 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 2498 Jump to the line where new score has been uploaded.
94430ab7
EZ
2499
2500 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
2501 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2502 Do nothing when the game is paused.
94430ab7 2503
77c0d595
CD
25042007-03-03 Carsten Dominik <dominik@science.uva.nl>
2505
a6f0e674
JB
2506 * textmodes/org.el (org-set-tags): Prevent slipping of point
2507 during completion.
77c0d595 2508
115f38b1
KS
25092007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2510
2511 * isearch.el (isearch-message-prefix):
2512 Use minibuffer-prompt-properties.
2513
d3241651
VJL
25142007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2515
ba564825
VJL
2516 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2517 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 2518
5a842fda 25192007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
2520
2521 * files.el (set-auto-mode-0): Use `indirect-function'.
2522 (hack-one-local-variable): Don't reapply current major mode.
2523
fc553234
SM
25242007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2525
2526 * progmodes/python.el (python-quote-syntax): Don't bother with
2527 syntax-ppss-context.
2528 (python-fill-paragraph): Make sure that fenced-string delimiters that
1a408ced 2529 stand on their own line stay there.
fc553234 2530
cde6fe5c
KS
25312007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2532
2533 * replace.el (perform-replace): Propertize message.
2534
040fc5eb
CD
25352007-03-01 Carsten Dominik <dominik@science.uva.nl>
2536
2537 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2538 invisible heading.
2539
9084727e
CY
25402007-02-28 Chong Yidong <cyd@stupidchicken.com>
2541
2542 * net/tramp.el (tramp-file-name-handler): Revert last change.
2543
94682984
NR
25442007-02-28 Nick Roberts <nickrob@snap.net.nz>
2545
cde6fe5c 2546 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
2547 Correct doc strings.
2548
b0c39184
CY
25492007-02-28 Chong Yidong <cyd@stupidchicken.com>
2550
2551 * replace.el (perform-replace): Undo forward-char immediately if
2552 non-adjacent search fails.
2553
f80c9f43
SM
25542007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * version.el (emacs-major-version, emacs-minor-version):
2557 string-to-int -> string-to-number.
2558
2d24dbb5
JB
25592007-02-28 Juanma Barranquero <lekktu@gmail.com>
2560
2561 * help.el (where-is): Fail gracefully when not passed a command.
2562
5a842fda 25632007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
2564
2565 * find-lisp.el (find-lisp-default-directory-predicate):
2566 Fix bug: Do symlink check on expanded filename.
2567
ddd41145
CD
25682007-02-28 Carsten Dominik <dominik@science.uva.nl>
2569
2570 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2571 changes during replacement.
2572 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2573
f6218c04
LH
25742007-02-28 Lars Hansen <larsh@soem.dk>
2575
2576 * desktop.el: Delete header line listing me as maintainer.
2577
fb89a85b
GM
25782007-02-28 Glenn Morris <rgm@gnu.org>
2579
2580 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2581 the menus case.
2582
17282c9b
CY
25832007-02-28 Chong Yidong <cyd@stupidchicken.com>
2584
2585 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2586 hooks to avoid confusion when combining after-change calls.
2587
ebe0546a
NR
25882007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2589
2d24dbb5
JB
2590 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2591 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2592 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
2593 (allout-mode): Add info about distinctive vs plain bullets.
2594
fc24d8af
CD
25952007-02-27 Carsten Dominik <dominik@science.uva.nl>
2596
2597 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 2598 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 2599
2b84c0d2
NR
26002007-02-26 Nick Roberts <nickrob@snap.net.nz>
2601
2d24dbb5 2602 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 2603 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 2604 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 2605
2d24dbb5 26062007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 2607
6f1d86f3
NR
2608 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2609 keyword for Python 2.5.
2b84c0d2 2610
da888ddf
RF
26112007-02-26 Romain Francoise <romain@orebokech.com>
2612
2613 * net/net-utils.el (whois-server-tld): Update server for .org.
2614 (whois-server-list): Add whois.publicinterestregistry.net.
2615 (whois-guess-server): Fix formatting in docstring.
2616
864129b6
KS
26172007-02-26 Kim F. Storm <storm@cua.dk>
2618
2619 * mouse.el (mouse-show-mark): Run hooks and perform command
2620 remapping for mouse-region-delete-keys.
2621
7af1dacf
JB
26222007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2623
2624 * font-core.el (font-lock-mode): Doc fix.
2625
4b547e5a
KS
26262007-02-25 Kim F. Storm <storm@cua.dk>
2627
7c9fe7ee
KS
2628 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2629 Add selected buffer to buffer-name-history.
2630 (ido-file-internal): Set this-command to fallback command.
7af1dacf 2631 Add file names to file-name-history.
7c9fe7ee 2632
7af1dacf
JB
2633 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2634 Apply minibuffer-prompt-properties.
4b547e5a 2635
f215a02f
AS
26362007-02-25 Andreas Schwab <schwab@suse.de>
2637
2638 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 2639 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 2640
f252c2ad
CD
26412007-02-25 Carsten Dominik <dominik@science.uva.nl>
2642
2643 * textmodes/org.el (org-table-overlay-coordinates)
2644 (org-table-toggle-coordinate-overlays): New functions.
2645 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2646 New variables.
86a3e45e 2647 (org-startup-with-deadline-check): Remove option.
f252c2ad 2648 (org-mode): Remove deadline check on startup.
86a3e45e
SM
2649 (org-table-limit-column-width): Remove option.
2650 (org-table-formula-numbers-only): Remove option.
2651 (org-link-style, org-link-format): Remove options.
2652 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 2653 (org-export-ascii-show-new-buffer)
86a3e45e
SM
2654 (org-export-html-show-new-buffer): Remove options.
2655 (org-activate-links): Remove camel option.
2656 (org-file-link-context-use-camel-case): Remove option.
2657 (org-camel-regexp): Remove variable.
2658 (org-activate-camels): Remove function.
2659 (org-store-link): Remove Camel stuff.
2660 (org-make-org-heading-camel): Remove function.
2661 (org-open-at-point): Remove camel stuff.
2662 (org-link-search): Remove camel stuff.
f252c2ad
CD
2663 (org-camel-to-words): Function removed.
2664 (org-get-agenda-file-buffer): Make sure we prepare the base
2665 buffers, not any indirect buffers.
2666 (org-sort-entries): Sort top-level when not on a headline, and no
2667 active region.
2668 (org-in-regexp): New function.
86a3e45e 2669 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
2670 (org-open-link-marker): New variable.
2671 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 2672 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
2673 entries from the exported list.
2674 (org-edit-formula-lisp-indent): New command.
2675 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2676 (orgtbl-to-latex, orgtbl-insert-radio-table)
2677 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2678 (orgtbl-radio-table-templates): New option.
2679 (org-store-link-props):
7af1dacf
JB
2680 (org-remember-templates): More possibilities to insert info
2681 into templates.
2682 (org-remember-apply-template): Make use of the extended
2683 template capabilities.
f252c2ad
CD
2684 (org-remember-redo-template): New command.
2685 (org-upgrade-old-links)
2686 (org-table-modify-formulas, org-table-replace-in-formulas)
2687 (org-table-find-dataline)
86a3e45e 2688 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
2689 (org-table-remove-rectangle-highlight)
2690 (org-time-stamp-format, org-toggle-log-option)
2691 (org-table-highlight-rectangle)
2692 (org-table-iterate, org-table-make-reference):
2693 (org-translate-time, org-tree-to-indirect-buffer)
2694 (org-table-field-info, org-table-fix-formulas)
2695 (org-table-force-dataline, org-table-get-descriptor-line)
2696 (org-table-get-range)
2697 (org-skip-comments, org-sort)
2698 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2699 (org-table-current-dline, org-table-current-field-formula)
2700 (org-table-edit-backward-field)
2701 (org-table-edit-formulas-post-command)
2702 (org-table-edit-line-down, org-table-edit-line-up)
2703 (org-agenda-archive)
2704 (org-agenda-clock-cancel)
2705 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2706 (org-agenda-open-link, org-agenda-show-new-time)
2707 (org-agenda-skip-subtree-when-regexp-matches)
2708 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2709 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2710 (org-do-sort, org-file-image-p, org-find-overlays)
2711 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2712 (org-highlight-until-next-command, org-isearch-end)
2713 (org-match-any-p, org-next-link, org-previous-link):
2714 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2715 (org-rewrite-old-row-references)
2716 (org-isearch-post-command)
2717 (org-table-edit-move, org-table-edit-next-field)
2718 (org-table-edit-scroll, org-table-edit-scroll-down)
2719 (org-set-frame-title, org-show-reference)
2720 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 2721 (org-show-variable): Remove command.
f252c2ad 2722 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 2723 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 2724 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
2725 (org-print-icalendar-entries): Remove argument CATEGORY.
2726 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
2727 (org-next-link, org-previous-link): New commands.
2728 (org-agenda-date-format): New option.
2729 (org-table-iterate): New command.
2730 (org-table-modify-formulas)
86a3e45e 2731 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
2732 (org-table-fix-formulas): New function.
2733 (org-table-insert-column, org-table-delete-column)
2734 (org-table-move-column): Use `org-table-fix-formulas'.
2735 (org-follow-gnus-link): Patch from Bastien/Leo.
2736 (org-table-current-field-formula): New function.
2737 (org-file-image-p): New function.
2738 (org-agenda-show-new-time): New function.
2739 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2740 (org-with-remote-undo): New macro.
2741 (org-agenda-undo): New command.
2742 (org-verify-change-for-undo): New function.
2743 (org-time-stamp-format): New function.
2744 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2745 by user.
2746 (org-match-any-p): New function.
2747 (org-make-tags-matcher): Handle regular expressions for tag and
2748 todo matches.
2749 (org-read-date): Accept "+N" as input for a date relative to the
2750 current date.
2751 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
2752 (org-agenda-archive, org-agenda-kill):
2753 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
2754 (org-do-sort, org-sort-entries): New functions.
2755 (org-sort): New command.
2756 (org-table-sort-lines): Use `org-do-sort'.
2757 (org-fix-decoded-time): New function.
7af1dacf
JB
2758 (org-table-number-regexp): Require 0x... to identify as number
2759 in tables.
f252c2ad 2760 (org-startup-options): New keywords for note taking.
86a3e45e 2761 (org-upgrade-old-links): Remove function.
f252c2ad
CD
2762 (org-get-repeat): New function.
2763 (org-show-context): Also show siblings on current level.
2764 (org-show-siblings): New function.
2765 (org-isearch-end, org-isearch-post-command): New functions.
2766 (org-show-siblings): New option.
2767 (org-show-context): Use `org-show-siblings'.
2768 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2769 to be bound, because user may just use elisp.
2770
b0943f48
KS
27712007-02-24 Kim F. Storm <storm@cua.dk>
2772
2773 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2774 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2775
2863a9be
DN
27762007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2777
483a1c2b 2778 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 2779
8ae63446
JPW
27802007-02-24 John Paul Wallington <jpw@pobox.com>
2781
9bdd0e16
JPW
2782 * net/tls.el (tls-certtool-program): Fix custom type.
2783
7c2288ea
JPW
2784 * mail/feedmail.el (feedmail-message-id-generator)
2785 (feedmail-date-generator): Fix custom types.
2786
8ae63446
JPW
2787 * mail/rmail.el (rmail-message-filter): Fix custom type.
2788
735895f1
EZ
27892007-02-24 Eli Zaretskii <eliz@gnu.org>
2790
2791 * startup.el (command-line): If simple.el cannot be found, proceed
2792 with a warning message.
2793
bfd14269
KH
27942007-02-24 Kenichi Handa <handa@m17n.org>
2795
2796 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2797 case that BEG is a string.
2798
483a1c2b 27992007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
2800
2801 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2802 * pgg-pgp.el (pgg-pgp-encrypt-region):
2803 * pgg-gpg.el (pgg-gpg-encrypt-region):
2804 Check pgg-encrypt-for-me if no other recipients.
2805
617a6756
EZ
28062007-02-23 Eli Zaretskii <eliz@gnu.org>
2807
b0629b0d
EZ
2808 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2809
617a6756
EZ
2810 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2811 shell-quote-argument.
2812
d695bd17
EZ
28132007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2814
2815 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2816 from the comint buffer instead of the temporary one.
2817
483a1c2b 28182007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
2819
2820 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2821 storing it in recentf-exclude.
2822
7596c645
CY
28232007-02-23 Chong Yidong <cyd@stupidchicken.com>
2824
2825 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2826 in splash screen.
2827
6a8cc02d
S
28282007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2829
2830 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2831 commands, for restart.
483a1c2b 2832 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
2833 (idlwave-shell-break-in): Update type handling.
2834 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
2835 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2836 (idlwave-shell-module-source-query): Query routine info based on type.
2837 Fix path parsing for non-compiled files.
2838 (idlwave-shell-module-source-filter): Don't signal error in filter
2839 if no source found.
6a8cc02d
S
2840 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2841 filter race.
2842
3c00238a
KS
28432007-02-22 Kim F. Storm <storm@cua.dk>
2844
2845 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2846 (editable-field): Document need to put some text before the %v
2847 escape in :format string.
2848
c822571a
SM
28492007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2850
fc2fb30c
SM
2851 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2852 (vc-svn-use-edit): Remove unused config var.
2853 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2854
8d683c8e
SM
2855 * outline.el (hide-sublevels): Keep empty last line, if available.
2856
c822571a
SM
2857 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2858 rather than the corresponding unicode char, to make the code
2859 more readable.
2860
b7f61dfe
JB
28612007-02-19 Juanma Barranquero <lekktu@gmail.com>
2862
2863 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2864 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2865 (speedbar-item-info-tag-helper): Doc fixes.
2866
e79c1ab3
KH
28672007-02-19 Kenichi Handa <handa@m17n.org>
2868
b7f61dfe
JB
2869 * international/mule-cmds.el (locale-language-names):
2870 Map "eo" to "Esperanto".
8b93e342 2871
e79c1ab3
KH
2872 * language/european.el ("Esperanto"): New language environment.
2873
3ce97b73
RS
28742007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2875
2876 * simple.el (kill-line): Doc fix.
2877
255d98f8
KS
28782007-02-17 Kim F. Storm <storm@cua.dk>
2879
2880 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2881 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2882 (bindat--unpack-group, bindat--pack-group):
2883 Handle vectors with optional element type.
2884
4ebb03e6
RS
28852007-02-17 Daiki Ueno <ueno@unixuser.org>
2886
2887 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2888 if PASSPHRASE is given.
2889
520e9259 28902007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 2891
b7f61dfe
JB
2892 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2893 Recognize backups of bz2 compressed files.
73c03f76 2894
e8d2103a
EZ
28952007-02-17 Eli Zaretskii <eliz@gnu.org>
2896
2897 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2898 to nil to speed up lookup of the symbol in index nodes.
2899
8e1ac063
EZ
29002007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2901
b7f61dfe
JB
2902 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2903 Add indentation for the constants of Lisp.
8e1ac063 2904
cf04718a
SM
29052007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2906
2907 * ps-print.el: Use (defvar <foo>) where applicable.
2908 (ps-print-emacs-type): Remove.
2909 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2910 (ps-frame-parameter): Align its call-convention with frame-parameter.
2911 (ps-begin-job): Adjust calls to it appropriately.
2912 (ps-setup): Don't print ps-print-emacs-type.
2913 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2914 Define in such a way that it's obvious that it's defined.
2915 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2916 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2917 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2918
0535d51b
AM
29192007-02-15 Alan Mackenzie <acm@muc.de>
2920
2921 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2922 an empty one-line C-style comment, post-position point properly.
2923
51eeb2ff
CY
29242007-02-15 Chris Moore <dooglus@gmail.com>
2925
2926 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2927 (isearch-lazy-highlight-new-loop): Bind it.
2928 (isearch-lazy-highlight-search): Use it.
2929
cf04718a 2930 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2931
a3609743
SM
29322007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2934 * font-lock.el (font-lock-extend-region-wholelines):
2935 Only return non-nil if the region has really been changed.
2936 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2937
8bec6ac5
JB
29382007-02-15 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2941 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2942 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2943
b11a1b2e
JB
29442007-02-14 Juanma Barranquero <lekktu@gmail.com>
2945
424f6998
JB
2946 * faces.el (color-values): Revert changes to docstring from
2947 2007-01-31 and 2000-09-07.
2948
ce6fb7e6 2949 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2950 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2951 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2952 (ispell-help): Fix typos in docstring and output message.
2953
3ae2a0d6
KS
29542007-02-14 Kim F. Storm <storm@cua.dk>
2955
428807ea
KS
2956 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2957 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2958 (grep): Fix lgrep reference.
2959
3ae2a0d6
KS
2960 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2961 (standard-display-underline): Use make-glyph-code.
2962
2963 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2964
2965 * international/latin1-disp.el (latin1-display-char):
2966 Use make-glyph-code.
2967
44426bc3
JB
29682007-02-13 Juanma Barranquero <lekktu@gmail.com>
2969
df8397f3
JB
2970 * ehelp.el (with-electric-help, electric-help-exit)
2971 (electric-help-retain): Doc fixes.
2972
44426bc3
JB
2973 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2974 (byte-compile-file): Doc fixes.
2975
409d2613
YM
29762007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2977
2978 * term/mac-win.el: Change all uses of
2979 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2980 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2981 (mac-ae-get-url): Call select-frame-set-input-focus.
2982 (mac-dnd-handle-drag-n-drop-event): Don't call
2983 select-frame-set-input-focus.
2984
1799d3ea
KH
29852007-02-13 Kenichi Handa <handa@m17n.org>
2986
2987 * international/characters.el: Fix documentation of category `a'.
2988
215c3847
DN
29892007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2990
44426bc3 2991 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2992
bf0503cb
MA
29932007-02-12 Michael Albinus <michael.albinus@gmx.de>
2994
2995 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2996 (tramp-get-remote-ln): Handle error case.
2997 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2998
b58cb59f
KS
29992007-02-11 Kim F. Storm <storm@cua.dk>
3000
3001 * bindings.el (ctl-x-map): Remove register compatibility bindings
3002 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
3003
9f25c0d2
RS
30042007-02-11 Richard Stallman <rms@gnu.org>
3005
3006 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
3007 in load history.
3008
3009 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
3010 condition -- don't fail to stop at endpos.
3011
9334d442
CD
30122007-02-11 Carsten Dominik <dominik@science.uva.nl>
3013
b58cb59f
KS
3014 * textmodes/org.el (org-agenda-get-todos)
3015 (org-agenda-get-timestamps, org-agenda-get-closed)
3016 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3017 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
3018 (org-agenda-change-all-lines, org-scan-tags): Rename text property
3019 from `category' to `org-category'.
3020
1a03f515
KH
30212007-02-11 Kenichi Handa <handa@m17n.org>
3022
44426bc3
JB
3023 * international/titdic-cnv.el (titdic-convert): Force files be written
3024 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
3025 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 3026
b9988d51
JB
30272007-02-11 Juanma Barranquero <lekktu@gmail.com>
3028
550934c8
JB
3029 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
3030
b9988d51
JB
3031 * calculator.el (calculator-prompt): Doc fix.
3032 (calculator-mode-map): Fix typo in menu entry.
3033
a45928e6
JB
30342007-02-10 Jay Belanger <belanger@truman.edu>
3035
3036 * calculator.el (calculator): Do more extensive checking for when
3037 3 lines should be used for the calculator.
3038
3570640e
EZ
30392007-02-10 Eli Zaretskii <eliz@gnu.org>
3040
a3609743
SM
3041 * info-look.el (info-lookup-make-completions):
3042 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 3043 index nodes.
3570640e 3044
b9988d51
JB
3045 * info.el (Info-fontify-maximum-menu-size): Document the effect
3046 of a nil value.
3570640e
EZ
3047 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
3048 non-nil before using it as size.
3049
ca878c38
CY
30502007-02-09 Chong Yidong <cyd@stupidchicken.com>
3051
0c92208b
CY
3052 * subr.el (insert-for-yank-1): Prevent read-only properties from
3053 interfering with text property operations.
3054
ca878c38
CY
3055 * image-mode.el (image-mode): Revert 2007-01-30 changes.
3056
3057 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
3058 (image-type-auto-detected-p): Fail if another match is found in
3059 auto-mode-alist.
3060
3061 * files.el (magic-mode-alist): Call image-mode instead of
3062 image-mode-maybe for autodetected images.
3063
b194bbaf
JB
30642007-02-09 Juanma Barranquero <lekktu@gmail.com>
3065
3066 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
3067 Fix typos in docstrings.
3068 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
3069
35a8a0d0
KS
30702007-02-09 Kim F. Storm <storm@cua.dk>
3071
3072 * emacs-lisp/float-sup.el: Remove obsolete comment.
3073
2365ab4a
SM
30742007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
3077
3a4b8347
KF
30782007-02-08 Karl Fogel <kfogel@red-bean.com>
3079
3080 * simple.el: Revert previous change, at request of RMS:
3081 (fundamental-mode-hook): Remove.
3082 (fundamental-mode): Run after-change-major-mode-hooks manually,
3083 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 3084
3faea23a
KF
30852007-02-08 Karl Fogel <kfogel@red-bean.com>
3086
7d506bfc 3087 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
3088 (fundamental-mode): Run the new dedicated hook, and don't run
3089 after-change-major-mode-hooks manually anymore.
3090
459b1fe4
SM
30912007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
3094 added columns of chars. Remove support for the "no-meta-info" format.
3095 Prompted by Romain Francoise <romain@orebokech.com>.
3096
f2b3ba1e
NR
30972007-02-07 Nick Roberts <nickrob@snap.net.nz>
3098
3099 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
3100 (gdb-mouse-until, gdb-mouse-jump): Use it.
3101
b773b623
NR
31022007-02-07 Nick Roberts <nickrob@snap.net.nz>
3103
3104 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
3105 work when there is just an assembler buffer (no source buffer).
3106
a3ee90d9
SM
31072007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
3108
3109 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
3110 just because the diff was produced using "-p" (--show-c-function).
3111
9479c0ab
JB
31122007-02-07 Juanma Barranquero <lekktu@gmail.com>
3113
ff52c940
JB
3114 * faces.el (frame-set-background-mode): Use `color-values' and
3115 `display-color-p', not `x-color-values' and `x-display-color-p'.
3116 (face-valid-attribute-values): Use `defined-colors' instead of
3117 `x-defined-colors'.
9479c0ab 3118
5167749c
VJL
31192007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3120
3121 * ps-print.ps: The ps-print commands without face printing should not
3122 print background color. Reported by Leo <sdl.web@gmail.com>.
3123 (ps-print-version): New version 6.7.3.
3124 (ps-begin-job): New arg. Fix ps-default-background and
3125 ps-default-foreground initialization.
3126 (ps-face-attributes): Fix doc string.
3127 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
3128
9e95965c
VJL
3129 * printing.el: Fix ps-print link.
3130
867eb050
CY
31312007-02-06 Chong Yidong <cyd@stupidchicken.com>
3132
3133 * faces.el (face-set-after-frame-default): Compile attributes to
3134 be set by frame parameters before merging in X resources.
3135
d2976f41
JB
31362007-02-06 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * simple.el (blink-matching-paren-dont-ignore-comments):
3139 (blink-matching-paren-on-screen): Doc fixes.
3140
046024c8
NR
31412007-02-06 Nick Roberts <nickrob@snap.net.nz>
3142
d2976f41 3143 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 3144
54c6a1c4
JB
31452007-02-05 Juanma Barranquero <lekktu@gmail.com>
3146
3147 * loadhist.el (unload-feature): Silently ignore `load-history' entries
3148 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
3149 entries like `defun'. Return nil.
3150
0fd91d23
KS
31512007-02-05 Kim F. Storm <storm@cua.dk>
3152
3153 * ido.el: Doc fixes.
3154
a87c4c30
DK
31552007-02-04 David Kastrup <dak@gnu.org>
3156
3157 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
3158 `mpuz-allow-double-multiplicator' is non-zero, and correct
3159 calculation of `min'.
3160
e0f95693
EZ
31612007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
3162
3163 * wid-edit.el (widget-default-create): Insert new text at the
3164 :from marker _after_ the marker, not before it.
3165
0ac6528f
AM
31662007-02-04 Alan Mackenzie <acm@muc.de>
3167
3168 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
3169 containing it is re-indented.
3170
36724891
CY
31712007-02-03 Chong Yidong <cyd@stupidchicken.com>
3172
19eee1a9
CY
3173 * net/newsticker.el (newsticker--insert-image): Update docstring,
3174 and insert the image directly.
3175 (newsticker--buffer-redraw): Update docstring.
3176
54c6a1c4
JB
3177 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3178 Rename from define-global-minor-mode.
36724891 3179
0fd91d23
KS
3180 * progmodes/cwarn.el (global-cwarn-mode):
3181 * emacs-lisp/autoload.el (make-autoload):
3182 * hi-lock.el (global-hi-lock-mode):
36724891
CY
3183 * font-core.el (global-font-lock-mode): All callers changed.
3184
f6472377
EZ
31852007-02-03 Eli Zaretskii <eliz@gnu.org>
3186
3187 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
3188 Don't copy @ignore lines into menu descriptions.
3189 (texinfo-multi-file-update): Goto the @node line before attempting
3190 to pluck the node name.
3191 (texinfo-multiple-files-update): Reverse the optional arguments'
3192 order, as per the doc string and the `interactive' form.
3193
a6ed414a
CY
31942007-02-03 Chong Yidong <cyd@stupidchicken.com>
3195
3196 * image-mode.el: Use autoload to avoid overriding disabled setting
3197 applied in .emacs.
3198
b9988d51 31992007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
3200
3201 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
3202 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
3203 adjacent paren groups).
3204
4303661c
VJL
32052007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3206
3207 * progmodes/ebnf2ps.el: Doc fixes.
3208 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
3209
3a69c54c
EZ
32102007-02-02 Eli Zaretskii <eliz@gnu.org>
3211
3212 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 3213 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
3214
3215 * dired-aux.el (dired-do-symlink): Add reference to
3216 dired-do-relsymlink.
3217
32182007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
3219
3220 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
3221 <left-fringe mouse-3>: New bindings.
3222
32232007-02-02 Ulf Jasper <ulf.jasper@web.de>
3224
3225 * newsticker.el (newsticker-version): Changed to "1.10".
3226 (newsticker--set-customvar): Doc string.
3227 (newsticker-new-item-face): Doc string.
3228 (newsticker-mode): Initialize `invisibility-spec' with t.
3229 (newsticker-mode-map): Added
3230 `newsticker-mark-all-items-at-point-as-read'.
3231 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
3232 (newsticker-w3m-show-inline-images): Do not call
3233 `w3m-remove-image'.
3234 (newsticker--buffer-after-w3m-insert-image): New advice for
3235 w3m-insert-image to cache images.
3236 (newsticker-next-item-same-feed): New.
3237 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
3238 (newsticker-mark-all-items-of-feed-as-read): New.
3239 (newsticker-mark-all-items-at-point-as-read): Use new functions.
3240 (newsticker-mark-item-at-point-as-read): Doc string.
3241 (newsticker-mark-item-at-point-as-read): Use new functions.
3242 (newsticker--do-mark-item-at-point-as-read): New, extracted from
3243 `newsticker-mark-item-at-point-as-read'.
3244 (newsticker-hide-entry): Use (t) instead of t for invisibility.
3245 (newsticker--sentinel): Yet another xml-parser workaround.
3246 (newsticker--decode-iso8601-date): Bugfix for datestrings without
3247 days.
3248 (newsticker--buffer-do-insert-text): Fix.
3249 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
3250 (newsticker--buffer-make-item-completely-visible):
3251 `switch-to-buffer' not necessary.
3252
32532007-02-02 Eli Zaretskii <eliz@gnu.org>
3254
3255 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
3256 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
3257 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
3258 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
3259 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
3260
06d5f409
KH
32612007-02-02 Kenichi Handa <handa@m17n.org>
3262
3263 * international/quail.el (quail-show-key): Fix an error message.
3264
f2c661c4
JB
32652007-02-01 Juanma Barranquero <lekktu@gmail.com>
3266
3267 * faces.el (set-face-underline-p, modify-face): Rename arg
3268 UNDERLINE-P to UNDERLINE (it is not a flag).
3269
eaa9ecdd
NR
32702007-02-01 Nick Roberts <nickrob@snap.net.nz>
3271
3272 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
3273 when adding gdb-speedbar-update to gdb-input-queue.
3274
fbfc1a5b
KH
32752007-02-01 Kenichi Handa <handa@m17n.org>
3276
3277 * international/quail.el (quail-show-key): Signal an error if the
3278 current input method is not using Quail.
3279
a86bd650
S
32802007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
3281
f2c661c4
JB
3282 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
3283 Trim leading whitespace in sysvar names.
a86bd650 3284
39a897a5
JB
32852007-02-01 Juanma Barranquero <lekktu@gmail.com>
3286
3287 * faces.el (internal-find-face, internal-get-face): Doc fixes.
3288
ccaa42ed
JB
32892007-01-31 Juanma Barranquero <lekktu@gmail.com>
3290
3291 * ido.el (ido-set-common-completion): Use `let', not `let*'.
3292
e3633d8b
RF
32932007-01-31 Romain Francoise <romain@orebokech.com>
3294
3295 * comint.el: Delete extra copy of `comint-copy-old-input' added in
3296 previous change to this file.
3297
28ed185c
JR
32982007-01-31 Jason Rumney <jasonr@gnu.org>
3299
3300 * files.el (magic-mode-alist): Use image-mode-maybe rather than
3301 image-mode.
3302
3303 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
3304 interfering with attempt to set major mode from modified
3305 auto-mode-alist.
3306
edcacc1c
JB
33072007-01-31 Juanma Barranquero <lekktu@gmail.com>
3308
3309 * faces.el (color-values): Doc fix.
3310 (face-differs-from-default-p): Don't check :foreground twice.
3311
46bb060f
S
33122007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
3313
edcacc1c 3314 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 3315
1583f1f5
KH
33162007-01-31 Kenichi Handa <handa@m17n.org>
3317
3318 * international/quail.el (quail-store-decode-map-key): Store a
3319 translated character too.
3320 (quail-char-equal-p): New function.
3321 (quail-find-key1): Check character equality by quail-char-equal-p.
3322 (quail-decode-map-generated): New variable.
3323 (quail-find-key): Check quail-decode-map-generated and re-generate
3324 a decode map if necessary.
3325
25752d87
RS
33262007-01-30 Richard Stallman <rms@gnu.org>
3327
3328 * tutorial.el (tutorial--detailed-help): Make the list of
3329 changed keys look nicer.
3330
8af39ffb
NR
33312007-01-30 Nick Roberts <nickrob@snap.net.nz>
3332
3333 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
3334 (gdb-var-delete): Use it.
3335 (gdb-var-update-handler-1): Handle value "invalid" for MI field
3336 `in_scope'.
3337
06531fc3
MA
33382007-01-30 Michael Albinus <michael.albinus@gmx.de>
3339
edcacc1c 3340 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
3341
3342 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
3343 instead of "dir".
3344
28c0f07a
CY
33452007-01-30 Chong Yidong <cyd@stupidchicken.com>
3346
9b4837a4
CY
3347 * type-break.el (type-break-catch-up-event): New function.
3348 (type-break-demo-hanoi, type-break-demo-life)
3349 (type-break-demo-boring): Use it.
3350
28c0f07a 3351 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 3352 (image-toggle-display): Add `disabled' property.
28c0f07a 3353
f5bb9196
JB
33542007-01-29 Juanma Barranquero <lekktu@gmail.com>
3355
d7c2974d
JB
3356 * isearchb.el (isearchb-iswitchb):
3357 * ps-print.el (ps-build-face-reference):
8f77631e 3358 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
3359 * eshell/esh-cmd.el (eshell-rewrite-for-command):
3360 * international/mule.el (find-auto-coding):
3361 * mail/supercite.el (sc-attrib-selection-list):
3362 * progmodes/cc-defs.el (c-emacs-features):
3363 * progmodes/cc-vars.el (c-offsets-alist):
3364 * progmodes/flymake.el
3365 (flymake-init-create-temp-source-and-master-buffer-copy):
3366 Fix typos in docstrings (some suggested by Chris Moore).
3367
3368 * progmodes/vhdl-mode.el (vhdl-components-package-name)
3369 (vhdl-get-library-unit, vhdl-corresponding-begin)
3370 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
3371 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
3372 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
3373 (vhdl-font-lock-match-item): Fix typos in docstrings.
3374 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
3375 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
3376 (vhdl-speedbar-insert-project-hierarchy):
3377 Improve argument/docstring consistency.
f5bb9196 3378
8c8d1081
KH
33792007-01-29 Kenichi Handa <handa@m17n.org>
3380
3381 * international/titdic-cnv.el (py-converter): Fix previous change.
3382
645200b5
CY
33832007-01-29 Chong Yidong <cyd@stupidchicken.com>
3384
44dc01e4
CY
3385 * jka-compr.el (jka-compr-partial-uncompress)
3386 (jka-compr-call-process): Rebind default-directory if it is
3387 invalid. Suggested by Chris Moore.
3388
645200b5
CY
3389 * comint.el (comint-insert-input): Handle situation where the
3390 selected buffer is not the clicked buffer.
3391
0e66b003
KH
33922007-01-29 Kenichi Handa <handa@m17n.org>
3393
f5bb9196
JB
3394 * international/ja-dic-cnv.el (skkdic-convert):
3395 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 3396
f5bb9196
JB
3397 * international/titdic-cnv.el (tit-process-header):
3398 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
3399 (miscdic-convert): Likewise.
3400 (py-converter): Skip the header comments.
3401
f5bb9196
JB
3402 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
3403 New variable.
0e66b003
KH
3404 (byte-compile-output-file-form): Bing print-circle to nil if
3405 byte-compile-output-file-form is not nil.
3406 (byte-compile-output-docform): Likewise.
3407
176b179b
KS
34082007-01-28 Kim F. Storm <storm@cua.dk>
3409
3410 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
3411 Declare earlier to avoid byte compiler warnings.
3412
98ef9fa4
EZ
34132007-01-28 Markus Triska <markus.triska@gmx.at>
3414
3415 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
3416
2f028807
CY
34172007-01-28 Chong Yidong <cyd@stupidchicken.com>
3418
3419 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
3420 (gamegrid-add-score-with-update-game-score-1): Allow local quits
3421 when calling update-game-score program. Remove unnecessary
3422 save-excursion.
3423
3424 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
3425
306c24b5
NR
34262007-01-28 Nick Roberts <nickrob@snap.net.nz>
3427
3428 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
3429 avoid compiler warning.
3430 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
3431 might have values other than "true" or "false".
3432
d9380425
RS
34332007-01-28 Richard Stallman <rms@gnu.org>
3434
3435 * textmodes/fill.el (fill-paragraph-function): Doc fix.
3436 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
3437
3438 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
3439
3440 * image.el (image-type-header-regexps): Make GIF regex more specific.
3441
3442 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
3443 Don't check `backspace'.
3444 (tutorial--find-changed-keys): Look up bindings in a temp buffer
3445 in Fundamental mode.
3446
3447 * startup.el (fancy-splash-text, normal-splash-screen):
3448 Mention C-g.
3449
3450 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
3451 when inserting in buffer.
3452
3453 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
3454 inside the if.
3455
e14c5251
RS
34562007-01-27 Richard Stallman <rms@gnu.org>
3457
3458 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
3459
34602007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3461
3462 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 3463 enum/union/struct/class definition.
e14c5251
RS
3464 Revert change to call `forward-sexp' multiple times.
3465
7d8efa73
CY
34662007-01-27 Chong Yidong <cyd@stupidchicken.com>
3467
3468 * files.el (hack-local-variables-confirm): Don't keep trying to
3469 read an event from an empty kbd macro.
3470
a134cd5e
EZ
34712007-01-27 Eli Zaretskii <eliz@gnu.org>
3472
3473 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3474
34752007-01-27 Ben North <ben@redfrontdoor.org>
3476
3477 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3478 the arg CHILDREN -> WHICH.
3479
00e10871
MA
34802007-01-27 Michael Albinus <michael.albinus@gmx.de>
3481
3482 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3483 default-directory to a sane value when calling start-process.
3484
9b0aaece
EZ
34852007-01-27 Eli Zaretskii <eliz@gnu.org>
3486
3487 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3488 (ls-lisp-format-time-list): Doc fix. Mention
3489 ls-lisp-use-localized-time-format.
3490 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3491 ls-lisp-use-localized-time-format is non-nil, even if a valid
3492 locale is defined.
3493
bfe69972
JB
34942007-01-27 Juanma Barranquero <lekktu@gmail.com>
3495
3496 * jka-compr.el (jka-compr-shell): Doc fix.
3497
3498 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3499
d4757043
VJL
35002007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3501
3502 * ps-print.ps: Fix background height.
3503 (ps-print-version): New version 6.7.2.
3504
f2133d9e
EZ
35052007-01-26 Eli Zaretskii <eliz@gnu.org>
3506
3507 * makefile.w32-in (finder-data, custom-deps): Depend on
3508 $(lisp)/loaddefs.el.
3509
1408b0d5
DN
35102007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3511
bfe69972 3512 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 3513
5e51de79
MB
35142007-01-24 Miles Bader <miles@gnu.org>
3515
3516 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3517 (byte-compile-output-docform): Bind `print-circle' to t.
3518
70462171
KH
35192007-01-24 Kenichi Handa <handa@m17n.org>
3520
3521 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3522 file name of the original SKK dictionary file.
3523
ff40b263
KS
35242007-01-24 Kim F. Storm <storm@cua.dk>
3525
3526 * ido.el (ido-initial-position): New variable.
3527 (ido-read-internal): Set it if default item is specified.
3528 (ido-minibuffer-setup): Position cursor accordingly if set.
3529 (ido-edit-input): C-e moves to end of input if not already there.
3530 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3531 Don't switch to buffer mode if repeating C-b at start of input.
3532 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3533 input; else it moves to start of input.
3534 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3535 not at end of input, delete rest of input, rather than normal op.
3536
279c800c 35372007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
3538
3539 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3540
3541 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 3542 of message. Activate mark.
5445772e
KS
3543 (ediff-activate-mark): Set transient-mark-mode to t.
3544
3545 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3546
bfb2471c
MR
35472007-01-23 Martin Rudalics <rudalics@gmx.at>
3548
3549 * help-fns.el (describe-variable): Don't suppress display of
3550 buffer local value when the value is "large".
3551
67155dc3
KS
35522007-01-22 Kim F. Storm <storm@cua.dk>
3553
bfe69972 3554 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
3555 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3556 (ido-tidy): Use ido-active.
3557
e925d5ae 35582007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
3559
3560 * hexl.el (hexl-mode-exit): Add missing quote.
3561
447466a5
YM
35622007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3563
3564 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3565 (mac-ae-keyboard-modifiers): New function.
3566 (mac-handle-toolbar-switch-mode): Use it.
3567 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3568 if keyboard modifiers on drop contain option key.
3569 (mac-dnd-drop-data): Add optional argument `action'.
3570 (special-event-map): Remove binding for M-drag-n-drop.
3571
6cbe2ec4
RS
35722007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3573
3574 * add-log.el (add-log-current-defun): Use CC Mode functions to
3575 find the beginning and end of a defun.
3576
d1bf4d2f
NR
35772007-01-21 Nick Roberts <nickrob@snap.net.nz>
3578
3579 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3580 (gdb-var-create-handler): Handle value field in GDB output of
3581 -var-create.
3582 (gdb-max-frames): New variable.
3583 (gdb-stack-buffer, gdb-frames-select): Use it.
3584 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3585 if necessary.
3586 (gdb-get-frame-number): Simplify.
3587
385a73ae
GM
35882007-01-21 Glenn Morris <rgm@gnu.org>
3589
a30cc07b
JB
3590 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3591 Update copyrights.
385a73ae 3592
a3466c23
AM
35932007-01-21 Alan Mackenzie <acm@muc.de>
3594
3595 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3596 handling of K&R stuff.
3597
238a5d6d
RW
35982007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3599
3600 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3601
c1a1c994
VJL
36022007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3603
3604 * ps-print.el: Handle frame parameters (background and/or foreground
3605 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 3606 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
3607 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3608 (ps-frame-parameter): New fun.
3609 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3610 Fix doc and customization.
3611 (ps-begin-job): Get frame parameters (background and/or foreground
3612 colors).
3613 (ps-do-despool): Ensure ps-printer-name has a valid value.
3614
c08455ad
NR
36152007-01-21 Nick Roberts <nickrob@snap.net.nz>
3616
d1bf4d2f
NR
3617 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3618 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3619 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3620 mean unlimited.
c08455ad 3621
ecc71db8
AM
36222007-01-20 Alan Mackenzie <acm@muc.de>
3623
3624 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3625 much more rigorous analysis of putative K&R regions.
3626
fa85e852
AM
36272007-01-20 Alan Mackenzie <acm@muc.de>
3628
3629 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 3630 New functions.
fa85e852 3631
7640c7ea
AM
36322007-01-20 Alan Mackenzie <acm@muc.de>
3633
3634 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
3635 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3636 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3637 * progmodes/cc-vars.el: Add my name.
7640c7ea 3638
07c7c7fe
CY
36392007-01-20 Chong Yidong <cyd@stupidchicken.com>
3640
3641 * files.el (find-alternate-file): Revert query message to Emacs 21
3642 version.
3643
4e251bd1
EZ
36442007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3645
3646 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3647 the doc string how to use personal abbrevs without electric
3648 keywords.
3649
f56cd133
EZ
36502007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3651
a30cc07b
JB
3652 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3653 Fixed cursor position when toggle abbreviated display.
f56cd133 3654
0835662b
NR
36552007-01-20 Nick Roberts <nickrob@snap.net.nz>
3656
3657 * t-mouse.el: Update copyright following assignment by
3658 Alessandro Rubini.
3659
fd4b0ac8
CY
36602007-01-20 Chong Yidong <cyd@stupidchicken.com>
3661
3662 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3663 (type-break-demo-boring): Call read-event instead of read-char.
3664
1a408ced 36652007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
250540cd
DP
3666
3667 * progmodes/compile.el: Add handling for makepplog.
3668
423cef56
RS
36692007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3670
3671 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3672 aspell dictionaries are initialized when called non-interactively.
3673
460565fb
CY
36742007-01-19 Chong Yidong <cyd@stupidchicken.com>
3675
a30cc07b
JB
3676 * progmodes/compile.el (compilation-loop): New arg limit.
3677 Handle case where the first error is at point-min.
460565fb
CY
3678 (compilation-next-error): New arg to compilation-loop call.
3679
a30cc07b 36802007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
3681
3682 * info.el (Info-default-dirs): Change default info dir to
3683 share/info.
3684
3685 * paths.el (Info-default-directory-list): Ditto.
3686
e925d5ae 36872007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
3688
3689 * hexl.el (hexl-before-revert-hook): New function.
3690 (hexl-mode): Use it.
3691 (hexl-after-revert-hook): Just call hexl-mode.
3692 (hexl-mode-exit): Remove before-revert-hook.
3693
c5f847b6
SM
36942007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3697
bfb2471c 36982007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
3699
3700 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3701 by "-" in francais7 otherchars entry.
3702 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3703 otherchars entry.
3704
acf3709f
KF
37052007-01-15 Karl Fogel <kfogel@red-bean.com>
3706
3707 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3708 path. Rewrite function in `cond' style for readability.
3709
a30cc07b 3710 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
3711 (The path shortening, that is, not the rearrarangement.)
3712
a35c8b70
YM
37132007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3714
3715 * term/mac-win.el (mac-ae-quit-application): New function.
3716 (mac-apple-event-map): Bind "quit application" Apple event to it.
3717
c45b3be3
SM
37182007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3721 than the program's output.
3722
c796a0b6
JB
37232007-01-14 Juanma Barranquero <lekktu@gmail.com>
3724
3725 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3726 (kmacro-start-macro-or-insert-counter)
3727 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3728 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3729
de529e21
JB
3730 * longlines.el (longlines-show-hard-newlines):
3731 * ruler-mode.el (ruler-mode-ruler):
3732 * emulation/keypad.el (keypad-setup):
3733 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3734 Fix typo in docstring.
c796a0b6 3735
5ff7d15d
MD
37362007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3737
a30cc07b
JB
3738 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3739 Remove redirect character ">".
5ff7d15d 3740
ac97d31e
JB
37412007-01-13 Juanma Barranquero <lekktu@gmail.com>
3742
3743 * replace.el (perform-replace): Remove leftover code.
3744
fbea9ee8
RS
37452007-01-12 Richard Stallman <rms@gnu.org>
3746
3747 * replace.el (perform-replace): Don't clear NODENT when computing
3748 the replacement string.
3749
d8bba37c
MA
37502007-01-11 Michael Albinus <michael.albinus@gmx.de>
3751
c45b3be3
SM
3752 * net/tramp.el (tramp-handle-file-local-copy):
3753 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
3754 <christopher.ian.moore@gmail.com>.
3755
62222158
SM
37562007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3a349573
SM
3758 * diff-mode.el (diff-sanity-check-context-hunk-half)
3759 (diff-sanity-check-hunk): New functions.
3760 (diff-find-source-location): Use'em to check the hunks are well-formed.
3761
62222158
SM
3762 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3763 activate undo when undo is not active.
c796a0b6 3764 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 3765
5362ba53
SM
37662007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3767
3768 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3769 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3770 (ffap-url-at-point): Use char-classes rather than "a-z".
3771
743a6977
JB
37722007-01-10 Juanma Barranquero <lekktu@gmail.com>
3773
3774 * ediff-init.el (ediff-autostore-merges):
3775 * textmodes/fill.el (fill-region): Doc fix.
3776
da6657b7
SM
37772007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * server.el (server-ensure-safe-dir): UIDs may be floats.
3780
247bc272
RS
37812007-01-10 Richard Stallman <rms@gnu.org>
3782
b9ffe418
RS
3783 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3784 around calls to directory-files.
3785
eb486e20
RS
3786 * subr.el (momentary-string-display): Use save-excursion.
3787
247bc272
RS
3788 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3789 argument, but read it as `X' does.
3790
e992d405
JL
37912007-01-09 Juri Linkov <juri@jurta.org>
3792
3793 * info.el (Info-fontify-node): Don't hide node names of index entries.
3794
3795 * faces.el (momentary): Change :group to basic-faces where all
3796 basic faces belong to. Add :version.
3797
5c1e7dac
CY
37982007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3799
3800 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3801 keybinding is found.
3802 (tutorial--find-changed-keys): Never treat null keybinding as a
3803 remapping.
3804
a87591a6 38052007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 3806
a87591a6 3807 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 3808
333f3572
KH
38092007-01-09 Kenichi Handa <handa@m17n.org>
3810
3811 * international/mule-cmds.el
3812 (select-safe-coding-system-interactively): Fix message.
3813
e6466697
MA
38142007-01-09 Michael Albinus <michael.albinus@gmx.de>
3815
a87591a6 3816 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
3817 (tramp-process-actions): Add optional parameter TIMEOUT.
3818 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3819 (tramp-open-connection-su): Add timeout of 60".
3820
5105e997
RS
38212007-01-09 Richard Stallman <rms@gnu.org>
3822
3823 * progmodes/compile.el (compile): Doc fix.
3824
38252007-01-09 Markus Triska <markus.triska@gmx.at>
3826
3827 * tumme.el (tumme-display-thumb): Doc fix.
3828
b65d82ca
JB
38292007-01-08 Juanma Barranquero <lekktu@gmail.com>
3830
3831 * battery.el (battery-search-for-one-match-in-files):
3832 * bindings.el (mode-line-minor-mode-help):
3833 * x-dnd.el (x-dnd-types-alist):
3834 * calendar/icalendar.el (icalendar-import-buffer):
3835 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3836
3837 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3838
e925d5ae 38392007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
3840
3841 * replace.el (replace-regexp): Fix typo in docstring.
3842
b38be6cc
AM
38432007-01-07 Alan Mackenzie <acm@muc.de>
3844
107173cf
JB
3845 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3846 Amend doc-string and comments.
b38be6cc 3847
fe4e58ec
EZ
38482007-01-06 Eli Zaretskii <eliz@gnu.org>
3849
3850 * files.el (abbreviate-file-name): Doc fix.
3851
38522007-01-06 Markus Triska <triska@gmx.at>
3853
3854 * subr.el (split-string): Remove spurious ")" from doc string.
3855
bc48f9fd
RS
38562007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3857
3858 * textmodes/table.el (table--warn-incompatibility):
3859 Use display-warning instead of momentary-string-display.
3860
654ec269
RS
38612007-01-05 Richard Stallman <rms@gnu.org>
3862
2dca7106
RS
3863 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3864
654ec269
RS
3865 * simple.el (backward-kill-word): Doc fix.
3866
129f1989
RF
38672007-01-05 Romain Francoise <romain@orebokech.com>
3868
3869 * international/mule.el (sgml-html-meta-auto-coding-function):
3870 Ensure that the buffer contains a HTML document.
3871
ab3aad87
DN
38722007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3873
129f1989 3874 * faces.el (momentary): Move here ...
ab3aad87
DN
3875 * subr.el (momentary): ... from here.
3876
2bb0900a
NR
38772007-01-05 Nick Roberts <nickrob@snap.net.nz>
3878
3879 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3880 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3881 large structures/arrays.
3882
a0583738
RS
38832007-01-04 Juanma Barranquero <lekktu@gmail.com>
3884
129f1989 3885 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 3886 Allow backup-enable-predicate to be nil.
129f1989 3887
3c47e17c
AS
38882007-01-04 Andreas Schwab <schwab@suse.de>
3889
3890 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3891 last change.
3892
c3295e7b
RS
38932007-01-03 Richard Stallman <rms@gnu.org>
3894
3895 * woman.el (woman-decode-buffer): Clarify error message.
3896
38972007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 3898
520e9259 3899 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 3900
e925d5ae 39012007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3902
3903 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3904
51443e4f
SM
39052007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3908
dbf284be
JB
39092007-01-02 Juanma Barranquero <lekktu@gmail.com>
3910
33c053f4
JB
3911 * emulation/viper.el (viper-custom-file-name, viper-mode):
3912 Fix typos in docstrings.
3913
dbf284be
JB
3914 * subr.el (momentary-string-display): After moving point, set POS
3915 variable to it to avoid later errors once the buffer is modified.
3916 Doc fix.
3917
2bac13f5
AM
39182007-01-02 Alan Mackenzie <acm@muc.de>
3919
3920 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3921 check that the "*/" is present before trying to manipulate it.
3922
d0076741
RS
39232007-01-02 Richard Stallman <rms@gnu.org>
3924
a6c327a8
RS
3925 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3926
dbf284be 3927 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3928 Fix format of value.
3929
51443e4f 3930 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3931 Change messages accordingly.
3932 (customize-customized): Now alias.
dbf284be 3933
e19bc9c4
JB
39342007-01-02 Juanma Barranquero <lekktu@gmail.com>
3935
3936 * files.el (version-control): Doc fix.
3937
39382007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3939
51443e4f
SM
3940 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3941 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3942 using it.
3943
3944 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3945 are at a statement within a macro". Other changes so that only
3946 the first continuation line in a macro gets the symbol
3947 `cpp-define-intro', the others getting `statement', or whatever.
3948
b1da67d7
AM
3949 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3950 a string, preserve whitespace. Add a backslash only when also in
3951 a macro.
3952
e19bc9c4 3953 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3954
e19bc9c4 3955 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3956 new line after an escaped EOL in a string.
3957
b1da67d7
AM
3958 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3959 label when it directly follows "else", "do", ....
3960
e19bc9c4 3961 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3962 angle brackets (as seen in "explicit specialisations" of C++
3963 templates).
3964
b1da67d7
AM
3965 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3966 in the doc-string.
3967
b1da67d7
AM
3968 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3969 when the comment ender looks like "=========*/" and is alone on
3970 its line.
3971
b1da67d7
AM
3972 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3973 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3974 for the old name.
3975
e19bc9c4 3976 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3977 c-\(beginning\|end\)-of-defun by default.
3978
51443e4f
SM
3979 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3980 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3981 Only used in "gnu" style.
3982
e19bc9c4 3983 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3984 the "gnu" style.
3985
b1da67d7
AM
3986 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3987 clean-up comment-close-slash also to work when there's a comment
3988 terminator on the line.
3989 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3990 these for large arg - only take account of top level {..}, except
3991 for initial and final adjustments. M-- C-M-[ae] now go to the
3992 right defuns when the starting point is between defuns. They use
3993 the four new functions:
e19bc9c4
JB
3994 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3995 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3996 support c-\(beginning\|end\)-of-defun.
3997
b1da67d7
AM
3998 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3999 expressions more rigorously, to exclude bit-field specifiers from
4000 being classed as labels.
4001 (c-forward-label): When analyzing a ":" within a macro, be careful
4002 about using c-forward-syntactic-ws at the macro beginning.
4003 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
4004 stmt boundary, check for "operator=", etc.
4005
51443e4f
SM
4006 * progmodes/cc-mode.el (c-postprocess-file-styles):
4007 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
4008 c-remove-any-local-eval-or-mode-variables, so that it works on a
4009 RO file.
4010
b1da67d7
AM
4011 * progmodes/cc-defs.el (c-version): Update the version number to
4012 "5.31.4".
4013
d8a4fc44
RS
40142007-01-01 Richard Stallman <rms@gnu.org>
4015
4016 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
4017 only if we restored isearch-window-configuration.
4018
13fcde77 40192006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 4020
13fcde77 4021 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 4022
f57cdb50
KS
40232006-12-31 Kim F. Storm <storm@cua.dk>
4024
4025 * files.el (auto-mode-case-fold): New defcustom.
4026 (set-auto-mode): If non-nil, perform second case-sensitive pass
4027 through auto-mode-alist if first pass failed.
4028
02f0dab3
RS
40292006-12-30 Richard Stallman <rms@gnu.org>
4030
4031 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
4032
6eb0a10d
EZ
40332006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
4034
4035 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 4036 passphrase caching but leave keypair caching to pgg.
6eb0a10d 4037
658052a2
MA
40382006-12-30 Michael Albinus <michael.albinus@gmx.de>
4039
4040 Sync with Tramp 2.0.55.
4041
4042 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
4043 `integerp'. `char-equal' could fail else in case of negative
4044 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
4045 (top): Check for `font-lock-add-keywords' before calling; it
4046 doesn't exist under XEmacs.
4047 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
4048 (tramp-completion-mode): Remove clause (not
4049 tramp-unified-filenames), because the function is called in other
4050 context too, where this check results in wrong results in the
4051 XEmacs case on Windows.
4052 (tramp-touch): UTC handling is not possible for XEmacs.
4053
0fb7324a
JD
40542006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4055
4056 * scroll-bar.el (previous-scroll-bar-mode): New variable
4057 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
4058 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
4059
4060 * term/x-win.el: Set scroll bar mode to right if set by X resources.
4061
dced1a73
RS
40622006-12-30 Richard Stallman <rms@gnu.org>
4063
4064 * files.el (make-backup-file-name-1): Precompute abs name
4065 but don't lose the relative name.
4066
4067 * international/mule-cmds.el (select-safe-coding-system-interactively):
4068 Fix message.
4069
86b8a072 40702006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
4071
4072 * files.el (backup-buffer): Show entire backup file name in msg.
4073
c1248ba7
JB
40742006-12-30 Juanma Barranquero <lekktu@gmail.com>
4075
4076 * image.el (image-type-header-regexps, image-type-from-data)
4077 (image-type-from-buffer, image-type-from-file-header):
4078 Revert changes from 2006-12-26.
4079 (image-type-auto-detectable): New variable.
4080 (image-type-auto-detected-p): New function.
4081
4082 * files.el (magic-mode-alist): Detect image files with
4083 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
4084
8cc303bb
NR
40852006-12-29 Nick Roberts <nickrob@snap.net.nz>
4086
4087 * dired.el (dired-sort-other): Move test for dired-mode...
4088 (dired-sort-set-modeline): ...to here.
4089
fafc582b
MC
40902006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4091
4092 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
4093 change. Suggested by Stefan Monnier.
4094
8f2b5ec6
KS
40952006-12-29 Kim F. Storm <storm@cua.dk>
4096
4097 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
4098 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
4099
1bb433e7
KS
41002006-12-27 Kim F. Storm <storm@cua.dk>
4101
4102 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
4103 so it doesn't accidentally match an fsf.org mail address.
4104 (authors-renamed-files-alist): Add tcover-*.el.
4105
544bdc40
SM
41062006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * vc-arch.el (vc-arch-find-version): New function.
4109
4110 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
4111 composed of arbitrary characters (even /) in some systems.
4112
bbc34249
EZ
41132006-12-27 Eli Zaretskii <eliz@gnu.org>
4114
4115 * international/mule-cmds.el (select-safe-coding-system-interactively):
4116 Improve the message in the *Warning* buffer.
4117
01baa134
KS
41182006-12-27 Kim F. Storm <storm@cua.dk>
4119
4120 * ido.el (ido-set-matches-1): Fix last change. If default item is
4121 current buffer, it is ok to be first.
4122
333f3572
KH
41232006-12-27 Kenichi Handa <handa@m17n.org>
4124
4125 * international/mule-cmds.el (select-safe-coding-system-interactively):
4126 Use face `link' for problematic chars.
4127
7d03c5b1
KH
41282006-12-27 Kenichi Handa <handa@m17n.org>
4129
4130 * international/mule-cmds.el (select-safe-coding-system-interactively):
4131 Improve the message in *Warning* buffer.
4132
39bda465
KS
41332006-12-27 Kim F. Storm <storm@cua.dk>
4134
4135 * ido.el (ido-set-matches-1): Never put current buffer first if
4136 there are other matches.
4137
aa32fd71
NR
41382006-12-26 Nick Roberts <nickrob@snap.net.nz>
4139
4140 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
4141 expressions.
4142 (gdb-var-delete): Handle duplicate names. Print message for non
4143 root expressions.
4144 (gdb-partial-output-name): Start buffer name with a space.
4145 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
4146 buffer name.
4147
df034a3f
MC
41482006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4149
4150 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
4151 last footnote when `footnote-spaced-footnotes' is nil.
4152
e817cc9b
RS
41532006-12-26 Richard Stallman <rms@gnu.org>
4154
ba5b643e
RS
4155 * cus-edit.el (custom-browse-sort-alphabetically)
4156 (custom-buffer-sort-alphabetically)
4157 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
4158
e817cc9b
RS
4159 * image.el (image-type-header-regexps): Change element format
4160 to include third item NOT-ALWAYS.
4161 (image-type-from-data): Handle new format.
4162 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
4163 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
4164
6cbe2ec4 41652006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
4166
4167 * add-log.el (add-log-current-defun): Call `forward-sexp'
4168 multiple times to pick a member function name defined as
4169 part of nested classes/namespaces.
4170
39d410b5
VJL
41712006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4172
4173 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
4174 which keymap should be used to change menu. It does not affect any
4175 existent code.
4176
c3a0ce44
RS
41772006-12-26 Richard Stallman <rms@gnu.org>
4178
4179 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
4180 rather than for being in a minibuffer window.
4181
11e95b02
MB
41822006-12-25 Daiki Ueno <ueno@unixuser.org>
4183
4184 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
4185 locale-coding-system.
4186 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
4187 LF.
4188
20419086
RS
41892006-12-25 Michael R. Mauger <mmaug@yahoo.com>
4190
51443e4f 4191 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 4192 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 4193 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 4194
40cacec2
YM
41952006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4196
14d1edc0 4197 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
4198 (fancy-splash-special-event-action): New function.
4199 (fancy-splash-screens): Temporarily bind special events to it.
4200 Execute command for saved special event before exiting from
4201 recursive editing.
4202
14d1edc0 4203 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
4204 New functions.
4205 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
4206 Use mac-unread-string.
4207
97df8464 42082006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
4209
4210 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
4211 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
4212 * bs.el (bs--up): Remove interactive spec.
4213
c4cdc5a1
CY
42142006-12-24 Chong Yidong <cyd@stupidchicken.com>
4215
14d1edc0
JB
4216 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
4217 Suggested by James Cloos.
c4cdc5a1 4218
3350dc42
RS
42192006-12-24 Kevin Ryde <user42@zip.com.au>
4220
4221 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
4222 in March.
4223 (calendar-dst-ends): Default to first Sunday in November.
4224
7acbbaa0
CY
42252006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
4226
4227 * allout.el (allout-encrypt-string): Inhibit use of agent within
4228 body of let form where encryption happens. Acknowledge non-use of
4229 gpg-agent in docstring.
4230 (allout-toggle-subtree-encryption): Acknowledge non-use of
4231 gpg-agent in docstring.
4232
ab83dc8d
CY
42332006-12-24 Chong Yidong <cyd@stupidchicken.com>
4234
14d1edc0 4235 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 4236
be064bc4 42372006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 4238
97df8464
MC
4239 * ediff-diff.el (ediff-diff-options): Clarify docstring.
4240 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 4241
14d1edc0
JB
4242 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
4243 in hooks.
97df8464 4244 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 4245 actually modify buffer; ignore errors if occur.
42f82ce7 4246
3ea94483
CY
42472006-12-23 Chong Yidong <cyd@stupidchicken.com>
4248
4249 * calendar/calendar.el (calendar-mode-map): Switch < and >.
4250 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
4251 formatting.
4252
a914e2b2
RS
42532006-12-23 Richard Stallman <rms@gnu.org>
4254
4255 * simple.el (delete-horizontal-space): Doc fix.
4256
512dd711
EZ
42572006-12-23 Eli Zaretskii <eliz@gnu.org>
4258
4259 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
4260 explicitly in a recursive Make, not implicitly through prerequisites,
4261 since the latter is wrong under parallel builds.
4262
453027ac
EZ
42632006-12-22 Eli Zaretskii <eliz@gnu.org>
4264
14d1edc0 4265 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 4266
b9542c10
EZ
42672006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4268
4269 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
4270 message string.
4271
c52bf8c3
EZ
42722006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
4273
4274 * outline.el (outline-next-visible-heading): Fix the case with a
4275 header at end-of-file with no final newline.
4276
f321348b
EZ
42772006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
4278
4279 * indent.el (tab-always-indent): Doc fix.
4280
d7e39ca9
CY
42812006-12-22 Chong Yidong <cyd@stupidchicken.com>
4282
13a87fce
CY
4283 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
4284 (Info-fontify-node): Do fontify indices.
4285
d7e39ca9
CY
4286 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
4287 to the Emacs Lisp reference manual.
4288 (tutorial--tab-map): Remove. All callers changed.
4289 (tutorial--find-changed-keys): New elt QUIET, used to...
4290 (tutorial--display-changes): ...ensure that warning messages are
4291 only issued once per changed key.
4292 (tutorial--remove-remarks): Delete unused code-path.
4293 (lang-strings): Remove extraneous formatting.
ce9ff784 4294 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 4295
397e270a
CY
42962006-12-21 Chong Yidong <cyd@stupidchicken.com>
4297
4298 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
4299 Replace '?\ ' by '?\s' throughout.
4300 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
4301 `help' custom group.
4302 (tutorial--key-description): New function.
4303 (tutorial--display-changes): Remove redundant arg. Scan for all
4304 key sequences to avoid false matches. Cleanup.
4305 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
4306 reduce homedir pollution.
4307 (help-with-tutorial): Call tutorial--display-changes with no arg.
4308
5f1de5e9
CD
43092006-12-21 Carsten Dominik <dominik@science.uva.nl>
4310
4311 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
4312
e1e17cae
MA
43132006-12-20 Michael Albinus <michael.albinus@gmx.de>
4314
83e20b5c
MA
4315 * net/tramp.el (tramp-default-method): We still need to check for
4316 `executable-find', because it is not bound under Emacs 20.
4317 (tramp-handle-file-name-completion)
e1e17cae
MA
4318 (tramp-completion-handle-file-name-completion): Handle optional
4319 parameter PREDICATE.
4320 (tramp-find-default-method): Add code for default values.
4321
39bd65af
NR
43222006-12-20 Nick Roberts <nickrob@snap.net.nz>
4323
4324 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
4325 make gud-go send "continue".
4326
209ceeef
JB
43272006-12-19 Juanma Barranquero <lekktu@gmail.com>
4328
4329 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
4330 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
4331
c5f6230a
KS
43322006-12-19 Kim F. Storm <storm@cua.dk>
4333
36ff6d6f
KS
4334 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
4335 instead of global-map.
4336
c5f6230a
KS
4337 * files.el (magic-mode-alist): Allow matching file type by
4338 calling a function at bob. Check for image types by calling
4339 image-type-from-buffer. Suggested by Juanma Barranquero.
4340 (set-auto-mode): Do it.
4341
572b79d8
MA
43422006-12-19 Michael Albinus <michael.albinus@gmx.de>
4343
4344 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
4345 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 4346 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 4347
e84c15c1
CD
43482006-12-18 Carsten Dominik <dominik@science.uva.nl>
4349
4350 * textmodes/org.el (org-mode): Show context after isearch.
4351 (org-show-siblings): New function.
4352 (org-show-context): Use `org-show-siblings'.
4353
6bddffd0
SM
43542006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
4357 Use syntax-ppss-toplevel-pos.
4358
8195676a
CD
43592006-12-18 Carsten Dominik <dominik@science.uva.nl>
4360
4361 * textmodes/org.el (org-current-line): Make sure that lines are
4362 counted from beginning of buffer.
4363 (org-table-copy-region, org-table-paste-rectangle): Make sure that
4364 lines are counted from beginning of buffer.
4365
1a0c46eb
CY
43662006-12-17 Chong Yidong <cyd@stupidchicken.com>
4367
3294bb68
CY
4368 * info.el (Info-build-node-completions): Signal error if tag-table
4369 marker is not found.
4370
1a0c46eb
CY
4371 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4372
bce4aeb4
AM
43732006-12-17 Alan Mackenzie <acm@muc.de>
4374
76f38b63
CY
4375 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
4376 speed) the case when open-paren-in-column-0-is-defun-start is nil.
4377 Based on code by Martin Rudalics.
4378
6bddffd0 4379 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
4380 open-paren-in-column-0-is-defun-start to nil any more.
4381
eb0455ab
RS
43822006-12-17 Richard Stallman <rms@gnu.org>
4383
303958a9
RS
4384 * simple.el (delete-horizontal-space): Use prefix arg.
4385
4386 * help-fns.el (describe-variable): Improve blank separator lines.
4387
eb0455ab
RS
4388 * files.el (magic-mode-alist): Mark as risky.
4389
4390 * files.el (make-backup-file-name-1):
4391 Expand backup-directory explicitly.
4392
210a7c2c
MA
43932006-12-17 Michael Albinus <michael.albinus@gmx.de>
4394
4395 * net/tramp.el (tramp-default-method): Before setting to "pscp",
4396 check whether package password.el is loaded, or Pageant is running.
4397
91e03a51
GM
43982006-12-17 Ulf Jasper <ulf.jasper@web.de>
4399
4400 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
4401 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
4402 (icalendar--convert-ical-to-diary): Doc fix.
4403 Insert newline at end of target file.
91e03a51 4404
e18be861
KS
44052006-12-17 Kim F. Storm <storm@cua.dk>
4406
4407 * outline.el (outline-isearch-open-invisible-function): New defvar.
4408 (outline-flag-region): Use it if non-nil for isearch-open-invisible
4409 overlay property instead of outline-isearch-open-invisible.
4410
6e5af5e5
KS
44112006-12-16 Kim F. Storm <storm@cua.dk>
4412
4413 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
4414 if ido-directory-too-big is set on entry.
d762e2f0
KS
4415 (ido-toggle-ignore, ido-completion-help): Print message while
4416 reading big directory.
6e5af5e5 4417
71af6fc4
RS
44182006-12-15 Richard Stallman <rms@gnu.org>
4419
4420 * shell.el (shell): Doc fix.
4421
7a3eb886 44222006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 4423
6e5af5e5 4424 * emulation/edt.el (edt-xserver):
75036d1c
EZ
4425 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
4426 to fix a problem on Cygwin.
4427
4428 * emulation/edt.el
4429 * emulation/edt-mapper.el
4430 * emulation/edt-lk201.el
4431 * emulation/edt-pc.el
4432 * emulation/edt-vt100.el: Update maintainer's email address.
4433
d71826c4
EZ
44342006-12-15 Simon Marshall <simon@gnu.org>
4435
7a3eb886 4436 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 4437
e71b26ec
YM
44382006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4439
4440 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4441 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
4442 instead of mac-atsu-font-table.
4443 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
4444
b986d626 44452006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 4446
b986d626
JB
4447 * align.el (align-match-tex-pattern): Fix a rare bug which
4448 hanged Emacs.
0aaf5bb0 4449
012884e2
RS
44502006-12-14 Richard Stallman <rms@gnu.org>
4451
4452 * startup.el (use-fancy-splash-screens-p): Use frame-height
4453 instead of window-height. Pass frame to image-size.
4454
218e7ce3
KH
44552006-12-13 Kenichi Handa <handa@m17n.org>
4456
b986d626
JB
4457 * international/mule-cmds.el (set-locale-environment):
4458 Set default-sendmail-coding-system too.
218e7ce3 4459
328f7b35
S
44602006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4461
b986d626 4462 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 4463
0e6c966c
SM
44642006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4467
53d45a17
JB
44682006-12-11 Juanma Barranquero <lekktu@gmail.com>
4469
4470 * subr.el (unread-command-char): Reformat obsolescence info.
4471
e869fa92
RS
44722006-12-11 Richard Stallman <rms@gnu.org>
4473
4474 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4475 about calls to cl-struct-setf-expander.
4476
a3f56d9c
JB
44772006-12-11 Juanma Barranquero <lekktu@gmail.com>
4478
4479 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4480 (ediff-combination-pattern): Fix typo in docstring.
4481
4482 * textmodes/refer.el (refer-find-entry): Doc fix.
4483 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4484 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4485 Fix tipos in docstrings.
4486
4487 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4488
df20dc2b
KS
44892006-12-10 Kim F. Storm <storm@cua.dk>
4490
4491 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4492 instead of binding M-backspace.
4493
28e86dc4
JB
44942006-12-10 Juanma Barranquero <lekktu@gmail.com>
4495
87a931dc
MC
4496 * replace.el (replace-match-data, replace-match-maybe-edit):
4497 * calc/calc-aent.el (calc-eval-error):
4498 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
4499 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4500 (c-vsemi-status-unknown-p-fn): Doc fixes.
4501
34acfe6f
CY
45022006-12-10 Chong Yidong <cyd@stupidchicken.com>
4503
4504 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4505 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4506
5bc1b111
MY
45072006-12-10 Masatake YAMATO <jet@gyve.org>
4508
4509 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 4510
ce7df393
CY
45112006-12-09 Chong Yidong <cyd@stupidchicken.com>
4512
b13f75a9
CY
4513 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4514
4515 * man.el (Man-xref-button-action): New function. If the
4516 `Man-target-string' button property is a function, assume it
4517 accepts a position argument.
4518 (Man-abstract-xref-man-page): Use it.
4519 (Man-default-man-entry): New optional arg POS.
4520
ce7df393
CY
4521 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4522 symlink arrows read-only and non-rear-sticky.
4523
25e0d375
CY
45242006-12-09 Martin Rudalics <rudalics@gmx.at>
4525
4526 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 4527 (wdired-search-and-rename): Simplify code.
25e0d375 4528 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072 4529 read-only property of preceding character rear-nonsticky to
1a408ced 4530 avoid that it can be modified. Put old-name and old-link
86b8a072
JB
4531 properties on character preceding name and replace
4532 put-text-property by add-text-properties.
4533 (wdired-get-filename, wdired-get-previous-link): Get old-name
4534 and old-link properties from character preceding name and
4535 simplify code.
25e0d375 4536 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
4537 (wdired-perms-to-number): Make local-map property
4538 rear-nonsticky to avoid that text following permissions may be
4539 modified. Use add-text-properties instead of put-text-property
4540 when changing a permission bit.
25e0d375
CY
4541 (wdired-change-to-dired-mode): Remove stickiness properties.
4542
52624858
JB
45432006-12-09 Juanma Barranquero <lekktu@gmail.com>
4544
4545 * international/mule-cmds.el (register-input-method): Doc fix.
4546
cbf9640e
EZ
45472006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4548
4549 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4550
f248f005
EZ
45512006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4552
4553 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4554 Force buffer local defs evaluation on local variables loading.
4555 (flyspell-mode-on, flyspell-mode-off): Use it in
4556 `hack-local-variables-hook'.
4557
d1dcf3e7
EZ
45582006-12-09 Eli Zaretskii <eliz@gnu.org>
4559
ebfb5ed9
EZ
4560 * emacs-lisp/find-func.el (find-variable): Doc fix.
4561
4562 * help-fns.el (variable-at-point): Doc fix.
4563
d1dcf3e7
EZ
4564 * w32-fns.el (w32-append-code-lines): New function.
4565
5641e7a9
RF
45662006-12-09 Romain Francoise <romain@orebokech.com>
4567
4568 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 4569
addc252e
SM
45702006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4573 current frame, in case we're connected to several displays.
4574
c2c93894
JB
45752006-12-08 Juanma Barranquero <lekktu@gmail.com>
4576
4577 * frame.el (other-frame): Doc fix.
4578 (set-frame-parameter): Fix typo in docstring.
4579
48b33882
KS
45802006-12-07 Kim F. Storm <storm@cua.dk>
4581
4582 * info.el (Info-index): Strip leading colon from topic.
4583
c8deb8bc
NR
45842006-12-07 Nick Roberts <nickrob@snap.net.nz>
4585
4586 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4587 to pointers.
4588
58c8f915
S
45892006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4590
4591 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4592 Trim out spurious class inheritance "None" entries.
4593
14b1e135
KS
45942006-12-05 Kim F. Storm <storm@cua.dk>
4595
4596 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
4597 (cua-paste-pop): Rework last change for
4598 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4599 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4600 text inserted by the last M-y command.
14b1e135 4601
dd4b03cd
JB
46022006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4603
4604 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4605 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4606
4607 * shell.el (shell): Search the start file in ~/.emacs.d as
4608 `init_SHELLNAME.sh' instead.
4609
da9109f7
GM
46102006-12-05 Glenn Morris <rgm@gnu.org>
4611
4612 * progmodes/cperl-mode.el (cperl-mode)
4613 * progmodes/f90.el (f90-mode-abbrev-table)
4614 * progmodes/fortran.el (fortran-mode-abbrev-table)
4615 * progmodes/octave-mod.el (octave-abbrev-table)
4616 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 4617 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
4618
4619 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4620 clear abbrev table, else saved abbrevs will not be restored.
4621
f9708e3c
JB
46222006-12-04 Juanma Barranquero <lekktu@gmail.com>
4623
4624 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4625 the call to `make-obsolete-variable', not in the docstring.
4626
f48658df
CY
46272006-12-04 Chong Yidong <cyd@stupidchicken.com>
4628
f9708e3c 4629 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 4630
758e48a0
VJL
46312006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4632
4633 * progmodes/ebnf-abn.el:
4634 * progmodes/ebnf-bnf.el:
4635 * progmodes/ebnf-dtd.el:
4636 * progmodes/ebnf-ebx.el:
4637 * progmodes/ebnf-iso.el:
4638 * progmodes/ebnf-otz.el:
4639 * progmodes/ebnf-yac.el:
4640 * progmodes/ebnf2ps.el:
4641 * delim-col.el:
4642 * printing.el:
4643 * ps-bdf.el:
4644 * ps-mule.el:
4645 * ps-print.el: Remove 'Time-stamp' comment mark.
4646
36222e78
VJL
4647 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4648 'easy-menu-add-item' when called in Emacs 21 or higher.
4649
2c9cf57e
JB
46502006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4651
4652 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4653 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4654
9d8b24a2
KS
46552006-12-04 Kim F. Storm <storm@cua.dk>
4656
4657 * bindings.el (global-map): Bind [signal t] to ignore, to have
4658 user signals ignored by default.
4659
def7167b
JB
46602006-12-04 Juanma Barranquero <lekktu@gmail.com>
4661
4662 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4663 Unicode data file pointed to by `describe-char-unicodedata-file'.
4664
9bbceb74
SM
46652006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4668 O(n^2) regexp-search by anchoring the search.
4669
2b058c72
DN
46702006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4671
4672 * whitespace.el (whitespace-cleanup-internal): Use current
4673 argument for recursive call.
4674
57176422
MA
46752006-12-04 Michael Albinus <michael.albinus@gmx.de>
4676
4677 * net/tramp.el (tramp-methods): Add "ControlPath" and
4678 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4679 Andreas Schwab <schwab@suse.de>.
4680 (tramp-do-copy-or-rename-file-out-of-band)
4681 (tramp-open-connection-rsh): Compute format spec for ?t.
4682 (tramp-process-actions): Trace command parameters.
4683
d2e126dc
NR
46842006-12-04 Nick Roberts <nickrob@snap.net.nz>
4685
6dadbf89
NR
4686 * simple.el (toggle-truncate-lines): Clarify doc string.
4687
d2e126dc
NR
4688 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4689 (gdb-speedbar-expand-node): Use it.
4690
a8d5f40f
RS
46912006-12-04 Richard Stallman <rms@gnu.org>
4692
4693 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4694
4695 * dired.el (dired-revert): Turn off dired-after-readin-hook
4696 around call to dired-readin.
4697
4698 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4699 to echo area messages.
4700 <indicate-empty-lines, case-fold-search>:
4701 Add "globally" to Help string.
4702 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 4703 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
4704
47052006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4706
4707 * outline.el (outline-end-of-subtree): Don't leave an empty
4708 line hidden as we would a real next heading.
4709
f9f46d8d
KS
47102006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4711
4712 * allout.el (allout-ascend): Add an optional argument to preserve
4713 original position of point when unsuccessful. Also, fix a
4714 docstring error.
4715 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4716 work again, using allout-ascend's new option.
9bbceb74 4717 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
4718 allout-mode-map. Call it on file load, so the mode docstring
4719 substitutions work even if allout mode has not yet been invoked.
4720 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1a408ced 4721 customizations since the map was last processed. Also, refine the
f9f46d8d
KS
4722 docstring so it's ship-shape for release.
4723 (allout-default-layout, allout-beginning-of-line-cycles)
4724 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4725 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4726 (allout-version, allout-layout, allout-infer-body-reindent)
4727 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4728 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4729 (allout-previous-heading, allout-goto-prefix-doublechecked)
4730 (allout-current-bullet-pos, allout-next-sibling-leap)
4731 (allout-pre-command-business, allout-encrypted-type-prefix)
4732 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4733 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4734 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4735 (allout-old-expose-topic, allout-listify-exposed)
4736 (allout-process-exposed, allout-latex-verb-quote)
4737 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4738 (allout-toggle-current-subtree-encryption)
4739 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4740 Remove extraneous open-paren and close paren string escapes.
4741
7977c946
JB
47422006-12-03 Juanma Barranquero <lekktu@gmail.com>
4743
4744 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4745 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4746 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4747 Fix typos in docstrings.
4748
23382015
GM
47492006-12-03 Glenn Morris <rgm@gnu.org>
4750
4751 * progmodes/cc-align.el
4752 * progmodes/cc-awk.el
4753 * progmodes/cc-cmds.el
4754 * progmodes/cc-compat.el
4755 * progmodes/cc-defs.el
4756 * progmodes/cc-engine.el
4757 * progmodes/cc-langs.el
4758 * progmodes/cc-menus.el
4759 * progmodes/cc-mode.el
4760 * progmodes/cc-styles.el
4761 * progmodes/cc-vars.el
4762 * progmodes/vhdl-mode.el: Fix Copyright format.
4763
8a6137df
CY
47642006-12-02 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4767 initial down event.
4768
85e3d48f
KS
47692006-12-02 Kim F. Storm <storm@cua.dk>
4770
4771 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4772 (cua-repeat-replace-region): Make M-v more robust.
4773 (cua-paste-pop-rotate-temporarily): New defcustom.
4774 (cua-paste-pop): Use it.
4775 (cua-auto-mark-last-change): New defcustom.
4776 (cua-pop-to-last-change): New helper function.
4777 (cua-set-mark): Use them.
4778
ba3a449e
NR
47792006-12-01 Nick Roberts <nickrob@snap.net.nz>
4780
493ded4f 4781 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
4782 mini-buffer message.
4783
2acb13b1
JB
47842006-12-01 Juanma Barranquero <lekktu@gmail.com>
4785
4786 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4787
d166d7c4 47882006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 4789
f9914209 4790 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 4791 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
4792
47932006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 4794
4abc74e8
VJL
4795 * ps-mule.el: Eliminate Emacs 20 compatibility.
4796
2acb13b1 4797 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 4798 (ps-print-version): New version 6.7.
4abc74e8
VJL
4799 (ps-print-quote): Replace '?\ ' by '?\s'.
4800
310afa17
JB
48012006-11-30 Juanma Barranquero <lekktu@gmail.com>
4802
4803 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4804 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4805 (hexl-end-of-1k-page): Doc fixes.
4806 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4807 Fix typos in docstrings.
4808
939cb3e8
KS
48092006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4810
310afa17 4811 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
4812 locally, i.e. without using file name handlers.
4813 (ido-read-internal): Allow mono letter host names, avoiding the
4814 `c:' problem by testing if the file exists locally.
4815 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4816
3fc29559
MY
48172006-11-30 Masatake YAMATO <jet@gyve.org>
4818
4819 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4820 to avoid bytecomp warnings.
4821 (hexl-mode-old-ruler-function): New variable.
4822 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4823 and `hl-line-range-function' after `require' hl-line.
4824 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
4825 Don't require frame. Don't use `with-no-warnings'.
4826 (hexl-activate-ruler): Store the original value of
3fc29559 4827 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 4828 (hexl-mode-exit): Restore the original value of
3fc29559
MY
4829 `ruler-mode-ruler-function'.
4830
1b7ef4aa 48312006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 4832
1b7ef4aa
JB
4833 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4834 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
4835 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4836 line when exit from the hexl-mode.
4837
33fac697
JB
48382006-11-30 Juanma Barranquero <lekktu@gmail.com>
4839
1b7ef4aa
JB
4840 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4841 Doc fixes.
4842
33fac697
JB
4843 * international/fontset.el (create-fontset-from-ascii-font)
4844 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4845 (fontset-name-p): Fix typo in docstring.
4846
4847 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4848
8a3ee455 48492006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 4850
2acb13b1 4851 * ps-bdf.el: Fix maintainer email.
07239461 4852
2acb13b1 4853 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
4854 compatibility.
4855
2acb13b1 4856 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
4857 21 compatibility.
4858 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4859 Emacs 20 & 21.
4860
e141c335
S
48612006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4862
9bbceb74
SM
4863 * progmodes/idlwave.el (idlwave-auto-fill):
4864 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 4865
9fa04a08
JB
48662006-11-28 Juanma Barranquero <lekktu@gmail.com>
4867
4868 * vt100-led.el (led-state): Fix typo in previous change.
4869
3b46a8f7
CY
48702006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4871
9bbceb74
SM
4872 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4873 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
4874 work as documented.
4875
0c3e8c6c
CY
48762006-11-28 Chong Yidong <cyd@stupidchicken.com>
4877
4878 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4879
c09908a3
KS
48802006-11-28 Kim F. Storm <storm@cua.dk>
4881
4882 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4883 icomplete-mode is enabled.
4884
a1afc260
CD
48852006-11-28 Carsten Dominik <dominik@science.uva.nl>
4886
4887 * textmodes/org.el (require): Require gnus-sum during compilation
4888 to avoid problem with a macro call.
4889
bf897a90
GM
48902006-11-28 Glenn Morris <rgm@gnu.org>
4891
4892 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4893
4894 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4895 (fortran-window-create-momentarily): Do not need string-to-char.
4896
7bc297d7
RS
48972006-11-28 Richard Stallman <rms@gnu.org>
4898
4899 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4900 Replace incorrect use of assoc-default with a loop.
4901
4902 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4903
4904 * simple.el (next-error-find-buffer): Improve messages.
4905
4906 * files.el (revert-buffer): Special error message if file
4907 is now not readable.
4908
4909 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4910 constructed commands.
4911
4912 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4913 in INSIDE_EMACS.
4914
ff348fba
SM
49152006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4916
fe39af99
SM
4917 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4918
ff348fba
SM
4919 * server.el: Remove spurious * in docstrings.
4920 (server-process-filter): Exit from recursive editing before processing
4921 a new request.
4922
c8aab130
S
49232006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4924
4925 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4926 line so hidden blocks will be correctly identified.
4927
8d4bf0e5
JB
49282006-11-27 Juanma Barranquero <lekktu@gmail.com>
4929
b8f11c58
JB
4930 * ledit.el (ledit-save-defun, ledit-mode):
4931 * resume.el (resume-emacs-args-buffer):
4932 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4933 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4934 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4935 (command-send-input, command-kill-line):
4936 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4937
4938 * autoarg.el (autoarg-kp-mode): Doc fix.
4939
4940 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4941 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4942 (check-emacs-lock): Doc fix. Simplify.
4943
4944 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4945 (iimage-mode-buffer): Fix typos in docstring.
4946
4947 * misc.el (zap-up-to-char): Doc fix.
4948
8d4bf0e5
JB
4949 * time-stamp.el: Fix comment and obsolescence string for old
4950 functions. Use `dolist' instead of `while'.
4951
b8f11c58
JB
4952 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4953
8d4bf0e5
JB
4954 * disp-table.el (standard-display-8bit, standard-display-default):
4955 * ebuff-menu.el (electric-buffer-list):
4956 * ehelp.el (electric-help-command-loop):
4957 * font-core.el (font-lock-mode):
4958 * help-macro.el (make-help-screen):
4959 * help.el (describe-minor-mode-completion-table-for-indicator)
4960 (lookup-minor-mode-from-indicator):
4961 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4962 * info-look.el (info-lookup-guess-custom-symbol):
4963 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4964 * longlines.el (longlines-wrap-line):
4965 * macros.el (insert-kbd-macro):
4966 * menu-bar.el (menu-bar-update-buffers):
4967 * misc.el (copy-from-above-command):
4968 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4969 * newcomment.el (comment-indent):
4970 * novice.el (disabled-command-function):
4971 * sort.el (sort-fields-syntax-table):
4972 * subr.el (momentary-string-display):
4973 * tar-mode.el (tar-header-block-summarize)
4974 (tar-clear-modification-flags):
4975 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4976 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4977 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4978 (te-delete-char, te-down-vertically-or-scroll):
4979 * time-stamp.el (time-stamp-string-preprocess):
4980 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4981
0a43e427
NR
49822006-11-26 Nick Roberts <nickrob@snap.net.nz>
4983
4984 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4985 in GUD mode.
4986
4987 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4988 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4989
ba1f3817
JD
49902006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4991
4992 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4993
1babb7ea
JB
49942006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4995
4996 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4997 (ada-compile-goto-error): Adapt to new argument profile of
4998 compilation-goto-locus in Emacs 22. Don't check if the various
4999 compile functions are defined; we already do "(require 'compile)".
5000
2409ce7f
KS
50012006-11-26 Kim F. Storm <storm@cua.dk>
5002
5003 * kmacro.el: Fix commentary.
5004
bedb71f6
NR
50052006-11-26 Nick Roberts <nickrob@snap.net.nz>
5006
5007 * progmodes/gud.el (gdb): Explain how to run in text command mode
5008 more clearly. Say in error message that multiple debugging
5009 requires restarting GDB.
5010
2ebdd2d8
JB
50112006-11-25 Juanma Barranquero <lekktu@gmail.com>
5012
5013 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
5014
1d9a4930
EZ
50152006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
5016
2ebdd2d8 5017 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
5018 (flymake-popup-menu): Use it instead of posn-at-point.
5019
d86b05e7
JD
50202006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5021
ff348fba
SM
5022 * progmodes/cc-vars.el (c-backslash-column):
5023 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 5024
6b2633cc 50252006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 5026
6b2633cc
LH
5027 * net/tramp.el (tramp-default-method): Under Windows, change from
5028 plink to pscp.
5029 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
5030 (tramp-actions-copy-out-of-band):
5031 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
5032 (tramp-action-out-of-band): Move "Permission denied" handling to
5033 tramp-action-copy-failed.
5034 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
5035 process buffer.
5036
053f45dd
SM
50372006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5038
3559aa8b
SM
5039 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5040 strings to a single string. Quote `errors-file-name'.
5041 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5042 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5043 Adjust calls. Use `shell-quote-argument'.
5044
053f45dd
SM
5045 * international/mule.el (load-with-code-conversion)
5046 (with-category-table): Use with-current-buffer.
5047 (after-insert-file-set-coding): Use restore-buffer-modified-p.
5048
362e23e1
EZ
50492006-11-24 Eli Zaretskii <eliz@gnu.org>
5050
053f45dd
SM
5051 * mail/smtpmail.el (smtpmail-send-it):
5052 Copy buffer-file-coding-system from the mail buffer. Possibly add a
5053 MIME header for the message encoding.
5054 Bind coding-system-for-write around the call to mail-do-fcc.
5055 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 5056
550831ed
JB
50572006-11-24 Juanma Barranquero <lekktu@gmail.com>
5058
96215ace
JB
5059 * tabify.el (tabify-regexp): Doc fix.
5060
550831ed
JB
5061 * net/rcirc.el (rcirc-buffer-maximum-lines):
5062 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
5063
5064 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
5065 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
5066 Fix typos in output messages.
5067 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
5068
312d24fb
SM
50692006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5070
5071 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
5072 the horse's mouth.
5073 (hexlify-buffer): Don't re-encode an arg that's already encoded.
5074
31e71026 50752006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 5076
312d24fb
SM
5077 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
5078 Remove condition-case.
5978ab2c 5079
eb2fa81f
GM
50802006-11-23 Glenn Morris <rgm@gnu.org>
5081
5082 * progmodes/f90.el (f90-comment-indent): Do not move point in
5083 default case.
5084
fef1f0f2
RF
50852006-11-21 Romain Francoise <romain@orebokech.com>
5086
5087 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
5088 from library name (reverts change of 2005-10-25).
5089
5e08fcba
CY
50902006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
5091
5092 * tutorial.el (tutorial--default-keys): Add newline and
5093 delete-backward-char bindings.
5094 (tutorial--detailed-help): Save excursion when finding keys.
5095 Correct warning string for M-x FOO case.
5096 (tutorial--display-changes): Print special keys in tutorial style.
5097 Tweak search regexp for changed keys.
5098
a98d0b8e 50992006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 5100
5978ab2c 5101 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
5102 redundant scheme.
5103
a98d0b8e 51042006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 5105
312d24fb 5106 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
5107 are new to the list at IANA. Also added irc, mms, mmsh.
5108
1ada3be2
S
51092006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
5110
312d24fb
SM
5111 * progmodes/idlw-help.el (idlwave-html-help-location):
5112 Fail gracefully for missing help packages.
1ada3be2
S
5113 (idlwave-help-assistant-open-link): Open full links.
5114 (idlwave-help-assistant-help-with-topic): Direct help link.
5115
312d24fb
SM
5116 * progmodes/idlwave.el (idlwave-mode):
5117 Set add-log-current-defun-function.
5118 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
5119 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
5120 to reflect improvements to xml-parse-file.
5121 (idlwave-mode-menu-def): New binding for help-with-topic.
5122
5123 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
5124 Handle extra newlines and spaces.
5125 (idlwave-shell-mode-map): Add help-with-topic.
5126
6f82bad7
CY
51272006-11-20 Chong Yidong <cyd@stupidchicken.com>
5128
5129 * tutorial.el (tutorial-warning-face): New face.
5130 (tutorial--detailed-help, tutorial--display-changes): Use it.
5131 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
5132 Improve search pattern for occurrences of changed keys.
5133
8eee8101
JD
51342006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5135
5136 * term/x-win.el (x-last-cut-buffer-coding): New variable.
5137 (x-select-text): Set it.
5138 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
5139 when checking for newness.
5140
784c9f3c
JB
51412006-11-19 Juanma Barranquero <lekktu@gmail.com>
5142
d57727c9
JB
5143 * subr.el (posn-image):
5144 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
5145
784c9f3c
JB
5146 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
5147
4fc9bd56 51482006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
5149
5150 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
5151 Exceptions to the rule "add a space between an identifier and an
5152 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 5153 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
5154 exception regarding to that.
5155 (glasses-make-readable): Use it.
5978ab2c 5156 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
5157 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
5158
b733eeef
CY
51592006-11-19 Chong Yidong <cyd@stupidchicken.com>
5160
5161 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
5162
029248ee
JB
51632006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
5164
5165 * progmodes/ada-mode.el (ada-make-body): Fix typo.
5166
5167 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
5168 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
5169
fdf8f29f
CY
51702006-11-18 Chong Yidong <cyd@stupidchicken.com>
5171
f80832bc
CY
5172 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
5173 conditions for function or variable bindings.
5174
fdf8f29f
CY
5175 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
5176
5177 * progmodes/compile.el (compilation-start): Ditto.
5178
d8d555f2
MA
51792006-11-18 Michael Albinus <michael.albinus@gmx.de>
5180
5181 * net/tramp.el (top): cl and custom are always required.
5182
ccf17b26
JD
51832006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5184
5185 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
5186 cut-buffers with next-selection-coding-system if not nil.
5187
1063e165
CD
51882006-11-17 Carsten Dominik <dominik@science.uva.nl>
5189
5190 * textmodes/org.el (org-fix-decoded-time): New function.
5191 (org-display-custom-time): Use `org-fix-decoded-time'.
5192
5fc0d934
CY
51932006-11-17 Chong Yidong <cyd@stupidchicken.com>
5194
5195 * menu-bar.el (menu-bar-games-menu): Remove yow.
5196
119ee84f
CD
51972006-11-17 Carsten Dominik <dominik@science.uva.nl>
5198
5199 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 5200 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
5201 (org-table-convert-region): Insert space after column separator.
5202 (org-agenda-kill): New command.
5203 (org-metaleft): Call `org-outdent-item' on bullets.
5204 (org-metaright): Call `org-indent-item' on bullets.
5205 (org-timestamp-change): Set `org-last-changed-timestamp'.
5206 (org-current-line): Make sure (bolp) returns correct result.
5207 (org-agenda-change-all-lines): Make sure TODO are highlighted.
5208
3c5471b8
SM
52092006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
5212
c940b9e5
CY
52132006-11-16 Chong Yidong <cyd@stupidchicken.com>
5214
5215 * mouse.el (global-map): Change 2006-08-16 fix to call
5216 mouse-yank-at-click explicitly, since mouse events are not carried
5217 over into keyboard macros.
5218
9923717e
KS
52192006-11-16 Kim F. Storm <storm@cua.dk>
5220
5978ab2c 5221 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
5222 choice for ido-find-alternate-file. Suggested by Matt Hodges.
5223
52242006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
5225
5226 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
5227 (allout-inhibit-aberrance-doublecheck): Rename from
5228 allout-during-yank-processing. All callers changed.
5229 (allout-ascend): Provide for unusual case where some topic after
5230 the first in file is at lower depth than the first.
5231 (allout-shift-in): Ensure the offspring of the new containing
5232 topic are exposed.
5233 (allout-encrypt-string): Preserve the coding-system of the text,
5234 according to that of the containing buffer.
5235 (allout-toggle-subtree-encryption): When the text being encrypted
5236 requires a different coding system, offer to preserve the coding
5237 system using a file local var.
5238
bf5546ac
CY
52392006-11-15 Simon Marshall <simon@gnu.org>
5240
eb1b7f89
CY
5241 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
5242 to recognise "T t()" as a function declaration, rather than a
5243 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
5244 declaration. Suggested by Feng Li <fengli@gmail.com>.
5245
7809b182
JB
52462006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
5247
5248 * progmodes/ada-xref.el (ada-parse-prj-file):
5249 Don't delete project buffer; user may want to edit it.
5250 (ada-xref-set-project-field, ada-xref-current-project-file)
5251 (ada-xref-current-project, ada-show-current-project)
5252 (ada-set-main-compile-application): New functions.
5253 (ada-xref-get-project-field, ada-require-project-file):
5254 Normalize use of ada-prj-default-project-file.
5255 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
5256 Normalize use of ada-require-project-file.
5257 (ada-prj-find-prj-file): Improve doc string, comments.
5258
5259 * progmodes/ada-mode.el (ada-mode-version): Bump version.
5260 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
5261 (ada-create-menu): Add ada-set-main-compile-application,
5262 ada-show-current-main, ada-show-current-project.
5263
71884b8d
SM
52642006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
5267 (inferior-python-mode): Use it.
5268
5efe831f
AS
52692006-11-14 Andreas Schwab <schwab@suse.de>
5270
5271 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5272
7e9c3923
KS
52732006-11-13 Kim F. Storm <storm@cua.dk>
5274
5275 * ido.el (ido-copy-current-word): C-o copies region if active.
5276
20882f4a
CD
52772006-11-13 Carsten Dominik <dominik@science.uva.nl>
5278
5279 * textmodes/org.el (org-emph-face): Fix typo in variable name.
5280
1bbea9fc
JB
52812006-11-13 Juanma Barranquero <lekktu@gmail.com>
5282
5283 * ediff.el (ediff-revision):
5284 * files.el (set-visited-file-name):
5285 * mail/rmailout.el (rmail-output-body-to-file):
5286 Use `format', not `message', in `y-or-n-p' call.
5287
1585c4a6
CD
52882006-11-13 Carsten Dominik <dominik@science.uva.nl>
5289
1bbea9fc 5290 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
5291 (org-metaright): Call `org-indent-item' on bullets.
5292 (org-timestamp-change): Set `org-last-changed-timestamp'.
5293 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 5294 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 5295
2b8ecab8
RS
52962006-11-12 Richard Stallman <rms@gnu.org>
5297
5298 * language/european.el (turkish-case-conversion-enable)
5299 (turkish-case-conversion-disable): New functions.
5300 ("Turkish" lang env): Use them.
5301
5302 * international/characters.el (case table):
5303 Do nothing special for i and I.
5304
5305 * subr.el (remove-overlays): Fix last change.
5306
5307 * cus-edit.el (custom-save-all): Use find-file-visit-truename
5308 for visiting the custom file.
5309
32aa3a8c
CY
53102006-11-12 Markus Triska <triska@gmx.at>
5311
5312 * play/handwrite.el (handwrite): Also process lines not ending
5313 with newline. Replace some position-fiddling with different
5314 logic. Improve performance.
5315
1d424b58
JB
53162006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
5317
5318 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
5319 replacing deleted variable `ada-check-switch'.
5320 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
5321 (ada-xref-project-files): Improve doc string.
5322 (ada-find-executable): New function.
5323 (ada-initialize-runtime-library): Use `ada-find-executable'.
5324 (ada-xref-set-default-prj-values): In compile commands, don't need
5325 `ada-cd-command'; `compile' does that more portably.
5326 Use ada-prj-default-check-cmd.
5327 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
5328 properties if not specified in project file.
5329 (ada-goto-declaration): Display useful message for new error
5330 'error-file-not-found.
5331 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
5332 'error-file-not-found.
5333 (ada-get-all-references): Match latest ali syntax. Signal new
5334 error 'error-file-not-found.
5335 (ada-find-in-ali): Match latest ali syntax.
5336 (ada-make-filename-from-adaname): Handle different semantics of
5337 gnatkr in GNAT 3.15p vs later.
5338
5339 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
5340 ada-procedure-start-regexp.
5341 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
5342
5343 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
5344 with defvar.
5345 (ada-language-version): Rename ada05 -> ada2005.
5346 (ada-align-region-separate): Add `eval-when-compile'.
5347 (ada-name-regexp): Remove unneeded escapes in regexp character
5348 alternative.
5349 (ada-compile-goto-error-file-linenr-re): New constant.
5350 (ada-matching-start-re): Handle additional cases `declare',
5351 `procedure', `function'.
5352 (ada-compile-goto-error): Handle "... at line nn".
5353 (ada-mode): Clearer syntax, comments for ff-special-constructs.
5354 Delete support for old versions of `align'.
5355 (ada-search-prev-end-stmt): Handle additional keyword `private'.
5356 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
5357 (ada-goto-matching-start): Handle nested `begin ... end'.
5358 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
5359 (ada-create-menu): Presence of arm95 is not conditional on using
5360 GNAT compiler.
5361
947129a2
JB
53622006-11-12 Juanma Barranquero <lekktu@gmail.com>
5363
5364 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
5365 nil in the *RE-Builder* buffer (it causes spurious error messages).
5366
5367 * server.el (server-visit-files): If `minibuffer-auto-raise' has
5368 been set to t, respect it.
5369
dc786b8a
JB
53702006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
5371
5372 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
5373 Delete commented out code for old Emacs versions. Autoloading of
5374 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
5375 (ada-mode-version): Bump version number.
5376 (ada-95-string-keywords, ada-2005-string-keywords)
5377 (ada-2005-keywords, ada-name-regexp): New constant.
5378 (ada-language-version, ada-procedure-start-regexp, ada-mode)
5379 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
5380 (ada-package-start-regexp): Support private packages, include package
5381 name (for ada-set-point-accordingly).
5382 (ada-next-procedure, ada-previous-procedure)
5383 (ada-which-function-are-we-in): Match changes to
5384 ada-procedure-start-regexp.
5385 (ada-make-body): Make non-interactive; not a user function.
5386 (ada-make-subprogram-body): Improve doc string.
5387
28a62ecb
RF
53882006-11-11 Romain Francoise <romain@orebokech.com>
5389
5390 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
5391 `compilation-error-regexp-alist' buffer-local, since we changed
5392 `compilation-error-regexp-alist-alist' locally.
5393
174db3d3
JB
53942006-11-11 Juanma Barranquero <lekktu@gmail.com>
5395
5396 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
5397 to the value of `server-raise-frame'.
5398
64948f0f
GM
53992006-11-11 Glenn Morris <rgm@gnu.org>
5400
5401 * ido.el (ido-enable-prefix)
5402 * ses.el (ses-call-printer-return)
5403 * net/tramp.el (tramp-unified-filenames)
5404 * progmodes/cc-align.el (c-lineup-string-cont)
5405 * progmodes/compile.el (compilation-directory-matcher)
5406 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5407 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5408 (vhdl-clock-rising-edge)
5409 * textmodes/org.el (org-export-with-timestamps)
5410 (org-export-remove-timestamps-from-toc)
5411 (org-export-with-tags): Improve previous doc fixes.
5412
89be8f4e
RS
54132006-11-11 Richard Stallman <rms@gnu.org>
5414
5415 * textmodes/flyspell.el (flyspell-mode-map):
5416 Bind C-c $ instead of M-RET.
5417
719106a3
CY
54182006-11-10 Simon Marshall <simon@gnu.org>
5419
5420 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
5421 fontification for "case" and "default" keywords.
5422
bf4c75a4
AS
54232006-11-10 Andreas Schwab <schwab@suse.de>
5424
174db3d3
JB
5425 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5426 Avoid starting sentence with "nil".
bf4c75a4 5427
0cf79a3b
JB
54282006-11-10 Juanma Barranquero <lekktu@gmail.com>
5429
5430 * server.el (server-raise-frame): New option.
5431 (server-switch-buffer): Use it.
5432
5938a663
NR
54332006-11-10 Nick Roberts <nickrob@snap.net.nz>
5434
5435 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
5436 with a capital.
5437
d226567a
CD
54382006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
5439
3898854f 5440 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 5441 (org-show-following-heading): Fix typo in default value.
3898854f 5442 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
5443 (org-tags-sparse-tree): Don't overrule
5444 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 5445 (org-reveal): New command.
312d24fb 5446 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 5447 (org-fast-tag-selection-single-key): New option.
312d24fb 5448 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
5449 (org-tags-overlay): New variable.
5450 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
5451 ("session"): Add circular data structure `org-mark-ring' to
5452 exceptions list in session.el.
d226567a
CD
5453 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
5454 New options.
5455 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
5456 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
5457 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
5458 (org-finalize-agenda): Activate bracket links in agenda.
5459 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5460 INACTIVE-OK.
312d24fb
SM
5461 (org-show-hierarchy-above, org-show-following-heading):
5462 List values allowed for fine-tuned configuration.
3898854f
CD
5463 (org-show-hierarchy-above): New argument CONTEXT, use the
5464 fine-tuned settings in `org-show-hierarchy-above' and
5465 `org-show-following-heading'.
d226567a 5466 (org-display-custom-time): New function.
312d24fb 5467 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
5468 (org-display-custom-times, org-time-stamp-custom-formats):
5469 (org-maybe-intangible): New macro.
312d24fb
SM
5470 (org-activate-bracket-links, org-hide-wide-columns):
5471 Use `org-maybe-intangible'.
d226567a
CD
5472 (org-open-file): Use `shell-quote-argument'.
5473 (org-display-internal-link-with-indirect-buffer): New option.
5474 (org-file-remote-p): Get regexp from list.
5475 (org-link-expand-abbrev): New function.
5476 (org-link-abbrev-alist): New option.
312d24fb
SM
5477 (org-open-at-point, org-cleaned-string-for-export):
5478 Call `org-link-expand-abbrev'.
d226567a
CD
5479 (org-timeline, org-agenda-list, org-todo-list)
5480 (org-tags-view): Remove the KEEP-MODES argument.
5481 (org-finalize-agenda-hook): New hook.
5482 (org-get-alist-option): New function.
5483 (org-follow-timestamp-link): New function.
5484 (org-open-at-point): Call `org-follow-timestamp-link'.
5485 (org-log-note-marker, org-log-note-purpose)
5486 (org-log-note-window-configuration): New variables.
312d24fb 5487 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
5488 (org-log-note-headings): New option.
5489 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5490 (org-store-link): Support for dired-mode.
5491 (org-open-file): Substitute environment variables into filename.
5492 (org-last): New defsubst.
5493 (org-agenda-re-align-tags): New function.
5494 (org-agenda-align-tags-to-column): New option.
5495 (org-agenda-timeline): Group removed.
5496 (org-prepare-agenda, org-prepare-agenda-buffers)
5497 (org-run-agenda-series, org-timeline, org-agenda-list)
5498 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5499 the text property inticating the agenda type.
5500 (org-agenda-post-command-hook): Get agenda type from text property
5501 at point.
312d24fb
SM
5502 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5503 and obey `org-agenda-overriding-arguments'.
5504 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 5505 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
5506 (org-agenda-week-view, org-agenda-day-view):
5507 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
5508 multi-block agendas.
5509 (org-agenda-prefix-format): Allow different formats for the
5510 different agenda entry types.
3898854f
CD
5511 (org-timeline-prefix-format): Option removed, use
5512 `org-agenda-prefix-format' instead.
d226567a 5513 (org-prepare-agenda): New function.
3898854f
CD
5514 (org-select-timeline-window): Option removed, use
5515 `org-select-agenda-window' instead.
d226567a
CD
5516 (org-respect-restriction): Variable removed.
5517 (org-cmp-tag): New function.
312d24fb
SM
5518 (org-agenda-sorting-strategy, org-entries-lessp):
5519 Implement sorting by last tag.
d226567a
CD
5520 (org-complete): Better completion in in-buffer option lines.
5521 (org-in-item-p): New function.
312d24fb 5522 (org-org-menu): Add entries for checkboxes.
d226567a
CD
5523 (org-cycle): Extra brouping in outline-regexp, because it is used
5524 in a search with "^" prepended.
5525 (org-provide-checkbox-statistics): New option.
5526 (org-set-font-lock-defaults): Highlight checkbox statistics.
5527 (org-update-checkbox-count-maybe)
5528 (org-get-checkbox-statistics-face): New functions.
5529 (org-update-checkbox-count): New command.
312d24fb
SM
5530 (org-insert-item, org-toggle-checkbox):
5531 Call `org-update-checkbox-count-maybe'.
d226567a
CD
5532 (org-export-as-html): XEmacs compatibility for coding system.
5533 (org-force-cycle-archived): New command.
5534 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5535 overrules cycling.
5536 (org-fix-position-after-promote): If the line contains only a todo
5537 keyword, add a final space.
312d24fb
SM
5538 (org-promote-subtree, org-demote-subtree):
5539 Call `org-fix-position-after-promote'.
d226567a 5540
e5803d84
GM
55412006-11-10 Glenn Morris <rgm@gnu.org>
5542
19a73732
GM
5543 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5544 date in every year.
5545 (calendar-dst-check-each-year-flag): New customizable variable.
5546 (calendar-dst-find-data): New function, extracted from
5547 calendar-current-time-zone.
5548 (calendar-current-time-zone): Use calendar-dst-find-data.
5549 (calendar-dst-transition-cache): New variable.
5550 (calendar-dst-find-startend, calendar-dst-starts)
5551 (calendar-dst-ends): New functions.
5552 (calendar-daylight-savings-starts)
5553 (calendar-daylight-savings-ends): Change value to use
5554 calendar-dst-starts, calendar-dst-ends; respectively.
5555
e5803d84
GM
5556 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5557
9e21382c
GM
5558 * ido.el (ido-enable-prefix)
5559 * ses.el (ses-call-printer-return)
5560 * net/tramp.el (tramp-unified-filenames)
5561 * progmodes/cc-align.el (c-lineup-string-cont)
5562 * progmodes/compile.el (compilation-directory-matcher)
5563 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5564 * progmodes/gdb-ui.el (gdb-many-windows)
5565 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5566 (vhdl-clock-rising-edge)
5567 * textmodes/org.el (org-export-with-timestamps)
5568 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5569 (org-read-date): Doc fix (Nil -> nil).
5570
65a0c81b
JD
55712006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5572
19a73732 5573 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
5574 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5575
edf6fbc5
JB
55762006-11-10 Juanma Barranquero <lekktu@gmail.com>
5577
5578 * bs.el (bs--window-for-buffer): Remove.
5579 (bs--show-with-configuration): Use `get-window-with-predicate'
5580 instead of `bs--window-for-buffer'.
5581
52f9b751
KH
55822006-11-10 Kenichi Handa <handa@m17n.org>
5583
5584 * files.el (revert-buffer): Fix previous change.
5585
ce3ba12c
JB
55862006-11-09 Juanma Barranquero <lekktu@gmail.com>
5587
5588 * bs.el (bs--redisplay): Fix typo in docstring.
5589 (bs--window-config-coming-from): Make frame-local.
5590 (bs--restore-window-config): New function.
5591 (bs-kill, bs-select, bs-select-other-window)
5592 (bs-select-other-frame): Use it.
5593 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5594 (bs--show-with-configuration): Save the window configuration as a
5595 frame local var, and only if *buffer-selection* is not already
5596 visible on this frame.
5597
8f65162b
CY
55982006-11-08 Chong Yidong <cyd@stupidchicken.com>
5599
5600 * vc-svn.el (vc-svn-admin-directory): New var.
5601 (vc-svn-registered, vc-svn-responsible-p)
5602 (vc-svn-repository-hostname): Use it.
5603 Suggested by arit93@yahoo.com.
5604
ce3ba12c 56052006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
5606
5607 * ldefs-boot.el: Regenerate.
5608
6cb54822
AM
56092006-11-08 Alan Mackenzie <acm@muc.de>
5610
28b87bb9
JB
5611 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5612 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5613 for least nested open-paren.
6cb54822 5614
2403b96c
RF
56152006-11-08 Romain Francoise <romain@orebokech.com>
5616
5617 * subr.el (remove-overlays): Fix typo in last change.
5618
d6f5ac10
RS
56192006-11-08 Richard Stallman <rms@gnu.org>
5620
5621 * subr.el (remove-overlays): Call overlay-recenter.
5622
0695be6f
VJL
56232006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5624
5625 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5626 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5627 behaviour.
5628 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5629 directly.
5630
f8061cec
JB
56312006-11-08 Juanma Barranquero <lekktu@gmail.com>
5632
5633 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5634 (ido-max-dir-file-cache, ido-decorations)
5635 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5636 (ido-magic-backward-char, ido-enter-dired)
5637 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5638 (ido-list-directory, ido-first-match, ido-only-match)
5639 (ido-subdir, ido-indicator): Fix typos in docstrings.
5640 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5641 (ido-read-internal): Fix typo in error message.
5642
b2020e89
KH
56432006-11-08 Kenichi Handa <handa@m17n.org>
5644
312d24fb
SM
5645 * international/mule-cmds.el (set-default-coding-systems):
5646 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 5647
d5abc12c
JB
56482006-11-08 Juanma Barranquero <lekktu@gmail.com>
5649
5650 * makefile.w32-in (setwins): Remove.
5651 (WINS_ALMOST): New macro.
5652 (WINS): Use it.
5653 (autoloads): Don't extract autoloads from files in obsolete/.
5654
47eff51e
CY
56552006-11-07 Chong Yidong <cyd@stupidchicken.com>
5656
5657 * whitespace.el (whitespace-buffer): Call remove-overlays after
5658 overlay-recenter for performance. Suggested by Martin Rudalics.
5659
1d1c19ca
MA
56602006-11-07 Michael Albinus <michael.albinus@gmx.de>
5661
5662 * net/tramp.el (tramp-default-method): scp is the default method.
5663
18b8c421
JB
56642006-11-07 Juanma Barranquero <lekktu@gmail.com>
5665
5666 * server.el (server-start): Save also the Emacs pid in the server file.
5667
53a8eb2c
CD
56682006-11-07 Carsten Dominik <dominik@science.uva.nl>
5669
5670 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5671 point when displaying a bibtex cross reference in the echo area.
5672
c8c9333c
JB
56732006-11-06 Juanma Barranquero <lekktu@gmail.com>
5674
3dd428fa
JB
5675 * international/mule.el (make-char): Fix typo in docstring.
5676 (load-with-code-conversion, charsetp): Doc fixes.
5677
c8c9333c
JB
5678 * international/ja-dic-cnv.el (skkdic-convert):
5679 * cus-edit.el (hook): Fix typo in docstring.
5680
42132792
CY
56812006-11-06 Chong Yidong <cyd@stupidchicken.com>
5682
5683 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5684 (custom-mode-link-map): New variable.
5685 (custom-group-link, custom-manual): Use follow-link.
5686
f021dbca
RW
56872006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5688
5689 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5690 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5691
e5c12c7d
RS
56922006-11-06 Richard Stallman <rms@gnu.org>
5693
5694 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5695 New function broken out of flyspell-correct-word.
5696 (flyspell-mode-map): Bind it to M-RET.
5697 (flyspell-correct-word): Call it.
5698
5699 * textmodes/fill.el (fill-minibuffer-function): New function.
5700 (fill-paragraph): Bind fill-paragraph-function to
5701 fill-minibuffer-function.
5702
5703 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5704 so that they aren't undefined.
5705
5706 * dired.el (dired-readin): Locally bind file-name-coding-system.
5707
5708 * bindings.el: Shorten and clarify usual mode line mouse help string.
5709
5710 * Makefile.in (autoloads): Don't include `obsolete'.
5711
b734d8ea
CY
57122006-11-06 Chong Yidong <cyd@stupidchicken.com>
5713
5714 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5715 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5716 Printing menu if it's not initialized.
5717 (pr-menu-bind): Act on menu-bar-file-menu directly.
5718
0b8f64bc
JB
57192006-11-06 Juanma Barranquero <lekktu@gmail.com>
5720
5721 * help.el (view-emacs-news): Fix typo in error message.
5722
5723 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5724
5725 * shadowfile.el (shadow-define-regexp-group)
5726 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5727 (shadow-read-files): Fix typo in message.
5728 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5729 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5730 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5731 (shadow-file-match): Fix typos in docstrings.
5732
5733 * terminal.el (terminal-emulator): Fix typo in message.
5734
5735 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5736
5737 * emacs-lisp/lselect.el (x-kill-primary-selection)
5738 (x-delete-primary-selection, x-copy-primary-selection):
5739 Fix typos in error messages.
5740
5741 * emulation/edt-mapper.el: Fix typo in interactive message.
5742
5743 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5744
5745 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5746 (ispell-help): Fix typos in docstrings.
5747 (ispell-help): Fix typo in output message.
5748
5749 * allout.el (allout-adjust-file-variable)
5750 (allout-passphrase-verifier-string)
5751 (allout-passphrase-hint-string)
5752 (allout-toggle-current-subtree-encryption):
5753 * apropos.el (apropos-synonyms):
5754 * cus-edit.el (hook):
5755 * emacs-lock.el (emacs-lock-from-exiting):
5756 * follow.el (follow-avoid-tail-recenter-p):
5757 * hexl.el (hexl-mode):
5758 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5759 * mouse.el (mouse-set-font):
5760 * resume.el (resume-emacs-args-file):
5761 * rfn-eshadow.el (file-name-shadow-tty-properties):
5762 * t-mouse.el (t-mouse-process, t-mouse-mode):
5763 * emacs-lisp/cust-print.el (custom-print-install)
5764 (custom-print-uninstall, custom-format):
5765 * emacs-lisp/shadow.el (list-load-path-shadows):
5766 * emulation/tpu-edt.el (tpu-help-text)
5767 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5768 (tpu-reset-control-keys):
5769 * emulation/vip.el (vip-emacs-local-map)
5770 (vip-change-mode-to-emacs):
5771 * emulation/viper.el (viper-mode, viper-set-hooks)
5772 (viper-major-mode-modifier-list):
5773 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5774 * emulation/viper-keym.el (viper-emacs-kbd-map)
5775 (viper-toggle-key):
5776 * mail/feedmail.el (feedmail-queue-reminder)
5777 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5778 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5779 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5780 (feedmail-sender-line, feedmail-force-binary-write)
5781 (feedmail-from-line, feedmail-deduce-envelope-from)
5782 (feedmail-x-mailer-line, feedmail-message-id-generator)
5783 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5784 (feedmail-enable-spray, feedmail-spray-this-address)
5785 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5786 (feedmail-queue-runner-confirm-global)
5787 (feedmail-ask-before-queue-prompt)
5788 (feedmail-ask-before-queue-reprompt)
5789 (feedmail-prompt-before-queue-standard-alist)
5790 (feedmail-prompt-before-queue-user-alist)
5791 (feedmail-prompt-before-queue-help-supplement)
5792 (feedmail-queue-use-send-time-for-message-id)
5793 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5794 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5795 (feedmail-mail-send-hook-queued)
5796 (feedmail-confirm-addresses-hook-example)
5797 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5798 (feedmail-queue-runner-mode-setter)
5799 (feedmail-queue-alternative-mail-header-separator)
5800 (feedmail-queue-runner-message-sender)
5801 (feedmail-buffer-eating-function, feedmail-binmail-template)
5802 (feedmail-run-the-queue-no-prompts)
5803 (feedmail-run-the-queue-global-prompt)
5804 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5805 (feedmail-envelope-deducer, feedmail-fiddle-date)
5806 (feedmail-default-message-id-generator)
5807 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5808 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5809 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5810 (vms-pmail-setup):
5811 * play/dunnet.el (dun-help):
5812 * play/handwrite.el (handwrite):
5813 * play/hanoi.el (hanoi-unix-64):
5814 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5815 * textmodes/enriched.el (fixed):
5816 * textmodes/org.el (org-file-apps)
5817 (org-emphasis-regexp-components, org-emphasis-alist):
5818 * textmodes/texinfmt.el (batch-texinfo-format):
5819 Fix typos in docstrings.
5820
cf0f58ba
JB
58212006-11-05 Juanma Barranquero <lekktu@gmail.com>
5822
5823 * loadhist.el (read-feature): Don't complete features not loaded
5824 from a file (which make `unload-feature' to fail).
5825
d52c204b
RS
58262006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5827
5828 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5829
ed58e877
CY
58302006-11-05 Chong Yidong <cyd@stupidchicken.com>
5831
5832 * startup.el (command-line-1): Kill emacs if the last frame is
5833 deleted while evaluating the command-line arguments.
5834
faefde36
RS
58352006-11-05 Richard Stallman <rms@gnu.org>
5836
5837 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 5838 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
5839 Use fixed-width font for keyboard key descriptions.
5840
5841 * cus-edit.el (custom-save-all): Error if saving in .emacs
5842 and it had an error when loaded.
5843
5844 * dired-aux.el (dired-copy-file-recursive): Catch errors
5845 from recursive copies in the loop, around the recursive call.
5846
785428c7
RF
58472006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5848
5849 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5850 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5851 `/proc/acpi/thermal_zone/*'.
5852 (battery-search-for-one-match-in-files): New. Search a regexp in
5853 the content of some files.
5854
ec4ef174
EZ
58552006-11-05 Martin Rudalics <rudalics@gmx.at>
5856
107709d4
EZ
5857 * window.el (mouse-autoselect-window-now): Remove variable.
5858 (mouse-autoselect-window-state): New variable.
5859 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5860 (mouse-autoselect-window-select, handle-select-window):
5861 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5862 Suspend delayed autoselection during menu or popup dialog.
5863
ec4ef174
EZ
5864 * info-look.el (info-lookup-guess-custom-symbol): New function
5865 for retrieving symbol at point in custom buffers.
5866 (top level) <info-lookup-maybe-add-help>: Add backquote and
5867 comma to ignored characters in regexps of help specifications
5868 for emacs-lisp-mode and lisp-interaction-mode. This permits
5869 looking up symbols in `...' and after a comma. Add help
5870 specifications for custom-mode and help-mode.
5871
d3e1986f
EZ
58722006-11-04 Eli Zaretskii <eliz@gnu.org>
5873
5874 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5875 Don't encode body if RAW is non-nil, or if the old encoding is
5876 identical to the new encoding, or if the body contains only
5877 eight-bit-* characters.
5878
d0974190 58792006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 5880
312d24fb 5881 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
5882 (faces-sample-overlay): Remove variable.
5883 (describe-face): Insert sample text in the face being described.
5884
113fa448
EZ
58852006-11-04 Martin Rudalics <rudalics@gmx.at>
5886
5887 * whitespace.el (whitespace-indent-regexp): Make this match any
5888 multiples of eight spaces near the beginning of a line.
d0974190 5889 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
5890 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5891 speed up overlay handling.
312d24fb
SM
5892 (whitespace-buffer-leading, whitespace-buffer-trailing):
5893 Make these functions highlight the text removed by
113fa448
EZ
5894 `whitespace-buffer-leading-cleanup' and
5895 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
5896 (whitespace-buffer-search): Use `with-local-quit'.
5897 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
5898 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5899 that function is never added to a hook.
5900 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5901 (whitespace-buffer-leading-cleanup)
5902 (whitespace-refresh-rescan-list): Fix docstrings.
5903
615b1c61
KS
59042006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5905
5906 * allout.el (allout-during-yank-processing): Cue for inhibiting
5907 aberrance processing during yanks.
5908 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5909 the amount of yanked topics that can be aberrant.
5910 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5911 a function, and supplement with inihibition of doublechecking
5912 during yanks.
5913 (allout-beginning-of-line, allout-next-heading)
5914 (allout-previous-heading, allout-goto-prefix-doublechecked)
5915 (allout-back-to-current-heading, allout-next-visible-heading)
5916 (allout-next-sibling): Use new allout-do-doublecheck function.
5917 (allout-next-sibling): Ensure we made progress when returning
5918 other than nil.
5919 (allout-rebullet-heading): Preserve text property annotations
5920 indicating the text was hidden, if it was.
5921 (allout-kill-line): Remove any added was-hidden annotations.
5922 (allout-kill-topic): Remove any added was-hidden annotations.
5923 (allout-annotate-hidden): Inhibit adding was-hidden text
5924 properties to the undo list.
5925 (allout-deannotate-hidden): New function to remove was-hidden
5926 annotation.
5927 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5928 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5929 allout-deannotate-hidden.
5930 (allout-yank-processing): Signal that yank processing is happening
5931 with allout-during-yank-processing. Also, wrap
5932 allout-unprotected's closer to the text changes, for easier
5933 debugging. We need to inhibit-field-text-motion explicitly, in
5934 lieu of the encompassing allout-unprotected.
5935 (outlineify-sticky): Adjust criteria for triggering new outline
5936 decorations to presence or absence of any topics, not just a topic
5937 at the beginning of the buffer.
5938
9c92edca
JB
59392006-11-03 Juanma Barranquero <lekktu@gmail.com>
5940
5941 * bs.el (bs--show-all, bs--redisplay):
5942 * cus-edit.el (custom-unlispify-menu-entries)
5943 (custom-unlispify-tag-names, custom-prompt-variable):
5944 * expand.el (expand-pos):
5945 * speedbar.el (speedbar-generic-list-tag-p):
5946 * wid-edit.el (widget-image-enable):
5947 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5948 * emacs-lisp/find-func.el (find-function-noselect)
5949 (find-function, find-variable-noselect, find-variable)
5950 (find-definition-noselect, find-face-definition):
5951 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5952 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5953 * progmodes/ada-xref.el (ada-find-in-ali):
5954 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5955 * textmodes/org.el (org-copy-subtree):
5956 * textmodes/table.el (table--row-column-insertion-point-p):
5957 Use "non-nil" in docstrings.
5958
59592006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5960
5961 * sort.el (sort-columns): Set the field separator to tab; on
5962 NetBSD, sort complains if "\n" is used as field separator.
5963
59642006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5965
5966 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5967
757e1681
SM
59682006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5969
5970 * server.el (server-auth-key): Remove. Replace by a process-property.
5971 (server-start): Don't remove the file of the previous process, but
5972 instead clear out the place for the new file.
5973 (server-start): Set the :auth-key property.
5974 (server-process-filter): Use the :auth-key property.
5975
661ca46f
CD
59762006-11-02 Carsten Dominik <dominik@science.uva.nl>
5977
5978 * textmodes/org.el (org-mode-map): No longer copy
5979 `outline-mode-map' explicitly - this is already done by
5980 `define-derived-mode'.
5981
95eefb35
JB
59822006-11-02 Juanma Barranquero <lekktu@gmail.com>
5983
5984 * server.el (server-visit-files): Use `when'.
5985 (server-process-filter): When authentication fails, send error
5986 message to client. Wrap `process-send-region' in `ignore-errors'
5987 instead of `condition-case', and remove misleading comment.
5988
ac65be04
JL
59892006-11-01 Juri Linkov <juri@jurta.org>
5990
5991 * simple.el (yank): Doc fix.
5992
b7621225
SM
59932006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * server.el: Try and fit within 80 columns.
5996 (server-start): Make the auth file unreadable by other users.
5997
5c79f850
CY
59982006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5999
6000 * battery.el (battery-linux-proc-acpi): Prevent range error when
6001 `full-capacity' is 0.
6002
d0974190 60032006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 6004
f146cbb0 6005 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
6006 (faces-sample-overlay): New function to show face sample text.
6007 (describe-face): Use it.
3cd2b59f 6008
ecc54057
JB
60092006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
6010
6011 * progmodes/ada-stmt.el: Change maintainer, apply
6012 whitespace-cleanup, checkdoc.
6013 (ada-func-or-proc-name): Add doc string.
6014
6015 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
6016 whitespace-cleanup, checkdoc. Minor improvements to many doc
6017 strings and comments.
6018 (ada-prj-display-page): Change buffer name to more accurately
6019 reflect function.
6020
6021 * progmodes/ada-xref.el: Change maintainer, apply
6022 whitespace-cleanup, checkdoc. Minor improvements to many doc
6023 strings and comments. Don't look for `gvd' or `ddd' debuggers.
6024 (ada-compile-current): Don't add newlines to commands.
6025
337e3c70
JB
60262006-10-31 Juanma Barranquero <lekktu@gmail.com>
6027
6028 * server.el: Add support for TCP sockets.
6029 (server-use-tcp, server-host, server-auth-dir): New options.
6030 (server-auth-key): New variable.
d4fa60c8
KS
6031 (server-ensure-safe-dir): Create nonexistent parent dirs.
6032 Ignore Unix-style file modes on Windows.
337e3c70
JB
6033 (server-start): Crete a TCP or Unix socket according to the value
6034 of `server-use-tcp'. For TCP sockets, create the id/auth file in
6035 `server-auth-dir' directory.
6036 (server-process-filter): Delete process if authentication
6037 fails (which never happens for Unix sockets).
6038
2d1dd54d
DK
60392006-10-30 David Kastrup <dak@gnu.org>
6040
6041 * subr.el (add-to-list): Don't continue checking if a match has
6042 been found.
6043
024ccae3
CY
60442006-10-30 Chong Yidong <cyd@stupidchicken.com>
6045
6046 * tutorial.el: Move defvars to avoid bytecomp warnings.
6047 (tutorial--find-changed-keys): Check if viper-current-state is
6048 bound before using it.
6049 (help-with-tutorial): Check if viper-tutorial is defined before
6050 using it.
6051
6db93af0
CY
60522006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
6053
312d24fb 6054 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
6055
6056 * tutorial.el: New file.
312d24fb 6057 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
6058 rebound keys. Fixed resume of tutorial.
6059 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
6060 (tutorial--find-changed-keys, tutorial--display-changes)
6061 (tutorial--saved-dir, tutorial--saved-file)
6062 (tutorial--save-tutorial): New functions to support the changes in
6063 help-with-tutorial.
6064
e1ee3b54
KH
60652006-10-30 Kenichi Handa <handa@m17n.org>
6066
6067 * files.el (revert-buffer): If a unibyte buffer is being reverted
6068 with a coding system for multibyte, set buffer multibyte before
6069 calling insert-file-contents.
6070
7acc677b
SM
60712006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6072
6073 * server.el (server-select-display): Use a dummy buffer to detect when
6074 the frame is later used.
6075 (server-select-display): New function.
6076 (server-process-filter): Use it to detect unused temp frames.
6077
ecc54057 60782006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
6079
6080 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 6081 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
6082 (ada-mode-version): New function.
6083 (ada-create-menu): Menu operations are available for all supported
6084 compilers.
6085
8e7225a2 60862006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
6087
6088 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
6089 Highlight as keyword.
8e7225a2
LH
6090 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
6091 Don't call tramp-method-out-of-band-p for local files.
6092 (tramp-touch): Quote file name.
6093
3f9a75cd
GM
60942006-10-28 Glenn Morris <rgm@gnu.org>
6095
6096 * calendar/calendar.el (cal-html-cursor-month)
6097 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 6098 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 6099
d57727c9 61002006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
6101
6102 * calendar/cal-html.el: New file.
6103
c0b1307a
CY
61042006-10-28 Chong Yidong <cyd@stupidchicken.com>
6105
6106 * emacs-lisp/authors.el (authors-aliases): Update.
6107
f6b88dd6
CY
61082006-10-27 Chong Yidong <cyd@stupidchicken.com>
6109
6110 * version.el (emacs-version): Bump version number to 22.0.90.
6111
d32f600d
CY
61122006-10-26 John W. Eaton <jwe@octave.org>
6113
6114 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
6115 New defvar.
6116 (inferior-octave-resync-dirs): Check to see whether Octave has
6117 built-in variables and set inferior-octave-has-built-in-variables.
6118 Check inferior-octave-has-built-in-variables to decide whether to
6119 send commands that set built-in variables or call functions to
6120 change Octave's behavior.
6121 Send "disp (pwd ())" to Octave instead of just "pwd".
6122 (inferior-octave-startup): Send "more off" to Octave instead of
6123 "page_screen_output = 0".
6124
bec9dc7b
CY
61252006-10-26 Chong Yidong <cyd@stupidchicken.com>
6126
6127 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
6128 pattern normally.
6129
7a1658df
NR
61302006-10-26 Nick Roberts <nickrob@snap.net.nz>
6131
6132 * bindings.el (mode-line-mode-menu): Remove bindings for global
6133 minor modes (line/column number) as they are on the menubar.
6134
f656bdd2
JB
61352006-10-25 Juanma Barranquero <lekktu@gmail.com>
6136
40dfee6f
JB
6137 * term/w32-win.el (x-handle-name-switch): Doc fix.
6138 (w32-standard-fontset-spec): Fix typo in docstring.
6139
f656bdd2
JB
6140 * midnight.el (midnight-buffer-display-time): Doc fix.
6141 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
6142
d3e3f789
NR
61432006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
6144
6145 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
6146
6147 * viper-ex.el (ex-read): Quote file argument.
6148
6149 * ediff-diff.el (ediff-same-file-contents): Expand file names.
6150
6151 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
6152
113fa448 61532006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 6154
f656bdd2
JB
6155 * textmodes/flyspell.el (flyspell-check-region-doublons):
6156 Fix last fix.
081ff0c9 6157
6440f303
NR
61582006-10-23 Nick Roberts <nickrob@snap.net.nz>
6159
6160 * bindings.el (mode-line-mode-menu): List global minor modes
6161 before local ones.
6162
cbfe778a
KS
61632006-10-23 Kim F. Storm <storm@cua.dk>
6164
6165 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
6166 (sit-for): If last command was a prefix arg, add the read-ahead
6167 event to unread-command-events as (t . EVENT) so it will be added
6168 to this-command-keys by read-key-sequence.
6169
113fa448 61702006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 6171
6b8aed24
CY
6172 * textmodes/flyspell.el (flyspell-word): Skip past all previous
6173 whitespace when checking doublons.
6174 (flyspell-check-region-doublons): Fix doublon regexp.
6175 (flyspell-highlight-incorrect-region): Highlight doublons using
6176 flyspell-duplicate face.
6177
224ca9c9
CY
6178 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
6179
7a338bef
JW
61802006-10-22 John Wiegley <johnw@newartisans.com>
6181
6182 * progmodes/python.el (python-use-skeletons): python-mode was
6183 auto-inserting templates (for those with abbrev-mode on), not only
6184 by default -- *but without a configuration variable to disable
6185 it*. This rendered python-mode completely useless for me, so I
6186 have added `python-use-skeletons', which is now off by default.
6187
f453f5a8
CY
61882006-10-22 Chong Yidong <cyd@stupidchicken.com>
6189
6190 * progmodes/cperl-mode.el (cperl-mode): Don't assume
6191 font-lock-multiline is auto-local (it's not).
6192 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
6193 initialized before calling cperl-init-faces.
6194
df5d417a
NR
61952006-10-22 Nick Roberts <nickrob@snap.net.nz>
6196
dead60da
NR
6197 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
6198 gdb-stack-position a value when there is no fringe.
6199
df5d417a
NR
6200 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
6201 indicator if not visiting a file.
6202
f5da083e
DK
62032006-10-20 David Kastrup <dak@gnu.org>
6204
6205 * window.el (kill-buffer-and-window): Fix a bug where an aborted
6206 operation would still cause some window to collapse later.
6207
bc8c1bb4
SM
62082006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6209
5ce51a98
SM
6210 * vc.el (vc-switch-backend): Try to be more careful with unwanted
6211 side-effect due to mixing various backends's file properties.
6212
bc8c1bb4
SM
6213 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
6214 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
6215 Return `filename's status if applicable. Update callers.
6216
2b192902
KH
62172006-10-19 Kenichi Handa <handa@m17n.org>
6218
6219 * international/kkc.el (kkc-region): When a key sequence is not
6220 defined, append (this-single-command-raw-keys) to
6221 unread-input-method-events.
6222
ca42cf77
JB
62232006-10-19 Juanma Barranquero <lekktu@gmail.com>
6224
6225 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
6226
045b1908
YM
62272006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6228
6229 * version.el (emacs-version): Use mac-carbon-version-string.
6230
6231 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
6232
1df04e22
JD
62332006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6234
dbf284be
JB
6235 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
6236 Kenichi Handa).
1df04e22
JD
6237 (xselect-convert-to-string): Decline requests for UTF8_STRING if
6238 the selection is not UTF-8.
6239
704ec54b
JB
62402006-10-18 Juanma Barranquero <lekktu@gmail.com>
6241
6242 * progmodes/ada-mode.el (ada-83-string-keywords)
6243 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
6244 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
6245 (ada-looking-at-semi-private, ada-get-body-name):
6246 Fix typos in docstrings.
6247 (ada-create-case-exception, ada-create-case-exception-substring):
6248 Fix typos in error messages.
6249 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
6250
26e32839
JD
62512006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6252
6253 * term/x-win.el (res-geometry): Don't set geometry from Xresources
6254 to default-frame-alist if default-frame-alist already contains
704ec54b 6255 width/height.
26e32839 6256
5a05106b
RS
62572006-10-18 Richard Stallman <rms@gnu.org>
6258
6259 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
6260 Non-interactive arg is the value, not the expression.
704ec54b 6261
5a05106b
RS
6262 * simple.el (read-expression-map): Just set it, no defvar.
6263
6264 * subr.el (insert-for-yank-1): If last inserted char has
6265 properties, mark them as rear-nonsticky.
6266
6267 * recentf.el (recentf-mode): Doc fix.
6268
6269 * facemenu.el (facemenu-add-new-face): Defend against symbol
6270 that isn't a face name.
6271
6272 * dired-aux.el (dired-do-copy): Doc fix.
6273
ac6701ea
CY
62742006-10-18 Chong Yidong <cyd@stupidchicken.com>
6275
29d890fe 6276 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
6277 beginning of line to avoid getting point stuck.
6278
15d8dc8b
CY
62792006-10-18 Martin Rudalics <rudalics@gmx.at>
6280
bc8c1bb4
SM
6281 * textmodes/flyspell.el (flyspell-word-search-backward):
6282 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
6283 text.
6284
5a05106b
RS
62852006-10-16 Richard Stallman <rms@gnu.org>
6286
6287 * help-fns.el (describe-function-1): Special case optimization
6288 for self-insert-command.
6289
80f6025c
KS
62902006-10-16 Kim F. Storm <storm@cua.dk>
6291
6292 * ido.el (ido-reread-directory): Work in `dir' mode too.
6293
704ec54b 62942006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
6295
6296 * textmodes/table.el: Require 'regexp-opt.
6297
534e8a33
KS
62982006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
6299
6300 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
6301 Use shell-quote-argument.
6302
6303 * shell.el (explicit-bash-args): Likewise.
6304
6305 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
6306 Use grep -E rather than egrep.
6307
c5ae0305
KS
63082006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6309
6310 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
6311
7dc9c189
KS
63122006-10-15 Kim F. Storm <storm@cua.dk>
6313
6314 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
6315
65b4263f
EZ
63162006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
6317
6318 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
6319 to protect whitespace and metacharacters from the shell.
6320
c6b19225
EZ
63212006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6322
704ec54b 6323 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 6324
3f73d221
EZ
63252006-10-13 Eli Zaretskii <eliz@gnu.org>
6326
6327 * subr.el (start-process-shell-command): Doc fix.
6328
53bc2a31
EZ
63292006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
6330
6331 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
6332 the regexp for Maxima symbols.
6333
43621386
SM
63342006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
6337 (vc-find-root): Don't walk higher up than ~.
6338
d81608e0
CY
63392006-10-12 Chong Yidong <cyd@stupidchicken.com>
6340
43621386
SM
6341 * international/utf-8.el (utf-translate-cjk-load-tables):
6342 Avoid clobbering last-coding-system-used during load.
d81608e0 6343
5c786047
CD
63442006-10-12 Carsten Dominik <dominik@science.uva.nl>
6345
704ec54b
JB
6346 * textmodes/reftex-global.el (reftex-create-tags-file):
6347 Quote file arguments.
5c786047 6348
563964ae
RS
63492006-10-12 Richard Stallman <rms@gnu.org>
6350
6351 * files.el (file-name-history): Add defvar.
6352 (save-some-buffers-action-alist): Improve description strings.
6353
c595fad9
AS
63542006-10-12 Andreas Schwab <schwab@suse.de>
6355
6356 * files.el (auto-mode-alist): Match change log file name also with
6357 a dash before a numeric extension.
6358
43621386 63592006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
6360
6361 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
6362 After 5.0:
43621386
SM
6363 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
6364
6365 After 5.1: Major edit. Summary of most visible changes:
6366
6367 - Multiple <<HERE per line allowed.
6368 - Handles multiline subroutine declaration headers (with comments).
6369 (The exception is `cperl-etags' - but it is not used in the rest
6370 of the mode.)
6371 - Fontifies multiline my/our declarations (even with comments,
6372 and with legacy `font-lock').
6373 - Major speedup of syntaxification, both immediate and postponed
6374 (3.5x to 15x [for different CPUs and versions of Emacs] on the
6375 huge real-life document I tested).
6376 - New bindings, edits to imenu.
6377 - "_" is made into word-char during fontification/syntaxification;
6378 some attempts to recognize non-word "_" during other operations too.
6379 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
6380 - autoload some more perldoc-related stuff
6381 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
6382 - Attempt to incorporate XEmacs edits which reached me.
6383
6384 Fine-grained changelog:
6385 (cperl-hook-after-change): New configuration variable.
6386 (cperl-vc-sccs-header): Likewise.
6387 (cperl-vc-sccs-header): Likewise.
6388 (cperl-vc-header-alist): Default via two preceding variables.
6389 (cperl-invalid-face): Remove double quoting under XEmacs
6390 (still needed under 21.2).
6391 (cperl-tips): Update URLs for resources.
6392 (cperl-problems): Likewise.
6393 (cperl-praise): Mention new features.
6394 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 6395 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 6396 `cperl-perdoc', and `cperl-perldoc-at-point'.
1a408ced 6397 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9968f10f 6398 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
6399 (cperl-after-sub-regexp): New defsubst.
6400 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
6401 Allows heads up to head4.
6402 Allow "package;".
6403 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
6404 (paren-backwards-message): ??? Something for XEmacs???
6405 (cperl-mode): Never auto-switch abbrev-mode off.
6406 Try to allow '_' be non-word char.
6407 Do not use `font-lock-unfontify-region-function' on XEmacs.
6408 Reset syntax cache on mode start.
6409 Support multiline facification (even on legacy `font-lock').
6410 (cperl-facemenu-add-face-function): ??? Some contributed code ???
6411 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
6412 refuse to inform us whether the fontification is due to lazy
6413 calling or due to edit to a buffer, install our own hook
6414 (controlled by `cperl-hook-after-change').
6415 (cperl-electric-pod): =cut may have been recognized as start.
6416 (cperl-block-p): Move, updatedfor attributes.
6417 (cperl-calculate-indent): Try to allow '_' be non-word char
6418 Support subs with attributes.
1a408ced
JB
6419 (cperl-where-am-i): Quiet (?) a warning.
6420 (cperl-cached-syntax-table): New function.
43621386
SM
6421 (cperl-forward-re): Use `cperl-cached-syntax-table'.
6422 (cperl-unwind-to-safe): Recognize `syntax-type' property
6423 changing in a middle of line.
6424 (cperl-find-sub-attrs): New function.
6425 (cperl-find-pods-heres): Allow many <<EOP per line.
6426 Allow subs with attributes.
6427 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
6428 Recognize "extproc " (OS/2) case-folded and only at start.
6429 /x on s///x with empty replacement was not recognized.
6430 Better comments.
6431 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
6432 Allow subs with attributes, labels.
6433 Do not confuse "else::foo" with "else".
6434 Minor optimizations...
6435 (cperl-after-expr-p): Try to allow '_' be non-word char.
6436 (cperl-fill-paragraph): Try to detect a major bug in Emacs
6437 with `looking-at' inside `narrow' and bulk out if found.
6438 (cperl-imenu--create-perl-index): Updates for new
6439 `cperl-imenu--function-name-regexp-perl'.
6440 (cperl-outline-level): Likewise.
6441 (cperl-init-faces): Allow multiline subroutine headers
6442 and my/our declarations, and ones with comments.
6443 Allow subroutine attributes.
6444 (cperl-imenu-on-info): Better docstring.
6445 (cperl-etags): Rudimentary support for attributes.
6446 Support for packages and "package;".
6447 (cperl-add-tags-recurse-noxs): Better (?) docstring.
6448 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
6449 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
6450 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
6451 (cperl-perldoc): Add autoload.
6452 (cperl-perldoc-at-point): Likewise.
6453 (cperl-here-doc-spell): New function.
6454 (cperl-pod-spell): Likewise.
6455 (cperl-map-pods-heres): Likewise.
6456 (cperl-get-here-doc-region): Likewise.
6457 (cperl-font-lock-fontify-region-function): Likewise (backward
6458 compatibility for legacy `font-lock').
6459 (cperl-font-lock-unfontify-region-function): Fix style.
6460 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6461 calls with no-change. Governed by `cperl-hook-after-change'.
6462 (cperl-fontify-update): Recognize that syntaxification region
6463 can be larger than fontification one.
6464 XXXX we leave `cperl-postpone' property, so this is quadratic...
6465 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 6466 it is clear how to implement `cperl-fontify-update'.
43621386
SM
6467 (cperl-time-fontification): New function.
6468 (attrib-group): New text attribute.
6469 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
6470
6471 After 5.2:
43621386
SM
6472 (cperl-emulate-lazy-lock): New function.
6473 (cperl-fontify-syntaxically): Would skip large regions.
6474 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6475 Some globals were declared, but uninitialized.
9968f10f
SM
6476
6477 After 5.3, 5.4:
43621386 6478 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 6479 Copyright message updated.
43621386
SM
6480 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6481 facification down a bit.
6482 Misprint for my|our|local for old `font-lock'
6483 "our" was not fontified same as "my|local".
6484 Highlight variables after "my" etc even in
6485 a middle of an expression.
6486 Do not facify multiple variables after my etc
6487 unless parentheses are present.
9968f10f
SM
6488
6489 After 5.5, 5.6
43621386
SM
6490 (cperl-fontify-syntaxically): after-change hook could reset.
6491 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
6492
6493 After 5.7:
43621386
SM
6494 (cperl-init-faces): Allow highlighting of local ($/).
6495 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6496 (cperl-problems): Remove fixed problems.
6497 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6498 Recognize charclasses (unless delimiter is \).
6499 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6500 (cperl-regexp-scan): Update docs.
6501 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
6502
6503 After 5.8:
6504 Major user visible changes:
6505 Recognition and fontification of character classes in RExen.
43621386
SM
6506 Variable indentation of RExen according to groups.
6507
6508 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6509 Fontify REx charclasses in variable-name face.
6510 Fontify POSIX charclasses in "type" face.
6511 Fontify unmatched "]" in function-name face.
6512 Mark first-char of HERE-doc as `front-sticky'.
6513 Reset `front-sticky' property when needed.
6514 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6515 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6516 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6517 constructs. Support `narrow'ed buffers.
6518 (cperl-praise): Remove a reservation.
6519 (cperl-make-indent): New function.
6520 (cperl-indent-for-comment): Use `cperl-make-indent'.
6521 (cperl-indent-line): Likewise.
6522 (cperl-lineup): Likewise.
6523 (cperl-beautify-regexp-piece): Likewise.
6524 (cperl-contract-level): Likewise.
6525 (cperl-toggle-set-debug-unwind): New function.
6526 New menu entry for this.
6527 (fill-paragraph-function): Use when `boundp'.
6528 (cperl-calculate-indent): Take into account groups when indenting RExen.
6529 (cperl-to-comment-or-eol): Recognize # which end a string.
6530 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6531 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6532 (cperl-fontify-syntaxically): More clear debugging message.
6533 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6534 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6535 Merge cosmetic changes from XEmacs.
9968f10f
SM
6536
6537 After 5.9:
43621386
SM
6538 (cperl-1+): Move to before the first use.
6539 (cperl-1-): Likewise.
9968f10f
SM
6540
6541 After 5.10:
6542
bc8c1bb4 6543 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 6544
43621386
SM
6545 (cperl-font-locking): New internal variable.
6546 (cperl-beginning-of-property): New function.
6547 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6548 instead of `previous-single-property-change'.
6549 (cperl-unwind-to-safe): Likewise.
6550 (cperl-after-expr-p): Likewise.
6551 (cperl-get-here-doc-region): Likewise.
6552 (cperl-font-lock-fontify-region-function): Likewise.
6553 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6554 recursively.
6555 Bound `next-single-property-change' via `point-max'.
6556 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 6557 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
6558 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6559 Initialization of `cperl-font-lock-multiline-start' could be
6560 missed if the "main" fontification did not run due to the
6561 keyword being already fontified.
6562 (cperl-pod-spell): Return t from do-one-chunk function.
6563 (cperl-map-pods-heres): Stop when the worker returns nil.
6564 Call `cperl-update-syntaxification'.
6565 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6566 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
6567
6568 After 5.11:
6569
43621386 6570 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 6571
43621386
SM
6572 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6573 (cperl-syntaxify-for-menu): New customization variable.
6574 (cperl-select-this-pod-or-here-doc): New function.
6575 (cperl-get-here-doc-region): Extra argument.
6576 Do not adjust pos by 1.
9968f10f 6577
43621386
SM
6578 New menu entries
6579 (Perl/Tools): Selection of current POD or HERE-DOC section.
6580 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
6581
6582 After 5.12:
43621386
SM
6583 (cperl-cached-syntax-table): Use `car-safe'.
6584 (cperl-forward-re): Remove spurious argument SET-ST.
6585 Add documentation.
6586 (cperl-forward-group-in-re): New function.
6587 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6588 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
6589
6590 After 5.13:
43621386 6591 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
6592 (Sometimes they ARE grouping in RExen, but matching them would only
6593 confuse in many situations when they are not)
d367ab1f 6594 (beginning-of-buffer): Replace two occurrences with goto-char...
43621386
SM
6595 (cperl-calculate-indent): `char-after' could be nil...
6596 (cperl-find-pods-heres): REx can start after "[" too.
6597 Hightlight (??{}) in RExen too.
6598 (cperl-maybe-white-and-comment-rex): New constant
6599 (cperl-white-and-comment-rex): Likewise.
6600 XXXX Not very efficient, but hard to make
6601 better while keeping 1 group.
9968f10f
SM
6602
6603 After 5.13:
43621386
SM
6604 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6605 Likewise for 1 << identifier.
9968f10f
SM
6606
6607 After 5.14:
43621386
SM
6608 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6609 Error-less condition-case could fail.
6610 (cperl-font-lock-fontify-region-function): Likewise.
6611 (cperl-init-faces): Likewise.
9968f10f
SM
6612
6613 After 5.15:
43621386
SM
6614 (cperl-find-pods-heres): Support property REx-part2.
6615 (cperl-calculate-indent): Likewise.
6616 Don't special-case REx with non-empty 1st line.
6617 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6618 Invert highlighting of charclasses:
6619 now the envelop is highlighted.
6620 Highlight many others 0-length builtins.
6621 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
6622
6623 After 5.15:
43621386 6624 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
6625
6626 After 5.16:
43621386
SM
6627 (cperl-find-pods-heres): Highlight '|' for alternation
6628 Initialize `font-lock-warning-face' if not present.
6629 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6630 `font-lock-function-name-face'.
6631 (cperl-look-at-leading-count): Likewise.
6632 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6633 `font-lock-keyword-face' (needed for
6634 batch processing), etc...
6635 Use `font-lock-builtin-face' for builtin in REx
6636 Now `font-lock-variable-name-face'
6637 is used for interpolated variables
6638 Use "talking aliases" for faces inside REx
6639 Highlight parts of REx (except in charclasses)
6640 according to the syntax and/or semantic
6641 Syntax-mark a {}-part of (?{}) as "comment"
6642 (it was the ()-part)
6643 Better logic to distinguish what is what in REx
6644 (cperl-tips-faces): Document REx highlighting
6645 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
6646
6647 After 5.17:
43621386
SM
6648 (cperl-find-sub-attrs): Would not always manage to print error message.
6649 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
6650
6651 After 5.18:
43621386
SM
6652 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6653 Very minor optimization.
6654 `my-cperl-REx-modifiers-face' got quoted.
6655 Recognize "print $foo <<END" as HERE-doc.
6656 Put `REx-interpolated' text attribute if needed.
6657 (cperl-invert-if-unless-modifiers): New function.
6658 (cperl-backward-to-start-of-expr): Likewise.
6659 (cperl-forward-to-end-of-expr): Likewise.
6660 (cperl-invert-if-unless): Works in "the opposite way" too.
6661 Cursor position on return is on the switch-word.
6662 Indents comments better.
6663 (REx-interpolated): New text attribute.
6664 (cperl-next-interpolated-REx): New function.
6665 (cperl-next-interpolated-REx-0): Likewise.
6666 (cperl-next-interpolated-REx-1): Likewise.
1a408ced 6667 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
43621386
SM
6668 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6669 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
6670
6671 After 5.19:
43621386
SM
6672 (cperl-init-faces): Highlight %$foo, @$foo too.
6673 (cperl-short-docs): Better docs for system, exec.
6674 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6675 Would not find HERE-doc ended by EOF without NL.
6676 (cperl-short-docs): Correct not-doubled \-escapes.
6677 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
6678
6679 After 5.20:
43621386
SM
6680 initial comment: Extend copyright, fix email address.
6681 (cperl-indent-comment-at-column-0): New customization variable.
6682 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6683 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6684 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6685 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6686 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6687 highlight $ in $foo too (UNTESTED).
6688 (cperl-set-style): Docstring missed some available styles.
6689 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6690 Change "Current" to "Memorize Current".
6691 (cperl-indent-wrt-brace): New customization variable; the default is
6692 as for pre-5.2 version.
6693 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6694 (cperl-style-alist): Likewise.
6695 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6696 and `cperl-extra-newline-before-brace' etc
6697 being t
6698 (cperl-indent-exp): Plans B and C to find continuation blocks even
6699 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
6700
6701 After 5.21:
6702 Improve some docstrings concerning indentation.
43621386
SM
6703 (cperl-indent-rules-alist): New variable.
6704 (cperl-sniff-for-indent): New function name
6705 (separated from `cperl-calculate-indent').
6706 (cperl-calculate-indent): Separate the sniffer and the indenter;
6707 uses `cperl-sniff-for-indent' now.
6708 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6709 was inverted;
6710 Support `comment-column' = 0.
9968f10f 6711
704ec54b 67122006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
6713
6714 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6715 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6716 * longlines.el (longlines-window-change-function): Likewise.
6717 * simple.el (undo-ask-before-discard): Likewise.
6718 * wid-edit.el (widget-field-prompt-internal)
43621386 6719 (widget-documentation-link-p): Likewise.
a3545af4 6720
0f9c4a96
SM
67212006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6724 for a keyword.
6725
e29d96b6
SM
67262006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * newcomment.el (comment-valid-prefix-p): Make the check
6729 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6730 (comment-indent-new-line): Adjust call.
6731
80f66ef4
CY
67322006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6733
6734 * allout.el (allout-back-to-current-heading): Base on lower-level
6735 routines to get proper disqualification of aberrant topics.
6736
491bf4bc
RS
67372006-10-09 Richard Stallman <rms@gnu.org>
6738
6739 * textmodes/two-column.el (2C-two-columns): Doc fix.
6740
b000ea17
KS
67412006-10-09 Kim F. Storm <storm@cua.dk>
6742
6743 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6744 about implicit use.
6745
408f1b9d
RS
67462006-10-08 Richard Stallman <rms@gnu.org>
6747
6748 * textmodes/two-column.el (2C-two-columns): Doc fix.
6749
1eb1a906
RS
67502006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6751
6752 * files.el: Mark `buffer-read-only' as safe-local-variable.
6753
3339a0ca
NR
67542006-10-08 Nick Roberts <nickrob@snap.net.nz>
6755
704ec54b
JB
6756 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6757 Burp if GUD buffer has been killed.
3339a0ca 6758
612f91f0
SM
67592006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6760
6761 * completion.el (add-completions-from-c-buffer):
6762 Don't presume an error's second element is a string.
6763 Use looking-at rather than buffer-substring + member.
6764
4baf35c9
EZ
67652006-10-07 Eli Zaretskii <eliz@gnu.org>
6766
6767 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6768 `undecided', call find-coding-systems-region to find a proper
6769 non-trivial encoding.
0736daff
EZ
6770 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6771 and "text/plain".
4baf35c9 6772
857b15e9
EZ
67732006-10-07 Kevin Ryde <user42@zip.com.au>
6774
6775 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6776 url-link.
6777
6778 * strokes.el (defgroup strokes): Remove invalid url-link.
6779
2a575769
EZ
67802006-10-07 Magnus Henoch <mange@freemail.hu>
6781
6782 * autoinsert.el (auto-insert-alist): Doc fix.
6783
f5da083e 67842006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 6785
612f91f0
SM
6786 * mouse-sel.el (mouse-insert-selection-internal):
6787 Use insert-for-yank, so that yank handlers are run.
d3886822 6788
4a61fd6f
KS
67892006-10-07 Kim F. Storm <storm@cua.dk>
6790
6791 * ido.el (ido-file-extension-aux): Fix comparison.
6792
ee37d135
KS
67932006-10-06 Kim F. Storm <storm@cua.dk>
6794
6795 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6796
dde5dcd2
JB
67972006-10-05 Juanma Barranquero <lekktu@gmail.com>
6798
6799 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6800 (ad-make-mapped-call): Use `let', not `let*'.
6801
1d5b0c66
CY
68022006-10-05 Chong Yidong <cyd@stupidchicken.com>
6803
6804 * international/mule-cmds.el (coding-system-change-eol-conversion):
6805 Ensure the coding system is initialized before calling
6806 coding-system-eol-type.
6807
82f28564
CD
68082006-10-04 Carsten Dominik <dominik@science.uva.nl>
6809
dde5dcd2
JB
6810 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6811 (org-activate-angle-links, org-activate-dates)
6812 (org-activate-target-links, org-activate-camels)
82f28564
CD
6813 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6814 textproperty keymaps from being active beyond the end of a line.
6815 (org-unfontify-region): Also remove `rear-nonsticky' property.
6816
9d3155c6
KH
68172006-10-04 Kenichi Handa <handa@m17n.org>
6818
6819 * international/code-pages.el (next): Table fixed.
6820
7629d417
SM
68212006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6824 that it's been made unnecessary by removing narrowing.
6825
49c7a608
SM
68262006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6829 control flow a bit, simplify another bit, and add comments.
6830
f3b5dd74
DK
68312006-10-03 David Kastrup <dak@gnu.org>
6832
6833 * help.el (describe-mode): For clicks on mode-line, use "@"
6834 interactive argument to get the major mode of the click instead of
6835 the current buffer.
6836
6837 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6838 in order to better redirect mouse-2 clicks. Also allow default
6839 bindings to apply.
6840
73812be6
KS
68412006-10-03 Kim F. Storm <storm@cua.dk>
6842
6843 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6844 (pushnew): Fix last change.
6845
a0370ba4
JPW
68462006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6847
6848 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6849 Use the interactive spec of `eval-expression'.
6850
8c86938f
EZ
68512006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6852
6853 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6854
dde5dcd2 68552006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
6856
6857 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6858 2006-09-28 commit.
6859
4e14c04c
KH
68602006-10-02 Kenichi Handa <handa@m17n.org>
6861
6862 * international/code-pages.el (iso-8859-6): Table fixed.
6863
e925d5ae 68642006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
6865
6866 * dired.el (dired-build-subdir-alist): Fix previous change.
6867
b1e6882f 68682006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
6869
6870 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6871
04e408d9
SM
68722006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6873
8f1a5a9b
SM
6874 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6875 "define-button-type".
6876
04e408d9
SM
6877 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6878 they don't keep accumulating.
6879
7b8e334c
EZ
68802006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6881
6882 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 6883 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 6884
65e7eb3d
EZ
68852006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6886
6887 * allout.el (allout-expose-topic): Rectify implementation of "+"
6888 spec, so that bodies are not exposed with headlines.
6889
68902006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6891
6892 * allout.el (allout-current-depth): Do aberrent check only at or
6893 below doublecheck depth.
6894 (allout-chart-subtree): Make it explicit that LEVELS being nil
6895 means unlimited depth. Drop undocumented support for LEVELS value
6896 t meaning unlimited depth. (This is consistent with
6897 allout-chart-to-reveal, but contrary to allout-show-children,
6898 which needs to use nil to default to depth of 1.)
6899 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6900 (allout-chart-to-reveal): Be explicit in docstring about meaning
6901 of nil LEVELS, and drop support for LEVELS value t.
6902 (allout-show-children): Translate the level spec used by this
6903 routine to that used by allout-chart-subtree and
6904 allout-chart-to-reveal.
6905 (allout-show-to-offshoot): Retry once when stuck, after opening
6906 subtree - improvements in discontinuity handling likely will
6907 enable progress.
6908
b0c4ae71
CY
69092006-09-30 Chong Yidong <cyd@stupidchicken.com>
6910
6911 * wid-edit.el (widget-button-click-moves-point): New variable.
6912 (widget-button-click): If widget-button-click-moves-point is
1a408ced 6913 non-nil, set point after performing the button action.
b0c4ae71
CY
6914
6915 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6916
e2247cd0
EZ
69172006-09-30 Martin Rudalics <rudalics@gmx.at>
6918
04e408d9 6919 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6920
00fa4024
EZ
69212006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6922
6923 * simple.el (undo-more): When undo information for the region is
6924 exhausted, say "No further undo information FOR REGION".
6925
57763824
EZ
69262006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6927
04e408d9
SM
6928 * progmodes/sh-script.el (sh-prev-thing):
6929 Take `sh-leading-keywords' into account.
57763824 6930
ee53ec68
GM
69312006-09-29 Glenn Morris <rgm@gnu.org>
6932
f4d82e00
GM
6933 * custom.el (defcustom): Doc fix.
6934
04e408d9
SM
6935 * calendar/calendar.el (european-calendar-style):
6936 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6937 (diary-view-entries, list-calendar-holidays): Move autoloads
6938 before use.
6939
f9df5f68
JL
69402006-09-29 Juri Linkov <juri@jurta.org>
6941
6942 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6943 to nil if there is no previous property change.
6944
3a6df531 69452006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6946
6947 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6948 saving anything to be sure that `forward-sexp' behaves correctly.
6949
e94e78cc
CY
69502006-09-29 Chong Yidong <cyd@stupidchicken.com>
6951
6952 * simple.el (line-move-finish): Ignore field boundaries if the
6953 initial and final points have the same `field' property.
6954
f45b66b9
KS
69552006-09-29 Kim F. Storm <storm@cua.dk>
6956
6957 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6958 to t while calling ido-read-internal.
6959
86cc4a71
CD
69602006-09-29 Carsten Dominik <dominik@science.uva.nl>
6961
6962 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6963 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6964
ddd1c214
JY
69652006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6966
6967 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6968 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6969 markers for data-area and parameters-area.
6970
efa0c0ef
SM
69712006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6972
472e1031
SM
6973 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6974
efa0c0ef
SM
6975 * font-lock.el (font-lock-after-change-function): Refontify next line
6976 as well if end is at BOL.
6977 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6978 only extend the region as much as needed.
6979
de25ebb8
RS
69802006-09-28 Richard Stallman <rms@gnu.org>
6981
6982 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6983
6984 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6985
efa0c0ef 6986 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6987 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6988
dde5dcd2 69892006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6990
6991 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6992 lines in base64-encoded authentication response.
6993
ed0aa46c
VJL
69942006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6995
6996 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6997 (ebnf-version): New version 4.3.
6998 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6999 (ebnf-prologue): Adjust PostScript programming.
7000 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
7001 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
7002
c1860747
SM
70032006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7004
be956324
SM
7005 * jit-lock.el (jit-lock-force-redisplay): Rename from
7006 jit-lock-fontify-again, and undo the mistaken change I've just done.
7007
c1860747
SM
7008 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
7009 (jit-lock-fontify-again): Don't refontify text that's not displayed.
7010
eb89917c
KH
70112006-09-26 Kenichi Handa <handa@m17n.org>
7012
7013 * startup.el (display-splash-screen): Allow a prefix argument.
7014
daea741e
JR
70152006-09-25 Jason Rumney <jasonr@gnu.org>
7016
7017 * subr.el (shell-quote-argument): Use DOS logic for Windows
7018 shells with DOS semantics.
7019
de25ebb8
RS
70202006-09-24 Richard Stallman <rms@gnu.org>
7021
7022 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
7023 (compilation-goto-locus): Use compilation-goto-locus-delete-o
7024 to delete the overlay. Put it on pre-command-hook.
7025
7026 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
7027
f45b66b9 7028 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
7029 Call the splash buffer *About GNU Emacs*.
7030
f45b66b9 7031 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
7032 Default to 0.5.
7033 (yank-excluded-properties): Add `fontified'.
7034
7035 * font-lock.el (font-lock-compile-keywords): Allow value of
7036 syntax-begin-function to enable paren-column-0 highlighting.
7037
e925d5ae 70382006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
7039
7040 * dired.el (dired-build-subdir-alist): When file ends in colon,
7041 don't exit the loop, just disregard that file.
7042
963355a4
CY
70432006-09-24 Chong Yidong <cyd@stupidchicken.com>
7044
7045 * simple.el (line-move-finish): Handle corner case for fields in
7046 continued lines.
7047 (line-move-1): Remove flawed test for that case.
7048
3f56acf9
CY
70492006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
7050
7051 * icomplete.el (icomplete-simple-completing-p): Use the correct
7052 name for the new variable, `icomplete-with-completion-tables'.
7053 (file local variables): Remove superfluous setting.
7054
47c131a0
GM
70552006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7056
7057 * calendar/appt.el (appt-check): Fix typo for appointments just
7058 after midnight.
7059
98da283b
CY
70602006-09-23 Chong Yidong <cyd@stupidchicken.com>
7061
7062 * help.el (describe-key-briefly, describe-key): Don't expect an
7063 extra up event if a down-event is generated by a popup menu.
7064
dde5dcd2 70652006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
7066
7067 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
7068 local dictionary when changing the global dictionary.
7069
397e713b
CY
70702006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
7071
7072 * icomplete.el (icomplete-with-completion-tables): List of
7073 specialized completion tables with which icomplete should
7074 operate. Include the new `internal-complete-buffer', so icomplete
7075 works with interactive buffer-selection.
7076 (icomplete-simple-completing-p): Add acceptance of specialized
7077 completion tables listed in icomplete-with-completion-tables.
7078
1e2d7573
YM
70792006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7080
7081 * frame.el (focus-follows-mouse): Set default to nil on Mac.
7082
7083 * startup.el (command-line): Use `custom-reevaluate-setting' for
7084 `focus-follows-mouse'.
7085
a9af8380
RS
70862006-09-22 Richard Stallman <rms@gnu.org>
7087
7088 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
7089 explain why Save is not available.
7090
da37d01f
JB
70912006-09-22 Juanma Barranquero <lekktu@gmail.com>
7092
7093 * woman.el (woman0-so): Use `let*', not `let'.
7094 (woman-horizontal-line): Remove unbalanced parenthesis.
7095
8cc8239e
SM
70962006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * woman.el: Make sure all the end-of-region markers we use have
7099 a non-nil insertion-type.
7100 (woman0-so): Move things around so we can use copy-marker.
7101 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
7102 Adjust marker type.
7103 (woman2-process-escapes): Check marker type.
7104 (woman-horizontal-line): Dispense with the use of a marker.
7105
eb8c8b04
JB
71062006-09-22 Jay Belanger <belanger@truman.edu>
7107
7108 * calc/calc-lang.el: Add Greek letters to math-variable-table
7109 property of tex.
7110
16abdbe6
CY
71112006-09-22 Chong Yidong <cyd@stupidchicken.com>
7112
7629d417 7113 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 7114
1d8f4cb6
MY
71152006-09-22 Masatake YAMATO <jet@gyve.org>
7116
7117 * add-log.el (add-log-current-defun): Use `forward-sexp'
7118 instead of `forward-word' to pick c++::symbol.
3b2452fd 7119 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 7120
2e77924d
KH
71212006-09-22 Kenichi Handa <handa@m17n.org>
7122
7123 * bindings.el: Fix setting self-insert-command for multibyte
7124 characters in global-map.
7125
89bf250e
DK
71262006-09-21 David Kastrup <dak@gnu.org>
7127
7128 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
7129 doc string.
7130
8584826b
KH
71312006-09-21 Kenichi Handa <handa@m17n.org>
7132
7133 * language/european.el ("Latin-1"): Add windows-1252 to
7134 coding-priority.
7135 ("German"): Likewise.
7136
b521ddce
KS
71372006-09-21 Kim F. Storm <storm@cua.dk>
7138
7139 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
7140 Suggested by Miles Bader.
7141
7142 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
7143 instead of add-to-list in the simple case.
7144
01e0132d
KH
71452006-09-20 Kenichi Handa <handa@m17n.org>
7146
7629d417 7147 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
7148 (isearch-search-string): New function.
7149 (isearch-search): Use isearch-search-string.
7150 (isearch-lazy-highlight-search): Likewise.
7151
502ca00a
VJL
71522006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7153
7f7f218c
VJL
7154 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
7155 string to become an option.
502ca00a 7156
02bb2aab
SM
71572006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7158
7159 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
7160
a4df1f8b
KS
71612006-09-20 Kim F. Storm <storm@cua.dk>
7162
7163 * simple.el (line-move-partial): Call pos-visible-in-window-p with
7164 position t instead of trying both window-end and window-end - 1.
7165
cd3af09d
CD
71662006-09-20 Carsten Dominik <dominik@science.uva.nl>
7167
7168 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
7169 hidden trees.
7170
1d45e02e
DK
71712006-09-20 David Kastrup <dak@gnu.org>
7172
9ed38a84
DK
7173 * mouse.el (mouse-posn-property): Improve doc string.
7174 (mouse-on-link-p): Change buffers for function calls on links.
7175
02bb2aab 7176 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
7177 buffer is read-only.
7178
3e7678c8 71792006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
7180
7181 * allout.el (allout-unprotected): Let inhibit-read-only only when
7182 buffer-read-only isn't set.
7183 (allout-annotate-hidden): Enable topic annotation during copies even
7184 when the buffer is read-only, eg for topic copies. Ensure that the loop
1a408ced
JB
7185 advances, even when the span extends beyond the deletion region.
7186 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1b4d97b2
CY
7187 rather than allout-exposure-changed-hook, as a stronger assertion.
7188 (allout-keybindings-list): Add bindings for
7189 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
7190 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
7191 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
7192 (allout-listify-exposed): Position correctly to accumulate lines.
7193
fef11f15
CY
71942006-09-19 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * simple.el (line-move-1): Escape field boundaries occurring
7197 exactly at point. Update goal column if constrained to a field.
02bb2aab 7198 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 7199
e9ae308c
SM
72002006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7201
7202 * mouse.el (mouse-on-link-p): Tentatively fix last change.
7203 (mouse-drag-vertical-line): Remove unused var `wconfig'.
7204
7bbc67d2
KS
72052006-09-19 Kim F. Storm <storm@cua.dk>
7206
06e6b4be
KS
7207 * help.el (describe-key-briefly, describe-key): Simplify printing
7208 of descriptions by using format and %S. Fix "is undefined"
7209 messages to say "at that spot" for mouse events.
7210
7bbc67d2
KS
7211 * simple.el (line-move-partial): Optimize. Try window-line-height
7212 before posn-at-point to get vpos of current line.
7213
f573c8b0 72142006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 7215
95f5a37f 7216 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 7217 changes done in August 2006.
7bbc67d2 7218
95f5a37f 7219 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 7220 are defined.
7bbc67d2 7221
95f5a37f 7222 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 7223
95f5a37f 7224 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 7225
2b1119a0
RS
72262006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7227
7228 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
7229 Delete duplicate make-local-variable form.
7230 (conf-space-keywords): Add autoload cookie.
7231 Fix typo (`keywords', not `keyword').
2b1119a0 7232
c4823934
JD
72332006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7234
7235 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
7236 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1a408ced 7237 to x-gtk-use-old-file-dialog.
c4823934 7238
0c577361
RS
72392006-09-18 Richard Stallman <rms@gnu.org>
7240
7241 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
7242 that might come in during mouse tracking.
7243
661bdc06
KS
72442006-09-18 Kim F. Storm <storm@cua.dk>
7245
7246 * simple.el (line-move-partial): Rework 2006-09-15 change to use
7247 new window-line-height function. Further optimize by not calling
7248 pos-visible-in-window-p for window-end when window-line-height
7249 returns useful information.
7250
ddec2286
RS
72512006-09-16 Richard Stallman <rms@gnu.org>
7252
7253 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
7254 (conf-space-mode): Don't handle prefix arg.
7255 Delete conf-space-keywords-override code.
7256 Use add-hook.
7257 (conf-space-keywords): New command.
7258 (conf-space-mode-internal): Be careful with imenu-generic-expression.
7259 Delete conf-space-keywords-override code.
7260 (conf-space-keywords-alist): Doc fix.
7261 (conf-space-font-lock-keywords): Doc fix.
7262 (conf-space-keywords-override): Var deleted.
7263
118d23f8
CY
72642006-09-16 Chong Yidong <cyd@stupidchicken.com>
7265
7266 * startup.el (fancy-splash-screens): Don't switch to the scratch
7267 buffer; it may not be the next buffer.
7268
c7abb182
RF
72692006-09-16 Romain Francoise <romain@orebokech.com>
7270
7271 * saveplace.el (load-save-place-alist-from-file): Use expanded name
7272 in both messages.
7273
be8b7dbd
RS
72742006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
7275
7276 * progmodes/python.el (python-preoutput-filter):
7277 Fix arg order to string-match.
7278
9af0a0b9
RS
72792006-09-16 Richard Stallman <rms@gnu.org>
7280
7281 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
7282 font-lock-compile-keywords.
7283
7284 * font-lock.el (font-lock-compile-keywords): Rename optional arg
7285 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
7286
b984fed9
JD
72872006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7288
b1707a95
JD
7289 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
7290
b984fed9
JD
7291 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
7292 and the data doesn't look like UTF8, send STRING instead.
7293
4fc9bd56 72942006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 7295
e9ae308c
SM
7296 * textmodes/flyspell.el (flyspell-check-region-doublons):
7297 New function to detect duplicated words.
5c823193
CY
7298 (flyspell-large-region): Use it.
7299
095f9ae4
CY
73002006-09-16 Chong Yidong <cyd@stupidchicken.com>
7301
7302 * simple.el (line-move-to-column): Revert 2006-08-03 change.
7303
0f101663
EZ
73042006-09-16 Eli Zaretskii <eliz@gnu.org>
7305
7306 * help.el (describe-prefix-bindings): Use let, not let*.
7307
8a559d4e 73082006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
7309
7310 * allout.el (allout-regexp, allout-line-boundary-regexp)
7311 (allout-bob-regexp): Correct grouping and boundaries to fix
7312 backwards traversal.
e9ae308c
SM
7313 (allout-depth-specific-regexp, allout-depth-one-regexp):
7314 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
7315 worse time in allout-ascend.
7316 (allout-doublecheck-at-and-shallower): Identify depth threshold
7317 below which topics are checked for and disqualified by containment
7318 discontinuities.
7319 (allout-hotspot-key-handler): Correctly handle multiple-key
7320 strokes. Remove some unused variables.
7321 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 7322 will be used.
d8350998
CY
7323 (set-allout-regexp): Correctly regexp-quote allout regexps to
7324 properly accept alternative header-leads and primary bullets with
7325 regexp-specific characters (eg, C "/*", mathematica "(*").
7326 Include new regular expressions among those configured.
e9ae308c
SM
7327 (allout-infer-header-lead-and-primary-bullet):
7328 Rename allout-infer-header-lead.
7329 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 7330 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
7331 assuming current match data rather than being explicitly passed
7332 it. Establish allout-recent-depth value as well as
d8350998
CY
7333 allout-recent-prefix-beginning and allout-recent-prefix-end.
7334 (allout-aberrant-container-p): True when an item's immediate
7335 offspring discontinuously contained. Useful for disqualifying
7336 unintended topic prefixes, likely at low depths.
e9ae308c 7337 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 7338 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
7339 (allout-pre-next-prefix): Layer on top of lower-level routines, to
7340 get disqualification of aberrant containers.
7341 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
7342 containers.
d8350998
CY
7343 (allout-beginning-of-current-entry): Position at start of buffer
7344 when in container (depth 0) entry.
7345 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
7346 (allout-current-bullet): Strip text properties.
7347 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
7348 (allout-beginning-of-line, allout-next-heading):
7349 Disqualify aberrant containers.
8a559d4e
EZ
7350 (allout-previous-heading): Disqualify aberrant containers, and
7351 change to regular (rather than inline) function, to allow
7352 self-recursion.
d8350998
CY
7353 (allout-get-invisibility-overlay): Increment so progress is made
7354 when the first overlay is not the sought one.
7355 (allout-end-of-prefix): Disqualify aberrant containers.
7356 (allout-end-of-line): Cycle something like allout-beginning-of-line.
7357 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
7358 outline.el outlines) functional again. Change the primary bullet
7359 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
7360 Engage allout-before-change-handler in mainline Emacs, not just
7361 XEmacs, to do undo handling.
d8350998
CY
7362 (allout-before-change-handler): Expose undo changes occurring in
7363 hidden regions. Use allout-get-invisibility-overlay instead of
7364 reimplementing it inline.
7365 (allout-chart-subtree): Use start rather than end of prefix in
7366 charts. Use allout-recent-depth variable.
7367 (allout-chart-siblings): Disqualify aberrant topics.
7368 (allout-beginning-of-current-entry): Position correctly.
7369 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
7370 allout-depth-one-regexp for linear instead of O(N^2) or worse
7371 behavior.
7372 (allout-ascend-to-depth): Depend on allout-ascend, rather than
7373 reimplementing an algorithm.
7374 (allout-up-current-level): Depend on allout-ascend, rather than
7375 reimplementing an algorithm. Return to start-point if we fail.
7376 (allout-descend-to-depth): Use allout-recent-depth variable
7377 instead of function.
d8350998
CY
7378 (allout-next-sibling): On traversal of numerous intervening
7379 topics, resort to economical allout-next-sibling-leap.
7380 (allout-next-sibling-leap): Specialized version of
7381 allout-next-sibling that uses allout-ascend cleverly, to depend on
7382 a regexp search to leap large numbers of contained topics, rather
7383 than arbitrarily many one-by-one traversals.
7384 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
7385 (allout-previous-visible-heading): Position consistently when
7386 interactive.
d8350998 7387 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
7388 rather than (differently) reimplmenting the algorithm. Remove some
7389 unused variables.
d8350998
CY
7390 (allout-solicit-alternate-bullet): Present default choice stripped
7391 of text properties.
7392 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
7393 Register changes using allout-exposure-change-hook.
7394 Disregard aberrant topics.
d8350998
CY
7395 (allout-shift-in): With universal-argument, make topic a peer of
7396 it's former offspring. Simplify the code by separating out
7397 allout-shift-out functionality.
7398 (allout-shift-out): With universal-argument, make offspring peers
7399 of their former container, and its siblings. Implement the
7400 functionality here, rather than inappropriately muddling the
7401 implementation of allout-shift-in.
7402 (allout-rebullet-topic): Respect additional argument for new
7403 parent-child separation function.
7404 (allout-yank-processing): Use allout-ascend directly.
7405 (allout-show-entry): Disqualify aberrant topics.
7406 (allout-show-children): Handle discontinuous children gracefully,
7407 extending the depth being revealed to expose them and posting a
7408 message indicating the situation.
7409 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
7410 Leave cursor in correct position.
7411 (allout-hide-current-subtree): Use allout-ascend directly.
7412 Disqualify aberrant topics.
7413 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
7414 a way that the yanks can restore it, as used to happen.
7415 (allout-yank-processing): Restore exposure layout as recorded by
7416 allout-kill-*, as used to happen.
7417 (allout-annotate-hidden, allout-hide-by-annotation): New routines
7418 for preseving and restoring exposure layout across kills.
7419 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
7420 (allout-encrypt-string): Strip text properties.
7421 Rearranged order and outline-headings for some of the
7422 miscellaneous functions.
7423 (allout-resolve-xref): No need to quote the error name in the
7424 condition-case handler section.
7425 (allout-flatten): Classic recursive (and recursively intensive,
7426 without tail-recursion) list-flattener, needed by allout-shift-out
7427 when confronted with discontinuous children.
7428
8a559d4e
EZ
74292006-09-16 Jason Rumney <jasonr@gnu.org>
7430
7431 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
7432 on ms-windows.
7433 (dnd-open-unc-file): Remove.
7434 (dnd-open-local-file): Mention in doc string that it also handles
7435 remote files if the system natively supports unc file-names.
7436
74372006-09-15 Kim F. Storm <storm@cua.dk>
7438
7439 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
7440 all necessary information about the event before erasing *Help*.
7441
7442 * simple.el (line-move-partial): Use window-line-visiblity to
7443 quickly check whether last line is partially visible, and only do
7444 the hard (and slow) part in that case.
7445
74462006-09-15 Jay Belanger <belanger@truman.edu>
7447
7448 * COPYING: Replace "Library Public License" by "Lesser Public
7449 License" throughout.
7450
74512006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7452
7453 * term/x-win.el (x-menu-bar-open): New function for F10.
7454
74552006-09-15 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7458 Disallow filenames containing " -" to avoid confusion with libtool
7459 compilation messages. Suggested by Stefan Monnier.
7460
74612006-09-15 David Kastrup <dak@gnu.org>
7462
7463 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7464 instead of buffer position for `mouse-on-link-p'.
7465
7466 * mouse.el (mouse-posn-property): New function looking up the
7467 properties at a click position in overlays and text properties in
7468 either buffer or strings.
7469 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7470 of both `follow-link' as well as `mouse-face' properties.
7471 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7472 buffer position.
7473
7474 * help.el (describe-key-briefly): When reading a down-event on
7475 mode lines or scroll bar, swallow the following up event, too.
7476 Use the new mouse sensitity of `key-binding' for lookup.
7477 (describe-key): The same here.
7478
74792006-09-15 Juanma Barranquero <lekktu@gmail.com>
7480
7481 * play/life.el (life-patterns): Add a few more interesting patterns.
7482 (life-setup): Force `show-trailing-whitespace' to nil.
7483
74842006-09-14 Richard Stallman <rms@gnu.org>
7485
7486 * startup.el (fancy-splash-text): Change text to improve alignment.
7487 (fancy-splash-screens): Don't set non-standard tab width.
7488 Bind cursor-type temporarily, and make it easy to patch to
7489 preserve the splash buffer.
7490 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7491 (fancy-splash-screens): Display echo-area message explicitly.
7492 Don't set fancy-splash-help-echo.
7493
7494 * simple.el (line-number-mode): Group mode-line instead of
7495 editing-basics.
7496 (column-number-mode, size-indication-mode): Likewise.
7497
7498 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7499
7500 * time.el (display-time): Group mode-line instead of modeline.
7501
e9ae308c 7502 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 7503
aa260907
CY
75042006-09-14 Chong Yidong <cyd@stupidchicken.com>
7505
7506 * startup.el (fancy-splash-text): Move editing instructions to
7507 fancy-splash-head.
7508 (fancy-splash-head): Issue editing instructions.
7509 (fancy-splash-screens): Fixup whitespace.
7510
b14f0dc3
SM
75112006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * bindings.el (mode-line-buffer-identification-keymap):
7514 Remove duplicate line.
7515
bf8b0f8b
KS
75162006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7517
7518 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7519 ignore lists.
7520
36961efd
KS
75212006-09-14 Kim F. Storm <storm@cua.dk>
7522
7523 * jit-lock.el (jit-lock-fontify-again): New function.
7524 (jit-lock-fontify-now): Use it instead of lambda form.
7525
87bbe2fd
RS
75262006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7527
7528 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7529 (flyspell-auto-correct-word): Make ispell-filter local to these
7530 functions. Check that ispell-filter has new stuff before calling
7531 ispell-parse-output.
36961efd 7532
87bbe2fd 75332006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
7534
7535 * simple.el (line-move-partial): Optimize.
7536
9aeec4c2
RS
75372006-09-13 Richard Stallman <rms@gnu.org>
7538
b14f0dc3
SM
7539 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7540 Delete spurious backquote.
9aeec4c2 7541
b96572ff
CY
75422006-09-07 Ryan Yeske <rcyeske@gmail.com>
7543
7544 * net/rcirc.el (rcirc-print): Fix last change.
7545
99992264
JB
75462006-09-12 Jay Belanger <belanger@truman.edu>
7547
7548 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7549
d40ac716
CY
75502006-09-07 Ryan Yeske <rcyeske@gmail.com>
7551
7552 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7553 rcirc-show-maximum-output.
7554 (rcirc-mode): Remove window-scroll-function hook.
7555 (rcirc-scroll-to-bottom): Remove function.
7556 (rcirc-print): Recenter so point stays at the bottom of the window
7557 if point was already there.
7558
4b1aaa8b
PE
75592006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7560
7561 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7562 not to "t".
7563 * progmodes/compile.el (compilation-start): Likewise.
7564 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7565 Don't use expand-file-name on invocation-directory, since this
7566 might mishandle special characters in invocation-directory.
7567
afc05254
SM
75682006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7569
7570 * pcvs-defs.el: Remove * in defcustom's docstrings.
7571
df072bff
NR
75722006-09-12 Nick Roberts <nickrob@snap.net.nz>
7573
afc05254 7574 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
7575 Doc fix for help-echo.
7576
503fac66
RF
75772006-09-12 Lars Hansen <larsh@soem.dk>
7578
4cffefee
LH
7579 * desktop.el (desktop-read): Add comment.
7580
73313acc
KS
75812006-09-12 Kim F. Storm <storm@cua.dk>
7582
9cd4a6a1
KS
7583 * simple.el (next-error-highlight, next-error-highlight-no-select):
7584 Fix spelling error.
7585
73313acc
KS
7586 * subr.el (sit-for): Rework to use input-pending-p and cond.
7587 Return nil input is pending on entry also for SECONDS <= 0.
7588 (while-no-input): Use input-pending-p instead of sit-for.
7589
6d3c944b
RS
75902006-09-11 Richard Stallman <rms@gnu.org>
7591
73313acc 7592 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
7593 Fix custom type and doc strings.
7594
cb9a30c8
SM
75952006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7596
7597 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7598 (diff-apply-hunk): Use it to ask for confirmation.
7599
e027c6e4
RS
76002006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7601
7602 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7603
bcd8e1a9
DK
76042006-09-11 David Kastrup <dak@gnu.org>
7605
7606 * help.el (string-key-binding, describe-key-briefly)
7607 (describe-key): Remove `string-key-binding' and its callers since
7608 `key-binding' already caters for the proper lookup now.
7609
a8b7149d
SM
76102006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7611
afc05254 7612 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
7613 (cfengine-mode): Use it. Fix \ syntax to be like /.
7614
a8b7149d
SM
7615 * bindings.el (mode-line-buffer-identification-keymap):
7616 Move initialization into declaration.
7617
606fd469
KS
76182006-09-10 Kim F. Storm <storm@cua.dk>
7619
7620 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7621 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7622 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7623 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7624
bd5a7fe2
RS
76252006-09-10 Richard Stallman <rms@gnu.org>
7626
c62a8073
RS
7627 * dired-aux.el: Handle errors in recursive copy usefully.
7628 (dired-create-files-failures): New variable.
7629 (dired-copy-file): Remove condition-case.
7630 (dired-copy-file-recursive): Check for errors on all file
7631 operations, and add them to dired-create-files-failures.
7632 Check file file-date-erorr here too.
7633 (dired-create-files): Check dired-create-files-failures
7634 and report those errors too.
7635
bd5a7fe2
RS
7636 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7637
7638 * subr.el (add-to-list): New argument COMPARE-FN.
7639
3b5e5e30
RS
76402006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7641
7642 * filecache.el (file-cache-add-directory)
7643 (file-cache-add-directory-list, file-cache-add-file)
7644 (file-cache-add-directory-using-find)
7645 (file-cache-add-directory-using-locate)
7646 (file-cache-add-directory-recursively): Add autoloads.
7647
1d7b95f5
RS
76482006-09-09 Richard Stallman <rms@gnu.org>
7649
a8b7149d
SM
7650 * textmodes/conf-mode.el (conf-space-mode):
7651 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 7652 (conf-space-keywords-override): New variable.
dd3a63bf
RS
7653 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7654 (conf-space-mode): Always make conf-space-keywords and
7655 conf-space-keywords-override local.
7656 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 7657
0b01faca
SM
76582006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7659
7660 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7661 quasi-keywords.
7662
46d6e692
SM
76632006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7664
d8ca7d34
SM
7665 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7666 (python-send-string): Be slightly more careful about adding \n.
7667
46d6e692
SM
7668 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7669 kill it right away anyway.
7670
fbb0d4f9
EZ
76712006-09-09 Eli Zaretskii <eliz@gnu.org>
7672
7673 * international/codepage.el (cp850-decode-table): Fix a few codes.
7674 (cp858-decode-table): New variable.
7675
c048d606
EZ
76762006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7677
7678 * net/ldap.el (ldap-search-internal): Doc fix.
7679
c98557ae
EZ
76802006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7681
33aba6a0
EZ
7682 * play/life.el (life-display-generation): Test for input manually if
7683 `sleeptime' is negative or null.
7684
c98557ae
EZ
7685 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7686 (print-region-1): Substitute `%s' with the page title.
7687
7b260017
EZ
76882006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7689
7690 * locate.el (locate-current-search): New variable.
7691 (locate): Set buffer local value. Use current buffer if it is
7692 in Locate mode.
7693 (locate-mode): Disable undo here.
46d6e692
SM
7694 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7695 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 7696
e24f9e5a
DK
76972006-09-08 David Kastrup <dak@gnu.org>
7698
46d6e692 7699 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
7700 saving it while the load progresses, and switch off a pending lazy
7701 load by calling `desktop-lazy-abort'.
7702
612c16f1
CY
77032006-08-27 Martin Rudalics <rudalics@gmx.at>
7704
7705 * window.el (mouse-autoselect-window-timer)
7706 (mouse-autoselect-window-position)
7707 (mouse-autoselect-window-window)
7708 (mouse-autoselect-window-now): New vars.
7709 (mouse-autoselect-window-cancel)
7710 (mouse-autoselect-window-select)
7711 (mouse-autoselect-window-start): New functions.
7712 (handle-select-window): Call `mouse-autoselect-window-start' when
7713 delayed window autoselection is enabled.
7714
7715 * cus-start.el (mouse-autoselect-window): Handle delayed window
7716 autoselection.
7717
7718 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7719 commands after which it is allowed to print in the echo area.
7720
af09dd78
RS
77212006-09-08 Richard Stallman <rms@gnu.org>
7722
7723 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7724
7725 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7726 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7727
7728 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7729 (cancel-timer-internal): Add doc string.
7730 (cancel-function-timers): Doc fix.
7731 (with-timeout-handler, timer-event-last*): Add doc strings.
7732
7733 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7734
7735 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7736
7737 * dired.el (dired-log-summary): Add doc string.
7738
8d4bf0e5 7739 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
7740 (custom-group-menu-create): Not here.
7741
4b87a412
CD
77422006-09-08 Carsten Dominik <dominik@science.uva.nl>
7743
46d6e692 7744 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 7745
9deaefb7
YM
77462006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7747
97df8464 7748 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
7749 (mac-apple-event-map): Define its handler.
7750
32553711
CY
77512006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7752
7753 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7754
9c92edca 77552006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
7756
7757 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7758 clause.
7759
ea71ffe8
CY
77602006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7761
7762 * info.el (Info-index): Bind completion-ignore-case.
7763
23f2d048
SM
77642006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7767 previous commit.
7768 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7769 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7770 burp in dedicated windows.
7771 (inferior-prolog-self-insert-command): New command.
7772 (inferior-prolog-mode-map): Use it.
7773
656065bd
RS
77742006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7775
7776 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7777
7778 * international/code-pages.el: Add cp858.
7779
1df4d4a8
JD
77802006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7781
7782 * dnd.el: Fix bootstrapping.
7783
77842006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
7785
7786 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7787 (dnd-open-remote-url): New function.
7788 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7789 not windows-nt.
7790
dad2e044 77912006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
7792
7793 * dnd.el (dnd-open-remote-file-function): New variable.
7794 (dnd-open-unc-file): New function.
7795 (dnd-open-file): Call dnd-open-remote-file-function if set.
7796
31a7c2ff
MB
77972006-09-06 Daiki Ueno <ueno@unixuser.org>
7798
7799 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7800 pgg-passphrase-coding-system rather than locale-coding-system.
7801 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7802
e959542d
SM
78032006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7804
d364dee6
SM
7805 * progmodes/prolog.el: Remove * in docstrings.
7806 (prolog-program-name): Add SWI prolog.
7807 (prolog-mode-menu): New menu.
7808 (prolog-mode): Set comment-add.
7809 (prolog-indent-line): Simplify. Use indent-line-to.
7810 (inferior-prolog-buffer): New var.
7811 (inferior-prolog-run, inferior-prolog-process): New funs.
7812 (run-prolog, switch-to-prolog): Rewrite, using them.
7813 (prolog-consult-region): Use inferior-prolog-buffer.
7814 (inferior-prolog-load-file): New function.
7815 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7816
4a3608f5
SM
7817 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7818 last word, if it's not the end of the paragraph.
7819
e959542d
SM
7820 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7821 file name.
7822
2ca43ca5
KS
78232006-09-06 Ralf Angeli <angeli@caeruleus.net>
7824
7825 * frame.el (display-mm-dimensions-alist): New defcustom.
7826 (display-mm-height, display-mm-width): Use it.
7827
8bf5f8c5
SJ
78282006-09-06 Simon Josefsson <jas@extundo.com>
7829
7830 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7831
588daab2
NR
78322006-09-06 Nick Roberts <nickrob@snap.net.nz>
7833
7834 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7835 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7836 string values.
7837
902f06ed
KS
78382006-09-06 Kim F. Storm <storm@cua.dk>
7839
7840 * simple.el (line-move-partial): New function to do vscrolling for
7841 partially visible images / tall lines. Rewrite based on code
7842 previously in line-move. Simplify backwards vscrolling.
7843 (line-move): Use it. Simplify.
7844
865e69c8
KS
78452006-09-05 Kim F. Storm <storm@cua.dk>
7846
7847 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7848
6e1a9597
CY
78492006-09-05 Chong Yidong <cyd@stupidchicken.com>
7850
7851 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7852 Process the `gcc-include' after the `gnu' rule.
7853
d07a839e
KS
78542006-09-05 Kim F. Storm <storm@cua.dk>
7855
7856 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7857
8fbdffe5
MB
78582006-09-05 Daiki Ueno <ueno@unixuser.org>
7859
7860 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7861 compatibility.
7862
7863 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7864 inhibit-redisplay; encode passphrase with locale-coding-system.
7865
652bf3a1
DN
78662006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7867
7868 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7869
eebb17af
NR
78702006-09-05 Nick Roberts <nickrob@snap.net.nz>
7871
7872 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7873 (gdb-var-list-children-regexp): Make type field optional.
7874
7875 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7876 e.g public, protected in C++.
7877
d0fd0916
JPW
78782006-09-04 John Paul Wallington <jpw@pobox.com>
7879
7880 * simple.el (completion-show-help): New defcustom.
7881 (completion-setup-function): Heed it.
7882
bb68962b
DN
78832006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7884
7885 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7886
bae12237
RS
78872006-09-04 Richard Stallman <rms@gnu.org>
7888
8f921acb
RS
7889 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7890 (rsf-min-region-to-spam-list): Doc fix.
7891 (rsf-add-content-type-field): Doc fix.
7892
bae12237
RS
7893 * simple.el (kill-region): Explicitly test there is a region.
7894
82695714
CY
78952006-09-04 Chong Yidong <cyd@stupidchicken.com>
7896
7897 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7898 sendmail in several common directories.
7899
dad2e044 7900 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
7901
7902 * paths.el (sendmail-program): Removed.
7903
d7093904
MB
79042006-09-04 Daiki Ueno <ueno@unixuser.org>
7905
7906 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7907 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7908 http://article.gmane.org/gmane.emacs.gnus.general/50457
7909
b1674d61
CY
79102006-09-03 Chong Yidong <cyd@stupidchicken.com>
7911
7912 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7913 mark after running the menu filter.
7914
35f111ba
JL
79152006-09-03 Juri Linkov <juri@jurta.org>
7916
7917 * international/quail.el (quail-defrule-internal): Add a check
7918 if a key is a vector.
7919
6a8c7cfe
JL
79202006-09-02 Juri Linkov <juri@jurta.org>
7921
7922 * man.el (Man-topic-history): New variable.
7923 (man): Use it.
7924
7925 * woman.el (woman-topic-history): Change defvar to defvaralias
7926 for symbol `Man-topic-history'.
7927
7928 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7929 `comint-last-output-start' is a marker by using `markerp' and
7930 check if it has a position by using `marker-position', and use
7931 this position for `goto-char'.
7932
7933 * international/quail.el (quail-defrule-internal): Add missing
7934 `error' call for null key.
7935
5c4aaa79
EZ
79362006-09-02 Ryan Yeske <rcyeske@gmail.com>
7937
7938 * rcirc.el (rcirc-keywords): New variable.
7939 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7940 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7941 variables.
7942 (rcirc-responses-no-activity): New function.
7943 (rcirc-handler-generic): Check for responses in above.
7944 (rcirc-process-command): Add ?: character to arguments of raw
7945 server commands.
7946 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7947 `rcirc-dim-nicks'.
7948 (rcirc-gray-toggle): Remove unused variable.
7949 (rcirc-print): Remove some tracking logic, which is moved into
7950 markup functions.
7951 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7952 types.
7953 (rcirc-activity-string): Look for 'keyword in activity-types.
7954 (rcirc-window-configuration-change): Don't erase overlay-arrow
7955 unnecessarily.
7956 (rcirc-add-or-remove): New function.
7957 (rcirc-cmd-ignore): Use it.
7958 (rcirc-message-leader): Remove unused function.
7959 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7960 (rcirc-add-face): New function.
7961 (rcirc-facify): Use rcirc-add-face.
7962 (rcirc-url-regexp): Add parens.
7963 (rcirc-map-regexp): Remove function.
7964 (rcirc-mangle-regexp): Remove function.
7965 (rcirc-markup-text-functions): New variable.
7966 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7967 (rcirc-markup-body-text, rcirc-markup-attributes)
7968 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7969 (rcirc-markup-bright-nicks): New markup handler functions.
7970 (rcirc-nick-in-message-full-line): New face.
7971 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7972 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7973
79f6ba1f
EZ
79742006-09-02 Martin Rudalics <rudalics@gmx.at>
7975
7976 * cus-start.el (hscroll-margin, hscroll-step)
7977 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7978 (x-use-underline-position-properties): Change version to "22.1"
7979 since they will appear there for the first time.
7980
8c707380
CY
79812006-09-01 Chong Yidong <cyd@stupidchicken.com>
7982
7983 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7984
d178a6eb
RS
79852006-08-31 Richard Stallman <rms@gnu.org>
7986
7987 * cus-edit.el (custom-save-variables): Slight cleanup.
7988 (Custom-no-edit): Renamed from custom-no-edit.
7989 (Custom-newline): Renamed from custom-newline.
7990 (custom-mode-map): Use new names.
7991
7992 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7993 about customization, rather than M-x customize, in the doc string
7994 made for the defcustom.
7995
7996 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7997
ca136496
RF
79982006-08-31 Romain Francoise <romain@orebokech.com>
7999
8000 * dired-x.el (dired-guess-shell-alist-default): Update.
8001
9277ee6c
SM
80022006-08-31 Michael Mauger <mmaug@yahoo.com>
8003
8004 * custom.el (custom-theme-set-variables): Autoload packages before
8005 sorting the variables.
8006
05c4a38a 80072006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
8008
8009 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 8010 chars if XEmacs.
9277ee6c
SM
8011 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
8012
132579d3
SM
80132006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * progmodes/python.el (python-eldoc-function): Re-enable quit while
8016 waiting for process.
8017
762ce89d
YM
80182006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8019
8020 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
8021 results in ASCII-only string, encode original one directly.
8022
08326816
RF
80232006-08-29 Romain Francoise <romain@orebokech.com>
8024
132579d3
SM
8025 * startup.el (normal-splash-screen, fancy-splash-screens):
8026 Make buffer read-only and arrange to enter view mode if necessary.
08326816 8027
ab145daf
CY
80282006-08-29 Chong Yidong <cyd@stupidchicken.com>
8029
3775cb5c
CY
8030 * hl-line.el (hl-line): New face.
8031 (hl-line-face): Use it.
8032
ab145daf
CY
8033 * image-mode.el (image-mode): Fix last fix.
8034 Suggested by Kim F. Storm.
8035
1a762140
MA
80362006-08-29 Michael Albinus <michael.albinus@gmx.de>
8037
8038 Sync with Tramp 2.0.54.
8039
8040 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
8041 of `=', because `tramp-get-remote-gid' might not always return an
8042 integer when expected.
8043 (tramp-register-file-name-handlers): `partial-completion-mode' is
8044 unknown to XEmacs.
8045 (tramp-time-diff): Don't use `floor', it might fail for large
8046 differences.
8047 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
8048 `tramp-auto-save-directory' if unset in order to guarantee unique
8049 auto-save file names.
8050
0e8b7151
CY
80512006-08-28 Chong Yidong <cyd@stupidchicken.com>
8052
8053 * image-mode.el (image-mode): Display image as text on a terminal.
8054
6cc91c85
SM
80552006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8056
e2ac11eb
SM
8057 * progmodes/python.el (python-send-command): Simplify.
8058 (run-python): Don't generate a new buffer unless `new' was specified.
8059 Make sure we send `import emacs' to the proper process.
8060
6cc91c85
SM
8061 * progmodes/python.el (python-send-command): Don't wait for the command
8062 to terminate. Don't fiddle with compilation-parsing-end.
8063
6081889e
CY
80642006-08-28 Chong Yidong <cyd@stupidchicken.com>
8065
6cc91c85
SM
8066 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
8067 Insert commentary after first line summary.
81e213dc 8068
6081889e
CY
8069 * woman.el (woman-follow): New function, based on `man-follow'.
8070 (woman-mode-map): Use it.
8071
8072 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
8073 since ibuffer-do-sort-by-recency does not define a sorter.
8074
31bf5125
KS
80752006-08-28 Kim F. Storm <storm@cua.dk>
8076
08326816 8077 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
8078 escape ( and ) args. Also use it on {} and ; args in default
8079 value of find-ls-option string.
8080 (find-grep-dired): Use shell-quote-argument on {} and ; args.
8081
7a210b69
MB
80822006-08-27 Michael Olson <mwolson@gnu.org>
8083
8084 * emacs-lisp/tq.el: Small grammar fix in comments.
8085 (tq-enqueue): Check for existence of queue rather than the
8086 head queue item's question, which was a no-op.
8087 (tq-filter, tq-process-buffer): Make sure the process buffer
8088 exists before making it the current buffer.
8089
eb411049
YM
80902006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8091
8092 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
8093 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
8094 (special-event-map): Apply 2006-08-16 change for x-win.el.
8095
42634864
SM
80962006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * progmodes/python.el (python-send-receive): Wait in the
8099 process's buffer so as to check the right buffer-local variables.
8100
1c1095bf
SM
81012006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8102
76667462
SM
8103 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
8104 (defgroup checkdoc): Move to beginning.
8105
1c1095bf
SM
8106 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
8107 (python-preoutput-continuation): Remove.
8108 (python-preoutput-filter): Simplify correspondingly.
8109 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
8110 Loop around to catch embedded _emacs_out output.
8111 (run-python): Send the import&print command on a single line.
8112 (python-send-command): Send command&print on a single line.
8113 (python-send-string): Only add double \n if needed.
8114 (python-send-receive): Loop until the result comes.
8115 (python-mode-running): Defvar it.
8116 (python-setup-brm): Remove unused var `menu'.
8117 Only bind py-mode-map and `features' around brm-init.
8118 (python-calculate-indentation): Remove unused var `point'.
8119 (python-beginning-of-defun): Remove unused var `def-line'.
8120
f9de7738
RS
81212006-08-25 Richard Stallman <rms@gnu.org>
8122
8123 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
8124
83f49acb 81252006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
8126
8127 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 8128 viper-vi-state-cursor-color.
1c1095bf 8129 (viper-non-hook-settings): Don't set default
83f49acb 8130 mode-line-buffer-identification.
1c1095bf
SM
8131
8132 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
8133 (viper-set-cursor-color-according-to-state)
8134 (viper-get-saved-cursor-color-in-replace-mode)
8135 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 8136 viper-emacs-state-cursor-color.
1c1095bf
SM
8137
8138 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
8139 (viper-undo): Use point if undo-beg-posn is nil.
8140 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
8141 (viper-after-change-undo-hook): Don't use
83f49acb 8142 viper-emacs-state-cursor-color by default.
1c1095bf
SM
8143 (viper-undo): More sensible positioning after undo.
8144
8145 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
8146 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 8147 doesn't work well yet.
854fa43e 8148
1c1095bf
SM
8149 * ediff-mult.el (ediff-intersect-directories)
8150 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 8151 always expand filenames.
1c1095bf
SM
8152
81532006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8154
8155 * tumme.el: Remove * in defcustoms's docstrings.
8156
1063efe8
CY
81572006-08-24 Chong Yidong <cyd@stupidchicken.com>
8158
8159 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
8160 Accept internal time format for SECS arg.
8161 (timer-relative-time): Doc fix.
8162
8163 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
8164 adapted from Martin Rudalics.
8165 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
8166 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
8167 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
8168 using sit-for.
8169
8d8dafeb
KS
81702006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
8171
8172 * cus-start.el (all): Add `overline-margin' and
8173 `x-underline-at-descent-line'.
8174
74b770de
KS
81752006-08-24 Kim F. Storm <storm@cua.dk>
8176
8177 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
8178 to mean "use find -exec"; nil now unambiguously means auto-detect.
8179 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
8180 Use shell-quote-argument to build grep-find-command and
8181 grep-find-template.
74b770de
KS
8182 (rgrep): Use shell-quote-argument to properly quote arguments to find.
8183 Reported by Tom Seddon.
8184
6e85b03c
CY
81852006-08-23 Chong Yidong <cyd@stupidchicken.com>
8186
8187 * startup.el (fancy-splash-head): Give instructions for dismissing
8188 the splash screen for default startup too.
8189 (display-startup-echo-area-message, fancy-splash-screens)
8190 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
8191 all splash text at once and keep the splash buffer around.
8192 (command-line-1): Give display-startup-echo-area-message a t arg.
8193
c4f7363c
CD
81942006-08-23 Carsten Dominik <dominik@science.uva.nl>
8195
8196 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
8197 gnus frame is selected.
8198
1c059100
NR
81992006-08-23 Nick Roberts <nickrob@snap.net.nz>
8200
8201 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
8202
7e1de68d
KS
82032006-08-22 Kim F. Storm <storm@cua.dk>
8204
8205 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
8206 Add suffix matching for subdirs.
8207
f984fd2b 82082006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
8209
8210 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
8211 mouse-yank-at-point is non-nil.
8212
7d14463c
NR
82132006-08-22 Nick Roberts <nickrob@snap.net.nz>
8214
8215 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
8216 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
8217
82182006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8219
8220 * frame.el (blink-cursor-end): Only ignore the error we care about.
8221 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
8222
28cb9364
RS
82232006-08-21 Richard Stallman <rms@gnu.org>
8224
8225 * whitespace.el (whitespace-cleanup): Doc fix.
8226
7faa3f8c
MB
82272006-08-20 Ryan Yeske <rcyeske@gmail.com>
8228
8229 * net/rcirc.el (rcirc-show-maximum-output): New var.
8230 (rcirc-buffer-process): If no buffer argument is supplied, use
8231 current-buffer.
8232 (rcirc-complete-nick): Complete to the last completed nick first.
8233 (rcirc-mode): Preserve the value of `rcirc-urls' across
8234 connections. Setup scroll function.
8235 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
8236 (rcirc-print): Use nick syntax around regexp work.
8237 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
8238 (rcirc-update-activity-string): Do not show the modeline indicator
8239 if there are no live rcirc processes.
8240 (rcirc-cmd-ignore): Ignore case.
8241 (rcirc-browse-url-at-point): Fix off-by-one error.
8242
65a16bef
SM
82432006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8244
8245 * progmodes/python.el: Remove * in defcustom docstrings.
8246 (run-python, python-proc, python-try-complete): Use derived-mode-p.
8247 (python-mode): Set tab-width and indent-tabs-mode.
8248
c7e8d385
SM
82492006-08-20 Dave Love <fx@gnu.org>
8250
8251 * progmodes/python.el: Update to Dave Love's latest version.
8252 (python-font-lock-keywords, python-mode): Don't use
8253 font-lock-syntax-table, but match symbol elements explicitly instead.
8254 (python-mode-map): Add help, and a few more key bindings.
8255 (python-skip-comments/blanks): Move out of comments as well.
8256 (python-continuation-line-p): Behave better with unbalanced parens.
8257 (python-blank-line-p): New fun.
8258 (python-open-block-statement-p): Don't use a heuristic.
8259 (python-outdent-p): Better handle blocks-in-the-same-line.
8260 (python-calculate-indentation): Misc improvements.
8261 (python-comment-indent): Remove.
8262 (python-block-pairs): New var.
8263 (python-first-word): New fun.
8264 (python-indentation-levels): Handle more common cases.
8265 (python-indent-line-1): Add `leave' argument.
8266 (python-indent-region): New fun.
8267 (python-skip-out): New fun.
8268 (python-beginning-of-statement, python-end-of-statement): Use it.
8269 (python-next-statement): Return correct count even at eob.
8270 (python-end-of-block): Fix paren-typo.
8271 (python-imenu-create-index): Add module variables.
8272 (run-python): Add `new' arg.
8273 Check we're at a prompt before returning.
8274 (python-send-command): Move to end of buffer.
8275 Wait for prompt to return.
8276 (python-set-proc): New fun.
8277 (python-imports): New var.
8278 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
8279 (python-eldoc-function): Try to move out of arg list.
8280 (python-outline-level): Offset by 1.
8281 (python-find-imports): New fun.
8282 (python-symbol-completions): Use python-imports.
8283 (python-module-path, ffap-alist): Add support for ffap.
8284 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 8285 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
8286 Add templates/skeletons.
8287 (python-setup-brm): Support for Bicycle Repair Man.
8288 (python-abbrev-syntax-table): New var.
8289 (python-abbrev-pc-hook, python-pea-hook): New funs.
8290
f9ac92c5
CY
82912006-08-20 Chong Yidong <cyd@stupidchicken.com>
8292
8293 * frame.el (blink-cursor-start): Set timer first.
8294 (blink-cursor-end): Ignore timer cancelling errors.
8295 Suggested by Ken Manheimer.
8296
525efc44
JB
82972006-08-20 Juanma Barranquero <lekktu@gmail.com>
8298
8299 * newcomment.el (comment-box): Call `comment-normalize-vars'.
8300 Add autoload cookie.
8301
ce629713
RS
83022006-08-20 Richard Stallman <rms@gnu.org>
8303
8304 * simple.el (line-number-at-pos): Doc fix.
8305
8306 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
8307 timer-activate-when-idle, so timer can run before Emacs becomes
8308 non-idle again.
8309
fa1f7927
EZ
83102006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8311
8312 * whitespace.el (whitespace-cleanup-internal): New optional arg
8313 REGION-ONLY. If it's non-nil, modify the message to the user
8314 accordingly.
8315 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
8316 a non-nil argument.
8317
a8bcc348
EZ
83182006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
8319
8320 * rect.el (spaces-string): Simplify and add doc string.
8321
bfe0c147
RF
83222006-08-17 Romain Francoise <romain@orebokech.com>
8323
8324 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
8325
fb5422b2
RS
83262006-08-17 Richard Stallman <rms@gnu.org>
8327
8328 * compare-w.el (compare-windows): lambda's take an arg and pass
8329 it to compare-windows-skip-whitespace.
8330
31ab08e6 83312006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
8332
8333 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
8334 the right buffer.
8335
bce848ed
SM
83362006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
8339 removed files.
8340
5802a1c9
NR
83412006-08-17 Nick Roberts <nickrob@snap.net.nz>
8342
8343 * progmodes/gdb-ui.el (gdb-locals-watch-map)
8344 (gdb-locals-watch-map-1): Suppress keymap first.
8345 (gdb-edit-locals-map-1): New variable.
8346 (gdb-edit-locals-value): New function.
8347 (gdb-stack-list-locals-handler): Use them.
8348
3d93bda5
SM
83492006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8350
3e9323d6
SM
8351 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
8352 cursor would normally be drawn in the fringe.
8353
3d93bda5
SM
8354 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
8355 Reported by Martin Rudalics <rudalics@gmx.at>.
8356
3cb74cd1
RS
83572006-08-16 Richard Stallman <rms@gnu.org>
8358
8359 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
8360 (special-event-map): Process drag-n-drop events this way.
8361
8362 * simple.el (move-beginning-of-line): Test whether fields
8363 would prevent motion back to line's first visible character.
8364 If so, stop where the fields would stop the motion.
8365
8366 * newcomment.el (comment-indent): Fully update INDENT
8367 before checking to see if it will change the text.
8368
8369 * cus-edit.el (custom-newline): New function.
8370 (custom-mode-map): Bind newline to custom-newline.
8371
8372 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
8373 into ignore-whitespace.
8374 Check each buffer for its skip-function.
8375 Handle compare-windows-skip-whitespace special-case test
8376 by returning t from default skip function.
3d93bda5 8377
4c3ec0fc
CD
83782006-08-15 Carsten Dominik <dominik@science.uva.nl>
8379
3d93bda5
SM
8380 * textmodes/org.el (org-clock-special-range)
8381 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
8382 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
8383 not only a-z.
8384 (org-agenda-get-blocks): Allow multiple blocks per headline.
8385 (org-timestamp-change): Call `org-clock-update-time-maybe'.
8386 (org-export-html-title-format)
8387 (org-export-html-toplevel-hlevel): New options.
3d93bda5 8388 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
8389 (org-mode, org-insert-todo-heading, org-find-visible)
8390 (org-find-invisible, org-invisible-p, org-invisible-p2)
8391 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
8392 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 8393 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
8394 (org-check-occur-regexp): Funtion removed.
8395 (org-on-heading-p, org-back-to-heading): Made defalias.
8396 (org-set-local): New defsubst.
8397 (org-set-regexps-and-options, org-mode)
8398 (org-set-font-lock-defaults, org-edit-agenda-file-list)
8399 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
8400 (org-remember-apply-template, org-table-edit-field)
8401 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
8402 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 8403 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 8404
8b12cd99
NR
84052006-08-15 Nick Roberts <nickrob@snap.net.nz>
8406
8407 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
8408 frame with fringe arrow. Suggested by Simon Marshall
8409 <simon.marshall@misys.com>.
8410 (gdb-stack-position): New variable.
8411 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
8412 (gdb-frames-mode): Set gdb-stack-position to nil.
8413 Add to overlay-arrow-variable-list
8b12cd99
NR
8414 (gdb-reset): Delete gdb-stack-position from above list.
8415
36942205
JD
84162006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8417
8418 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
8419 read only.
8420
e1a2960c
RF
84212006-08-13 Romain Francoise <romain@orebokech.com>
8422
8423 * cus-theme.el (customize-create-theme)
8424 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
8425
8426 * filesets.el (filesets-add-buffer): Ditto.
8427
8428 * pcvs.el (cvs-change-cvsroot): Ditto.
8429
d32a9a8c
NR
84302006-08-13 Nick Roberts <nickrob@snap.net.nz>
8431
8432 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
8433 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
8434 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
8435 expressions.
4fc3133c
NR
8436 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
8437 Only search till end of line.
d32a9a8c 8438 Add face to function names in case of no filename.
4fc3133c 8439 Add face to variable names of watchpoints.
d32a9a8c 8440
525efc44 84412006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
8442
8443 * cus-start.el <indent-tabs-mode>: Move to the `indent'
8444 customization group.
8445
e6b8d662
EZ
84462006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
8447
8448 * allout.el (allout-prior-bindings, allout-added-bindings):
8449 Remove, after long deprecation.
8450 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
8451 Add customization vars controlling allout-beginning-of-line and
8452 allout-end-of-line conveniences.
8453 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
8454 (allout-use-mode-specific-leader, allout-mode-leaders):
8455 Revise docstrings.
e6b8d662
EZ
8456 (allout-infer-header-lead): Change to be an alias for
8457 allout-infer-header-lead-and-primary-bullet.
8458 (allout-infer-header-lead-and-primary-bullet): New version of
8459 allout-infer-header-lead which assigns the primary bullet to the
8460 same as the header lead, when its being changed.
8461 (allout-infer-body-reindent): Apply regexp-quote instead of
8462 unconditionally prepending "\\", so that all literal
8463 allout-header-prefix and allout-primary-bullet strings are
8464 properly handled.
8465 (allout-add-resumptions): Add optional qualifier for extending or
8466 appending to existing values, rather than replacing them.
8467 (allout-view-change-hook): Clarify docstring.
8468 (allout-exposure-change-hook): Take explicit arguments, via
8469 run-hook-with-args.
8470 (allout-structure-added-hook)
8471 (allout-structure-deleted-hook)
8472 (allout-structure-shifted-hook): New hooks analogous to
8473 allout-exposure-change-hook for other kinds of structural outline
8474 edits.
8475 (allout-encryption-plaintext-sanitization-regexps): New encryption
8476 customization variable, by which cooperating modes can provde
8477 massage of the plaintext without actually being passed it.
8478 (allout-encryption-ciphertext-rejection-regexps)
8479 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8480 customization variables, by which cooperating modes can prohibit
8481 rare but possible ciphertext patterns from fouling their
8482 operation, with actually being passed the ciphertext.
8483 (allout-mode): Run activation and deactivation hooks after the
8484 minor-mode variable has been toggled, to clarify the mode
8485 disposition. The new encryption ciphertext rejection variable is
8486 used to ensure that the ciphertext does not contain text that
8487 would be recognized as outline structural elements by allout.
8488 Substite allout-beginning-of-line and allout-end-of-line for
8489 conventionall beginning-of-line and end-of-line bindings.
8490 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8491 activation!
8492 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8493 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8494 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
8495 visible items in the subtree, when new 'visible' parameter is non-nil.
8496 (allout-end-of-subtree): Properly handle the last item in the buffer.
8497 (allout-pre-command-business, allout-command-counter):
8498 Increment an advertised counter so that cooperating enhancements can
8499 track revisions of items.
e6b8d662
EZ
8500 (allout-open-topic): Run allout-structure-added-hook with suitable
8501 arguments.
8502 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8503 arguments.
8504 (allout-shift-out): Fix doubling for negative args and ensure call
8505 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
8506 (allout-kill-line, allout-kill-topic):
8507 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
8508 (allout-yank-processing): Run allout-structure-added-hook with
8509 proper arguments.
8510 (allout-yank): Enclose activity in allout-unprotected.
8511 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
8512 suitable arguments, instead of making the callee infer the arguments.
8513 (allout-encrypt-string):
8514 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
8515 allout-encryption-ciphertext-rejection-regexps, and
8516 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8517 en/de cryption mode in symmetric encryption failure message.
8518 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8519 copy of the passphrase, and don't zero it or we'll corrupt the
8520 stashed copy.
8521 (allout-create-encryption-passphrase-verifier)
8522 (allout-verify-passphrase): Respect the new signature for
8523 allout-encrypt-string.
8524 (allout-get-configvar-values): Convenience for getting a
8525 configuration variable value and handling its absence gracefully.
8526
946c1994 85272006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 8528
946c1994 8529 * obsolete/zone-mode.el: Delete.
b3302d9b 8530
aa7adb2a
SM
85312006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8534
bad03cfc
TTN
85352006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8536
8537 * emacs-lisp/bindat.el (bindat-ip-to-string):
8538 Use `format-network-address' if possible.
8539
2f2f340f
JD
85402006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8541
8542 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8543
946c1994
RF
85442006-08-10 Chong Yidong <cyd@stupidchicken.com>
8545
8546 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8547 restore unread-command-events here.
8548 (edebug-display): Do it here, to detect sit-for interruptions.
8549
c40408fb
RF
85502006-08-10 Romain Francoise <romain@orebokech.com>
8551
8552 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8553 (dns-mode-soa-auto-increment-serial): New user option.
8554 (dns-mode-soa-maybe-increment-serial): New function.
8555 (dns-mode): Add the latter to `write-contents-functions'.
8556
8557 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8558 Delete autoload cookies.
8559
87c9ab0c
JW
85602006-08-10 John Wiegley <johnw@newartisans.com>
8561
8562 * eshell/em-glob.el (eshell-glob-chars-list)
8563 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8564
5667ecd2
RS
85652006-08-10 Richard Stallman <rms@gnu.org>
8566
8567 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8568 (facemenu-set-face): Doc fix.
38cdf40b 8569 (facemenu-listed-faces): Doc fix.
5667ecd2 8570
38ceb48f
CY
85712006-08-09 Chong Yidong <cyd@stupidchicken.com>
8572
8573 * avoid.el (mouse-avoidance-animating-pointer): New var.
8574 (mouse-avoidance-nudge-mouse): Use it.
8575 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8576 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8577 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8578 Don't activate if currently animating. All callers changed.
8579
d070a65d
JW
85802006-08-09 John Wiegley <johnw@newartisans.com>
8581
8582 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8583 variable, which causes timeclock to report elapsed time worked,
8584 instead of just work remaining.
8585
bb0825cb
KH
85862006-08-09 Kenichi Handa <handa@m17n.org>
8587
8588 * international/latexenc.el (latexenc-find-file-coding-system):
8589 Fix for the case that the 2nd element of arg-list is a cons.
8590
dc7ef9f0
CY
85912006-08-08 Chong Yidong <cyd@stupidchicken.com>
8592
8593 * info.el (Info-fontify-node): Handle preceding `in' for note
8594 reference hiding rules.
8595
4c7c5c7e
SM
85962006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8597
8598 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8599 mistake a closing " for an opening one.
8600
c0658ad4
DN
86012006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8602
8603 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8604
4a63ceb8
SM
86052006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8606
4c7c5c7e
SM
8607 * complete.el (PC-do-completion): Filter out completions matching
8608 completion-ignored-extensions before checking whether there are
8609 multiple completions.
4a63ceb8
SM
8610 Don't use `list' unnecessarily when building completion tables.
8611
71723367
RS
86122006-08-06 Richard Stallman <rms@gnu.org>
8613
8614 * help.el (describe-mode): Make minor mode list more concise.
8615
044c2978
CY
86162006-08-05 Chong Yidong <cyd@stupidchicken.com>
8617
8618 * bindings.el: Give mode-line-format, mode-line-modes, and
8619 mode-line-position `standard-value' properties.
8620
0a3297f7
EZ
86212006-08-05 Eli Zaretskii <eliz@gnu.org>
8622
8623 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8624 "(file)node" instead of the file name.
8625
1a77c985
RS
86262006-08-05 Richard Stallman <rms@gnu.org>
8627
8628 * faces.el (escape-glyph): Doc fix.
8629
ef8f7cdd
KH
86302006-08-04 Kenichi Handa <handa@m17n.org>
8631
8632 * international/mule-diag.el (describe-font): Improve docstring
8633 and error message. Use frame-parameter (not frame-parameters).
8634
402adebf
SM
86352006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8636
8637 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8638 Correctly mark the end-of-docstring char.
8639
7abcd3e3
CY
86402006-08-03 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * simple.el (line-move-to-column): Constrain move-to-column to
8643 current field.
8644
ab0dd59c
SM
86452006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8646
05a1066f
SM
8647 * font-lock.el (font-lock-beg, font-lock-end)
8648 (font-lock-extend-region-functions): New vars.
8649 (font-lock-extend-region-multiline)
8650 (font-lock-extend-region-wholelines): New functions.
8651 (font-lock-default-fontify-region): Use them.
8652 (font-lock-extend-jit-lock-region-after-change): Only round up
8653 if font-lock-default-fontify-region will do it as well.
8654
ab0dd59c
SM
8655 * font-lock.el (font-lock-extend-after-change-region-function):
8656 Rename from font-lock-extend-region-function.
8657 (font-lock-extend-region): Remove by inlining at call sites.
8658 (font-lock-after-change-function): Don't needlessly round up to a whole
8659 number of lines.
8660 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8661 the boundary conditions and the interactions between the various ways
8662 to extend the region.
8663
6b2fcbb5
SM
86642006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8667 modification status when forcing the second redisplay.
8668
97cd4340
KS
86692006-08-03 Kim F. Storm <storm@cua.dk>
8670
8671 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8672
424f4c9c
SM
86732006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8674
c6dbae47
SM
8675 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8676 doesn't look like a file name.
8677
424f4c9c
SM
8678 * complete.el (PC-expand-many-files): Avoid signalling an error when
8679 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8680
3862ba19
AS
86812006-08-02 Andreas Schwab <schwab@suse.de>
8682
8683 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8684
04280231
NR
86852006-08-02 Nick Roberts <nickrob@snap.net.nz>
8686
8687 * bindings.el (map): Make mode-line-buffer-identification-keymap
8688 before defining propertized-buffer-identification.
8689
946bb888
RS
86902006-08-01 Richard Stallman <rms@gnu.org>
8691
8692 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8693
68b9e79b
NR
86942006-08-02 Nick Roberts <nickrob@snap.net.nz>
8695
8696 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8697 default value.
8698 (gdb-find-source-frame): New function.
8699 (menu): Add to menu bar.
8700
da95a9c8
SM
87012006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8702
2821e1b6
SM
8703 * font-core.el (font-lock-extend-region-function)
8704 (font-lock-extend-region): Move to font-lock.el.
8705
8706 * font-lock.el (font-lock-extend-region-function)
8707 (font-lock-extend-region): Move from font-core.el. Simplify.
8708
8709 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8710 if needed.
8711 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8712 (jit-lock-after-change-extend-region-functions): New hook.
8713 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8714
4cffd221
SM
8715 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8716 (font-lock-turn-on-thing-lock): Use it.
8717
da95a9c8
SM
8718 * longlines.el (longlines-show-region): Make it work on read-only
8719 buffers as well.
8720
1730f68e
NR
87212006-08-01 Nick Roberts <nickrob@snap.net.nz>
8722
da95a9c8 8723 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 8724
a3483884
RS
87252006-07-31 Richard Stallman <rms@gnu.org>
8726
8727 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8728 (vhdl-speedbar-display-projects): Update old obsolete
8729 speedbar variable names.
8730
36f8f49f
NR
87312006-07-31 Nick Roberts <nickrob@snap.net.nz>
8732
dc3a38c3
NR
8733 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8734 (gdb-stopped): Use it.
8735
36f8f49f
NR
8736 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8737
c888d352
CY
87382006-07-29 Chong Yidong <cyd@stupidchicken.com>
8739
8740 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8741 for load-history elements.
8742
65bbcead
EZ
87432006-07-29 Eli Zaretskii <eliz@gnu.org>
8744
8745 * files.el (convert-standard-filename): For Cygwin, replace
8746 characters not allowed in Windows file names.
8747 (make-auto-save-file-name): Add Cygwin to the list of systems
8748 where the auto-save file name needs to be run through
8749 convert-standard-filename.
8750
cfb37af8
EZ
87512006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8752
8753 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8754
0de8dcc9
RS
87552006-07-28 Richard Stallman <rms@gnu.org>
8756
8757 * bindings.el (mode-line-frame-identification)
8758 (propertized-buffer-identification): Centralize the code
8759 to initialize the variable.
8760
8761 * progmodes/grep.el (grep-default-command): Catch errors from
8762 wildcard-to-regexp.
8763
5a611664
KS
87642006-07-29 Kim F. Storm <storm@cua.dk>
8765
8766 * progmodes/grep.el (grep-tag-default): New function.
8767 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
8768 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8769 as default if nothing else applies.
5a611664 8770
91395839
TTN
87712006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8772
8773 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8774 Throw error if buffer is not in Dired and Wdired mode, respectively.
8775
a8da2abd
CY
87762006-07-28 Chong Yidong <cyd@stupidchicken.com>
8777
8778 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8779 self-insert-command keys don't activate buttons.
8780 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8781
210f78ee
NR
87822006-07-29 Nick Roberts <nickrob@snap.net.nz>
8783
8784 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8785 faces for enable character.
8786
0392505b
NR
87872006-07-28 Nick Roberts <nickrob@snap.net.nz>
8788
8789 * Makefile.in (recompile): Update comment to reflect change
8790 on 2004-04-21.
8791
7eb944cf
RS
87922006-07-27 Richard Stallman <rms@gnu.org>
8793
8794 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8795 (customize-package-emacs-version): Change msg when pkg has no entry.
8796 (custom-no-edit): On a button, do like widget-button-press.
8797
cecee053
DN
87982006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8799
8800 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8801 S-tab and C-S-tab.
8802
c6708cbc
NR
88032006-07-28 Nick Roberts <nickrob@snap.net.nz>
8804
8805 * progmodes/which-func.el (which-function): Fix documentation/
8806 comment typo.
8807
d4a844e0
RS
88082006-07-26 Richard Stallman <rms@gnu.org>
8809
8810 * textmodes/ispell.el (ispell-word): If we replace the word,
8811 move point to the end. Insert before deleting.
8812
04ba1d88
CY
88132006-07-26 Chong Yidong <cyd@stupidchicken.com>
8814
8815 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8816 a timer.
8817
1d3a996a
MD
88182006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8819
9b7fa297 8820 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 8821 when at first image.
9b7fa297 8822 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
8823 image.
8824
49c7d1ac
SM
88252006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * tabify.el (tabify-regexp): Use more specific regexps.
8828 (tabify): Avoid modifying the buffer unnecessarily.
8829
50e93433
MD
88302006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8831
8832 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8833 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
8834 (tumme-get-comment): Change variable names inside `let'.
8835 Add missing `let' variable that cause font-lock problems.
8836 (tumme-write-comments): Change variable names inside `let'.
8837 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
8838 (tumme-forward-image): Rename from `tumme-forward-char'.
8839 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 8840
75ee40be
MY
88412006-07-25 Masatake YAMATO <jet@gyve.org>
8842
8843 * progmodes/ld-script.el (ld-script-keywords)
8844 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8845 and add comments.
8846
6cdae8d6
NR
88472006-07-25 Nick Roberts <nickrob@snap.net.nz>
8848
8849 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8850 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8851 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8852 for status indicator.
8853
208d06b0
RS
88542006-07-24 Richard Stallman <rms@gnu.org>
8855
1cff9220
RS
8856 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8857
208d06b0
RS
8858 * subr.el (dolist, dotimes): Use interned symbols for locals.
8859 (--dotimes-limit--, --dolist-tail--): New defvars.
8860 (looking-back): Doc fix.
8861
8862 * replace.el (replace-match-string-symbols): Handle dotted lists.
8863
d57727c9 88642006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
8865
8866 * tumme.el (tumme-write-tags): Add.
231b0d1c 8867 (tumme-write-comments): Add.
3098323a
MD
8868 (tumme-tag-files): Change to use `tumme-write-tags'.
8869 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8870 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8871 (tumme-save-information-from-widgets): Change to use
8872 `tumme-write-comments' and `tumme-write-tags'.
8873 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
8874 (tumme-write-tag): Remove.
8875 (tumme-write-comment): Remove.
8876 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 8877 (tumme-widget-list): Add punctuation.
cf882898 8878
d57727c9 88792006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
8880
8881 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8882
88dcc76a
RS
88832006-07-24 Daiki Ueno <ueno@unixuser.org>
8884
8885 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
8886 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8887 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 8888
38db29e0
TTN
88892006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8890
8891 * mouse.el (mouse-on-link-p): Doc fix.
8892
52c13c9b
NR
88932006-07-23 Nick Roberts <nickrob@snap.net.nz>
8894
38db29e0 8895 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
8896 Handle "C-h f `".
8897
b9debd54
DN
88982006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8899
8900 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8901 column.
8902
272f22eb
EZ
89032006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8904
8905 * textmodes/table.el: Add move-beginning-of-line and
8906 move-end-of-line to Point Motion Only Group.
8907
4e251bd1 89082006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8909
8910 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8911
cee0c996
EZ
89122006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8913
8914 * startup.el (user-mail-address): Initialize from the `EMAIL'
8915 environment variable first. Document this.
8916 (command-line): Ditto.
8917
5ab67056
NR
89182006-07-22 Nick Roberts <nickrob@snap.net.nz>
8919
8920 * help-mode.el (help-function-def, help-variable-def)
8921 (help-face-def): Print a message in the minibuffer.
8922
c79722c9
DN
89232006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8924
8925 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8926 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8927
e9fe3513
EZ
89282006-07-21 Eli Zaretskii <eliz@gnu.org>
8929
8930 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8931 where `(nth 1 command)' is a cons cell. Doc fix.
8932
8933 * textmodes/po.el (po-find-charset): Doc fix.
8934
cc539208
EZ
89352006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8936
8937 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8938 (allout-beginning-of-current-line, allout-end-of-current-line)
8939 (allout-next-visible-heading, allout-open-topic)
8940 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8941 (allout-flag-current-subtree, allout-show-to-offshoot)
8942 (allout-hide-current-entry, allout-show-current-branches)
8943 (allout-hide-region-body, allout-old-expose-topic)
8944 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8945 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8946 containing `beginning-of-line' and `end-of-line' with
8947 `inhibit-field-text-motion' t.
8948
38938eeb
EZ
89492006-07-21 Eli Zaretskii <eliz@gnu.org>
8950
8951 * frame.el (focus-follows-mouse): Document that it doesn't have
8952 any effect on MS-Windows.
8953
3a723c3a
SM
89542006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8955
8956 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8957
bde07895
JB
89582006-07-20 Jay Belanger <belanger@truman.edu>
8959
97df8464 8960 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8961
9b7fa297 8962 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8963 New variables.
8964 (calc-alg-entry): Use `calc-alg-entry-history'.
8965 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8966 Remove reference to `calc-previous-alg-entry'.
8967 (calcAlg-edit, calcAlg-enter): Remove reference to
8968 `calc-previous-alg-entry'.
8969 (calcAlg-previous): Use `previous-history-element' instead of
8970 `calc-previous-alg-entry'.
8971 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8972 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8973 `previous-history-element' and `next-history-element'.
8974
8975 * calc-rewr.el (calc-match): Remove reference to
8976 `calc-previous-alg-entry'.
8977
8978 * calc-sel.el (calc-selection-history): New variable.
8979 (calc-enter-selection, calc-sel-mult-both-sides)
8980 (calc-sel-add-both-sides): Use `calc-selection-history'.
8981
8982 * calc-map.el (calc-get-operator-history): New variable.
8983 (calc-get-operator): Use `calc-get-operator-history'.
8984
8985 * calcalg3.el (calc-curve-fit-history): New variable.
8986 (calc-curve-fit): Use `calc-curve-fit-history'.
8987
ccb06340
KH
89882006-07-20 Kenichi Handa <handa@m17n.org>
8989
8990 * international/mule-cmds.el (select-safe-coding-system): Fix the
8991 way of deciding eol-type of the coding system.
8992
d8cd7202
AM
89932006-07-20 Alan Mackenzie <acm@muc.de>
8994
3a723c3a
SM
8995 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8996 (c-lang-setvar): New macro.
d8cd7202
AM
8997 (c-make-init-lang-vars-fun): Use the initialization forms in
8998 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8999 (comment-start, comment-end, comment-start-skip): Change these from
9000 c-lang-defvar's to c-lang-setvar's.
9001
3a723c3a 9002 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
9003 which calls make-local-variable on the elements of
9004 c-emacs-variable-inits.
9005 (c-init-language-vars-for): Call this new macro.
9006
0ab31e4a
SM
90072006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
9008
9009 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9010 Try to rule out false positives due to time stamps.
9011 (compilation-mode-font-lock-keywords): Remove rules made redundant
9012 because of the above change. Add `segmentation fault' to the known and
9013 highlighted compilation termination messages.
9014
9e289946
KS
90152006-07-19 Kim F. Storm <storm@cua.dk>
9016
9017 * progmodes/grep.el (grep-find-ignored-directories):
9018 Add .svn and _darcs to list.
9019
e8b41841 90202006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 9021
bf33fe16
MD
9022 * dired.el (dired-mode-map): Add key binding `C-te' for
9023 `tumme-dired-edit-comment-and-tags'.
9024
2ba002a0
MD
9025 * tumme.el (tumme-display-thumbnail-original-image): Make sure
9026 image display buffer is displayed before call to
9027 `tumme-display-image.
9028 (tumme-dired-display-image): Make sure image display buffer is
9029 displayed before call to `tumme-display-image.
9030 (tumme-mouse-display-image): Make sure image display buffer is
9031 displayed before call to `tumme-display-image.
975588c0
MD
9032 (tumme-widget-list): Add.
9033 (tumme-dired-edit-comment-and-tags): Add.
9034 (tumme-save-information-from-widgets): Add.
2ba002a0 9035
a97a33cb
SM
90362006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
9039
f65b9df2
SM
90402006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
9041
c6b71045
SM
9042 * progmodes/sh-script.el (sh-font-lock-keywords-1):
9043 Revert inadvertently installed patch hunk.
9044
f65b9df2
SM
9045 * progmodes/compile.el (compilation-find-file): Handle the
9046 cases where the user selects a non-existent file.
9047
90482006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
9051
c1fdbde6
CY
90522006-07-17 Chong Yidong <cyd@stupidchicken.com>
9053
9054 * subr.el (sit-for): Just sleep-for if noninteractive.
9055
69c6ad83
SM
90562006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
9057
fb2dd970
SM
9058 * emacs-lisp/autoload.el (make-autoload): Use new arg.
9059
9060 * custom.el (custom-autoload): Add `noset' argument.
9061 (custom-push-theme): Don't autoload the variable, let callers do it.
9062 (custom-theme-set-variables): Autoload the variable if necessary.
9063
9064 * cus-edit.el (custom-variable-state-set): If the variable was
9065 originally set outside custom, but to the same value as the default,
9066 consider it to be standard.
9067
9068 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
9069 file *before* telling Emacs to add the autoloads, in case it fails.
9070
69c6ad83
SM
9071 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
9072 Use `cond', push', and `dolist'.
9073
daeeeffc
RS
90742006-07-17 Richard Stallman <rms@gnu.org>
9075
9076 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
9077 Add defvars to silence warnings.
9078
c8068734
CY
90792006-07-17 Chong Yidong <cyd@stupidchicken.com>
9080
b5f02314
CY
9081 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9082 Don't highlight "Compiling file" messages as error.
9083
c8068734
CY
9084 * dired-aux.el (dired-compress-file): Confirm again if gzipped
9085 file already exists.
9086
072cb54a
TTN
90872006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
9088
9089 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
9090 entry, don't assign to free var; simply return the extracted filename.
9091 (ff-treat-as-special): Incorporate common preamble from callers.
9092 (ff-other-file-name, ff-find-the-other-file):
9093 Update call to ff-treat-as-special.
9094
9095 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
9096
9b9c0e5a
MD
90972006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
9098
9099 * tumme.el (tumme-get-comment): Fix bug.
9100
ba83982b
SM
91012006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9102
9103 * files.el: Remove spurious * in docstrings.
9104
db28aa3c
NR
91052006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
9106
ba83982b 9107 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 9108 grammar.
ba83982b 9109 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 9110 Also, a comment is simplified.
ba83982b 9111 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
9112 when appropriate. (This fix enables use for other than
9113 bullet-hotspot operation.)
ba83982b 9114 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
9115 make sure to situate on a topic.
9116
839929ba
KS
91172006-07-14 Kim F. Storm <storm@cua.dk>
9118
9119 * emulation/cua-base.el (cua-delete-selection)
9120 (cua-toggle-set-mark): New defcustoms.
9121 (cua-rectangle-modifier-key): Add `alt' modifier.
9122 (cua-replace-region): Don't delete if cua-delete-selection is nil.
9123 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
9124 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
9125
9126 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
9127
01fc9422
EZ
91282006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
9129
9130 * allout.el: Require 'cl during byte-compilation/interactive load,
9131 for the `assert' macro.
ba83982b 9132 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
9133 deactivates.
9134 (allout-developer): New allout customization subgroup.
9135 (allout-run-unit-tests-on-load): New allout-developer
9136 customization variable, when true allout unit tests are run towards
9137 end of file load/eval.
9138 (allout-inhibit-auto-fill): Disable auto-fill activity even during
9139 auto-fill-mode.
ba83982b 9140 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
9141 (allout-add-resumptions): Register variable settings to be
9142 reinstated by `allout-do-resumptions'. The settings are made
9143 buffer-local, but the locality/globality of the suspended setting
9144 is restored on resumption.
9145 (allout-do-resumptions): Reinstate all settings suspended using
9146 `allout-add-resumptions'.
9147 (allout-test-resumptions): Unit tests (and intermediate variables)
9148 for resumptions.
9149 (allout-tests-globally-unbound, allout-tests-globally-true)
9150 (allout-tests-locally-true): Intermediate variables for
9151 resumptions unit tests.
9152 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
9153 (allout-exposure-category): Replaces 'allout-overlay-category variable.
9154 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
9155 instead of retired `allout-resumptions'. For hook functions, use
9156 `local' parameter so hook settings are created and removed as
9157 buffer-local settings. Revise (resumptions) setting
9158 auto-fill-function so it is set only if already active. (The
9159 related fill-function settings are all made in either case, so
9160 that activating auto-fill-mode activity will have the custom
ba83982b
SM
9161 allout-mode behaviors (hanging indent on topics, if configured for it).
9162 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
9163 (allout-hotspot-key-handler): New function extracted from
9164 `allout-pre-command-business', so the functionality can be used
9165 for other purposes, eg as a binding in an overlay.
9166 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
9167 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
9168 customization variable.
9169 (allout-run-unit-tests): Run the (currently quite small)
9170 repertoire of unit tests. Called just before the provide iff user
9171 has customized `allout-run-unit-tests-on-load' non-nil.
9172
e24f9e5a 91732006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
9174
9175 * emacs-lisp/authors.el (authors-aliases): Update.
9176
02248b85
NR
91772006-07-14 Nick Roberts <nickrob@snap.net.nz>
9178
9179 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
9180 gdb-source-window. Add dedicated argument.
9181 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
9182 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
9183 (gdb-display-threads-buffer, gdb-display-memory-buffer)
9184 (gdb-display-locals-buffer): Use it.
8a8476f9 9185
02248b85
NR
9186 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
9187 Set gdb-source-window.
9188
02dcdad3
SM
91892006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
9192 minor modes, redundant with the custom-autoload line above.
9193
6991960b
CY
91942006-07-12 Chong Yidong <cyd@stupidchicken.com>
9195
02dcdad3 9196 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 9197
2c6e026a
RS
91982006-07-12 Richard Stallman <rms@gnu.org>
9199
9200 * progmodes/grep.el (grep-last-buffer): Doc fix.
9201
9202 * info.el (Info-try-follow-nearest-node): Doc fix.
9203
9204 * emacs-lisp/edebug.el (edebug-instrument-function):
9205 Err if find-function-noselect gives no position.
9206
9207 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9208 If can't find definition, return nil for position.
9209 (find-function-do-it): Handle new return value
9210 of find-definition-noselect.
68ade564 9211 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
9212 (find-function-noselect): Doc fix.
9213
9214 * help-mode.el (help-variable-def): Handle find-variable-noselect
9215 returning no position.
9216 (help-function-def): Likewise for find-function-search-for-symbol.
9217 (help-face-def): Likewise.
9218
9219 * help-fns.el (describe-variable): Handle find-variable-noselect
9220 returning no position.
9221
9222 * files.el (locate-file-completion): Avoid duplicates in result.
9223
9224 * cus-edit.el (custom-no-edit): New command.
9225 (custom-mode-map): Remap to custom-no-edit instead of
9226 using suppress-keymap.
9227
78fc0ace
NR
92282006-07-12 Nick Roberts <nickrob@snap.net.nz>
9229
8a8476f9
KS
9230 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9231 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1a408ced 9232 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
9233
9234 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
9235
2e42ee7b
KS
92362006-07-11 Kim F. Storm <storm@cua.dk>
9237
9238 * ido.el (ido-copy-current-file-name): Use buffer-name if
9239 buffer-file-name is nil.
9240
ce4746a3
CY
92412006-07-11 Chong Yidong <cyd@stupidchicken.com>
9242
1223933d
CY
9243 * simple.el (undo-ask-before-discard): Set to nil.
9244
0f7ea453
CY
9245 * vc.el (vc-exec-after): Don't delete process manually.
9246 (vc-print-log): Run log-view-mode in process sentinel inside
9247 inhibit-read-only. Don't shrink window due to timing issues.
9248
02dcdad3
SM
9249 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
9250 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 9251
b8fa0ffd
SM
92522006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9255 Fix ambiguity introduced by last change.
9256 (compilation-find-file): Move save-excursion to where it may
9257 make sense. Fix a left over `find-file'.
9258
ed48e7e8
RC
92592006-07-11 Robert J. Chassell <bob@rattlesnake.com>
9260
68ade564 9261 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
9262 Insert a string before point, which fits documentation, not after.
9263 (texinfo-multitable-item): In a multitable row, insert any
9264 additional needed @tabs and spaces.
ed48e7e8 9265
b05b996f
NR
92662006-07-11 Nick Roberts <nickrob@snap.net.nz>
9267
8a8476f9
KS
9268 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9269 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
9270 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
9271 instead of shell-command.
8a8476f9
KS
9272 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
9273 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
9274 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
9275 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
9276 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
9277 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 9278
d81b041a
KS
92792006-07-11 Kim F. Storm <storm@cua.dk>
9280
9281 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 9282 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 9283
0369eb85
CY
92842006-07-10 Chong Yidong <cyd@stupidchicken.com>
9285
4a63ceb8
SM
9286 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
9287 avoid compilation error.
d157aaaa 9288
0369eb85
CY
9289 * subr.el (sit-for): New function.
9290
9291 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
9292
2946191d
RS
92932006-07-10 Richard Stallman <rms@gnu.org>
9294
9295 * ldefs-boot.el (edebug): Update page.
9296
77034d43
KS
92972006-07-10 Kim F. Storm <storm@cua.dk>
9298
9299 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
9300 to FOR-RELEASE and TODO.
9301
a8d37031
RF
93022006-07-10 Romain Francoise <romain@orebokech.com>
9303
9304 * emacs-lisp/authors.el (authors-aliases): Update.
9305
3c0ab532
AM
93062006-07-10 Alan Mackenzie <acm@muc.de>
9307
77034d43
KS
9308 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
9309 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 9310
4b6b279f
CY
93112006-07-09 Chong Yidong <cyd@stupidchicken.com>
9312
9313 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
9314 on non-char events.
9315
933f8467
RF
93162006-07-09 Romain Francoise <romain@orebokech.com>
9317
47f97084
RF
9318 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9319 Don't highlight start/end markers as compilation messages.
9320
933f8467
RF
9321 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
9322 to t.
9323
5fc5b7e8
SM
93242006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
9325
9326 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
9327
3aa7c28e
RS
93282006-07-08 Richard Stallman <rms@gnu.org>
9329
9330 * term/x-win.el (x-handle-display): Add doc string.
9331
9332 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9333
5fc5b7e8
SM
9334 * subr.el (def-edebug-spec): Move here.
9335 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
9336
9337 * imenu.el (imenu-choose-buffer-index): Doc fix.
9338
366f1741
RF
93392006-07-08 Romain Francoise <romain@orebokech.com>
9340
9341 * term/x-win.el (x-display-name): Fix typo.
9342
10944042
EZ
93432006-07-08 Eli Zaretskii <eliz@gnu.org>
9344
7f9da0f3
EZ
9345 * hexl.el (hexl-find-file): Doc fix.
9346
10944042
EZ
9347 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9348
6f6c5fb3
CY
93492006-07-07 Chong Yidong <cyd@stupidchicken.com>
9350
9351 * term/x-win.el (x-display-name): Doc fix.
9352
e2536e57
SM
93532006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9354
55f6a280
SM
9355 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
9356 long prefixes.
9357 (fill-region-as-paragraph): Don't round up to a whole line.
9358 (fill-comment-paragraph): Don't include the code-before-the-comment
9359 when calling fill-region-as-paragraph.
9360
2850984d
SM
9361 * international/mule.el (make-char): Remove redundancy.
9362
e0b4be6c
SM
9363 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
9364 property may contain an anonymous function rather than a symbol.
9365
e5a099ec
SM
9366 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
9367
24a768a0
SM
9368 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9369 Use shy regexp. Fix incorrect backref to potentially unmatched group.
9370
df8a0bff
SM
9371 * dirtrack.el (dirtrack-default-directory-function): Remove.
9372 (dirtrack-directory-function): Use file-name-as-directory.
9373 (dirtrack-windows-directory-function): Simplify.
9374 (dirtrack-forward-slash, dirtrack-backward-slash)
9375 (dirtrack-replace-slash): Remove.
9376 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
9377 (dirtrack): Fix wrong parenthesizing; use match-string.
9378
e2536e57
SM
9379 * progmodes/octave-inf.el: Remove spurious * in docstrings.
9380 (inferior-octave-mode): Only change the buffer-local value of
9381 comint-dynamic-complete-functions.
9382 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
9383 Move the initialization to the declaration.
9384 (inferior-octave-complete): Remove unused var `filter'.
9385
9386 * shell.el (shell-mode): Only change the buffer-local value of
9387 comint-dynamic-complete-functions.
9388
c7251076
CD
93892006-07-07 Carsten Dominik <dominik@science.uva.nl>
9390
9391 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
9392 entry is skipped because it has been scheduled.
9393 (org-prepare-agenda-buffers): Don't mark buffers as modified when
9394 changing `:org-archived' and `:org-comment' properties.
9395
077f47e2
CY
93962006-07-06 Chong Yidong <cyd@stupidchicken.com>
9397
30088515
CY
9398 * server.el (server-select-display): Don't make the temp frame
9399 minibuffer-only, in case it's not a temp frame.
9400 (server-process-filter): Don't delete the temp frame if it's the
9401 only one we have on that display.
9402
077f47e2
CY
9403 * files.el (find-alternate-file): Doc fix.
9404
978db147
RS
94052006-07-05 Richard Stallman <rms@gnu.org>
9406
9407 * files.el (abbreviate-file-name): Add save-match-data.
9408
94092006-07-03 Richard Stallman <rms@gnu.org>
9410
9411 * faces.el (read-face-name): Doc fix.
9412
0d61de90
CY
94132006-07-05 Chong Yidong <cyd@stupidchicken.com>
9414
9415 * net/goto-addr.el (goto-address): Mark as safe for local evals.
9416
db1cc7cb
AS
94172006-07-05 Andre Spiegel <spiegel@gnu.org>
9418
9419 * vc.el (vc-diff-internal): Fix prev change.
9420
180f018c
TTN
94212006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
9422
9423 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
9424 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
9425
5630d672
SM
94262006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
9429 fails if the symbol contains chars like ( or '.
9430 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
9431 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
9432 `short'.
9433
2462bc66
KH
94342006-07-04 Kenichi Handa <handa@m17n.org>
9435
9436 * international/mule-cmds.el (set-language-info): If LANG-ENV is
9437 the current one, don't call set-language-environment, but call one
9438 of set-language-environment-XXX to make INFO effective now.
9439 (set-language-environment): Call set-language-environment-XXX
9440 functions instead of doing the various setups directly.
ce0d4998 9441 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
9442 (set-language-environment-input-method)
9443 (set-language-environment-nonascii-translation)
9444 (set-language-environment-charset)
9445 (set-language-environment-fontset)
9446 (set-language-environment-unibyte): New functions.
9447
3958015d
LT
94482006-07-03 Luc Teirlinck <teirllm@auburn.edu>
9449
9450 * locate.el (locate-update-when-revert): New option.
9451 (locate-update-path): New option (suggested by Michael Albinus).
9452 (locate-prompt-for-command): Whitespace change.
9453 (locate-update): No longer offer to update the locate database by
9454 default. Implement the two new options.
9455
8e286cec
NR
94562006-07-04 Nick Roberts <nickrob@snap.net.nz>
9457
9458 * tooltip.el: Move comment about track-mouse...
9459
9460 * progmodes/gud.el: ...to here.
9461
b6a67507
CY
94622006-07-03 Chong Yidong <cyd@stupidchicken.com>
9463
9464 * facemenu.el (facemenu-listed-faces): New var.
9465 (facemenu-unlisted-faces): Variable deleted.
9466 (facemenu-add-new-face): Use facemenu-listed-faces.
9467
9468 * emulation/viper-init.el, calendar/calendar.el:
9469 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9470
8be296ef
CD
94712006-07-03 Carsten Dominik <dominik@science.uva.nl>
9472
ce0d4998 9473 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
9474 calc embedded mode.
9475 (org-mode-p): New defsubst.
9476 (org-save-all-org-buffers): New function.
9477 (org-first-headline-recenter): Enclose outline-regexp in group
9478 delimiters.
7f70c4e9 9479 (org-set-tags): Keep single space after stars.
8be296ef 9480
ce0d4998
SM
94812006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * window.el (set-window-text-height): Only set window-min-height to
9484 1 if that's the requested size.
9485
9486 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9487 (diff-unified->context, diff-context->unified)
9488 (diff-reverse-direction): Make sure the end marker stays at the end.
9489 (diff-mode): Add the keymap table at the end of docstring.
9490 Use lexical-let rather than constructing a closure manually.
9491
9492 * files.el (find-file-noselect-1): Remove unused var assignment.
9493 (hack-local-variables-confirm): Print lists of strings as lists of
9494 strings rather than lists of symbols.
9495 (abbreviate-file-name, hack-local-variables-prop-line):
9496 Use match-string.
9497 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9498 (recover-session-finish): Use line-end-position.
9499
d163f71e
MA
95002006-07-02 Michael Albinus <michael.albinus@gmx.de>
9501
9502 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9503
88983f8c
DP
95042006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9505
ce0d4998
SM
9506 * progmodes/make-mode.el (makefile-macroassign-regex):
9507 Accept preceding keyword.
88983f8c
DP
9508 (makefile-gmake-statements): Reorganize, now that makepp has
9509 "override" and also handle forgotten "override define".
9510 (makefile-makepp-statements): Add new "global", "override export"
9511 and "override global".
9512
ac4d9de0
JB
95132006-06-30 Juanma Barranquero <lekktu@gmail.com>
9514
9515 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9516 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9517 (ada-no-auto-case): Fix typos in docstrings.
9518
4a073066
NR
95192006-06-30 Nick Roberts <nickrob@snap.net.nz>
9520
9521 * info.el (Info-find-node-2): Search for makeinfo version more
9522 carefully.
9523
a71f543e
CD
95242006-06-29 Carsten Dominik <dominik@science.uva.nl>
9525
ce0d4998
SM
9526 * textmodes/org.el (org-prepare-agenda-buffers):
9527 Use `invisible-OK' argument for `org-end-of-subtree'.
9528 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9529 (org-beginning-of-item): Fix bug in regular expression for white line.
9530 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
9531 (org-set-autofill-regexps): Require space after plain list bullet
9532 for paragraph-start.
9533 (org-ts-regexp3): New constant.
9534 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9535 (org-timestamp-up-day, org-timestamp-down-day)
9536 (org-timestamp-change): Work with inactive timestamps.
9537 (org-ts-regexp1): Don't allow brackets in time stamps.
9538
9ee1e2d8
NR
95392006-06-29 Nick Roberts <nickrob@snap.net.nz>
9540
9541 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9542 for ignoring links.
9543
9544 * faces.el (read-face-name): Use it.
9545
f98f7873
JL
95462006-06-28 Juri Linkov <juri@jurta.org>
9547
9548 * buff-menu.el (list-buffers-noselect): Compare Info file
9549 with the string "dir" to detect Info directory.
9550
9551 * complete.el (partial-completion-mode): In lambda for
9552 `choose-completion-string-functions' use full function signature
9553 with 4 args, and move point to the end of the minibuffer only if arg
9554 `mini-p' is non-nil.
9555
4c38df30
JPW
95562006-06-28 John Paul Wallington <jpw@pobox.com>
9557
9558 * ibuffer.el (ibuffer-mode): Doc fix.
9559
c9ca81df
CD
95602006-06-28 Carsten Dominik <dominik@science.uva.nl>
9561
9562 * textmodes/org.el (org-context): New contexts :item-bullet,
9563 :latex-fragment, :latex-preview.
ce0d4998
SM
9564 (org-overlays-at, org-overlay-start, org-overlay-end):
9565 New compatibility functions.
c9ca81df
CD
9566 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9567 exact regexp that will be used during export.
9568 (org-latex-regexps): New variable.
ce0d4998 9569 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
9570 (turn-on-org-cdlatex): New function.
9571
3ff05183
YM
95722006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9573
9574 * term/mac-win.el (mac-handle-font-selection): Change keys of
9575 mac-atsu-font-table from strings to numbers.
9576 (mac-ts-caret-position): Use also when cursor-type is nil.
9577 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
9578 Relax condition for using overlay strings.
9579 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 9580
02bc285c
KS
95812006-06-26 Kim F. Storm <storm@cua.dk>
9582
9583 * help.el (view-emacs-news): Declare `res' in the right let* form.
9584
08b1eb21
MA
95852006-06-25 Michael Albinus <michael.albinus@gmx.de>
9586
9587 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
9588 implementation by Tramp functions.
9589 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
9590
9591 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9592
eff6bfea
EZ
95932006-06-24 Yoshinori Koseki <kose@meadowy.org>
9594
9595 * international/fontset.el (setup-default-fontset): Fix a typo in
9596 the "Oriya-Akruti" registry name.
9597
0625ded0 95982006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 9599
11425834
LH
9600 * desktop.el (desktop-full-file-name): New function.
9601 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9602 (desktop-revert): Use it.
9603 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9604 (desktop-after-read-hook): Add option list-buffers.
9605 (desktop-locals-to-save): Add tab-width.
9606 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9607 Fix docstring.
9608
353694fd
CD
96092006-06-23 Carsten Dominik <dominik@science.uva.nl>
9610
9611 * textmodes/org.el (org-cdlatex-mode-map)
9612 (org-cdlatex-texmathp-advice-is-done): New variables.
9613 (org-cdlatex-mode): New minor mode.
f8e83735
KS
9614 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9615 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 9616 (org-export-with-archived-trees): New option.
ce0d4998 9617 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
9618 (org-archive-tag, org-agenda-skip-archived-trees)
9619 (org-cycle-open-archived-trees)
9620 (org-sparse-tree-open-archived-trees): New options.
9621 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
9622 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9623 New functions.
f8e83735
KS
9624 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9625 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
9626 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9627 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9628 Call `org-prepare-agenda-buffers'.
9629 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9630 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
9631 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9632 Handle remote files by forcing them to be opened in Emacs.
353694fd 9633
98a9cad3
AS
96342006-06-23 Andre Spiegel <spiegel@gnu.org>
9635
9636 * vc.el (vc-diff-knows-L): New variable.
9637 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 9638 understand -L. This works automatically, no user action is necessary.
98a9cad3 9639
18aa2c90
EZ
96402006-06-23 Daniel Brockman <daniel@brockman.se>
9641
9642 * net/rcirc.el (rcirc-default-user-full-name): Default to
9643 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9644 longer exists).
9645 (rcirc-process-list): Check `buffer-live-p' before attempting to
9646 switch to a buffer.
9647
aac5d1fd
EZ
96482006-06-23 Ryan Yeske <rcyeske@gmail.com>
9649
9650 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9651 based on rcirc-coding-system-alist.
9652
81711dba
EZ
96532006-06-23 Martin Rudalics <rudalics@gmx.at>
9654
9655 * cus-edit.el (customize-apropos): A better error message.
9656 (top level) <debug-ignored-errors>: Extend and update the list of
9657 ignored error messages.
9658
08fd202a
EZ
96592006-06-23 Michael Ernst <mernst@alum.mit.edu>
9660
9661 * complete.el (PC-do-completion): Retain capitalization of user
9662 input, when possible, even if completion-ignore-case is set.
9663
28fa06ea
EZ
96642006-06-23 Eli Zaretskii <eliz@gnu.org>
9665
6453a10e
EZ
9666 * generic-x.el (bat-generic-mode): Support .cmd files.
9667
28fa06ea
EZ
9668 * dos-w32.el (top level): Use find-file-not-found-functions
9669 instead of the obsolete find-file-not-found-hooks.
9670
9b8648b8
KS
96712006-06-22 Kim F. Storm <storm@cua.dk>
9672
9673 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9674 to recognize mode name containing submodes, such as Grep/lw.
9675
43a37241
KS
96762006-06-21 Kim F. Storm <storm@cua.dk>
9677
9678 * simple.el (line-move-1): Check for move-end-of-line instead of
9679 end-of-line when setting temporary-goal-column.
9680
a2064b09
MB
96812006-06-21 Miles Bader <miles@gnu.org>
9682
9683 * play/cookie1.el (cookie): Work properly when there's only one entry.
9684
210e35f7
NR
96852006-06-21 Nick Roberts <nickrob@snap.net.nz>
9686
9687 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 9688 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 9689
b0352ddf
GM
96902006-06-20 Glenn Morris <rgm@gnu.org>
9691
9692 * calendar/appt.el (appt-display-format): Default value must be
9693 one of the customize options.
9694
2b0193e1
DN
96952006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9696
e72e0e31
KS
9697 * term/xterm.el (terminal-init-xterm): Update key availability info.
9698 Bind C-return.
2b0193e1 9699
e72e0e31 9700 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 9701
809b6e98
CY
97022006-06-20 Chong Yidong <cyd@stupidchicken.com>
9703
a548f3d7
CY
9704 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9705 whether or not a local variables list is defined.
9706
809b6e98
CY
9707 * msb.el (msb): Move `sit-for' hack here to handle both
9708 "mouse-down and drag" and "mouse-up and select" situations.
9709 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9710
1e0fd4cd
KH
97112006-06-20 Kenichi Handa <handa@m17n.org>
9712
f8e83735
KS
9713 * international/characters.el (word-combining-categories):
9714 Add entries for 2-byte Han characters.
1e0fd4cd 9715
a5bd14d3
RS
97162006-06-19 Richard Stallman <rms@gnu.org>
9717
9718 * bindings.el (mode-line-format): Save some mode line space.
9719
9720 * files.el (find-file-noselect): Improve the question wording.
9721 (basic-save-buffer-2): Mask UMASK against 666.
9722
9723 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9724 (mouse-drag-vertical-line): Call it.
9725
d669197d 9726 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
9727 Error if SYMBOL is nil.
9728
3d62681d
CD
97292006-06-19 Carsten Dominik <dominik@science.uva.nl>
9730
9731 * textmodes/org.el: Require noutline, also on XEmacs.
9732 (org-end-of-subtree): Return point.
9733 (org-dblock-start-re, org-dblock-end-re): New constants.
9734 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9735 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9736 (org-update-all-dblocks, org-find-dblock): New functions.
9737 (org-collect-clock-time-entries): New function.
9738 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 9739 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
9740 starting with TAB. Only one argument DIFF now.
9741 (org-demote, org-promote): Call `org-fixup-indentation' with just
9742 one argument, DIFF.
9743 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 9744 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 9745 properties.
ce0d4998 9746 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
9747 (org-archive-all-done): New function.
9748 (org-archive-subtree): New prefix argument. When set, archive all
9749 done subtrees in this buffer.
9750 (org-remove-clock-overlays)
e72e0e31
KS
9751 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9752 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
9753 (org-put-clock-overlay): Don't swallow last headline character
9754 when displaying overlay.
9755 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 9756
ec6aebe8 97572006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 9758
e72e0e31
KS
9759 * viper-cmd.el (viper-special-read-and-insert-char):
9760 Use read-key-sequence.
9761 (viper-after-change-undo-hook): Misc enhancements.
9762 (viper-after-change-undo-hook): New hook.
9763 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 9764 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
9765 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9766 clicking on that widget/button.
d669197d 9767
1a408ced 9768 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 9769
e72e0e31
KS
9770 * ediff-diff (ediff-test-patch-utility): Catch errors.
9771 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9772 (ediff-set-actual-diff-options): New function.
ec6aebe8 9773 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
9774 Use ediff-set-actual-diff-options.
9775 (ediff-extract-diffs): Catch errors.
9776 (ediff-whitespace): Add non-breakable space.
9777 (ediff-same-file-contents): Catch errors.
9778
9779 * ediff-mult.el (ediff-collect-custom-diffs):
9780 Save coding-system-for-read.
9781
9782 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9783 (ediff-vc-internal, ediff-vc-merge-internal):
9784 Use ediff-delete-version-file.
9785 (ediff-delete-version-file): New function.
9786
9787 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9788
9789 * ediff.el (ediff-directories, ediff-directory-revisions)
9790 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9791 (ediff-directories-internal, ediff-merge-directory-revisions)
9792 (ediff-merge-directory-revisions-with-ancestor)
9793 (ediff-directories3): Use read-directory-name.
d669197d 9794
e924d021
RF
97952006-06-18 Ralf Angeli <angeli@caeruleus.net>
9796
ce0d4998
SM
9797 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9798 Remove superfluous part of regexp for brace matching which is handled
9799 by `scan-lists' call.
e924d021 9800
d1ae9041
RS
98012006-06-16 Richard Stallman <rms@gnu.org>
9802
9803 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9804
9805 * files.el (basic-save-buffer-2): For a new precious file,
9806 use the default modes in the return value.
9807
9808 * facemenu.el (facemenu-color-alist): Doc fix.
9809
9810 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9811
aa2f234a
YM
98122006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9813
9814 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9815
9816 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9817 (mac-utxt-to-string): Use it.
9818 (mac-ts-update-active-input-area): Use mac-ae-number.
9819
2f182d8d
DN
98202006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9821
9822 * term.el (term-handle-scroll, term-delete-lines)
9823 (term-insert-lines): Fix off by one errors.
9824
338f7c36 98252006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
8a7269eb
MA
9826
9827 * net/tramp.el (tramp-touch): Use UTC to express time.
9828
c43d7539
CY
98292006-06-15 Chong Yidong <cyd@stupidchicken.com>
9830
9831 * mail/sendmail.el (mail-send): Search explicitly for
9832 mail-header-separator when checking for corrupted header lines.
9833
e86a3316
NR
98342006-06-15 Nick Roberts <nickrob@snap.net.nz>
9835
9836 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9837 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9838 (gdb-init-1): Initialise them.
9839 (gdb-starting): Reset gdb-printing
9840 (gdb-starting): Save value of gud-overlay-arrow-position.
9841 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9842 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9843 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9844 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9845
608f2671
SM
98462006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9847
9848 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9849
90557512
CY
98502006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9851
9852 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9853 (ldap-search-internal): Keep error messages, and a regexp fix.
9854
15a8ea0c
TTN
98552006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9856
9857 * files.el (hack-local-variables-confirm):
9858 Display string value using its printed representation.
9859
6b519504
CY
98602006-06-11 Chong Yidong <cyd@stupidchicken.com>
9861
9862 * server.el (server-edit): No-op if no server buffers exist.
9863
11f89289
RC
98642006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9865
608f2671 9866 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
9867 Including `pages-directory-address-mode' in the function results
9868 in the message "Buffer in which pages were found is deleted".
9869
23643307
CD
98702006-06-10 Carsten Dominik <dominik@science.uva.nl>
9871
0625ded0 9872 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 9873 clocking functions.
11f89289 9874
23643307
CD
9875 (org-agenda-clock-in, org-check-running-clock)
9876 (org-clock-out-if-current, org-remove-clock-overlays)
9877 (org-put-clock-overlay): New functions.
9878 (org-clock-marker, org-clock-file-total-minutes)
7225c342 9879 (org-clock-overlays): New variables.
23643307
CD
9880 (org-clock-display, org-clock-sum, org-clock-cancel)
9881 (org-clock-out, org-clock-in): New commands.
9882 (org-export): New function.
9883 (org-emph-re): New constant.
9884 (org-set-emph-re, org-do-emphasis-faces): New functions.
9885 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9886 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 9887 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
9888 (org-cleaned-string-for-export): Make multiline emphasis visible
9889 to the exporter. New optional argument PARAMETERS.
9890 (org-export-as-html): Specify :emph-multiline parameter to
9891 `org-cleaned-string-for-export'.
9892
9e362b84
RS
98932006-06-10 Richard Stallman <rms@gnu.org>
9894
9895 * help.el (help-for-help-internal): Clean up help text.
9896
ddfca4e6
AS
98972006-06-10 Andreas Schwab <schwab@suse.de>
9898
9899 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9900 in doc string.
9901
9d3ba24c
AS
9902 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9903
7cb93181
EZ
99042006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9905
9906 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9907 spaces after the comment start.
9908
36ac5ea5
KS
99092006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9910
f47adf18
TTN
9911 * play/pong.el (pong-init-buffer):
9912 Fill buffer with spaces instead of ^A.
9913
36ac5ea5
KS
9914 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9915 launched asynchronously, delete its process instead of being cool.
9916 (ispell-async-processp): Check for `delete-process' existence
9917 instead of `kill-process' one for consistency.
9918
f9ff5ee1
NR
99192006-06-09 Nick Roberts <nickrob@snap.net.nz>
9920
9921 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9922 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9923 in mode line at startup.
9924
f17f26a1
KS
99252006-06-08 Kim F. Storm <storm@cua.dk>
9926
9927 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9928 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9929 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9930 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9931 (ido-read-internal): Only pop stack elements automatically if they
9932 actually match an existing directory or file name.
f17f26a1 9933
8dec0e01
KH
99342006-06-07 Kenichi Handa <handa@m17n.org>
9935
9936 * international/mule.el (find-auto-coding): Don't handle the short
9937 name `char-trans'.
9938
9939 * files.el (hack-local-variables-prop-line)
9940 (hack-local-variables): Cancel the previous change.
9941
79f28143
JH
99422006-06-06 Jesper Harder <harder@phys.au.dk>
9943
608f2671 9944 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9945
53dd481c
CY
99462006-06-06 Chong Yidong <cyd@stupidchicken.com>
9947
9948 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9949 diff-default-read-only is non-nil.
dd24cb37
CY
9950 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9951 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9952
9953 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9954 modifying the *Diff* buffer.
9955 (diff-process-filter): New filter function for diff process that
9956 sets inhibit-read-only to t when modifying the *Diff* buffer.
9957
98a53802
CD
99582006-06-06 Carsten Dominik <dominik@science.uva.nl>
9959
0625ded0 9960 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9961 insertion point and control the number of empty lines.
9962 (org-paste-subtree): Limit the number of empty lines at the end of
9963 the inserted tree.
9964 (org-agenda): Use buffer name of current file for narrowing.
9965 (org-export-as-xml): Command removed.
9966 (org-export-xml-type): Option removed.
9967 (org-mode-map): Call `org-export-as-xoxo' directly.
9968 (org-get-indentation): New optional argument LINE.
9969 (org-fix-indentation, org-remove-tabs): New functions.
9970 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9971 correct indentation for headlines that are converted it items.
9972 (org-skip-comments): Remove table lines that contain narrowing
9973 cookies but no other non-empty fields.
9974 (org-set-tags): Allow groups of mutually exclusive tags.
9975 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9976 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9977 (org-open-at-point): Require double colon also for numbers.
9978
92f0c93d
KS
99792006-06-06 Kim F. Storm <storm@cua.dk>
9980
9981 * ido.el (ido-default-file-method, ido-default-buffer-method):
9982 Make choice values consistent with corresponding command names.
9983 (ido-visit-buffer): Update accordingly. Default to selected-window.
9984
876bd6e4
NR
99852006-06-06 Nick Roberts <nickrob@snap.net.nz>
9986
9987 * progmodes/gud.el (gud-running): Fix doc string.
9988 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9989 (gud-tooltip-modes): Add python-mode.
9990 (gud-tooltip-print-command): Add pdb. Remove perldb.
9991
3152b1eb
EZ
99922006-06-05 Eli Zaretskii <eliz@gnu.org>
9993
92f0c93d
KS
9994 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9995 Quote $(EMACS).
3152b1eb 9996
43c58260
RS
99972006-06-05 Richard Stallman <rms@gnu.org>
9998
9999 * faces.el (defined-colors): Doc fix.
10000
58ce5535
TTN
100012006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
10002
92f0c93d
KS
10003 * vc.el (vc-process-filter): Inhibit undo info collection around
10004 call to insert.
58ce5535
TTN
10005 (vc-setup-buffer): Likewise for call to erase-buffer.
10006 (vc-do-command): Likewise for call to process-file.
10007
623c14d3
NR
100082006-06-05 Nick Roberts <nickrob@snap.net.nz>
10009
10010 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
10011 for gud-go.
10012 (gud-common-init): Other debuggers may trigger error.
10013
f090034b
KH
100142006-06-05 Kenichi Handa <handa@m17n.org>
10015
608f2671
SM
10016 * international/mule.el (find-auto-coding):
10017 Handle enable-character-translation in file header.
f090034b 10018
32a877bb
KS
100192006-06-04 Kim F. Storm <storm@cua.dk>
10020
34c614a8
KS
10021 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
10022 (authors-fixed-entries): Fix spelling.
10023 (authors-canonical-file-name): Don't report error for wildcards.
10024
32a877bb 10025 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 10026 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 10027 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 10028 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 10029
af6aef87 100302006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
10031
10032 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
10033 exec constructs like `foo bar`.
10034 (sh-quoted-subshell): New helper function to search for a possibly
10035 nested subshell (like `` or $()) within a "" quoted string.
10036 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
10037 (sh-apply-quoted-subshell): Flag quote characters inside a
10038 subshell, which is itself already in a quoted region, as
10039 punctuation, since this is the closest to what they actually are.
10040 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
10041 sh-apply-quoted-subshell.
10042 (sh-font-lock-syntactic-face-function): Apply the new face for
10043 text inside `` instead of the old font-lock-string-face.
10044
fabcf455
YM
100452006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10046
10047 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
10048 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
10049 (mac-bytes-to-text-range, mac-ae-text-range-array)
10050 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
10051 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 10052 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
10053 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
10054 (mac-handle-font-selection): Use mac-ae-number.
10055 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
10056 New variables.
10057 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
10058 (mac-ts-converted-text, mac-ts-selected-converted-text)
10059 (mac-ts-block-fill-text, mac-ts-outline-text)
10060 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
10061 (mac-ts-hilite-style-faces): New constant.
10062 (mac-apple-event-map): Bind text input events.
10063 (mac-dispatch-apple-event): Use command-execute instead of
10064 call-interactively.
10065 (global-map): Don't bind mac-apple-event.
10066 (special-event-map): Bind mac-apple-event.
10067
3d80c941
EZ
100682006-06-02 Eli Zaretskii <eliz@gnu.org>
10069
10070 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
10071 file name.
10072 (emacs): Enclose the value of $(EMACS) in quotes.
10073
2e17852c
JL
100742006-06-02 Juri Linkov <juri@jurta.org>
10075
10076 * international/mule.el (sgml-html-meta-auto-coding-function):
10077 Remove the condition `(search-forward "<html" size t)'.
10078 Replace `\"' with `[\"']?' in `re-search-forward'.
10079
62e51d53
KH
100802006-06-02 Kenichi Handa <handa@m17n.org>
10081
10082 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
10083 as well as `coding'.
10084 (hack-local-variables): Likewise.
10085
608f2671
SM
10086 * international/mule.el (enable-character-translation):
10087 Put permanent-local and safe-local-variable properties.
62e51d53
KH
10088 (find-auto-coding): Handle char-trans: tag.
10089
605e71f1
KH
100902006-06-02 Juri Linkov <juri@jurta.org>
10091
10092 * international/mule.el (sgml-html-meta-auto-coding-function):
10093 Limit the search by the end of the HTML header (if any).
10094
08a61c99
RS
100952006-06-01 Richard Stallman <rms@gnu.org>
10096
10097 * subr.el (with-current-buffer): Doc fix.
10098
eb3d9609
MY
100992006-06-02 Masatake YAMATO <jet@gyve.org>
10100
06c7827a 10101 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 10102 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
10103 uncomfortable to read. Suggested by Dan Nicolaescu.
10104
90d40a35
LT
101052006-06-01 Luc Teirlinck <teirllm@auburn.edu>
10106
10107 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
10108
10109 * shell.el (shell-mode): Use shell-mode-map in docstring.
10110
10111 * comint.el (comint-send-input): Do not add help-echo and
10112 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
10113
4054794d
JD
101142006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10115
10116 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
10117
e223ede9
NR
101182006-06-01 Nick Roberts <nickrob@snap.net.nz>
10119
10120 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
10121 (gdb-stopped, gdb-info-stack-custom): If there is no source info
10122 look up the stack and pop up GUD buffer if necessary.
10123 (gdb-frames-select): Remove redundant call to gud-display-frame.
10124 (gdb-info-threads-custom): Keep point at start of buffer.
10125 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
10126
81c6e791
JL
101272006-05-31 Juri Linkov <juri@jurta.org>
10128
10129 * replace.el (query-replace-read-from, query-replace-read-to):
10130 Bind `history-add-new-input' to nil. Call `add-to-history'.
10131
360fecca
KS
101322006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
10133
10134 * textmodes/table.el: Convert all HTML tags to lower case for
10135 XHTML compatibility.
10136
206e215e
MY
101372006-05-31 Masatake YAMATO <jet@gyve.org>
10138
8ba7e540
KS
10139 * progmodes/compile.el:
10140 (compilation-error-regexp-alist-alist::gcov-called-line):
10141 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 10142
318474dc
NR
101432006-05-31 Nick Roberts <nickrob@snap.net.nz>
10144
8ba7e540 10145 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 10146 Revert inadvertent changes made with last commit.
318474dc 10147
2809db33
RS
101482006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10149
8ba7e540
KS
10150 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
10151 New functions.
2809db33
RS
10152
10153 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
10154
c39d5865
CD
101552006-05-30 Carsten Dominik <dominik@science.uva.nl>
10156
0625ded0 10157 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 10158 only matches in the right place.
c39d5865
CD
10159 (org-upcoming-deadline): New face.
10160 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
10161 (org-export-ascii-underline): Rename constant `org-ascii-underline'
10162 and make it an option.
c39d5865
CD
10163 (org-export-ascii-bullets): New option.
10164 (org-export-as-html): Many changes to emit valid XHTML.
10165 (org-par-open): New variable.
955951b8 10166 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 10167 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 10168 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
10169 `org-get-all-dates'. Interpret empty dates returned by
10170 `org-get-all-dates'.
c39d5865
CD
10171 (org-get-all-dates): New argument EMPTY. Add dates without
10172 entries to the list, mark large ranges of empty dates.
10173 (org-point-in-group, org-context): New functions.
10174
1b751989
NR
101752006-05-30 Nick Roberts <nickrob@snap.net.nz>
10176
89f0e7cc
NR
10177 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
10178
1b751989
NR
10179 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
10180 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
10181 to C-mouse-3 (for 2 button mice).
10182 (gdb-send): Do the right thing for C-d.
10183
10184 * speedbar.el (speedbar-detach): Delete.
10185 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
10186 it breaks things.
8ba7e540 10187 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 10188
d14fd70c
DP
101892006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
10190
10191 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
10192 Makeppfile.
10193
8ba7e540
KS
10194 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10195 Add makepp diagnostic.
d14fd70c 10196
39be728a
RS
101972006-05-29 Richard Stallman <rms@gnu.org>
10198
963128f3
RS
10199 * window.el (fit-window-to-buffer): Doc fix.
10200
90e357ae
RS
10201 * help.el (temp-buffer-max-height): Doc fix.
10202
39be728a
RS
10203 * subr.el (with-current-buffer): Doc fix.
10204
e380957e
JD
102052006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10206
39be728a 10207 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 10208
c57597dd
DN
102092006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
10210
10211 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
10212 uses with a simple test.
10213 (term-set-escape-char, term-mode, term-check-kill-echo-list)
10214 (term-send-raw-string, term-send-raw, term-mouse-paste)
10215 (term-char-mode, term-line-mode, term-exec, term-sentinel)
10216 (term-handle-exit, term-read-input-ring)
10217 (term-previous-matching-input-string)
10218 (term-previous-matching-input-string-position)
10219 (term-previous-matching-input-from-input)
10220 (term-replace-by-expanded-history, term-send-input)
10221 (term-skip-prompt, term-bol, term-send-invisible)
10222 (term-kill-input, term-delchar-or-maybe-eof)
10223 (term-backward-matching-input, term-check-source)
10224 (term-proc-query, term-emulate-terminal)
10225 (term-handle-colors-array, term-process-pager, term-pager-line)
10226 (term-pager-bob, term-unwrap-line, term-word)
10227 (term-dynamic-complete-filename)
10228 (term-dynamic-complete-as-filename)
10229 (term-dynamic-simple-complete): Replace one arm ifs with whens or
10230 unlesses.
10231
bb7a346f
SM
102322006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10233
b486a098
SM
10234 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
10235 during bootstrapping.
10236
bb7a346f
SM
10237 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
10238 Basically undo the change of 2006-05-26: use extra arguments instead of
10239 dynamic scoping.
10240 (ewoc-locate): Remove unused var `footer'.
10241
7a0574f3
SM
102422006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10243
7ece7aba
SM
10244 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
10245
b17b8839
SM
10246 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
10247 (generate-file-autoloads): Obey it. Return whether autoloads were
10248 added at point or not.
10249 (update-file-autoloads): Use this new return value.
10250 Remove redundant test for the presence of an autoload cookie.
10251
69135525
SM
10252 * emacs-lisp/autoload.el (autoload-find-file): New fun.
10253 This one calls hack-local-variables.
10254 (generate-file-autoloads, update-file-autoloads): Use it.
10255
7a0574f3
SM
10256 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
10257 (bibtex-sort-entry-class): Add safe-local-variable predicate.
10258 (bibtex-sort-entry-class-alist): Don't set the global value.
10259 (bibtex-init-sort-entry-class-alist): New fun.
10260 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
10261 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
10262 of bibtex-init-sort-entry-class.
10263
0985f920
RS
102642006-05-28 Richard Stallman <rms@gnu.org>
10265
10266 * subr.el (load-history-regexp): If FILE is relative, insist
10267 entire last name component must match it.
10268 (load-history-filename-element, load-history-regexp): Doc fixes.
10269
6c6e0bb4
KS
102702006-05-29 Kim F. Storm <storm@cua.dk>
10271
7a0574f3 10272 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
10273 `pos' and `raw-data' for clarity, as eval forms may access these.
10274
f3d50954
KS
102752006-05-28 Kim F. Storm <storm@cua.dk>
10276
10277 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
10278
c5301b5c
SM
102792006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10280
10281 * progmodes/make-mode.el (makefile-browser-map)
10282 (makefile-mode-syntax-table): Move initialization inside declaration.
10283 (makefile-fill-paragraph): Use the default comment-filling code.
10284
6b59b130
CY
102852006-05-28 Chong Yidong <cyd@stupidchicken.com>
10286
10287 * replace.el (query-replace-defaults): New variable.
10288 (query-replace-read-from): Use `query-replace-defaults' for
10289 default value, instead of history list.
10290 (query-replace-read-to): Update `query-replace-defaults'.
10291
122e29de
CY
102922006-05-27 Chong Yidong <cyd@stupidchicken.com>
10293
10294 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
10295 with no X toolkit.
10296
27e53d7c
NR
102972006-05-28 Nick Roberts <nickrob@snap.net.nz>
10298
10299 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
10300 (tumme-show-all-from-dir): Add autoload.
10301
e1d3541a
MD
103022006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10303
10304 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 10305 (tumme-remove-tag): Fix bug.
e1d3541a 10306
f860b721
TTN
103072006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
10308
27e53d7c
NR
10309 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
10310 FOOTER args. Update unique caller.
ec491f90 10311 (ewoc-delete): Compute last node once before looping.
63910b23 10312 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
10313 (ewoc--node): Don't define constructor make-ewoc--node for this
10314 structure.
10315 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
10316 (ewoc--wrap): New func.
10317 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
10318 header/footer pretty-printers. Save header/footer pretty-printer.
1a408ced 10319 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
27e53d7c 10320
096432af
TTN
10321 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
10322
9318bb97
MD
103232006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10324
eb9e5cd1 10325 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 10326 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 10327 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
10328 Move tumme commands to Operate, Regexp and Immediate menus.
10329 Change "Add Comment" to "Add Image Comment". Change "Add Image
10330 Tag" to "Add Image Tags".
c5301b5c 10331
eb9e5cd1
MD
10332 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
10333 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
10334 `tumme-delete-tag'.
10335
48661861
LT
103362006-05-26 Luc Teirlinck <teirllm@auburn.edu>
10337
10338 * shell.el (shell-mode): Call shell-dirtrack-mode after
10339 list-buffers-directory is made a local variable, to avoid setting
10340 the default value.
10341
18ed6a46
EZ
103422006-05-26 Kevin Ryde <user42@zip.com.au>
10343
10344 * info.el (Info-index-next): Use where-is-internal to report
10345 actual binding of Info-index-next, rather than hard-coded `,'.
10346
0f7078f0
EZ
103472006-05-26 Eli Zaretskii <eliz@gnu.org>
10348
3d0793e4
EZ
10349 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
10350 and "Find Command in Manual" to here.
10351
0f7078f0
EZ
10352 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10353 Info-current-file as the file name.
10354
bd93e3e1
JY
103552006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
10356
10357 * ses.el (defadvice undo-more): Delete this defadvice. The undo
10358 overrides will now be done a different way.
10359 (ses-set-parameter): Reapply this function for undo.
10360 (ses-set-header-row): Reconstruct header row during undo.
10361 (ses-widen): New function.
10362 (ses-goto-data, ses-reconstruct-all): Use new function.
10363 (ses-command-hook): Widen buffer during undo, before unupdating
10364 the cells.
10365 (ses-insert-row, ses-delete-row): Widen buffer during undo.
10366 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
10367 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
10368 formula hasn't been executed yet.
10369
a8dc674f
RS
103702006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10371
b486a098
SM
10372 * comint.el (comint-kill-whole-line): Rename arg to count.
10373 Fix doc string.
a8dc674f 10374
920e95c0
CY
103752006-05-26 Chong Yidong <cyd@stupidchicken.com>
10376
10377 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
10378 to copy-file.
10379
b3228584
RS
103802006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10381
10382 * simple.el (toggle-truncate-lines): Make arg optional for
10383 backward compatibility.
10384
7dd2e64c
TTN
103852006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
10386
10387 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
10388 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
10389 DLL arg. Instead, use ewoc--current-dll. Update all callers.
10390 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
10391 (ewoc--adjust): Use ewoc--current-dll.
10392 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
10393
9fd47373
CD
103942006-05-26 Carsten Dominik <dominik@science.uva.nl>
10395
0625ded0 10396 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
10397 compact error message.
10398 (org-tags-view): Refresh category table in each file.
b486a098 10399 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
10400 `format'.
10401 (org-export-as-html): Insert "<p>" before postamble.
b486a098 10402 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 10403
f1c582b4
KH
104042006-05-26 Kenichi Handa <handa@m17n.org>
10405
10406 * textmodes/po.el (po-find-charset): Pay attention to the case
10407 FILENAME is a cons (NAME . BUFFER).
10408 (po-find-file-coding-system-guts): Likewise.
10409
b486a098
SM
10410 * arc-mode.el (archive-set-buffer-as-visiting-file):
10411 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
10412
10413 * tar-mode.el (tar-extract): Call find-operation-coding-system
10414 with (FILENAME . BUFFER).
10415
b486a098
SM
10416 * international/mule.el (decode-coding-inserted-region):
10417 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 10418
4d687160
CY
104192006-05-25 Chong Yidong <cyd@stupidchicken.com>
10420
10421 * image-mode.el (image-toggle-display): Use buffer contents to
10422 generate image for a remote file.
10423
92aa92fa
JL
104242006-05-25 Juri Linkov <juri@jurta.org>
10425
10426 * replace.el (query-replace-read-from, query-replace-read-to):
10427 Remove 8th arg KEEP-ALL in read-from-minibuffer.
10428
9c524754 104292006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
10430
10431 * whitespace.el (whitespace-cleanup): Change to cleanup
10432 region if one is active.
10433 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 10434
36938994
MD
104352006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10436
0a33fc8d 10437 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 10438 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 10439
b486a098 10440 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 10441 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 10442
78b3f5c3
TTN
104432006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10444
10445 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
10446 Signal error if RAW-DATA is a multibyte string.
10447
870560eb
RS
104482006-05-24 Richard Stallman <rms@gnu.org>
10449
113fe928
RS
10450 * subr.el (with-local-quit): When handling `quit' signal,
10451 make a chance for quit-flag to cause a quit.
10452
379ba58e
RS
10453 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
10454 (ad-disable-advice): Add autoloads.
10455
870560eb
RS
10456 * subr.el (read-passwd): Copy PROMPT before changing its properties.
10457
36938994
MD
104582006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10459
b76b3535 10460 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
10461 suggestions in emacs-devel.
10462
104632006-05-25 Nick Roberts <nickrob@snap.net.nz>
10464
10465 * dired.el (dired-mode-map): Fix breakage.
10466
1797b033
MD
104672006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10468
b76b3535
NR
10469 * tumme.el (tumme-display-dired-image): Rename to...
10470 (tumme-dired-display-image): ...this.
10471 (tumme-track-movement): Change default value to t.
10472 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 10473 used from `tumme-next-line-and-display' and similar commands.
36938994 10474
b76b3535
NR
10475 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10476 Immediate menu. Add some tumme commands there.
93825802 10477
24b0232f
LT
104782006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10479
10480 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10481
ad9f6125
CY
104822006-05-24 Chong Yidong <cyd@mit.edu>
10483
10484 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10485 menu entries that open submenus.
10486
ac9f37df
AM
104872006-05-24 Alan Mackenzie <acm@muc.de>
10488
10489 * startup.el (command-line): For names of preloaded files, don't
10490 append ".elc" (now done in Fload), and call file-truename on the
10491 lisp directory.
10492
10493 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10494 match ANY loaded file with the right name, not just those in
10495 load-path. Put a regexp matching the file name into
10496 after-load-alist, rather than the name itself.
10497
14d1edc0
JB
10498 * subr.el (load-history-regexp, load-history-filename-element)
10499 (do-after-load-evaluation): New functions.
ac9f37df
AM
10500
10501 * international/mule.el (load-with-code-conversion): Do the
10502 eval-after-load stuff by calling do-after-load-evaluation.
10503
a62c3993
NR
105042006-05-25 Nick Roberts <nickrob@snap.net.nz>
10505
10506 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10507 has not been killed.
10508
e4dff88d
YM
105092006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10510
10511 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10512 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10513 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10514 Optionally set error message in reply.
10515
e8166ad7
CD
105162006-05-24 Carsten Dominik <dominik@science.uva.nl>
10517
0625ded0 10518 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 10519 `org-confirm-shell-link-function'.
b486a098 10520 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
10521 `org-confirm-shell-links'.
10522 (org-export-directory): New function.
10523 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10524 (org-export-icalendar): Use `org-export-directory'.
10525 (org-indent-item): Keep cursor position.
10526 (org-link-file-path-type): New option.
b486a098 10527 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 10528 column 0.
b486a098 10529 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
10530 now already in `org-html-handle-time-stamps'.
10531 (org-export-html-style): Deadline class removed.
10532 (org-insert-labeled-timestamps-at-point): New option.
10533 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10534 of `hide-sublevels 1', in case the first headline is not level 1.
10535 (org-overview, org-content): New fuction.
10536 (org-cycle-global-status, org-cycle-subtree-status): Make these
10537 variables buffer-local.
10538 (org-global-cycle): New command.
10539 (org-shifttab): Use `org-global-cycle'.
10540 (org-insert-heading, org-insert-item): Go to end of new
10541 headline/item after creating it.
b486a098
SM
10542 (org-export-visible): Rename from `org-export-copy-visible'.
10543 Now creates a temporary org-file and applies an exporting command
10544 to it.
e8166ad7
CD
10545 (org-table-eval-formula): Support for lisp forms.
10546 (org-agenda-todo-ignore-scheduled): New option.
10547 (org-agenda-get-todos): Use new option
10548 `org-agenda-todo-ignore-scheduled'.
10549 (org-export-html-inline-images): New value `maybe'.
b486a098 10550 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
10551 (org-archive-subtree): Check for end-of-buffer before trying
10552 `kill-line'.
10553 (org-agenda-follow-mode): New option.
10554 (org-export-with-tags, org-export-with-timestamps): New options.
10555 (org-html-handle-time-stamps): New function.
10556 (org-keyword-time-regexp): New variable.
10557 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10558 (org-agenda-todo-list-sublevels): New option.
10559 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
10560 (org-parse-key-lines, org-parse-export-options): Remove functions,
10561 replaced by `org-infile-export-plist'.
e8166ad7
CD
10562 (org-combine-plists, org-infile-export-plist)
10563 (org-default-export-plist): New functions.
10564 (org-export-html-preamble, org-export-html-postamble)
10565 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10566 New variables.
10567 (org-export-publishing-directory): New option.
10568 (org-export-as-html, org-export-as-ascii): Use the new property
10569 lists for settings.
b486a098
SM
10570 (org-export-copy-visible, org-export-as-xoxo):
10571 Respect `org-export-publishing-directory'.
e8166ad7
CD
10572 (org-link-search, org-store-link, org-file-apps): Support for
10573 links to BibTeX database entries..
b486a098
SM
10574 (org-get-current-options, org-set-regexps-and-options):
10575 Implement logging as a startup option.
e8166ad7
CD
10576 (org-store-link): Make sure context string is never empty
10577 (org-insert-link): Use relative path when possible.
10578 (org-at-item-checklet-p): New function.
10579 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10580 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10581 (org-metaright, org-metaup, org-metadown, org-shiftup)
10582 (org-shiftdown, org-shiftright, org-shiftleft)
10583 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10584 Dispatch using `call-interactively'.
10585 (org-call-with-arg): New defsubst.
10586 (org-tag-alist, org-use-fast-tag-selection): New options.
10587 (org-complete): Use `org-tag-alist'.
10588 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10589 (org-next-item, org-previous-item): New commands.
b486a098 10590 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 10591 make command.
b486a098 10592 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 10593
f569c26e
TTN
105942006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10595
10596 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10597 (ewoc-filter): Use `ewoc-delete'.
10598
5f25dc81
TTN
10599 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10600
35731e3b
SM
106012006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10602
8e6ea7a3
SM
10603 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10604 Signal more user-friendly error messages.
10605
35731e3b
SM
10606 * complete.el (PC-do-completion): Undo the addition of implicit
10607 wildcards if they did not lead to finding any match.
10608 (read-file-name-internal): Don't add the final > if the completion is
10609 not finished.
10610
35fdd9a7
RS
106112006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10612
35731e3b
SM
10613 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10614 Quote safe-local-variable predicate.
35fdd9a7 10615
bb8d35a2
TTN
106162006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10617
10618 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10619
21225d8f
RW
106202006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10621
35731e3b 10622 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 10623
21225d8f
RW
10624 * progmodes/make-mode.el (makefile-special-targets-list)
10625 (makefile-macro-table, makefile-target-table): Mark as risky.
10626 (makefile-query-one-target-method): Make this the alias for the
10627 following variable.
35731e3b 10628 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 10629
21225d8f
RW
10630 * textmodes/artist.el (artist-text-renderer): Make this the alias
10631 for the following variable.
10632 (artist-text-renderer-function): Make this the real name.
10633
10634 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10635 the alias for the following variable.
10636 (flyspell-generic-check-word-predicate): Make this the real name.
10637
10638 * textmodes/ispell.el (ispell-format-word): Make this the alias
10639 for the following variable.
10640 (ispell-format-word-function): Make this the real name.
10641 (ispell-message-text-end): Mark as risky.
10642
10643 * skeleton.el (skeleton-transformation, skeleton-filter)
10644 (skeleton-pair-filter): Make these the aliases for the following
10645 variables.
10646 (skeleton-transformation-function, skeleton-filter-function)
10647 (skeleton-pair-filter-function): Make these the real names.
10648
10649 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10650 and skeleton-pair-filter-function.
10651
10652 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10653 alias for the following variable.
10654 (sgml-transformation-function): Make this the real name.
10655 (sgml-tag-alist): Mark as risky.
10656
214a3db0
RS
106572006-05-21 Richard Stallman <rms@gnu.org>
10658
10659 * simple.el (kill-region): Interactively, pass point, then mark.
10660
3fe35897
TTN
106612006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10662
10663 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10664
c51ec744
RF
106652006-05-21 Romain Francoise <romain@orebokech.com>
10666
10667 * dired-x.el (dired-mode-map): Don't bind M-g.
10668
6f5c4cc9
RS
106692006-05-20 Richard Stallman <rms@gnu.org>
10670
10671 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10672 (dired-goto-file): Doc fix.
10673
f2154114
KS
106742006-05-21 Kim F. Storm <storm@cua.dk>
10675
5748161e
KS
10676 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10677 way to enable built-in cua-mode if user loads older CUA-mode package.
10678
f2154114
KS
10679 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10680 if default-filename is specified.
10681
59ad6ae5
EZ
106822006-05-20 Eli Zaretskii <eliz@gnu.org>
10683
372ef0ab
EZ
10684 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10685
59ad6ae5 10686 * info.el (info-apropos): Make sure current-file and current-node
424567e3 10687 have non-nil values. Speed up by using add-to-list instead of
f2154114 10688 manual consing.
59ad6ae5 10689
28b257dc 106902006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
10691
10692 * progmodes/make-mode.el (makefile-mode): Doc fix.
10693
40c50be3
EZ
106942006-05-20 Eli Zaretskii <eliz@gnu.org>
10695
10696 * dired-aux.el (dired-do-shell-command): Doc fix.
10697
8a5e4b3b
EZ
106982006-05-20 Kevin Ryde <user42@zip.com.au>
10699
10700 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10701 ``(custom-manual :tag "Foo" "(foo)Node")''.
10702
664a80e9
EZ
107032006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10704
10705 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10706 value is an integer.
10707
3b96a16d
EZ
107082006-05-20 Eli Zaretskii <eliz@gnu.org>
10709
10710 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10711 "format".
10712 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10713
d689858f
EZ
107142006-05-20 Martin Rudalics <rudalics@gmx.at>
10715
10716 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10717 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10718
237d230e
SM
107192006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10720
10721 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10722 regexp for keywords.
10723
0cd80dfa
YM
107242006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10725
10726 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10727 replace-regexp-in-string.
10728
10729 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10730 encode, and escape file name on conversion to URL.
10731
107322006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10733
237d230e
SM
10734 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10735 Don't unescape URL.
0cd80dfa
YM
10736 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10737
10738 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10739 on conversion to URLs.
10740
10741 * net/browse-url.el (browse-url-file-url): Encode file name on
10742 conversion to URL.
10743
10744 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10745 conversion to URL.
10746
75e3b957
EZ
107472006-05-19 Eli Zaretskii <eliz@gnu.org>
10748
10749 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10750
689840b9
YM
107512006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10752
10753 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10754 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10755
e6b71a8f
GM
107562006-05-19 Glenn Morris <rgm@gnu.org>
10757
10758 * calendar/diary-lib.el (diary-bahai-date)
10759 (list-bahai-diary-entries, mark-bahai-diary-entries)
10760 (mark-bahai-calendar-date-pattern): Not interactive.
10761 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10762 (diary-entries-list): Change format of 4th element in each entry.
10763 (diary-list-entries): Use add-to-diary-list.
10764 (diary-goto-entry): Handle the case where the buffer visiting the
10765 diary has been killed.
10766 (fancy-diary-display): Add 'locator to button rather than 'marker.
10767 Only generate temp-face when there are marks to apply.
10768 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10769 (diary-fancy-date-pattern): New variable.
10770 (diary-time-regexp): Doc fix.
10771 (diary-anniversary, diary-time): New faces.
10772 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10773 diary-time-regexp. Add font-lock-multiline property where needed.
10774 Use new faces diary-anniversary and diary-time.
10775 (diary-fancy-font-lock-fontify-region-function): New function, to
10776 handle multiline font-lock pattern in fancy diary.
10777 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10778 (diary-font-lock-keywords): Tweak time regexp. Use new face
10779 diary-time.
10780
a161b46d
KH
107812006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10782
10783 * international/code-pages.el (mik): Table corrected.
10784
a0fa505b
KS
107852006-05-18 Kim F. Storm <storm@cua.dk>
10786
10787 * progmodes/grep.el (grep-find): Don't check grep-find-command
10788 before running command (breaks non-interactive usage).
10789
438dd27d
TTN
107902006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10791
10792 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10793 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 10794 Instead, adjust successor nodes's start markers.
438dd27d 10795 (ewoc--refresh-node): Delete all text from current node's start
237d230e 10796 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
10797 (ewoc--create): Doc fixes.
10798 (ewoc--refresh): Don't insert newline.
10799 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
10800 * pcvs.el (cvs-make-cvs-buffer):
10801 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
10802 (cvs-update-header): Update initial header recognition.
10803 Append newline to final header and footer values.
10804 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10805
0bcf8735
RS
108062006-05-17 Richard Stallman <rms@gnu.org>
10807
10808 * files.el (file-name-extension): Doc fix.
10809
05327ca9
SM
108102006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10813 we can explicitly enable/disable rather than toggle.
10814 (shell-mode): Use it.
10815 (shell-cd): Don't try to reproduce what `cd' does.
10816
fb58b23a
KS
108172006-05-17 Kim F. Storm <storm@cua.dk>
10818
05327ca9
SM
10819 * ido.el (ido-read-internal): Use only nondirectory part of
10820 default item.
fb58b23a 10821
8d1bec8d
TTN
108222006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10823
10824 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10825 (ewoc-nth): Doc fix.
10826
8433d470
TTN
10827 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10828
7893e589
EZ
108292006-05-16 Eli Zaretskii <eliz@gnu.org>
10830
9247c2f2
EZ
10831 * international/mule.el (auto-coding-alist): Add .lha to files
10832 read with no-conversion.
10833
10834 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 10835 extensions.
9247c2f2 10836
7893e589
EZ
10837 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10838 Convert csize to integer when computing offsets within the
10839 compressed archive file.
10840
b3abe3a5
KS
108412006-05-16 Kim F. Storm <storm@cua.dk>
10842
10843 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10844 with read-from-minibuffer.
10845
0027258d
RS
108462006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10847
b3abe3a5 10848 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
10849 (byte-compile-warnings): Fix safe-local-variable property.
10850
64686e6d
RS
108512006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10852
10853 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10854 (allout-stylish-prefixes, allout-numbered-bullet)
10855 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10856 predicates to qualify `safe-local-variable' property, when
10857 available, else use equivalent lambda.
10858 (allout-current-topic-collapsed-p): Do the right thing regarding
10859 trailing blank lines.
10860
2e8457a0
SM
108612006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10862
10863 * server.el (server-start): Only create a directory if needed.
10864 (server-edit, server-unload-hook): server-start => server-mode.
10865 (kill-emacs-hook): Cleanup upon exit.
10866
4a729d58
SM
108672006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10868
10869 * hexl.el (hexlify-buffer): Encode process arguments manually.
10870
ca9b119b
NR
108712006-05-16 Nick Roberts <nickrob@snap.net.nz>
10872
10873 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10874 call to gdb-tooltip-print.
10875
3f8105a1
RF
108762006-05-15 Romain Francoise <romain@orebokech.com>
10877
10878 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 10879 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 10880
47c221f7
RF
108812006-05-14 Lars Hansen <larsh@soem.dk>
10882
6c27fdb9 10883 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 10884 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 10885
0f479f06
KS
108862006-05-14 Kim F. Storm <storm@cua.dk>
10887
10888 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10889 Add CUA move property.
10890
e58d8ef5
CY
108912006-05-13 Chong Yidong <cyd@stupidchicken.com>
10892
10893 * custom.el (custom-push-theme): Load the variable before checking
10894 its `standard-value'.
10895
47c221f7 108962006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 10897
9fbcde29
LH
10898 * desktop.el (desktop-save): Use with-temp-buffer.
10899
5d65ecaa
GM
109002006-05-12 Glenn Morris <rgm@gnu.org>
10901
4a729d58
SM
10902 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10903 * calendar/calendar.el (calendar-mode-map):
ff3cc240 10904 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
5d65ecaa
GM
10905 * calendar/appt.el (appt-check, appt-make-list): Refer to
10906 diary-view-entries, diary-list-entries, diary-show-all-entries
10907 rather than obsolete aliases.
5d65ecaa 10908
9036363b
CY
109092006-05-12 Chong Yidong <cyd@stupidchicken.com>
10910
10911 * simple.el (line-move-finish): Avoid calling point motion hooks
10912 while processing intangibility.
10913
d041c8c9
DN
109142006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10915
10916 * term/xterm.el (terminal-init-xterm): Fix typo.
10917
da506f05
RS
109182006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10919
0625ded0 10920 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10921 to be replaced by `allout-exposure-change-hook'.
10922 (allout-exposure-change-hook): New, replacing
10923 `allout-view-change-hook'.
10924 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10925 in addition to `allout-view-change-hook'.
47c221f7 10926 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10927 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10928 lambda forms to prevent their showing up in variable help
10929 presentations as inscrutable byte-compiled code.
10930 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10931 Use string-or-null-p to qualify safe-local-variable values.
10932 (allout-reindent-bodies): Use memq to qualify matches against
10933 valid safe-local-variable values. Also, quote the lambda as above.
10934 (allout-use-mode-specific-leader): Add missing candidate-value
10935 symbols, use memq, and quote the lambda.
10936 (allout-overlay-interior-modification-handler): Remove unused
10937 variables `msg' and 'opened'.
10938 (allout-hidden-p): Constrain invisibility consideration to allout's
10939 invisibility spec, disregarding invisibility for other reasons.
10940
e48335de
RS
109412006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10942
10943 * files.el (version-control): Correct safe values.
10944
340d9945
TTN
109452006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10946
10947 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10948
7f0ea399
TTN
10949 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10950 (ewoc--insert-new-node): New func.
10951 Update callers of deleted funcs to use it, instead.
10952
24557295
GM
109532006-05-11 Glenn Morris <rgm@gnu.org>
10954
10955 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10956 obsolete alias `show-all-diary-entries'.
10957 (make-diary-entry): Not interactive.
10958 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10959 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10960 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10961 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10962 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10963 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10964
c0d3b4da
GM
109652006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10966
10967 * calendar/calendar.el (calendar-french-date-string)
10968 (calendar-mayan-date-string, calendar-chinese-date-string)
10969 (calendar-astro-date-string, calendar-iso-date-string)
10970 (calendar-islamic-date-string, calendar-bahai-date-string)
10971 (calendar-hebrew-date-string, calendar-coptic-date-string)
10972 (calendar-ethiopic-date-string, calendar-persian-date-string):
10973 These functions are not interactive.
10974
942efafa
LT
109752006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10976
10977 * files.el: Balance parentheses.
10978
6fe7b8a4
RS
109792006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10980
631c8020 10981 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10982 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10983 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10984 Move `safe-local-variable' declarations to the respective files.
631c8020 10985
6fe7b8a4 10986 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10987 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10988
5da4a804
NR
109892006-05-11 Nick Roberts <nickrob@snap.net.nz>
10990
10991 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10992 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10993 Use a token for pending-triggers to ensure gdb-var-update
10994 gets called once per user input again for pre-GDB 6.4.
10995 (gdb-var-delete): Match on more complex expressions.
942efafa 10996 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10997 Use a token for consistency.
10998
e3eea843
CD
109992006-05-11 Carsten Dominik <dominik@science.uva.nl>
11000
942efafa 11001 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
11002 (org-agenda-goto-calendar):
11003 Bind `view-calendar-holidays-initially' to nil.
e3eea843 11004
bfbdb5ca
TTN
110052006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
11006
11007 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
11008 Update all callers to do it there, instead.
11009
68fdbaf8
GM
110102006-05-10 Glenn Morris <rgm@gnu.org>
11011
11012 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
11013 prefix arg case, to avoid view-diary-entries-initially error.
11014 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11015 (calendar-date-is-legal-p): Handle dates with no day part.
11016
afdf9b26
NR
110172006-05-11 Nick Roberts <nickrob@snap.net.nz>
11018
11019 * comint.el (comint-insert-input): Just make it when
11020 comint-use-prompt regexp is nil (default) and with the mouse.
11021 (comint-copy-old-input): Reinstate from 2004-06-23.
11022 (comint-mode-map): Bind C-c C-m to it.
11023
169f0971
S
110242006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
11025
11026 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
11027 Remove spurious move to point-max (new comint behavior fixes).
11028
11029 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
11030 compatibility function (Emacs 18/19).
11031 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 11032 previous non-blank continuation line.
43621386 11033 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
11034 (idlwave-font-lock-fontify-region): Written, use as
11035 font-lock-fontify-region-function, to fix continued keyword
11036 fontification issues.
11037
dec94049
YM
110382006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11039
11040 * term/mac-win.el (mac-font-panel-mode): Doc fix.
11041 (mac-service-selection, mac-service-open-file)
11042 (mac-service-open-selection, mac-service-mail-selection)
11043 (mac-service-mail-to, mac-service-insert-text): Rename from
11044 mac-services-*. All uses changed.
11045 (mac-apple-event-map): Rename event symbol `services' to `service'.
11046
2c246c9f
TTN
110472006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
11048
11049 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
11050 (ewoc--node-enter-first, ewoc--node-enter-last)
11051 (ewoc--delete-node-internal): Merge funcs into unique callers.
11052
ca75c9a2
CY
110532006-05-09 Chong Yidong <cyd@stupidchicken.com>
11054
11055 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
11056 return value of read-from-minibuffer for empty input.
11057
9a4d87c8
MB
110582006-05-09 Miles Bader <miles@gnu.org>
11059
11060 * comint.el (comint-insert-input): Remove redundant calls to setq
11061 and goto-char.
11062
e0c6ac60
NR
110632006-05-10 Nick Roberts <nickrob@snap.net.nz>
11064
11065 * comint.el (comint-insert-input): Make it work when
11066 comint-use-prompt-regexp is t.
11067
110682006-05-10 Miles Bader <miles@gnu.org>
11069
1627b55f 11070 * subr.el (field-at-pos): New function.
e0c6ac60
NR
11071
11072 * comint.el (comint-insert-input): Use it.
11073
fb9d59d8
JL
110742006-05-09 Juri Linkov <juri@jurta.org>
11075
11076 * battery.el (battery-linux-proc-acpi): Also try
11077 `/proc/acpi/thermal_zone/THR2/temperature'.
11078
11079 * files.el <safe-local-variable>: Remove `eval' and `let' binding
11080 for now unused lambda `string-or-null'.
11081
11082 * add-log.el (change-log-default-name): Put `string-or-null-p'
11083 instead of lambda on `safe-local-variable' property.
11084
11085 * diff-mode.el (diff-context->unified): Use `region-beginning' and
11086 `region-end' instead of `mark' and `point'.
11087 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
11088 Operate on region in Transient Mark mode when the mark is active.
11089 Use `region-beginning' and `region-end' instead of `mark' and
11090 `point'.
11091 (diff-hunk-text, diff-goto-source): Doc fix.
11092
11093 * startup.el (fancy-splash-screens, normal-splash-screen): Use
11094 face `mode-line-buffer-id' for mode-line buffer face instead of
11095 hard-coded `(:weight bold)'.
11096
11097 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
11098 buffer-undo-list to t (undo-ask is reproducible by visiting
11099 nested archives).
11100
8ebb843c
KS
111012006-05-09 Kim F. Storm <storm@cua.dk>
11102
11103 * progmodes/grep.el (rgrep): Set default directory of *grep*
11104 buffer if we start M-x rgrep in the *grep* buffer and choose
11105 a different base directory.
11106
b5bbf8f2
MA
111072006-05-09 Michael Albinus <michael.albinus@gmx.de>
11108
11109 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
11110 completion also when ido is loaded.
11111
8c8b1164
MY
111122006-05-09 Masatake YAMATO <jet@gyve.org>
11113
11114 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
11115 "warning" and "import".
11116 (cpp-font-lock-keywords): Added "warning".
11117
a07d147e
DN
111182006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
11119
11120 * term/xterm.el (terminal-init-xterm): Add more key bindings.
11121
44a50ffd
SM
111222006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11123
11124 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
11125 pages at a time, if we signal the end, we should indeed reach that end.
11126
111272006-05-08 David Reitter <david.reitter@gmail.com>
11128
11129 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
11130 output during execution of the body.
11131
f615f3a6
KS
111322006-05-08 Kim F. Storm <storm@cua.dk>
11133
11134 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
11135
b1c36c0f
TTN
111362006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
11137
11138 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
11139 Use with-current-buffer.
11140
ed7e6c32
KS
111412006-05-07 Kim F. Storm <storm@cua.dk>
11142
11143 * subr.el (add-to-history): Remove keep-dups arg.
11144
11145 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
11146 to nil around call to add-to-history.
11147
ad8a840d
SM
111482006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11149
11150 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
11151 than after a buffer modification.
11152
86c4b9a1
NR
111532006-05-08 Nick Roberts <nickrob@snap.net.nz>
11154
11155 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
11156 call to...
11157 (gud-watch): ...here so speedbar is raised for already watched
11158 expressions.
11159 (gdb-speedbar-refresh): Delete function.
11160 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
11161 Use speedbar-timer-fn instead of speedbar-refresh (reverting
11162 earlier change).
ad8a840d
SM
11163 (gdb-var-evaluate-expression-handler)
11164 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
11165
11166 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
11167 Update localized contents for all buffers except ignored modes.
11168
cc9945f2
YM
111692006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11170
11171 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
11172 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
11173 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
11174 (mac-handle-font-panel-closed, mac-handle-font-selection):
11175 New functions.
11176 (mac-font-panel-mode): New minor mode.
11177 (mac-apple-event-map): Add bindings for toolbar toggle button and
11178 font panel.
11179 (menu-bar-showhide-menu): Add mac-font-panel-mode.
11180
fe99056f
JPW
111812006-05-07 John Paul Wallington <jpw@pobox.com>
11182
ad8a840d
SM
11183 * ibuffer.el (ibuffer-compressed-file-name-regexp):
11184 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 11185
40fdc20b
EZ
111862006-05-06 Eli Zaretskii <eliz@gnu.org>
11187
ad8a840d
SM
11188 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
11189 * files.el (buffer-stale-function):
11190 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
11191 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
11192 links to the main manual, not to emacs-xtra.
11193
41f7a85e
YM
111942006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11195
0625ded0 11196 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
11197 MacJapanese if text is ASCII-only.
11198
9d74382f
NR
111992006-05-06 Nick Roberts <nickrob@snap.net.nz>
11200
11201 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
11202 unless so nil isn't returned.
11203 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
11204
a1dfdf24
KS
112052006-05-06 Kim F. Storm <storm@cua.dk>
11206
11207 * subr.el (add-to-history): New function.
11208
11209 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
11210 (ediff-merge-files-with-ancestor):
11211 * env.el (setenv):
11212 * isearch.el (isearch-update-ring):
11213 * server.el (server-visit-files):
11214 * progmodes/grep.el (lgrep, rgrep):
11215 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
11216 * progmodes/xscheme.el (xscheme-insert-expression):
11217 Use add-to-history.
11218
11219 * kmacro.el (kmacro-push-ring): Use add-to-history.
11220 (kmacro-ring-length): Remove unused defun.
11221 (kmacro-start-macro): Use kmacro-push-ring.
11222
d91bd17c
TTN
112232006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
11224
11225 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
11226 directly instead of a lambda expression that calls it.
11227
0c51c06f
KS
112282006-05-06 Kim F. Storm <storm@cua.dk>
11229
11230 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
11231 instead of compute-motion.
11232
c7f5c0a8
DN
112332006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11234
11235 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
11236 change.
11237
2dca98f3
RS
112382006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
11239
11240 * startup.el (command-line-1): Refer to "Pure Storage" on
11241 pure-space-overflow.
11242
3dfed653
EZ
112432006-05-05 Martin Rudalics <rudalics@gmx.at>
11244
11245 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
11246 provided faces once they all have been used up.
11247
8e7a9a24
EZ
112482006-05-05 Eli Zaretskii <eliz@gnu.org>
11249
11250 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
11251 reference to the Lisp manual to the warning about pure space
11252 overflow.
11253
28b257dc 112542006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
11255
11256 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
11257 argument to avoid the call to `ispell-internal-change-dictionary'
11258 when not needed.
11259 (ispell-change-dictionary): Use this argument and call
11260 `ispell-internal-change-dictionary' after the possible change
11261 to `ispell-local-dictionary'.
11262 (ispell-internal-change-dictionary): Check for a change in
11263 personal dictionary use too.
9de0eeda 11264
a12aece3
EZ
112652006-05-05 Eli Zaretskii <eliz@gnu.org>
11266
1df1e49e 11267 * startup.el (command-line): On MS-Windows, probe "~", not
1a408ced 11268 "~USER", for warning about non-existent home directory.
1df1e49e 11269
a12aece3
EZ
11270 * arc-mode.el (archive-l-e): New optional argument `float' means
11271 generate a float value.
11272 (archive-arc-summarize, archive-lzh-summarize)
11273 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
11274 with 3rd argument non-nil when file's size is being computed.
11275 Format the file sizes with %8.0f instead of %8d.
11276
ef0154b5
YM
112772006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11278
11279 * cus-start.el (all): Add mac-dnd-known-types.
11280
0625ded0 11281 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
11282 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
11283 (mac-TIFF-to-string): New functions.
ef0154b5
YM
11284 (x-get-selection, x-selection-value)
11285 (mac-select-convert-to-string): Use them.
43621386 11286 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
11287 (mac-dnd-types-alist): New customization variable.
11288 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
11289 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
11290 (mac-dnd-handle-drag-n-drop-event): New functions.
11291 (mac-drag-n-drop): Remove function.
11292 (global-map): Bind drag-n-drop and M-drag-n-drop to
11293 mac-dnd-handle-drag-n-drop-event.
11294
cbe8cf2a
SM
112952006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
11296
11297 * progmodes/perl-mode.el (perl-beginning-of-function):
11298 Skip anonymous subs.
11299
f5c0ef7b
DN
113002006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
11301
4e0299e5
DN
11302 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
11303 regexp-opt at run time.
11304
f5c0ef7b
DN
11305 * term.el (term-handle-ansi-escape): Fix off by one error.
11306
6dea78a8
NR
113072006-05-04 Nick Roberts <nickrob@snap.net.nz>
11308
11309 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
11310 (gdb-init-1, gdb-post-prompt): ...and references to it.
11311 (gdb-frame-handler): Strip directory name from filename if present.
11312
11313 * progmodes/gud.el (gdb-force-update): Delete defvar
11314 (gud-speedbar-buttons): ...and references to it. Use window-start
11315 to try to keep positon in watch expression.
11316
e4a9a1cf
RS
113172006-05-03 Richard Stallman <rms@gnu.org>
11318
889a04e7
RS
11319 * simple.el (next-history-element, previous-history-element): Doc fix.
11320
e4a9a1cf
RS
11321 * isearch.el (isearch-update-ring): Doc fix.
11322
5719a99d
DN
113232006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
11324
11325 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 11326 into consideration. Replace one arm ifs with whens.
5719a99d 11327
cea3f866
NR
113282006-05-03 Nick Roberts <nickrob@snap.net.nz>
11329
11330 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
11331 (menu): Fix typo.
11332
bc16bf5e
MB
113332006-05-02 Miles Bader <miles@gnu.org>
11334
11335 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
11336
35edc821
JB
113372006-05-02 Jay Belanger <belanger@truman.edu>
11338
0625ded0 11339 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
11340 (calc-override-minor-modes): New variables.
11341 (calc-do-embedded): Make sure that Calc keystrokes aren't
11342 overwritten by minor modes.
11343
72fa72ac
CY
113442006-05-02 Chong Yidong <cyd@mit.edu>
11345
cbe8cf2a 11346 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 11347
31cf286f
RS
113482006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11349
4f308f73
RS
11350 * startup.el (command-line-1): Refer to Lisp manual when
11351 pure-space-overflow occurs.
11352
cbe8cf2a
SM
11353 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
11354 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
11355 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
11356 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 11357
4bc1b836
RS
113582006-05-01 Richard Stallman <rms@gnu.org>
11359
90b57156
RS
11360 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
11361 M-r, M-R, M-A, M-SPC or M-DEL.
11362 (diff-mode-map): diff-refine-hunk now on C-c C-w
11363 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
11364
4bc1b836
RS
11365 * help-mode.el (help-mode): view-exit-action calls delete-window
11366 only when it is safe and possible.
11367
11368 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
11369 in messages.
11370
11371 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
11372
11373 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
11374 in the default tool-bar-map.
11375
a01b1e22
MA
113762006-05-01 Michael Albinus <michael.albinus@gmx.de>
11377
11378 * net/tramp.el (tramp-completion-file-name-handler-alist)
11379 (tramp-run-real-handler, tramp-completion-run-real-handler)
11380 (tramp-completion-handle-file-name-all-completions)
11381 (tramp-completion-handle-file-name-completion): Autoload them.
11382 (tramp-completion-handle-file-exists-p)
11383 (tramp-completion-handle-file-name-directory)
11384 (tramp-completion-handle-file-name-nondirectory)
11385 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
11386 (tramp-handle-file-name-directory): Return the real directory name.
11387 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
11388 (tramp-file-name-handler): Make special attention when in hostname
11389 completion mode.
cbe8cf2a
SM
11390 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
11391 (tramp-register-file-name-handlers):
11392 Register `tramp-completion-file-name-handler' only when
11393 `partial-completion-mode' is enabled.
41a2f8ba
KS
11394 (tramp-completion-handle-file-name-all-completions):
11395 Delete directory part from results.
a01b1e22
MA
11396 (tramp-get-completion-methods, tramp-get-completion-user-host):
11397 Discard deleting "/", it doesn't work after the change of
11398 `tramp-handle-file-name-directory' above.
11399
820f5fec
KS
114002006-05-01 Kim F. Storm <storm@cua.dk>
11401
41a2f8ba
KS
11402 * progmodes/grep.el (grep-expand-template): Use save-match-data
11403 and symbol-value.
820f5fec 11404
c1eb34c2
YM
114052006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11406
cbe8cf2a
SM
11407 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
11408 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
11409 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
11410
2c3981da
NR
114112006-05-01 Nick Roberts <nickrob@snap.net.nz>
11412
11413 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 11414 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
11415 (gud-format-command): Make match case sensitive. Match on %F.
11416
e1cce4cf
GM
114172006-04-30 Glenn Morris <rgm@gnu.org>
11418
11419 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
11420 (cal-tex-preamble): Use cal-tex-preamble-extra.
11421 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
11422 than alias `list-diary-entries'.
11423
084a6638
DN
114242006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
11425
11426 * help-fns.el (describe-variable): Add info about safe local variables.
11427
41c8e348
RS
114282006-04-29 Richard Stallman <rms@gnu.org>
11429
eadb9d45 11430 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 11431
41c8e348
RS
11432 * net/tramp.el (tramp-file-name-handler-alist): Delete
11433 expand-file-name and other operations that can cause spurious loading.
11434
80aa4695
SM
114352006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * files.el (safe-local-variable-p): Remove support for the special
11438 value t.
11439
11440 * textmodes/paragraphs.el (sentence-end-without-space):
11441 Fix safety predicate.
11442 (sentence-end-double-space, sentence-end-without-period)
11443 (paragraph-ignore-fill-prefix):
11444 * textmodes/fill.el (colon-double-space):
11445 * abbrev.el (abbrev-mode): Tighten the safety predicate.
11446
11447 * subr.el (booleanp): New fun.
11448
11449 * textmodes/reftex-vars.el (reftex-guess-label-type):
11450 Tighten the safety predicate.
11451
264e9689
KS
114522006-04-28 Kim F. Storm <storm@cua.dk>
11453
11454 * progmodes/grep.el (defgroup grep): Doc fix.
11455 (grep-auto-highlight): Remove.
11456 (grep-template): New defcustom.
11457 (grep-find-template): Rename from grep-tree-template.
11458 (grep-files-aliases): Rename from grep-tree-files-aliases.
11459 Remove "all" alias, add "l" alias.
11460 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11461 (grep-find-ignored-directories): New defcustom to replace
11462 grep-tree-ignore-CVS-directories, to facilitate ignoring
11463 subdirectories for multiple version control systems.
11464 (grep-mode-map): Add Recursive grep item to GREP menu.
11465 (grep-regexp-history, grep-files-history): New defvars.
11466 (grep-probe): New helper function.
11467 (grep-compute-defaults): Use it to simplify code.
11468 Adapt to name changes.
11469 Use `.' as base in grep-find-template rather than <D>.
11470 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11471 Call grep-compute-defaults unconditionally.
11472 (grep-expand-keywords): New defconst.
11473 (grep-expand-template): Rename from grep-expand-command-macros.
11474 Simplify via grep-expand-keywords. Look at case-fold-search instead
11475 of grep-tree-ignore-case to add -i option.
11476 Bind case-fold-search to nil while matching keywords.
11477 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11478 (grep-read-regexp, grep-read-files): New helper functions.
11479 (rgrep): Rename from grep-tree. Rework to use proper histories.
11480 Adapt to changes in defcustoms and functions above.
41a2f8ba 11481 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 11482
1ecc6145
MA
114832006-04-28 Michael Albinus <michael.albinus@gmx.de>
11484
80aa4695
SM
11485 * net/tramp.el (tramp-completion-file-name-handler):
11486 Disable Tramp's functionality while loading Tramp itself.
11487 (tramp-register-file-name-handlers): That's a defsubst now.
11488 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 11489 `after-init-hook'.
80aa4695 11490 (tramp-repair-jka-compr): Remove.
1ecc6145 11491
a48b489e
JB
114922006-04-27 Jay Belanger <belanger@truman.edu>
11493
11494 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11495 read expression when `math-read-big-expr' doesn't work.
11496
cb58ea33
RS
114972006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11498
11499 * startup.el (command-line-1): Display warning when
11500 pure-space-overflow is non-nil.
11501
991767e7
RW
115022006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11503
11504 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11505 risky.
11506
115072006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11508
11509 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11510 Return the URL or nil if none can be generated.
11511
4a113e3f
NR
115122006-04-27 Nick Roberts <nickrob@snap.net.nz>
11513
11514 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11515 byte compiler warnings.
11516 (gud-basic-call, gud-find-expr): Let user select an expression
11517 for printing. Print expression as well as value in GUD buffer.
11518
8570ce80
SM
115192006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11520
11521 * allout.el: Remove local autoload declaration for
11522 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11523 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11524 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11525 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11526 (allout-stylish-prefixes, allout-numbered-bullet)
11527 (allout-file-xref-bullet, allout-presentation-padding)
11528 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11529 safe-local-variable with suitable value spec, and add autoload
11530 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11531 (move-beginning-of-line, move-end-of-line): Repair so these compat
11532 functions now actually resituate the point, when appropriate.
11533
0739a962
SM
115342006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11535
be12bc57
SM
11536 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11537
0739a962
SM
11538 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11539 (add-log-iso8601-time-string): Fix call to format-time-string.
11540
5a56121f
KS
115412006-04-26 Kim F. Storm <storm@cua.dk>
11542
11543 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11544
0db097a5
MY
115452006-04-26 Masatake YAMATO <jet@gyve.org>
11546
5a56121f 11547 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 11548 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
11549 from ?* in `asm-mode-syntax-table'.
11550
d1921057
SM
115512006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11552
08a1dbe6
SM
11553 * follow.el: Use (featurep 'xemacs) everywhere.
11554 (follow-mode): Use define-minor-mode.
11555 (follow-mode-map): Move initialization into the declaration.
11556 Use command remapping.
11557 (follow-emacs-version-xemacs-p): Remove.
11558 (follow-submit-feedback): Remove.
11559
7e5d77dc
SM
11560 * allout.el (allout-layout, allout-passphrase-verifier-string)
11561 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11562
0a206828
SM
11563 * textmodes/reftex-vars.el (reftex-vref-is-default)
11564 (reftex-fref-is-default, reftex-guess-label-type):
11565 Tighten up a bit the safety predicate.
11566
49011d46
SM
11567 * textmodes/paragraphs.el (sentence-end-double-space)
11568 (sentence-end-without-period, sentence-end-without-space)
11569 (page-delimiter, paragraph-ignore-fill-prefix):
11570 Tighten up a bit the safety predicate.
11571
a1c43d02
SM
11572 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11573
45e46cb7
SM
11574 * progmodes/python.el (python-continuation-line-p)
11575 (python-beginning-of-statement): syntax-ppss may return
11576 a negative depth.
a1c43d02 11577 (python-mode): Don't forcefully enable font-lock.
45e46cb7 11578
72c0b9b8
SM
11579 * time-stamp.el (time-stamp-start, time-stamp-end)
11580 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11581
d1921057
SM
11582 * add-log.el: Remove spurious * in docstrings.
11583 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11584 (add-change-log-entry): Use it here, since it's not specific
11585 to iso8601.
11586 (add-log-iso8601-time-string): Don't use it here any more.
11587 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11588
11589 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11590
02f47e86
MB
115912006-04-25 Ryan Yeske <rcyeske@gmail.com>
11592
11593 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11594 (rcirc-toggle-low-priority): Doc fix.
11595 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11596 ChanServ regexp.
11597 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11598 #emacs.
11599 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11600 (rcirc-decode-coding-system): Use utf-8 as the default.
11601 (rcirc-multiline-minor-mode): Set the fill-column.
11602 (rcirc-format-response-string): Display bright and dim nicks.
11603 (rcirc-browse-url): Update interactive spec to fill ARG.
11604 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11605 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11606
19f0b8b5
S
116072006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11608
11609 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11610 case for @Article, etc.
11611
8c04e197
MA
116122006-04-23 Michael Albinus <michael.albinus@gmx.de>
11613
11614 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11615 Added with autoload cookie.
d1921057 11616 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
11617 `tramp-unload-file-name-handler-alist'.
11618
7fcece57
RF
116192006-04-23 Romain Francoise <romain@orebokech.com>
11620
11621 * comint.el (comint-match-partial-filename): Doc fix.
11622
cc6e521e
GM
116232006-04-21 Glenn Morris <rgm@gnu.org>
11624
11625 * calendar/cal-menu.el (calendar-mode-map): Refer to
11626 `diary-view-entries' rather than alias `view-diary-entries'.
11627 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11628
a9b2b70f
LT
116292006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11630
11631 * progmodes/antlr-mode.el (antlr-default):
11632 * cus-edit.el (custom-documentation):
11633 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11634 in defface.
11635
95797ede
KS
116362006-04-21 Kim F. Storm <storm@cua.dk>
11637
11638 * image.el (image-type): New defun split out of create-image.
11639 (create-image): Use it.
11640
90c14869
CD
116412006-04-21 Carsten Dominik <dominik@science.uva.nl>
11642
d1921057 11643 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
11644 (org-open-at-point): Remove the "...done" message to keep output
11645 in the echo area visible.
65826b47 11646 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 11647
72ffd9d0
EZ
116482006-04-21 Kevin Ryde <user42@zip.com.au>
11649
11650 * international/mule.el (keyboard-coding-system): defcustom
11651 info-link fixes: "Specify Coding" has been split, keyboard now in
11652 "Terminal Coding", and "Single-Byte Character Support" is now
11653 "Unibyte Mode".
11654
bf49275d
NR
116552006-04-21 Nick Roberts <nickrob@snap.net.nz>
11656
95797ede 11657 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
11658 Use font-lock-warning-face for any errors e.g. no stack.
11659 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11660
be2c62b3
DN
116612006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11662
7fe9a6e3
DN
11663 * progmodes/sh-script.el (sh-shell): Mark as safe.
11664
be2c62b3
DN
11665 * newcomment.el (comment-start, comment-start-skip)
11666 (comment-end-skip, comment-end): Mark as safe.
11667
b744e319
CD
116682006-04-20 Carsten Dominik <dominik@science.uva.nl>
11669
1bf5b5be 11670 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 11671 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
11672 (org-compatible-face): New function.
11673 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11674 (org-level-5, org-level-6, org-level-7, org-level-8)
11675 (org-special-keyword, org-warning, org-headline-done, org-link)
11676 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11677 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 11678 Face definition revised for better color tty support.
01017e7c
RF
11679 (org-bold-re, org-italic-re, org-underline-re): New constants.
11680 (org-set-font-lock-defaults): Use the new constants.
11681 (org-agenda-highlight-todo): New function.
d1921057 11682 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 11683 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 11684 Fontify TODO keywords.
01017e7c
RF
11685 (org-insert-link): Preserve relative path in ../ links.
11686 (org-export-as-html): Convert links pointing to .org files into
b744e319 11687 links that will work beteen the exported HTML files.
01017e7c
RF
11688 (org-todo-list): Fix bug when arg=0.
11689 (org-insert-heading): More fine-tuning.
b744e319 11690
f948ab6c
RF
116912006-04-19 Romain Francoise <romain@orebokech.com>
11692
11693 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11694 from `rmail-mime-charset-pattern'.
11695
0fea1d10
DN
116962006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11697
11698 * progmodes/python.el (python-mode): Fix typo.
11699
014513ef
S
117002006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11701
11702 * comint.el (comint-previous-input): Don't clobber input line
11703 when moving off either end of the input history ring.
11704 (comint-delete-input): New function, used by
11705 `comint-previous-input' and others.
d1921057
SM
11706 (comint-previous-matching-input):
11707 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
11708 edit line. Goto point-max before deleting input to avoid
11709 partial input fragments hanging around.
d1921057 11710 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 11711
7edd10ca
LT
117122006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11713
11714 * imenu.el (imenu--index-alist): Balance parentheses.
11715
3398a4ae
DN
117162006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11717
d1921057 11718 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 11719
ec7793c3
RS
117202006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11721
11722 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11723 file is nil.
11724
290e4aae
RS
117252006-04-18 Richard Stallman <rms@gnu.org>
11726
11727 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11728
11729 * imenu.el (imenu-create-index-function, imenu--index-alist)
11730 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11731 (imenu-default-create-index-function, imenu--generic-function):
11732 Doc fixes.
11733
11734 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11735
11736 * help-mode.el (help-mode): Set view-exit-action to delete window.
11737
11738 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11739 now works by passing nil as arg.
11740
11741 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11742
11743 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11744 (read-abbrev-file): Provide default when reading filename.
11745
11746 * files.el (enable-local-variables): Allow :all as value.
11747 (hack-local-variables): Implement that value.
11748 (safe-local-variable-values, safe-local-eval-forms)
11749 (enable-local-variables): Mark as risky.
11750 (find-file-visit-truename, kept-old-versions): Mark safe.
11751
11752 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11753 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11754 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11755
8d85a565
SM
117562006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11757
75669e02
SM
11758 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11759 Use forward-line so as to get to BOL even in the presence of fields.
11760 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11761 in return.
11762 (inferior-tcl): Tell tclsh to work in interactive mode.
11763
8d85a565
SM
11764 * complete.el (partial-completion-mode):
11765 Use 'choose-completion-string-functions to make sure that
11766 choose-completion fills the minibuffer properly.
11767
11768 * complete.el (PC-old-read-file-name-internal): Remove.
11769 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11770 of read-file-name-internal.
11771 (partial-completion-mode): Enable/disable this advice.
11772
348f73b0
JB
117732006-04-18 Juanma Barranquero <lekktu@gmail.com>
11774
11775 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11776 of 2006-04-17.
11777
87acbfda
CD
117782006-04-18 Carsten Dominik <dominik@science.uva.nl>
11779
348f73b0 11780 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
11781 current if at beginning of line.
11782 (org-todo, org-date): New faces.
11783 (org-table-align): Make sure tooltip window contains full text.
11784 (org-no-properties): New defsubst.
11785 (org-set-font-lock-defaults): Use new faces.
11786
791223f7
NR
117872006-04-18 Nick Roberts <nickrob@snap.net.nz>
11788
11789 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11790 for root variables.
11791
11792 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11793 (gdb-frame-address): Re-use to identify frame for watch expression.
11794 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11795 variables.
d1921057 11796 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
11797 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11798 (gdb-frame-handler): Get gdb-frame-address.
11799
85806390
MA
118002006-04-17 Michael Albinus <michael.albinus@gmx.de>
11801
11802 Sync with Tramp 2.0.53.
11803
11804 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 11805 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
11806 (tramp-completion-file-name-handler): Add autoload cookie for
11807 adding to `file-name-handler-alist'.
11808
11809 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11810 the prompt. If it returns earlier (when detecting an error
11811 message), the rest of the output will merge accidently with the
11812 output of the next command. Reported by M Jared Finder
11813 <jared@hpalace.com>.
11814
11815 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11816 for `process-file', in order to let it work for older Emacsen too.
11817
587043f8
SM
118182006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11819
11820 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11821 (tex-font-lock-keywords-3): Use it.
11822
b433a560
SM
118232006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11824
11825 * newcomment.el (comment-add): New function.
11826 (comment-region-default, comment-dwim): Use it.
11827
51fa34bc
MB
118282006-04-15 Michael Olson <mwolson@gnu.org>
11829
11830 * emacs-lisp/tq.el: Improve comments.
11831 (tq-queue-head-question): New accessor function.
11832 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11833 Update for modified queue structure.
11834 (tq-queue-add): Accept `question' argument.
11835 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
11836 (tq-enqueue): Accept new optional argument `delay-question'.
11837 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
11838 response, queue the question rather than sending it immediately.
11839
10ceef7a
RW
118402006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11841
11842 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 11843 already present in appt-time-msg-list. Simplify code.
10ceef7a 11844
58bd8740
SM
118452006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11846
11847 * progmodes/cc-langs.el (c-mode-menu):
11848 Don't presume c-subword-mode is bound.
11849
994019df
BW
118502006-04-13 Bill Wohler <wohler@newt.com>
11851
58bd8740 11852 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
11853 (customize-package-emacs-version): Use cdr instead of cadr now
11854 that alists use dotted pairs.
11855
11856 * custom.el (defcustom): Fix docstring for :package-version.
11857
32f9593c
MA
118582006-04-13 Michael Albinus <michael.albinus@gmx.de>
11859
11860 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11861 (tramp-handle-shell-command): Display output buffer only when
11862 `tramp-display-shell-command-buffer' is true.
11863 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11864
bb1d56c8
CD
118652006-04-13 Carsten Dominik <dominik@science.uva.nl>
11866
11867 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11868 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11869
501719af
RF
118702006-04-13 Romain Francoise <romain@orebokech.com>
11871
11872 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11873 leaving temporary .cvsignore buffers behind.
11874
fd4545a0
CD
118752006-04-13 Carsten Dominik <dominik@science.uva.nl>
11876
1bf5b5be 11877 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 11878 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
11879 options.
11880
1867d8cb
TTN
118812006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11882
11883 * vc.el (vc-annotate): Arrange for point to end up at the same
11884 line number as in the original, but only when using a new buffer.
11885
72dcf679 118862006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 11887
58bd8740
SM
11888 * files.el (hack-one-local-variable-eval-safep):
11889 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
11890 `edebug-basic-spec'. Generalize `put' handling.
11891
11892 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11893 vetting file-local form specs.
11894
11895 * allout.el (allout-layout): Autoload its `safe-local-variable'
11896 property.
11897
8d2fb829
CD
118982006-04-13 Carsten Dominik <dominik@science.uva.nl>
11899
1bf5b5be 11900 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
11901 (org-agenda-mouse-1-follows-link)
11902 (org-mouse-1-follows-link): New options.
58bd8740 11903 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11904 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11905
25acaa6c
NR
119062006-04-13 Nick Roberts <nickrob@snap.net.nz>
11907
1867d8cb 11908 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11909 GDB 6.1+ gives full filename for "info sources" so use
11910 file-name-nondirectory.
11911
7c447c3f
RF
119122006-04-12 Romain Francoise <romain@orebokech.com>
11913
11914 * subr.el (read-passwd): Bind `message-log-max' to nil.
11915
16a3b9b7
SM
119162006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11917
11918 * progmodes/perl-mode.el (perl-indent-new-calculate):
11919 Recompute parse-start after jumping backward by a whole sexp.
11920
8a8f8697
SM
119212006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11922
11923 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11924 window configuration.
11925 (vc-annotate-display-select): Select the buffer so that current-buffer
11926 (and selected-window) is the output buffer at the end of vc-annotate.
11927
e2db3e59
S
119282006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11929
8a8f8697 11930 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11931 8-color terminals, to use all of the colors in a sensible order.
11932 256-color terminals work well with the standard map.
11933 (vc-annotate-lines): Only strip the first color character if it
11934 is "#", to allow for terminal-style named colors.
11935 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11936 the correct buffer is scrolled.
11937
aa9addfa
RS
119382006-04-11 Richard Stallman <rms@gnu.org>
11939
11940 * emacs-lisp/bytecomp.el (byte-compile-file):
11941 Bind enable-local-variables to :safe, and make normal-mode obey it.
11942
11943 * files.el (enable-local-variables): Allow value :safe.
11944 (normal-mode): Doc fix.
11945 (hack-local-variables): Implement enable-local-variables = :safe.
11946 (hack-local-variables-confirm): Don't prevent quitting.
11947
866d0913
SM
119482006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11949
ab215e72
SM
11950 * loadhist.el (unload-feature): A bit of sanity check of
11951 load-history entries. Cancel timer-vars before unbinding them.
11952
37dc4767
SM
11953 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11954 quote special chars, and make the trick work on the hex part of the
11955 buffer as well.
11956 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11957 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11958
866d0913
SM
11959 * startup.el (normal-splash-screen): Fix last change so we don't wait
11960 2 minutes if we don't show the splash screen.
11961
8a70fed7
CD
119622006-04-11 Carsten Dominik <dominik@science.uva.nl>
11963
83163ec7 11964 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11965 (org-table-spaces-around-separators)
11966 (org-radio-targets, org-activate-camels)
11967 (org-table-spaces-around-invisible-separators): Options removed.
11968 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11969 (org-ellipsis, org-activate-links, org-descriptive-links):
11970 New options.
8a70fed7
CD
11971 (org-remember-apply-template, org-current-time)
11972 (org-finish-edit-table-field)
11973 (org-link-unescape, org-link-escape)
11974 (org-string-width, org-table-clean-line, org-html-do-expand)
11975 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11976 (org-read-agenda-file-list): New functions.
11977 (org-table-edit-field)
11978 (org-table-create-or-convert-from-region): New commands
11979 (org-table-toggle-vline-visibility): Command removed.
11980 (org-table-convert-region): Made a command.
ff3cc240 11981 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
866d0913 11982 Replace with the normal org- functions.
8a70fed7
CD
11983 (org-self-insert-command): Don't trigger realign unnecessarily
11984 when blanking a field that is not full.
11985 (org-mode): `Set buffer-invisibility-spec' for links.
11986 (org-activate-links2): Hide link part and only show descriptive
11987 part of the link.
866d0913 11988 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11989 (org-store-link): Store description separately, for use by
11990 `org-insert-link'.
11991 (org-table-align): Use `org-string-width'.
11992 (defgroup): Completely new group structure for custom variables.
11993 (org-agenda-files): Option: Single file name allowed. Function:
11994 Optional argument unrestrited means ignore any restricitons.
11995 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11996 trying to modify the menu. Use generalized access to
11997 `org-agenda-files.'
11998 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11999 (org-agenda-file-to-front, org-remove-file, org-diary)
12000 (org-tags-view, org-export-icalendar-all-agenda-files)
12001 (org-export-icalendar-combine-agenda-files): Use generalized
12002 access to `org-agenda-files'.
12003 (org-remember-handler): Correctly preserve heading if present.
12004 (org-table-insert-row, org-table-insert-hline): Deal with
12005 invisible characters.
12006
e2db3e59
S
120072006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
12008
12009 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
12010 (vc-annotate-color-map): New 18 element constant
12011 value/saturation, rotating hue colormap, from red->blue.
12012 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
12013 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
12014 (vc-annotate): To avoid killing the required local variables,
12015 set them before the end of `with-output-to-temp-buffer', and
12016 after first switching to annotate-mode.
12017 (vc-annotate-warp-version): Add buffer argument in goto-line to
12018 ensure annotation, not source, is scrolled.
12019
1d22fabd
BW
120202006-04-10 Bill Wohler <wohler@newt.com>
12021
83163ec7
JB
12022 * custom.el (defcustom, custom-handle-keyword):
12023 Add :package-version keyword.
12024 (custom-add-package-version): New function. Sets value of new
4e9c705e 12025 property 'custom-package-version from :package-version keyword.
81117bdd
BW
12026 (defcustom): Create Common Keywords section in docstring.
12027 (defface, defgroup): Replace definitions of a select few keywords
12028 with a reference to the Common Keywords in defcustom.
12029 (defcustom, defface, defgroup): Replace reference to Customization
12030 chapter in manual with hyperlink.
4e9c705e 12031
8d4bf0e5 12032 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
12033 (customize-changed-options): Add check for custom-package-version.
12034 (customize-package-emacs-version): New function to look up Emacs
12035 version corresponding to the given package version.
12036
1d22fabd
BW
12037 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
12038 defun name, in similar fashion to find-variable-regexp.
12039
978781a5
EZ
120402006-04-10 Eli Zaretskii <eliz@gnu.org>
12041
12042 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 12043 change for when the locale's preferences don't specify any encoding.
978781a5 12044
2b690e5b
SM
120452006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
12048 so the defined var/fun doesn't need to be quoted.
12049
c9fdebdf
RS
120502006-04-10 Richard Stallman <rms@gnu.org>
12051
12052 * finder.el (finder-mode-map): Add n and p bindings.
12053
d9316f5c
NR
120542006-04-10 Nick Roberts <nickrob@snap.net.nz>
12055
12056 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
12057 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
12058 (gdb-setup-windows): Put something in source window if we can't find
12059 the source file.
12060 (gdb-frame-handler): Make it work again with just assembly.
12061 (gdb-data-list-register-values-handler): Make it work when there is
12062 no stack.
12063
8803c4f4
RS
120642006-04-09 Richard Stallman <rms@gnu.org>
12065
4f07f2e8
RS
12066 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
12067 specs while looking for charset.
12068
8803c4f4
RS
12069 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
12070
12071 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
12072 Make them faces.
12073 (lm-font-lock-keywords): Update appropriately.
12074
6c230417
KS
120752006-04-10 Kim F. Storm <storm@cua.dk>
12076
12077 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
12078 it can also replace buffer-substring-no-properties.
12079
12080 * emulation/cua-base.el (cua-delete-region, cua-paste)
12081 (cua-repeat-replace-region): Use filter-buffer-substring.
12082
12083 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
12084 (cua-cut-region-to-global-mark): Likewise.
12085
12086 * emulation/cua-rect.el (cua--extract-rectangle)
12087 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
12088
88e51189
RW
120892006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12090
12091 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
12092 entry-type. Add field delimiters to numerical fields if they are
12093 not present.
12094
120952006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12096
12097 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
12098 string-const to return value.
12099 (bibtex-remove-delimiters): Use it.
6c230417 12100
67438f77
SM
121012006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12102
12103 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
12104 cl-byte-compile-compiler-macro unless it exists.
12105
cf5cbca4
EZ
121062006-04-08 Eli Zaretskii <eliz@gnu.org>
12107
67438f77
SM
12108 * files.el (hack-local-variables-confirm) <offer-save>:
12109 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 12110
4fc9bd56 121112006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
12112
12113 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
12114 (delete-extract-rectangle-line): Use `filter-buffer-substring'
12115 instead of `buffer-substring' and `delete-region'. (Most of the
12116 code actually copied from `kill-region'.)
12117
a2524d26
EZ
121182006-04-08 Ryan Yeske <rcyeske@gmail.com>
12119
12120 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
12121 (rcirc-default-port): Rename from rcirc-port.
12122 (rcirc-default-nick): Rename from rcirc-nick.
12123 (rcirc-default-user-name): Rename from rcirc-user-name.
12124 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
12125 (rcirc-low-priority-flag): New variable.
12126 (rcirc-decode-coding-system): New defcustom.
12127 (rcirc-encode-coding-system): New defcustom.
12128 (rcirc-coding-system-alist): New defcustom.
12129 (rcirc-multiline-major-mode): New defcustom.
12130 (rcirc-nick): New internal variable.
12131 (rcirc-process): Remove variable.
12132 (rcirc-server-buffer): New variable.
12133 (rcirc): Update to use rcirc-default-* variables above.
12134 (rcirc-connect): Do not add window-configuration-hook-here.
12135 (rcirc-server): New internal variable.
12136 (rcirc-connect): Do not send keepalive pings if
12137 rcirc-keepalive-seconds is nil.
12138 (with-rcirc-server-buffer): New macro.
12139 (rcirc-send-string): Encode with rcirc-encode-coding-system.
12140 (rcirc-server-name): Rename from rcirc-server.
12141 (rcirc-buffer-process): New function.
12142 (rcirc-buffer-nick): New function.
12143 (rcirc-buffer-target): Remove function.
12144 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12145 New commands.
12146 (rcirc-mode-map): Change binding of C-c C-l to
12147 rcirc-toggle-low-priority.
12148 (rcirc-mode): Initialize coding system based on
12149 rcirc-coding-system-alist. New change-major-mode-hook to part the
12150 channel on a mode change. Make kill-buffer-hook buffer-local.
12151 (rcirc-change-major-mode-hook): New function.
12152 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
12153 (rcirc-last-post-time): New variable.
12154 (rcirc-process-message): Store the last time user posted a message
12155 to this target.
12156 (rcirc-multiline-minor-mode): New mode.
12157 (rcirc-multiline-minor-mode-map): New mode map.
12158 (rcirc-edit-multiline): Put multiline-edit buffer in
12159 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 12160 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
12161 (rcirc-print): Decode using rcirc-decode-coding-system.
12162 (rcirc-track-minor-mode): Update global-mode-string when disabling
12163 this mode.
2b690e5b 12164 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
12165 (rcirc-toggle-low-priority): New function.
12166 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
12167 next lowpriority buffer with activity.
12168 (rcirc-record-activity): Sort buffers in rcirc-activity by the
12169 last time the user posted a message in to the target.
12170 (rcirc-update-activity-string): New formatting for low priority
12171 buffers.
12172 (rcirc-split-activity): New function.
12173 (rcirc-handler-PART, rcirc-handler-KICK)
12174 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
12175 (rcirc-nick-away-alist): New variable.
12176 (rcirc-handler-301): New handler. Away messages are printed once
12177 per change.
12178
cdb1af30
EZ
121792006-04-08 Eli Zaretskii <eliz@gnu.org>
12180
6716bfa4
EZ
12181 * info.el (Info-follow-nearest-node): Doc fix.
12182
cdb1af30
EZ
12183 * international/mule-cmds.el (set-locale-environment): Make sure
12184 the coding-system preferred by the locale's language has the same
12185 EOL conversion type as the original buffer-file-coding-system.
569a6374 12186 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 12187
b4f73994
RS
121882006-04-07 Richard Stallman <rms@gnu.org>
12189
12190 * simple.el (eval-expression): Doc fix.
12191
12192 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
12193 (eval-defun): Doc fixes.
12194
60c6189d
RS
121952006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
12196
2b690e5b 12197 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 12198
a179cd22
NR
121992006-04-07 Nick Roberts <nickrob@snap.net.nz>
12200
12201 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
12202 GDB list command without argument for greater generality.
12203
3e457225
RS
122042006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12205
12206 * subr.el (string-or-null-p): New function.
12207
12208 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
12209
2b690e5b 12210 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
12211
12212 * files.el: Update comment about safe-local-variable declarations.
12213
9f4b9ced
S
122142006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
12215
2b690e5b
SM
12216 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
12217 See idlwave.org.
9f4b9ced 12218
2b690e5b
SM
12219 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
12220 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 12221
2b690e5b
SM
12222 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
12223 See idlwave.org.
9f4b9ced
S
12224
12225 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
12226 version 6.0 (minimal changes). See idlwave.org.
12227
12228 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
12229 6.0 (minimal changes). See idlwave.org.
12230
12231 * progmodes/idlw-rinfo.el: File obsoleted and removed.
12232
30ceaa68
RF
122332006-04-06 Romain Francoise <romain@orebokech.com>
12234
12235 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
12236 symmetric encryption features and a new asynchronous interface to
12237 GnuPG. This new version is version 1.4, plus whitespace changes.
12238
6c07f4d4
RS
122392006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12240
12241 * files.el: Move some `safe-local-variable' declarations to the
12242 respective files.
12243
12244 * textmodes/ispell.el (ispell-check-comments)
12245 (ispell-local-dictionary): Mark as safe.
12246
12247 * abbrev.el (abbrev-mode): Mark as safe.
12248
12249 * add-log.el (change-log-default-name): Mark as safe.
12250
12251 * textmodes/reftex-vars.el (reftex-vref-is-default)
12252 (reftex-fref-is-default, reftex-level-indent)
12253 (reftex-guess-label-type): Mark as safe.
12254
12255 * textmodes/fill.el (colon-double-space): Mark as safe.
12256
12257 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
12258 (sentence-end-double-space, sentence-end-without-period)
12259 (sentence-end-without-space, sentence-end, sentence-end-base)
12260 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
12261
f133ecc0
KS
122622006-04-06 Kim F. Storm <storm@cua.dk>
12263
12264 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
12265 the :set-after list.
12266 (ido-downcase-unc-hosts): New user option. Default on.
12267 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
12268 when it is set, as regexps are now applied on the fly.
12269 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
12270 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
12271 on the fly, but only when ido-process-ignore-lists is set.
12272 Do case insensitive filtering if ido-downcase-unc-hosts is set.
12273 Only downcase names if ido-downcase-unc-hosts is set.
12274
da080609
JB
122752006-04-06 Juanma Barranquero <lekktu@gmail.com>
12276
12277 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
12278
12279 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
12280
eda39f7a
KS
122812006-04-05 Kim F. Storm <storm@cua.dk>
12282
82f71715
KS
12283 * ido.el (ido-mode): Set after ido-unc-hosts and
12284 ido-ignore-unc-host-regexps.
12285 (ido-save-history): Save ido-unc-hosts-cache.
12286 (ido-load-history): Load ido-unc-hosts-cache.
12287 (ido-reread-directory): Refresh unc hosts cache in // dir.
12288
eda39f7a
KS
12289 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
12290 to nil while displaying slash screen.
12291
39a270b1
SJ
122922006-04-05 Daiki Ueno <ueno@unixuser.org>
12293
2b690e5b
SM
12294 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12295 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 12296
a293e9b6
KH
122972006-04-05 Kenichi Handa <handa@m17n.org>
12298
12299 * international/characters.el: Setup cases of Latin, Greek, and
12300 Cyrillic characters in CJK charsets.
12301
cddfe50b
SJ
123022006-03-29 Daiki Ueno <ueno@unixuser.org>
12303
12304 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12305 default-enable-multibyte-characters. This reverts the change from
12306 revision 6.17 which is no longer necessary because the passphrase
12307 is sent separately now. GnuPG messages are unreadable under
2b690e5b 12308 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 12309
704d7017
AS
123102006-04-04 Andreas Schwab <schwab@suse.de>
12311
12312 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
12313 and `byte-compile-warnings' as `safe-local-variable'.
12314
707f55b0
DN
123152006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12316
12317 * man.el (Man-mode-map): Restore the \r binding.
12318 (Man-abstract-xref-man-page): If Man-target-string is a function,
12319 call it.
12320 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 12321 target. Deal with xrefs too.
707f55b0
DN
12322 (Man-highlight-references0): Don't call the target function.
12323
12324 * woman.el (WoMan-xref-man-page): Strip the section number, woman
12325 cannot deal with it.
12326
bd707233
SJ
123272006-04-04 Daiki Ueno <ueno@unixuser.org>
12328
12329 * pgg-gpg.el: Clean up process buffers every time gpg processes
12330 complete.
12331
5b9d5ffc
KH
123322006-04-04 Kenichi Handa <handa@m17n.org>
12333
12334 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
12335 here.
12336 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
12337 Temporarily bind inhibit-field-text-motion to t.
12338
260a5020
SM
123392006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12340
12341 * startup.el (normal-splash-screen): Only set mode-line-format in the
12342 splash buffer, so as not to interfere when debugging the code.
12343 Ignore errors when switching buffer.
12344
3db7bf54
RF
123452006-04-03 Romain Francoise <romain@orebokech.com>
12346
12347 * dired.el (dired-dnd-protocol-alist): Fix typo.
12348
f7a8a965
RS
123492006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12350
cd4160e6
RS
12351 * savehist.el (savehist): Add :version.
12352 (savehist-ignored-variables): New variable.
12353 (savehist-minibuffer-hook): Don't save variables listed in
12354 `savehist-ignored-variables'.
12355
f7a8a965
RS
12356 * dired.el (dired-dnd-protocol-alist): Mention that change does
12357 only apply to new buffers in doc string.
12358
e1e4913d
DP
123592006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12360
12361 * recentf.el (recentf-open-files-item): Include newline in button
12362 field, so opening a file will work, when the point is at the end
12363 of the file name. Allow, for example, to [i]search a file by
12364 extension and just push RET to open it.
12365
7db4c10a
SJ
123662006-04-03 Daiki Ueno <ueno@unixuser.org>
12367
12368 * pgg-gpg.el (pgg-gpg-process-filter)
12369 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12370
12371 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12372 lines, temporary fix.
12373
b641fbd7
DN
123742006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12375
12376 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
12377
f4beca06
RS
123782006-04-02 Richard Stallman <rms@gnu.org>
12379
12380 * progmodes/compile.el (compilation-message-face): Make it defcustom.
12381
f0b31589
DN
123822006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12383
12384 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 12385 header-mouse-map.
f0b31589
DN
12386
12387 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
12388 (ibuffer-mode-header-map): New keymaps.
12389 (ibuffer-update-title-and-summary): Enable mouse face highlighting
12390 and keybindings for column headers.
ff3cc240 12391 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
f0b31589
DN
12392 property.
12393
7d1dad0c 123942006-04-02 Drew Adams <drew.adams@oracle.com>
0cc6477b
EZ
12395
12396 * speedbar.el (speedbar-after-create-hook): Doc fix.
12397
5113b294
EZ
123982006-04-02 Michael Ernst <mernst@alum.mit.edu>
12399
12400 * shell.el (shell-directory-tracker)
12401 (shell-dynamic-complete-command): Doc fixes.
12402
61be4a8a
EZ
124032006-04-01 Matt Hodges <MPHodges@member.fsf.org>
12404
12405 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
12406 terminals.
12407
e701756a
KS
124082006-04-01 Kim F. Storm <storm@cua.dk>
12409
12410 * ido.el (ido-unc-hosts-cache): New defvar.
12411 (ido-unc-hosts): If value of defcustom is a function, call it to
12412 get list of UNC hosts. Add function-item choices to specify
12413 ido-unc-hosts-net-view or user function.
12414 (ido-ignore-unc-host-regexps): New defcustom.
12415 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
12416 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
12417 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
12418
1c50e1e5
SM
124192006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12420
12421 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
12422 wwidth.
12423
3903655d
JB
124242006-03-31 Juanma Barranquero <lekktu@gmail.com>
12425
a2cf0212
JB
12426 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
12427 (ido-max-work-file-list, ido-switch-buffer)
12428 (ido-read-file-name-as-directory-commands):
3903655d
JB
12429 Fix typos in docstrings.
12430
4da2c33b
YM
124312006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12432
12433 * term/mac-win.el (mac-system-coding-system): Define and use after
12434 Mac-specific coding systems are ready.
12435
8d214091
RF
124362006-03-27 Romain Francoise <romain@orebokech.com>
12437
12438 * net/rcirc.el (rcirc-connect): Add autoload cookie.
12439
ab5523ff
RF
12440 * ldefs-boot.el: Update.
12441
276e2740
SJ
124422006-03-27 Daiki Ueno <ueno@unixuser.org>
12443
12444 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12445 passphrases when it is not needed.
12446 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12447 passphrase stuff from gpg, should only be necessary when you use
12448 gpg with a smartcard.
12449
9db237d5
NR
124502006-03-27 Nick Roberts <nickrob@snap.net.nz>
12451
12452 * comint.el (comint-dynamic-list-completions): Allow user to
12453 select *Completions* buffer.
12454
80d116c1
CD
124552006-03-27 Carsten Dominik <dominik@science.uva.nl>
12456
260a5020 12457 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 12458
d6e4b785
AS
124592006-03-26 Andreas Schwab <schwab@suse.de>
12460
12461 * progmodes/gud.el (gdb): Only complain about multiple debugging
12462 when the gdb process is still running.
12463
1da6a64d
EZ
124642006-03-25 Eli Zaretskii <eliz@gnu.org>
12465
12466 * mail/rmail.el (tool-bar-map): Defvar it.
12467 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12468 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12469
cb0b6766
EZ
124702006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12471
12472 * help.el (print-help-return-message): Suggest to use
12473 display-buffer instead of switch-to-buffer-other-window to restore
12474 the previous window without selecting it.
12475
0f49150e
YM
124762006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12477
12478 * frame.el (select-frame-by-name): Call x-focus-frame also when
12479 window-system is mac.
12480
12481 * term/mac-win.el: Adjust Courier font specifications in
12482 x-fixed-font-alist.
12483 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12484 when directly encoding to UTF-16 in native byte order, no BOM.
12485
749e5af5
KS
124862006-03-25 Kim F. Storm <storm@cua.dk>
12487
12488 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12489 (cua--init-keymaps): Use it instead of fixed C-return.
12490 (cua-mode): Set after it.
12491
67438f77
SM
12492 * emulation/cua-rect.el (cua--init-rectangles):
12493 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 12494
833627da
NR
124952006-03-25 Nick Roberts <nickrob@snap.net.nz>
12496
12497 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12498 "run" in .gdbinit.
12499 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12500
3095ccf5
RF
125012006-03-24 Romain Francoise <romain@orebokech.com>
12502
12503 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12504 `display-buffer-other-frame'.
12505
0ef4f79b
KS
125062006-03-24 Kim F. Storm <storm@cua.dk>
12507
12508 * apropos.el (apropos-synonyms): Add selection => region.
12509
749e5af5 125102006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
12511
12512 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12513 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12514 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12515 (gdb-data-list-register-values-regexp)
0ef4f79b 12516 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
12517 Future proof against new fields being added to MI output.
12518 (gdb-send): Don't treat backslashes for program input as
12519 continuations.
12520 (gdb-assembler-handler): Don't use window-start for this handler.
12521 (gdb-frame-handler): Don't change to hollow arrow if overlay
12522 arrow doesn't move to new frame.
12523
d23969f3
NR
125242006-03-24 Nick Roberts <nickrob@snap.net.nz>
12525
12526 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12527 prevent compiler warnings.
12528 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 12529 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
12530 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12531 buffer too.
12532
de82e530
SJ
125332006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12534
12535 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12536 make-network-process, so we can use the same code in Gnus v5-10
12537 too and have this file fully synchronized with that release.
12538
fde057aa
RF
125392006-03-23 Romain Francoise <romain@orebokech.com>
12540
12541 * ibuf-ext.el (ibuffer-read-filter-group-name):
12542 Use `ibuffer-generate-filter-groups' to make completion list match
12543 the filter groups that are really displayed in the Ibuffer buffer.
12544 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12545
9b99ec0e
KH
125462006-03-23 Kenichi Handa <handa@m17n.org>
12547
12548 * international/mule-cmds.el (sort-coding-systems): Describe that
12549 the argument is modified in docstring.
12550
159a31cf 125512006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
12552
12553 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12554 (pgg-gpg-update-agent): New function.
12555 (pgg-gpg-use-agent-p): New function.
12556 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12557 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12558 (pgg-gpg-sign-region): Use it.
12559
e02577b7
CY
125602006-03-21 Chong Yidong <cyd@stupidchicken.com>
12561
12562 * cus-edit.el (custom-face-set): Call custom-push-theme before
12563 face-spec set so that `changed' theme is correctly saved.
12564 (custom-face-reset-standard): Reset to recalculated face rather
12565 than defface spec.
12566
12567 * custom.el (custom-push-theme): Only save `changed' theme if the
12568 current face does not match the defface specs.
12569
e563e53b
SJ
125702006-03-21 Simon Josefsson <jas@extundo.com>
12571
12572 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12573 <wilde@sha-bang.de>.
12574 (pgg-gpg-use-agent): New variable.
12575 (pgg-gpg-process-region): Use it.
12576 (pgg-gpg-encrypt-region): Likewise.
12577 (pgg-gpg-encrypt-symmetric-region): Likewise.
12578 (pgg-gpg-decrypt-region): Likewise.
12579 (pgg-gpg-sign-region): Likewise.
12580 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12581
9ed8b6cb
CD
125822006-03-21 Carsten Dominik <dominik@science.uva.nl>
12583
05e4f54c 12584 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
12585 bracket links.
12586
52bd2f43
KS
125872006-03-21 Kim F. Storm <storm@cua.dk>
12588
12589 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12590 fringe-indicator-alist instead of modifying global value.
12591 (gdb-frame-handler): Likewise.
12592
b756c64c
NR
125932006-03-21 Nick Roberts <nickrob@snap.net.nz>
12594
12595 * diff-mode.el (diff-function): Make it inherit from diff-header
12596 instead of diff-context.
12597
12598 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12599 bitmap.
12600 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12601 change names in macro above for consistency.
12602 (gdb-frame-handler): Use hollow-right-triangle for all selected
12603 frames which except the innermost (where execution has stopped).
12604 (gdb-reset): Reset buffer-local values of overlay-arrow.
12605
ab9b3866
RS
126062006-03-20 Richard Stallman <rms@gnu.org>
12607
3b4a1f68
RS
12608 * simple.el (set-mark-command): Doc fix.
12609
ab9b3866
RS
12610 * files.el (display-buffer-other-frame): New command.
12611 (ctl-x-4-map): Bind C-x 5 C-o to it.
12612
0902822d
SM
126132006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12614
12615 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12616 rather than just defer-time, in case defer-time has been changed but
12617 the timer isn't running yet.
12618 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12619
c287ad03
LT
126202006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12621
0902822d
SM
12622 * help-mode.el (help-follow-symbol): New function.
12623 Essentially identical to the old `help-follow', but do not let
12624 `push-button' do the work when on an xref.
c287ad03
LT
12625 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12626
c287ad03
LT
126272006-03-19 Richard Stallman <rms@gnu.org>
12628
12629 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12630 preceded by the word `program'.
12631 (help-follow-mouse, help-follow): Throw error if not on xref.
12632 Delete no longer used args.
12633
bdee903e
NR
126342006-03-20 Nick Roberts <nickrob@snap.net.nz>
12635
12636 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12637 annotation ensure gud-overlay-arrow-position is redisplayed.
12638
8a51a318
RW
126392006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12640
12641 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 12642 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
12643 (bibtex-autokey-name-case-convert)
12644 (bibtex-autokey-titleword-case-convert): Make these the aliases
12645 for the following two variables.
12646 (bibtex-autokey-name-case-convert-function)
12647 (bibtex-autokey-titleword-case-convert-function): Make these the
12648 real names.
12649 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12650 bibtex-font-lock-crossref sublists.
12651 (bibtex-mode): Revert 2005-12-30 change (which made
12652 completion-ignore-case buffer-local).
0902822d 12653 (bibtex-url): Simplify.
8a51a318 12654
45c1c789
KS
126552006-03-19 Kim F. Storm <storm@cua.dk>
12656
12657 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12658 cursor property value to 2 (to align with C level change).
12659
ae77c7ff
BW
126602006-03-19 Bill Wohler <wohler@newt.com>
12661
12662 * image.el (image-load-path-for-library): Shorten first line in
12663 docstring.
12664
967012d2
RS
126652006-03-18 Richard Stallman <rms@gnu.org>
12666
12667 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12668
e4d181dc
EZ
126692006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12670
12671 * isearch.el (isearch-other-meta-char): Handle user bindings for
12672 shifted control characters.
12673
7b833ed1
EZ
126742006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12675
12676 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12677 part that matches email addresses, file names, etc.
12678
7e37c7c0
EZ
126792006-03-18 Eli Zaretskii <eliz@gnu.org>
12680
0902822d
SM
12681 * term/w32-win.el (mouse-set-font):
12682 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 12683
8bd8eddc
KS
126842006-03-18 Kim F. Storm <storm@cua.dk>
12685
12686 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12687 (ido-unc-hosts): New user option to explicitly define list of know
12688 UNC-style hosts for completion.
12689 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
12690 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12691 New helper functions for UNC file-name support.
8bd8eddc
KS
12692 (ido-may-cache-directory): Check for UNC host. Simplify.
12693 (ido-wash-history): Clean out old UNC hosts.
12694 (ido-nonreadable-directory-p): UNC hosts are always readable.
12695 (ido-directory-too-big-p): UNC hosts are never too big.
12696 (ido-set-current-directory): Handle UNC root path.
12697 (ido-file-name-all-completions): Complete UNC host names from
12698 ido-unc-hosts list. Cache UNC host shares.
12699 (ido-make-file-list-1): Don't filter UNC root.
12700 (ido-exhibit): Check for // in root directory, and switch to UNC
12701 mode by setting ido-current-directory to //.
12702
c3de8dd4
LT
127032006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12704
12705 * cus-edit.el (customize-changed-options): Mention explicit
12706 version number as default in prompt.
12707
40db64d2
BW
127082006-03-17 Bill Wohler <wohler@newt.com>
12709
12710 * image.el (image-load-path-for-library): Minor docstring fix.
12711
7f99ce52
CD
127122006-03-17 Carsten Dominik <dominik@science.uva.nl>
12713
12714 * textmodes/org.el (org-read-date): Include subgroup 5 into
12715 replacement text.
70a49ac6 12716 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 12717
8ab8e521
NR
127182006-03-17 Nick Roberts <nickrob@snap.net.nz>
12719
12720 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12721 (gdb-continuation): New variable.
12722 (gdb-send): Deal with continuation lines.
12723
12724 * progmodes/gud.el (gud-gdb-complete-command)
12725 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12726 expressions.
12727 (gud-tooltip-mode): Use buffer-local value.
12728
76d4eb05
KS
127292006-03-16 Kim F. Storm <storm@cua.dk>
12730
12731 * ido.el (ido-edit-input): Use selected match, if any.
12732
c0696e1b
BW
127332006-03-16 Bill Wohler <wohler@newt.com>
12734
12735 * image.el (image-load-path-for-library): Prefer user's images in
12736 image-load-path.
12737
89a94f1e
CY
127382006-03-16 Martin Rudalics <rudalics@gmx.at>
12739
12740 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12741 when checking for attempt to drag leftmost or rightmost scrollbar.
12742
af967423
NR
127432006-03-16 Nick Roberts <nickrob@snap.net.nz>
12744
12745 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12746 (gdb-force-mode-line-update): New function.
12747 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12748 (gdb-exited): Use them.
55b76f19 12749 (gdb-signal): New function.
af967423
NR
12750 (gdb-annotation-rules): Provide a rule for it.
12751
8d40f004
KH
127522006-03-16 Kenichi Handa <handa@m17n.org>
12753
dc5c3489
KH
12754 * international/mule.el (auto-coding-regexp-alist): Add entries
12755 for Unicode BOM.
12756
8d40f004
KH
12757 * sort.el (sort-build-lists): Temporarily bind
12758 inhibit-field-text-motion to t.
12759
e6b7cc22
LT
127602006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12761
12762 * locate.el (locate-command, locate-make-command-line)
12763 (locate-fcodes-file, locate-update-command)
12764 (locate-prompt-for-command, locate, locate-with-filter)
12765 (locate-get-file-positions): Doc fixes.
12766 (locate-buffer-name, locate-header-face): Remove leading `*' in
12767 defcustom.
12768 (locate-filter-output): Use `keep-lines' instead of its alias
12769 `delete-non-matching-lines'.
12770 (locate-get-filename, locate-get-dirname): Add introductory comment.
12771 (locate-find-directory-other-window): Give appropriate error
12772 message if used outside main listing.
12773
4ffc92c2
SM
127742006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12775
12776 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12777 the new extend-region feature.
12778 (font-lock-after-change-function): Update correspondingly.
12779 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12780 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12781
9f036d33
BW
127822006-03-15 Bill Wohler <wohler@newt.com>
12783
12784 * image.el (image-load-path-for-library): Fix example by not
55b76f19 12785 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
12786 placate compiler and only use it if previously defined.
12787
9212fe99
CD
127882006-03-15 Carsten Dominik <dominik@science.uva.nl>
12789
713cb18d 12790 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
12791 make underlining work for wide characters.
12792 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12793 TAB to `org-cycle', to make sure that no binding in
12794 `outline-mode-map' can supercede it.
12795
b3d0dafb
LT
127962006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12797
891d66c9 12798 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 12799
891d66c9 12800 (allout-version): Increment to 2.2.1.
b3d0dafb 12801
891d66c9
LT
12802 (allout-default-layout): New customization variable, used when the
12803 file lacks a specific allout-layout. Uses allout-layout-type for
12804 recursively nested definition.
b3d0dafb 12805
891d66c9
LT
12806 (allout-layout-type): Widget defining allout layouts, necessary for
12807 self-recursive definition.
b3d0dafb 12808
891d66c9
LT
12809 (allout-mode): Incorporate allout-default-layout as fallback for
12810 allout-layout.
b3d0dafb 12811
891d66c9
LT
12812 (allout-layout): Mark as 'safe-local-variable', and refer mention
12813 fallback to `allout-default-layout' in absence of a specified value.
12814 (allout-passphrase-verifier-string)
12815 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 12816
891d66c9 12817 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 12818
891d66c9
LT
12819 (allout-get-encryption-passphrase-verifier): Use correct name of
12820 passphrase verifier in docstring.
b3d0dafb 12821
3470ef37
NR
128222006-03-15 Nick Roberts <nickrob@snap.net.nz>
12823
12824 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12825 elements.
55b76f19
KS
12826 (gdb-find-watch-expression): Make it work for arrays too.
12827 Follow change to gdb-var-list.
3470ef37
NR
12828 (gud-watch): Allow the user to enter variable name with a prexix
12829 arg. Create keybindings.
12830 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12831 (gdb-var-list-children-handler, gdb-var-update-handler)
12832 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12833 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12834 Follow change to gdb-var-list.
55b76f19 12835 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
12836
12837 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12838 gdb-var-list.
12839
5248a565
BW
128402006-03-14 Bill Wohler <wohler@newt.com>
12841
12842 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
12843 rather than symbol. Always return list of directories.
12844 Guarantee that image directory comes first.
5248a565 12845
c852c516
AM
128462006-03-14 Alan Mackenzie <acm@muc.de>
12847
55b76f19
KS
12848 * font-core.el (font-lock-extend-region\(-function\)?.):
12849 New function/variable.
c852c516 12850
55b76f19
KS
12851 * font-lock.el (font-lock-after-change-function):
12852 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
12853 (font-lock-default-fontify-region): Remove reference to
12854 font-lock-lines-before.
12855
55b76f19
KS
12856 * jit-lock.el (jit-lock-after-change):
12857 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 12858
d4695487
DP
128592006-03-14 David Ponce <david@dponce.com>
12860
12861 * tree-widget.el (tree-widget-themes-load-path)
12862 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12863
e8f10ddb
MB
128642006-03-13 Ryan Yeske <rcyeske@gmail.com>
12865
12866 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12867 (rcirc-print): Mark the start of text at the end of the prompt.
12868 (rcirc-track-minor-mode): Add autoload cookie.
12869 (rcirc-update-activity-string): Add space to front of mode-line
12870 indicator.
12871
54aba1ee
MB
128722006-03-13 Miles Bader <miles@gnu.org>
12873
3470ef37
NR
12874 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12875 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
12876 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12877
4f8f072e
DP
128782006-03-13 David Ponce <david@dponce.com>
12879
12880 * tree-widget.el: Handle themes across all occurrences of the main
12881 themes sub-directory found in tree-widget-themes-load-path.
12882 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12883 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
12884 (tree-widget-themes-path): New function.
12885 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
12886 (tree-widget-set-parent-theme)
12887 (tree-widget-lookup-image): Use it.
12888
586392ba
CD
128892006-03-13 Carsten Dominik <dominik@science.uva.nl>
12890
713cb18d 12891 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
12892 links, allow target text to be distributed over several lines.
12893 (org-search-not-link): New function.
713cb18d
JB
12894 (org-set-regexps-and-options, org-get-current-options):
12895 New startup options.
586392ba
CD
12896 (org-export-as-html): Take odd-level setting from local variable.
12897 (org-fontify-emphasized-text): New option.
12898 (org-set-font-lock-defaults): Include emphasized text.
12899 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12900 (org-font-lock): Customize group renamed from `org-faces'.
12901
da63ece4
JPW
129022006-03-13 John Paul Wallington <jpw@pobox.com>
12903
12904 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12905 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12906
2a1eac63
LT
129072006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12908
12909 * cus-start.el (all): Delete :version keyword for members of the
12910 fringe group, since the entire group is new in 22.1.
12911
81d4dba3
NR
129122006-03-13 Nick Roberts <nickrob@snap.net.nz>
12913
12914 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12915 map if value is hexadecimal (an address).
12916 (gud-watch): Only search roots for existing watch expressions.
12917 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12918 prevent caching problems with speedbar-update-directory-contents.
12919
2d19a2a4
JL
129202006-03-12 Juri Linkov <juri@jurta.org>
12921
12922 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12923 before comparing with `low' and `warn'.
12924
12925 * info.el (Info-dir-remove-duplicates): Move point to the
12926 beginning of the current line after deleting the entries from
12927 redundant heading. Use marker for `limit' and compare it with
12928 point before calling `re-search-forward'.
12929
f372bd5b
LT
129302006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12931
12932 * simple.el (yank): Fix typo in docstring.
12933
2c1bd367
EZ
129342006-03-11 Ryan Yeske <rcyeske@gmail.com>
12935
12936 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12937 messages, where "D" is the 6th character.
12938
f161146b
EZ
129392006-03-11 Eli Zaretskii <eliz@gnu.org>
12940
12941 * simple.el (yank): Fix last change.
12942
db3c0e9c
EZ
129432006-03-11 David Ponce <david@dponce.com>
12944
12945 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12946 merging elements from the standard ispell-dictionary-alist.
12947 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12948 alist, and return the new alist.
12949
5a893bff
RS
129502006-03-11 Richard Stallman <rms@gnu.org>
12951
12952 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12953
12954 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12955 the way it is implemented is too unclean.
12956
12957 * simple.el (kill-region, yank): Doc fix.
12958
12959 * battery.el (battery-echo-area-format): Doc fix.
12960 (battery-mode-line-format): Likewise.
12961 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12962 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12963
0c93f715
EZ
129642006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12965
713cb18d
JB
12966 * progmodes/octave-mod.el (octave-indent-for-comment):
12967 Behave according to do string.
0c93f715 12968
55faab0a
EZ
129692006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12970
8887e8ec
EZ
12971 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12972 Be visible only if major mode is Mail Mode.
12973
55faab0a
EZ
12974 * textmodes/flyspell.el (flyspell-external-point-words)
12975 (flyspell-process-localwords): Fix last changes.
12976
7325e714
EZ
129772006-03-11 Eli Zaretskii <eliz@gnu.org>
12978
306cea3a
EZ
12979 * calendar/holidays.el (list-holidays): Doc fix.
12980
7325e714
EZ
12981 * international/mule.el (auto-coding-alist): Add .odt
12982 (OpenOffice's open document) files.
12983
12984 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12985 document) files. Mention in the doc string the need to sync with
12986 auto-coding-alist.
12987
af467e28
CY
129882006-03-10 Chong Yidong <cyd@stupidchicken.com>
12989
12990 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12991 enable-local-variables is set to always query, or there is no
12992 savable variable.
12993
7c565097
BW
129942006-03-10 Bill Wohler <wohler@newt.com>
12995
12996 * image.el (image-load-path-for-library): Merge at least three
12997 functions from Gnus and MH-E into this one function that can now
12998 be shared.
12999
3cf61a4f
NR
130002006-03-11 Nick Roberts <nickrob@snap.net.nz>
13001
13002 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
13003 gdb-remove-mouse-face and remove help-echo too.
13004 (gdb-enqueue-input): Correct conditional clause.
713cb18d 13005
5a473319
GM
130062006-03-10 Glenn Morris <rgm@gnu.org>
13007
13008 * calendar/calendar.el (calendar-holidays): Doc fix.
13009 * calendar/holidays.el (list-holidays): Doc fix.
13010
05c31df2
NR
130112006-03-10 Nick Roberts <nickrob@snap.net.nz>
13012
13013 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
13014 it gets called in gdb-prompt anyway.
13015 (gdb-use-separate-io-buffer): Only restore window arrangement for
13016 gdb-many-windows.
13017 (gdb-enqueue-input): Make it harder to send GDB input when program
13018 is running.
13019 (gdb-buffer-list): New variable.
13020 (gdb-remove-mouse-face): New function.
13021 (gdb-starting): Use it when GDB input won't get sent.
13022
60a7c013
JB
130232006-03-08 Juanma Barranquero <lekktu@gmail.com>
13024
13025 * help.el (view-lossage): Remove trailing whitespace before
13026 inserting "\n".
13027
46d91fa0
CY
130282006-03-07 Chong Yidong <cyd@stupidchicken.com>
13029
55b76f19
KS
13030 * files.el (hack-local-variables-confirm):
13031 Set coding-system-for-read to nil before writing to .emacs.
4299d849 13032
9b1fad33
CY
13033 * arc-mode.el (archive-extract): Check if an existing buffer name
13034 comes from a different archive.
13035
46d91fa0
CY
13036 * help.el (describe-key-briefly): If KEY is a down event, read and
13037 discard the up event.
13038
d9b586ff
NR
130392006-03-07 Nick Roberts <nickrob@snap.net.nz>
13040
13041 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
13042 be edited and use font-lock-warning-face for any changes.
13043
13044 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
13045 (gdb-edit-value): Use it to report any errors.
13046
c2f6ba99
JB
130472006-03-07 Juanma Barranquero <lekktu@gmail.com>
13048
13049 * help.el (describe-key): Remove leftover test code.
13050
7204b00e
CD
130512006-03-07 Carsten Dominik <dominik@science.uva.nl>
13052
55b76f19
KS
13053 * textmodes/org.el: Move defvars out of eval-when-compile.
13054 Use buffer-file-name variable.
7204b00e
CD
13055 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
13056 arg `file'.
13057 (org-level-faces): Remove startup dependency.
13058 (org-cycle, org-map-tree, org-scan-tags)
13059 (org-remember-handler): Don't call `outline-level' directly.
13060 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
13061 (org-mhe-get-message-folder-from-index)
13062 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
13063 (org-format-agenda-item): Handle nil TAGS argument.
13064 (org-cleaned-string-for-export, org-activate-target-links)
13065 (org-make-target-link-regexp): Deal with empty radio target list.
13066 (org-tag): New face.
13067 (org-get-level-face): New function.
13068 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 13069 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 13070
3070196c
DP
130712006-03-06 David Ponce <david@dponce.com>
13072
13073 * tree-widget.el: Update Commentary header.
13074 (tree-widget-theme-name): Ignore parent themes.
13075 (tree-widget-set-parent-theme): New function.
13076 (tree-widget-set-theme): Use it.
13077 (tree-widget-set-image-properties): Move definition. Does nothing
13078 if image properties have already been set.
13079 (tree-widget-image-properties): Move definition. Receive an image
13080 name. Set the :pointer property.
13081 (tree-widget-lookup-image): Doc fix. Search in parent themes.
13082 Don't set the :pointer image property.
13083 (tree-widget-convert-widget): New function. Handle :dynargs
13084 compatibility here.
13085 (tree-widget): Use it to :convert-widget. Add the :expander-p
13086 predicate to control when the :expander function is entered.
13087 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
13088 (tree-widget-value-create): Handle :expander-p. widget-apply
13089 :expander.
13090 (tree-widget-expander-p): New function. Default value of the
13091 :expander-p property.
13092
aa38f98e
CY
130932006-03-06 Chong Yidong <cyd@stupidchicken.com>
13094
13095 * help.el (describe-key): Properly handle the return value of
13096 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 13097 remaps. Handle string and vector `follow-link' values.
aa38f98e 13098
95983b95
SM
130992006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13100
13101 * complete.el (PC-expand-many-files): Try be more careful when parsing
13102 the shell's output.
13103
1e0e9b38
SM
131042006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13105
13106 * outline.el (hide-sublevels): Provide better interactive default.
13107
50e3e564
KH
131082006-03-06 Kenichi Handa <handa@m17n.org>
13109
1e0e9b38
SM
13110 * international/fontset.el (create-fontset-from-fontset-spec):
13111 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 13112
af6a60c3
LT
131132006-03-05 Luc Teirlinck <teirllm@auburn.edu>
13114
a79fbdcb
LT
13115 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
13116 backslashes instead of one in regexp.
65416c68 13117 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 13118
681979fa
JPW
131192006-03-04 John Paul Wallington <jpw@pobox.com>
13120
13121 * wdired.el (toplevel): Require `cl' at compile-time.
13122
c6ce06a6
AS
131232006-03-04 Andreas Schwab <schwab@suse.de>
13124
13125 * server.el (server-process-filter): Handle errors during
13126 evaluation of the argument.
13127
da927269
JPW
131282006-03-03 John Paul Wallington <jpw@pobox.com>
13129
13130 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
13131 escape parentheses at beginning of line.
13132 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
13133 (t-mouse-mode): Remove period from end of error message.
13134
4a2c4459
EZ
131352006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
13136
1e0e9b38
SM
13137 * textmodes/flyspell.el (flyspell-process-localwords):
13138 Be case-sensitive.
4a2c4459 13139
d594e896 131402006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 13141
33709261
EZ
13142 * cus-edit.el (custom-quote): Remove function, since it has been
13143 moved to custom.el.
13144
a6966c1c
EZ
13145 * font-lock.el (lisp-font-lock-keywords-2)
13146 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
13147 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
13148 they have no special meaning.
13149
c60168d2 13150 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 13151 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
13152
131532006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
13154
13155 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
13156 value instead of a literal constant (1) on more pauses.
13157
6e1fbe44
EZ
131582006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13159
1e0e9b38
SM
13160 * textmodes/flyspell.el (flyspell-external-point-words):
13161 Be case-sensitive.
6e1fbe44 13162
019ed9c7
EZ
131632006-03-03 Ryan Yeske <rcyeske@gmail.com>
13164
13165 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
13166 with "www".
13167
46771bb3
EZ
131682006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
13169
c601a68b 13170 * allout.el: Restablish intermediate missing comment header to
46771bb3 13171 preserve outline structure.
c601a68b
KS
13172 (allout-beginning-of-current-entry): Skip invisible text.
13173 (allout-open-topic): Fix opening a topic at end-of-buffer.
13174 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 13175
2276b5b1
CD
131762006-03-02 Carsten Dominik <dominik@science.uva.nl>
13177
c601a68b 13178 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 13179
115712f0
NR
131802006-03-02 Nick Roberts <nickrob@snap.net.nz>
13181
6aa79f63
NR
13182 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
13183 is nil.
13184
1e0e9b38
SM
13185 * progmodes/gud.el (gud-speedbar-menu-items):
13186 Use buffer-local-value and add missing :visible keyword.
115712f0 13187
c601a68b 13188 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 13189
d464ce27
CD
131902006-03-01 Carsten Dominik <dominik@science.uva.nl>
13191
a85551d8
CD
13192 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
13193 must be `follow-link'.
13194
c601a68b 13195 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 13196
a196ea62 13197 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 13198 formatting: No nested anchors.
a196ea62 13199 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 13200 (org-read-date): Add (require 'parse-time).
a196ea62 13201 (org-set-tags): Fix bug with extra inserted space.
d464ce27 13202 (org-export-html-style): Define a style class for targets.
1e0e9b38 13203 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
13204 (org-hide-leading-stars): New option.
13205 (org-hide): New face.
13206 (org-set-font-lock-defaults): Allow to hide leading stars.
13207 (org-get-legal-level, org-tr-level): New functions.
13208 (org-odd-levels-only): New option.
a196ea62
JB
13209 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
13210 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
13211 (org-convert-to-odd-levels): New command.
13212
e9cee67e
NR
132132006-03-01 Nick Roberts <nickrob@snap.net.nz>
13214
13215 * speedbar.el (speedbar-update-localized-contents): Try to
13216 preserve window-start.
13217 (speedbar-update-directory-contents): Try to preserve window-start
13218 and window-point.
1a408ced 13219 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
13220
13221 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
13222 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 13223 speedbar-timer-fn.
e9cee67e
NR
13224 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
13225 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
13226 instead of gdb-speedbar-timer-fn.
e9cee67e 13227
29ecdb22
JB
132282006-02-28 Jay Belanger <belanger@truman.edu>
13229
a196ea62
JB
13230 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
13231 (math-compose-expr): Use latex option when calling
29ecdb22
JB
13232 `math-compose-tex-matrix' for latex mode.
13233
766bcec1
NR
132342006-02-28 Nick Roberts <nickrob@snap.net.nz>
13235
5ef21574
NR
13236 * speedbar.el: Re-instate comments about developing for speedbar
13237 [this is what info and gdb-ui use even if better methods exist now].
13238
766bcec1
NR
13239 * t-mouse.el: New file.
13240 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
13241 (t-mouse-lispy-buffer-posn-from-coords): Remove.
13242 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
13243 (t-mouse-make-event): Deal with Fedora Core 3.
13244 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
13245 (t-mouse-mouse-position-function): New function. Use it instead
13246 of advising mouse-position.
13247 (t-mouse-mode): New minor mode.
13248 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
13249
c61633ba
GM
132502006-02-27 Glenn Morris <rgm@gnu.org>
13251
13252 * calendar/calendar.el (calendar-holidays): Doc fix.
13253
661f54cb
NR
132542006-02-27 Nick Roberts <nickrob@snap.net.nz>
13255
a196ea62 13256 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
13257 Re-introduce the concept of a source window.
13258 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
13259 consistency with get-buffer-create.
13260 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13261 (gdb-data-list-register-values-handler)
13262 (gdb-stack-list-locals-handler): Try to preserve window-start as
13263 well as window-point.
13264 (gdb-display-source-buffer): New function (old concept).
13265 (gdb-goto-breakpoint): Use it.
13266
13267 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
13268 for gdb-ui/gdb-mi (old concept).
13269
753656f3
CD
132702006-02-27 Carsten Dominik <dominik@science.uva.nl>
13271
13272 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
13273 binding.
13274
55b76f19 13275 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 13276
a196ea62
JB
13277 * textmodes/reftex-sel.el (reftex-select-label-map)
13278 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 13279
440cbd9e
LT
132802006-02-26 Luc Teirlinck <teirllm@auburn.edu>
13281
13282 * jka-cmpr-hook.el (jka-compr-compression-info-list)
13283 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
13284 Give :set functions to provide automatic updating.
13285 Update docstring. Give compiler defvars early in the file
13286 and move the defcustoms to a later spot where all called functions
13287 are defined.
13288 (jka-compr-file-name-handler-entry): Doc fix.
13289 (jka-compr-compression-info-list--internal)
13290 (jka-compr-mode-alist-additions--internal)
13291 (jka-compr-load-suffixes--internal): New variables.
13292 (jka-compr-install): Set the three above variables.
13293 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13294 (jka-compr-update, jka-compr-set): New functions.
13295 (auto-compression-mode): Doc fix.
13296
13297 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
13298 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13299 Use jka-compr-compression-info-list--internal,
13300 jka-compr-mode-alist-additions--internal and
13301 jka-compr-load-suffixes--internal.
13302
13303 * files.el (load-library):
13304 * loadhist.el (file-loadhist-lookup):
13305 * startup.el (command-line):
13306 * subr.el (locate-library):
13307 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
13308 * emacs-lisp/find-func.el (find-library-suffixes):
13309 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
13310
13311 * subr.el (locate-library):
1e0e9b38
SM
13312 * emacs-lisp/find-func.el (find-library-name):
13313 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 13314
a0eacbcd
KS
133152006-02-26 Kim F. Storm <storm@cua.dk>
13316
1e0e9b38
SM
13317 * ido.el (ido-save-history, ido-load-history): Simplify.
13318 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 13319
19cd88cc
TTN
133202006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
13321
13322 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
13323 to use the default shell if filename is not available.
13324 Reported by Giorgos Keramidas.
13325
957e3996
FP
133262006-02-25 John Williams <jrw@pobox.com> (tiny change)
13327
13328 * progmodes/etags.el (tags-completion-table): Do completion from
13329 all the tables in the current list, as documented in the manual.
13330
cb694ab7
AM
133312006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13332
13333 * CC Mode Update to 5.31.3.
13334
133352006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13336
1e0e9b38
SM
13337 * progmodes/cc-mode.el (c-postprocess-file-styles):
13338 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
13339 c-remove-any-local-eval-or-mode-variables, so that it works on a
13340 RO file.
13341
133422006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13343
13344 * progmodes/cc-awk.el: Correct a typo.
13345
133462006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13347
13348 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
13349 c-hungry-delete-backwards, at the request of RMS. Leave the old
13350 name as an alias.
13351
133522006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13353
13354 * progmodes/cc-mode.el: Correct a typo.
13355
133562006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13357
13358 * progmodes/cc-defs.el: Update the version number to 5.31.3.
13359
133602006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13361
13362 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
13363 brace-else-brace (error due to mbeg, mend being undefined).
13364
133652006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13366
13367 * progmodes/cc-mode.el: File Local variables: Solve the problem
13368 where both `mode' and c-file-offsets are specified: `mode' will
13369 overwrite c-f-o's settings:
a196ea62
JB
13370 (c-remove-any-local-eval-or-mode-variables): New function.
13371 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
13372 c-tentative-buffer-change, to splat `mode' and `eval' before the
13373 second hack-local-variables.
13374
133752006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13376
13377 * progmodes/cc-mode.el:
13378 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
13379 (c-after-change): Protect the match data with save-match-data.
13380 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 13381
cb694ab7
AM
13382 * cc-defs.el: [Supersedes patch V1.38]:
13383 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 13384 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
13385
13386 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
13387 with save-match-data. It was being corrupted when Font Lock was
13388 not enabled.
13389
133902006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13391
13392 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
13393 Mode and Subword Mode.
13394
13395 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
13396 real labels ("case 1:" or "foo:") from non-labels ("public:").
13397 (c-forward-objc-directive): Replace c-forward-token-2 with crude
13398 coding; c-f-t-2 doesn't move over a token at EOB.
13399
1e0e9b38 13400 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
13401
13402 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
13403 (c-update-modeline): Concatenate the minor mode indicators
13404 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 13405 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 13406
a196ea62
JB
13407 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
13408 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
13409
134102006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13411
a196ea62 13412 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
13413 error message when there's an evaluation error to show whether
13414 it's loaded from source or not.
a196ea62 13415 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
13416 `c-make-init-lang-vars-fun' needs to evaluate from source.
13417
172892e3
JB
134182006-02-24 Juanma Barranquero <lekktu@gmail.com>
13419
13420 * help.el (help): Revert last part of 2006-02-23 change (deletion
13421 of the `provide' call).
13422
32670900
JL
134232006-02-23 Juri Linkov <juri@jurta.org>
13424
13425 * compare-w.el (compare-windows-highlight): Add new value
13426 `persistent' and change :type from `boolean' to `choice'.
13427 (compare-windows-overlays1, compare-windows-overlays2):
13428 New internal variables.
13429 (compare-windows-highlight): If compare-windows-highlight is
13430 `persistent', add current overlays to compare-windows-overlays[12]
13431 instead of adding compare-windows-dehighlight to pre-command-hook.
13432 (compare-windows-dehighlight): Delete all overlays from
13433 compare-windows-overlays[12].
13434
13435 * info.el (Info-search): Don't bind search-spaces-regexp to
13436 Info-search-whitespace-regexp in non-regexp isearch mode.
13437
4e6d3170
SM
134382006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13439
13440 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
13441
35402b98
JB
134422006-02-23 Juanma Barranquero <lekktu@gmail.com>
13443
13444 * textmodes/org.el (org-xemacs-p)
13445 (org-export-html-show-new-buffer, org-table-may-need-update)
13446 (org-insert-item, org-mhe-get-message-real-folder)
13447 (org-mhe-get-message-folder-from-index)
13448 (org-mhe-get-message-folder, org-mhe-get-message-num)
13449 (org-mhe-get-header, org-make-org-heading-search-string)
13450 (org-make-org-heading-camel, org-table-sort-lines)
13451 (org-format-org-table-html, org-format-table-table-html):
13452 Fix typos in docstrings.
13453
55b76f19 134542006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 13455
85563680
JB
13456 * textmodes/org.el (org-cleaned-string-for-export)
13457 (org-solidify-link-text): New function.
13458 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
13459 XEmacs, just to silence the compiler.
4e6d3170
SM
13460 (org-export-as-ascii, org-export-as-html-and-open):
13461 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
13462 (org-follow-mhe-link): Require mh-e, use folder.
13463
e4905946
NR
134642006-02-23 Nick Roberts <nickrob@snap.net.nz>
13465
85563680 13466 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
13467
13468 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13469 gdb-debug-log-length.
13470 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13471 it a real ring but...
13472 (gud-gdba-marker-filter): ...make it work like mark-ring.
13473 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13474 (gdb-mouse-jump): New function. Add bindings.
13475
03937438
NR
134762006-02-23 Nick Roberts <nickrob@snap.net.nz>
13477
13478 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13479 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13480 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13481 (gdb-debug-log-length): Customize it's length.
13482 (gud-watch, gdb-var-create-handler): Display function::var format
13483 but don't use to create variable object.
13484 (gdb-var-create-handler): Use message-box in place of message.
13485 (gdb-stopped): Call gdb-exited if signalled.
13486
2e205512
CD
134872006-02-22 Carsten Dominik <dominik@science.uva.nl>
13488
85563680 13489 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 13490
85563680 13491 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 13492
85563680 13493 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
13494 if `reftex-try-all-extensions' is set.
13495
0738d819
CD
13496 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13497 fail silently when there is no valid argument at point.
13498 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13499 `fail-silently' argument. From a patch by David Reiter.
a196ea62 13500
35402b98 13501 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
13502 New commands.
13503 (org-mark-ring): New variable.
13504 (org-mark-ring-length): New option.
13505 (org-open-at-point, org-goto, org-open-file): Push old position
13506 onto the mark ring.
13507 (org-add-hook): New function.
13508 (org-export-table-remove-special-lines): New option.
35402b98
JB
13509 (org-skip-comments, org-format-org-table-html): Respect new
13510 option `org-export-table-remove-special-lines'.
13511 (org-open-file): Allow special command configuration for
13512 directory link.
4e6d3170 13513 (org-file-apps): Fix bugs in customize type, added setting
35402b98 13514 for directories.
2e205512
CD
13515 (org-activate-tags, org-format-agenda-item, org-complete)
13516 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13517 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13518 (org-link-search, org-make-org-heading-search-string)
13519 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13520 (org-radio-targets, org-file-link-context-use-camel-case)
13521 (org-activate-camels): New options.
13522 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
13523 (org-make-target-link-regexp, org-activate-target-links):
13524 New functions.
2e205512
CD
13525 (org-make-org-heading-search-string): New function.
13526 (org-store-link, org-insert-link): Use new option
13527 `org-file-link-context-use-camel-case'.
13528 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 13529 (org-link-regexp): Add mhe prefix.
35402b98
JB
13530 (org-open-at-point, org-store-link): Support for mhe links.
13531 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13532 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13533 (org-mhe-get-header, org-follow-mhe-link): New functions.
13534 (org-remove-angle-brackets, org-add-angle-brackets):
13535 New functions.
13536 (org-bracket-link-regexp): New constant.
4e6d3170 13537 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
13538 (org-link-search): Make hierarchy above visible after a match.
13539 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 13540 (org-store-link): Fix bug with link creation when cursor is in
2e205512 13541 an empty line.
4e6d3170 13542 (org-open-at-point): Fix bug with matching a link.
35402b98 13543 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
13544 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13545 (org-prefix-has-tag): New variable.
35402b98
JB
13546 (org-format-agenda-item): Remove tags from headline
13547 if appropriate.
2e205512
CD
13548 (org-agenda-remove-tags-when-in-prefix): New option.
13549
608c89a9 135502006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 13551
608c89a9 13552 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
13553 Fix the regular expressions.
13554
f623a9d2
RS
135552006-02-21 Richard M. Stallman <rms@gnu.org>
13556
13557 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13558 if there's no other specific basis.
13559
13560 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13561 as variables at all.
13562 (unsafep-variable): Rename arg; doc fix.
13563
13564 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13565
13566 * calendar/appt.el (diary-selective-display): Add defvar.
13567
13568 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13569
13570 * isearch.el (search-whitespace-regexp): Fix custom type.
13571
13572 * help.el (describe-key-briefly): Compute interactive args
13573 in same was as before previous change.
13574
13575 * files.el (enable-local-variables): Doc fix.
13576
dd9959da
KS
135772006-02-21 Kim F. Storm <storm@cua.dk>
13578
13579 * fringe.el: Cleanup as file is now pre-loaded.
13580 (fringe-bitmaps): Initialize unconditionally.
13581 (fringe-mode, set-fringe-style): Remove autoload cookies.
13582
135832006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
13584
13585 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13586 `horizontal-bar'.
13587 (fringe-cursor-alist): Use `horizontal-bar'.
13588
49af2995
KS
135892006-02-20 Kim F. Storm <storm@cua.dk>
13590
13591 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13592 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13593
13594 * loadup.el: Load "fringe" on window systems.
13595
135962006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
13597
13598 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13599 out of scope components.
13600
13601 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13602 default.
13603
ec9f0a62
CY
136042006-02-20 Chong Yidong <cyd@stupidchicken.com>
13605
4e6d3170
SM
13606 * custom.el (customize-mark-to-save, customize-mark-as-set):
13607 Load the symbol first.
ec9f0a62 13608
5376d5f6
JB
136092006-02-20 Juanma Barranquero <lekktu@gmail.com>
13610
13611 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13612 strech spec so it doesn't display as "^J" on the header line
13613 when `Buffer-menu-use-header-line' is t.
13614
8e6694f5
NR
136152006-02-20 Nick Roberts <nickrob@snap.net.nz>
13616
13617 * speedbar.el (speedbar-make-button): Keep text properties
13618 of string arguments if desired.
13619
13620 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13621 expessions.
13622
13623 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13624 of speedbar.
13625
07556e35
JPW
136262006-02-19 Ryan Yeske <rcyeske@gmail.com>
13627
13628 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13629 to value of `read-file-name-completion-ignore-case'.
13630
2d656942
CY
136312006-02-19 Chong Yidong <cyd@stupidchicken.com>
13632
fccf2784 13633 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 13634
2d656942 13635 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 13636 (customize-set-variable): Push setting to `user' theme.
2d656942 13637
4d9fa6b8
NR
136382006-02-19 Nick Roberts <nickrob@snap.net.nz>
13639
13640 * progmodes/gud.el: Don't require font-lock as it's now
13641 automatically loaded.
13642 (gud-speedbar-buttons): Replace gdb-var-changed with
13643 gdb-force-update.
13644
13645 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13646 gdb-var-changed.
13647 (gdb-post-prompt): Use it.
13648 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13649 (gdb-var-update-handler, gdb-var-delete)
13650 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13651 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13652 gdb-force-update in gdb-post-prompt.
13653 (gdb-reset): Clear watch expressions from speedbar when quitting.
13654
b6178721 136552006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
13656
13657 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13658 (viper-change-state-to-vi, viper-change-state-to-emacs):
13659 Make aware of cursor coloring in the Emacs state.
13660 (viper-special-read-and-insert-char): Use read-char-exclusive.
13661 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13662
13663 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13664
13665 * viper-util.el (viper-save-cursor-color)
13666 (viper-get-saved-cursor-color-in-replace-mode)
13667 (viper-get-saved-cursor-color-in-insert-mode)
13668 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 13669 state.
5376d5f6
JB
13670 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13671
13672 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13673 (ediff-ignore-case-option3, ediff-actual-diff-options)
13674 (ediff-actual-diff3-options): New variables to control case sensitivity.
13675 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13676 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13677 (ediff-toggle-ignore-case): New function.
13678 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13679
13680 * ediff-help.el (ediff-long-help-message-narrow2)
13681 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13682 (ediff-long-help-message-word-mode): Add ignore-case command.
13683 (ediff-help-for-quick-help): Add ignore-case command.
13684
13685 * ediff-merg.el: Move provide to the end.
13686
13687 * ediff-ptch.el: Move provide to the end.
13688
13689 * ediff-wind.el: Move provide to the end.
13690
13691 * ediff-mult.el: Move provide to the end.
13692 (ediff-set-meta-overlay): Enable follow-link.
13693
13694 * ediff.el: Move provide to the end.
b6178721 13695 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
13696 (ediff-patch-buffer): Better heuristics.
13697
13698 * ediff-util.el: Move provide to the end.
b6178721 13699 Break recursive load cycle in eval-when-compile.
5376d5f6 13700 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 13701 defuns.
5376d5f6 13702 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 13703 ediff-diff3-options.
5376d5f6 13704
dee503e5
JB
137052006-02-19 Juanma Barranquero <lekktu@gmail.com>
13706
13707 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13708 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13709 `' (for example, in the docstring of `windmove-default-keybindings').
13710
e06b715f
NR
137112006-02-19 Nick Roberts <nickrob@snap.net.nz>
13712
13713 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13714 shadow face. Don't provide binding to edit variable when it is
13715 out of scope.
13716
13717 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13718 (gdb-var-update-handler): Detect out of scope variables with pre
13719 GDB 6.4 too.
172892e3 13720 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 13721 Reset status of variable objects to nil in update handlers.
e06b715f
NR
13722 (gdb-var-update-handler-1): Detect when a variable object comes
13723 in scope. setcar on var changes gdb-var-list directly.
13724
d73c9bcb
JL
137252006-02-17 Juri Linkov <juri@jurta.org>
13726
13727 * ffap.el (ffap) <defface>: Add explicit face declaration.
13728 (ffap-highlight): Use face `ffap' directly instead of checking
13729 for its existence.
13730
13731 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13732 `visible-ok' of `other-buffer' to find the right original buffer.
13733
13734 * info.el (Info-search): Skip `Local Variables' node.
13735
bec275ed
JL
137362006-02-17 Juri Linkov <juri@jurta.org>
13737
13738 * info.el (Info-find-file): Check for symbols `apropos', `history',
13739 `toc' in the input filename, and return these symbols as is.
13740 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13741 `history', `toc' instead of strings.
13742 (Info-set-mode-line): For non-string Info-current-file use the
13743 symbol's name inside **.
13744 (Info-isearch-push-state): Add quote before Info-current-file and
13745 Info-current-node.
13746 (Info-isearch-pop-state): Use `equal' instead of `string='.
13747 (Info-extract-pointer, Info-following-node-name): Use
13748 `match-string-no-properties' instead of `match-string'.
13749 (Info-up): Check `old-file' for `stringp'.
13750 (Info-history): Use `equal' instead of `string-equal'.
13751 Check `file' for `stringp'.
13752 (Info-history): Use symbol `history' instead of string as first arg
13753 of `Info-find-node'.
13754 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13755 `toc' instead of string.
13756 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13757 instead of `buffer-substring', and `match-string-no-properties'
13758 instead of `match-string'.
13759 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13760 instead of strings.
13761 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13762 Use symbol `apropos' instead of string.
13763 (Info-copy-current-node-name): Check `Info-current-file' for
13764 `stringp' and construct a command with `Info-find-node' from it.
13765 (Info-fontify-node): Use `match-string-no-properties' instead of
13766 `match-string' and check file names for `stringp'.
13767 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13768 `history', `toc' instead of strings.
13769
b9e1451a
CY
137702006-02-17 Chong Yidong <cyd@stupidchicken.com>
13771
13772 * files.el: Rearrange functions and variables in the file local
13773 variables section.
13774
8086a70c
RS
137752006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13776
13777 * files.el: Add truncate-lines, ispell-check-comments and
13778 ispell-local-dictionary as safe local variables.
13779
11de097a
NR
137802006-02-18 Nick Roberts <nickrob@snap.net.nz>
13781
13782 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13783 out of scope variables.
13784 (gud-speedbar-buttons): Use unless.
13785
13786 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13787 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13788 (gdb-show-changed-values): Also use for out of scope variables.
13789 (gdb-var-update-handler-1): Note if variable goes out of scope.
13790
783eebb9
EZ
137912006-02-17 Ryan Yeske <rcyeske@gmail.com>
13792
13793 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13794 default to global variable values for unsupplied args.
13795 (rcirc-get-buffer-create): Fix bug with setting the target.
13796 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13797 test for rcirc-always-use-server-buffer-flag here.
13798 (rcirc-response-formats): Add %N, which is a facified nick. %n
13799 uses the default face. Change the ACTION format string. If the
13800 "nick" is the server, don't print anything for that field.
13801 Comment fixes.
13802 (rcirc-target-buffer): Don't test
13803 rcirc-always-use-server-buffer-flag here.
13804 (rcirc-print): Squeeze extra spaces out of the text before message.
13805 (rcirc-put-nick-channel): Strip potential "@" char from nick
13806 before adding them to nick table.
13807 (rcirc-url-regexp): Improve to match address like "foo.com".
13808
773e7e48
EZ
138092006-02-17 Eli Zaretskii <eliz@gnu.org>
13810
11de097a 13811 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
13812 allout-overlay-interior-modification-handler, where it is first
13813 used.
13814
96b83743
EZ
138152006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13816
13817 * allout.el: Use allout invisible-text overlays instead of
13818 selective display for concealed text. Also, lots of general
13819 cleanup, and improved compatibility code.
13820
1a408ced 13821 (allout-version): Incremented, corrected, revised, and refined
96b83743
EZ
13822 module commentary.
13823
13824 (provide 'allout): Moved to the bottom, added a require of overlay.
13825
13826 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13827 `except-current'.
13828 (allout-write-file-hook-handler): Minimize delay.
13829 (count-trailing-whitespace-region): New function so
13830 auto-encryption of current topic can resituate cursor exactly.
13831 PGP/GPG encryption trims trailing whitespace from lines, which
13832 must be accounted for across encryption then decryption.
13833
13834 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13835 just plain "\C-c", to avoid intruding on user's keybinding space.
13836
13837 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13838 parameter, so user request to provide a new password is done.
13839
13840 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13841 Refined mechanism for auto-filling behavior while in allout mode.
13842
13843 (allout-mode): Explicitly specify the mode map in the docstring.
13844 Clarify provision for various write-file hook var names.
1a408ced 13845 Adjusted for invisible-text overlays instead of selective-display.
96b83743
EZ
13846
13847 (allout-depth): Really return 0 if not within any topic. This
13848 rectifies `allout-beginning-of-level' and sequence numbering
13849 errors that occur when cutting and pasting numbered topics.
13850 Changed from a in-line subst to a regular function, as well.
13851
13852 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13853
13854 (allout-end-of-subtree, allout-end-of-subtree)
13855 (allout-end-of-entry, allout-end-of-current-heading)
13856 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13857 (allout-show-children, allout-show-to-offshoot)
13858 (allout-hide-current-entry, allout-show-current-entry): Rectified
13859 handling of trailing blank lines between items.
13860
13861 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13862 (allout-current-depth, allout-unprotected, allout-hidden-p)
13863 (allout-on-current-heading-p, allout-listify-exposed)
13864 (allout-chart-subtree, allout-goto-prefix)
13865 (allout-back-to-current-heading, allout-get-body-text)
13866 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13867 (allout-hide-region-body, allout-toggle-subtree-encryption)
13868 (allout-encrypt-string, allout-encrypted-key-info)
13869 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13870 (allout-file-vars-section-data): Adjusted for use with
13871 invisible-text overlays instead of selective-display.
13872
13873 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13874 Reworked for use with invisible text overlays.
13875
13876 (allout-current-topic-collapsed-p): New function.
13877
13878 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13879 to know when to close the containing topic.
13880
13881 (allout-pre-command-business, allout-post-command-business):
13882 Simplify undo-batching and dynamic isearch exposure.
13883
13884 (allout-set-overlay-category): New for invisible-text overlays.
13885 Sets properties of allout-overlay-category, used by
13886 allout-flag-region to set invisible-text overlay properties.
13887 (allout-get-invisibility-overlay): Get the first qualifying
13888 invisibility overlay, so we can find the extent of it.
13889 (allout-back-to-visible-text): Get to just before the beginnining
13890 of the current invisibility overlay, if any.
13891
13892 (allout-overlay-insert-in-front-handler)
13893 (allout-overlay-interior-modification-handler)
13894 (allout-before-change-handler, allout-isearch-end-handler): New
13895 functions to handle extraordinary actions affecting concealed
13896 text.
13897
13898 (allout-flag-region): Use overlays instead of selective-display
13899 for invisible text - by inheritence from the properties of
dee503e5
JB
13900 allout-overlay-category in mainline Emacs, and applied
13901 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13902 don't inherit the properties from the category. Provisions to
13903 respond to concealed-text edits simplified drastically.
13904
13905 (allout-isearch-rectification, allout-isearch-was-font-lock)
13906 (allout-isearch-expose, allout-enwrap-isearch)
13907 (allout-isearch-abort, allout-pre-was-isearching)
13908 (allout-isearch-prior-pos, allout-isearch-did-quit)
13909 (allout-isearch-dynamic-expose)
13910 (allout-hide-current-entry-completely): Functions deleted.
13911
13912 (allout-undo-aggregation): Explicit undo aggregation no longer
13913 necessary due to transition away from selective-display.
13914
13915 (set-allout-regexp, allout-up-current-level)
13916 (allout-next-visible-heading, allout-forward-current-level)
13917 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13918 (allout-kill-line, allout-yank-processing, allout-show-children)
13919 (allout-expose-topic, allout-old-expose-topic)
13920 (allout-listify-exposed, allout-insert-latex-header)
13921 (allout-toggle-subtree-encryption, allout-encrypt-string)
13922 (remove-from-invisibility-spec, allout-hide-current-subtree):
13923 Ditched unused variables.
13924
a2a385a7
EZ
139252006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13926
72e4724b 13927 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13928 ispell-buffer-local-dict instead of
13929 ispell-accept-buffer-local-defs.
72e4724b 13930 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13931 supported by Emacs.
72e4724b
EZ
13932 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13933 changed to iso-8859-3.
a2a385a7 13934
c3229403
NR
139352006-02-17 Nick Roberts <nickrob@snap.net.nz>
13936
60b8fb50
NR
13937 * speedbar.el (speedbar-frame-width): Make an inline function
13938 instead of a macro. Use frame-width.
dee503e5 13939 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13940 (speedbar-timer-fn): Use consp.
13941 (speedbar-update-localized-contents): Try to preserve point.
13942
13943 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13944 (menu): Re-order menu items.
60b8fb50
NR
13945 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13946 field.
13947 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13948 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13949
bc7b6e08
CY
139502006-02-16 Chong Yidong <cyd@stupidchicken.com>
13951
13952 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13953 press and perform default action if we get a mouse movement event.
13954
b5189759
JB
139552006-02-16 Juanma Barranquero <lekktu@gmail.com>
13956
13957 * calendar/icalendar.el (icalendar--get-event-property)
13958 (icalendar--get-event-property-attributes): Fix typos in
13959 docstrings.
13960
13961 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13962 docstring.
13963
988deaf9
JB
139642006-02-15 Juanma Barranquero <lekktu@gmail.com>
13965
13966 * bs.el (bs-mode): Use `buffer-disable-undo'.
13967 (bs--get-file-name): Simplify.
13968 (bs-show-in-buffer): Mark the buffer as not modified.
13969
42078bb2
CY
139702006-02-14 Chong Yidong <cyd@stupidchicken.com>
13971
bb55f90e
CY
13972 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13973 widget-button-click.
13974
13975 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13976 (custom-mode): Update docstring.
bb55f90e 13977
50be33f5
CY
13978 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13979 binding.
13980
42078bb2 13981 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13982 file variable list is too long. Kill temp buffer after use.
42078bb2 13983
a4b354b7
NR
139842006-02-15 Nick Roberts <nickrob@snap.net.nz>
13985
13986 * progmodes/gud.el (gdb): Improve doc string.
13987 (gdb-script-font-lock-keywords): Expand allowed character set.
13988
13989 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13990 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13991 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13992 (gdb-separate-io-stop, gdb-separate-io-eof):
13993 Rename from gdb-inferior-* to gdb-separate-*.
13994 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13995
d7505da3
JB
139962006-02-14 Jay Belanger <belanger@truman.edu>
13997
13998 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13999 expression is a symbol before checking that it is bound.
14000
14001 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
14002 test to see if equation can be solved.
14003
d450f2a2
CY
140042006-02-14 Chong Yidong <cyd@stupidchicken.com>
14005
e1ec62a5
CY
14006 * wid-edit.el (widget-button-click): Use :pressed-face property
14007 for overlay face, if it exists.
14008
14009 * cus-edit.el (custom-manual, custom-add-see-also)
14010 (custom-add-parent-links, custom-group-link): Add :pressed-face
14011 property to links.
14012
d450f2a2
CY
14013 * files.el (hack-local-variables): Remove ignored variables before
14014 checking if any variables need setting.
14015
348f73b0 140162006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 14017
ef4cbfc0 14018 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 14019
a5f43550
JB
140202006-02-14 Juanma Barranquero <lekktu@gmail.com>
14021
14022 * help.el (where-is): Fix message for remapped commands.
14023
ef4cbfc0
JB
14024 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
14025 Fix typos in docstrings.
14026
5a6c1d87
CY
140272006-02-13 Chong Yidong <cyd@stupidchicken.com>
14028
14029 * files.el (safe-local-variable-values): New option.
14030 (hack-local-variables-prop-line): Return a list of variable-value
14031 pairs if MODE-ONLY is non-nil.
14032 (hack-local-variables): Construct list of variable-value pairs,
14033 and apply or reject them in one go. Ask for confirmation if
14034 variables are not known safe.
14035 (hack-local-variables-confirm): Complete rewrite. Support
14036 `safe-local-variable-values'.
14037 (enable-local-variables): Update docstring to reflect new
14038 behavior.
14039 (ignored-local-variables): Ignore ignored-local-variables and
14040 safe-local-variable-values.
14041 (safe-local-variable-p): New function.
14042 (risky-local-variable-p): `safe-local-variable' property check
14043 moved to safe-local-variable-p.
14044 (hack-one-local-variable): Checks moved to hack-local-variables.
14045
a5f43550
JB
14046 (byte-compile-dynamic, c-basic-offset, c-file-style)
14047 (c-indent-level, comment-column, fill-column, fill-prefix)
14048 (indent-tabs-mode, kept-new-versions, no-byte-compile)
14049 (no-update-autoloads, outline-regexp, page-delimiter)
14050 (paragraph-start, paragraph-separate, sentence-end)
14051 (sentence-end-double-space tab-width, version-control):
14052 Add `safe-local-variable' property.
5a6c1d87
CY
14053
14054 * find-lisp.el: Delete nonexistent `autocompile' file variable.
14055
14056 * icomplete.el, play/landmark.el: Change nonexistent
14057 `outline-layout' file variable to `allout-layout'.
14058
ee517841
NR
140592006-02-14 Nick Roberts <nickrob@snap.net.nz>
14060
14061 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
14062 (gdb-get-changed-registers): Test value of gud-minor-mode relative
14063 to gud-comint-buffer.
14064 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
14065 gdb-ui.el for gdb-mi.el.
14066 (gdb-post-prompt, gdb-get-changed-registers): Move test for
14067 registers buffer to gdb-get-changed-registers.
14068 (gdb-breakpoint-regexp): New regexp. Allow toggling and
14069 deletion of catchpoints (throw and catch).
14070 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
14071 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
14072 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
14073 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
14074 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
14075
c3a1b861
JB
140762006-02-13 Jay Belanger <belanger@truman.edu>
14077
a5f43550 14078 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
14079 expression is a symbol before checking that it is bound.
14080
2c8ed538
RS
140812006-02-13 Richard M. Stallman <rms@gnu.org>
14082
f8d775e1
RS
14083 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
14084 for the minibuffer too, but not if resize-mini-windows will interfere.
14085
2c8ed538
RS
14086 * help.el (describe-key-briefly, describe-key): Do all arg-reading
14087 inside `interactive' spec.
14088 (describe-key-briefly-internal, describe-key-internal):
14089 Functions merged back into their callers.
a5f43550 14090
5fed8c15 140912006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
14092
14093 * info.el (info-xref-visited): Inherit from info-xref too.
14094 (Info-set-mode-line): Replace occurrences of `%' by `%%'
14095 when propertizing Info-current-file and Info-current-node.
14096
ace665ea
JL
140972006-02-13 Juri Linkov <juri@jurta.org>
14098
14099 * tumme.el (tumme-thumbnail-storage): Fix docstring.
14100 (tumme-thumb-name): Fix per-directory format.
14101
50d16788
JB
141022006-02-13 Juanma Barranquero <lekktu@gmail.com>
14103
14104 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
14105
3715419e
MB
141062006-02-12 Miles Bader <miles@gnu.org>
14107
14108 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
14109
98da60f7
MD
141102006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
14111
50d16788 14112 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
14113 can always be found in CVS.
14114
fb453473
MD
141152006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
14116
50d16788
JB
14117 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
14118 about the Thumbnail Managing Standard option.
fb453473 14119
0283e339
RS
141202006-02-12 Richard M. Stallman <rms@gnu.org>
14121
14122 * subr.el (substitute-key-definition): Doc fix.
14123
14124 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
14125
14126 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
14127
14128 * info.el (Info-mode): Doc fix.
14129
14130 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
14131
7dbde7dd
MA
141322006-02-12 Michael Albinus <michael.albinus@gmx.de>
14133
14134 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
14135 because on Solaris a POSIX compatible "id" is needed. Reported by
14136 Magnus Henoch <mange@freemail.hu>.
14137
ea948bd6
JL
141382006-02-12 Juri Linkov <juri@jurta.org>
14139
14140 * tumme.el: Remove todo item about Thumbnail Managing Standard.
14141 (tumme) <defgroup>: Change :group to `multimedia'.
14142 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
14143 Managing Standard.
14144 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
14145 Fix dostring.
14146 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
14147 and %y. Fix docstring.
14148 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
14149 (tumme-cmd-create-standard-thumbnail-command): New user options.
14150 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
14151 is `standard'. Fix docstring.
14152 (tumme-thumb-width, tumme-thumb-height): New user options.
14153 (tumme-external-viewer): Try to find various viewers.
14154 (tumme-get-thumbnail-image): Use `create-image' instead of
14155 constructing the `image' structure.
14156 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
14157 `standard'.
14158 (tumme-thumb-name): Add file name generation for standard storage.
14159 Simplify code for other storages.
14160 (tumme-thumb-name): Use width %w and height %h instead of size %s.
14161 Add modification time %m and thumbnail-nq8 %q.
14162 Use `tumme-cmd-create-standard-thumbnail-command' if
14163 tumme-thumbnail-storage is `standard'.
14164 (tumme-dired-insert-marked-thumbs): New autoload command.
14165 (tumme-dired-after-readin-hook): New function.
14166 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
14167 `tumme-thumb-size'.
14168 (tumme-display-image): Replace size-x %x and size-y %y with
14169 width %w and height %h.
14170
14171 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
14172 `tumme-dired-insert-marked-thumbs'.
14173
c39343ca
MD
141742006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
14175
f828c6fc
JB
14176 * tumme.el (tumme-write-tag): Fix small bug (file name did not
14177 include path).
14178 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
14179 matching tag.
c39343ca 14180
324e4da7
MB
141812006-02-12 Miles Bader <miles@gnu.org>
14182
14183 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
14184 New variables.
14185 (rcirc-abbrev-nick): New function.
14186 (rcirc-format-response-string): Rewrite to use the formats in
14187 `rcirc-response-formats' and expand escape sequences therein.
14188 A text-property `rcirc-text' is added over the actual response
14189 text to make easy to find inside the returned string.
14190 (rcirc-print): When filling, just look for the `rcirc-text'
14191 text-property to find the appropriate fill prefix, instead of
14192 using hardwired patterns.
14193
e6b84d1f
MD
141942006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14195
f828c6fc
JB
14196 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
14197 Managing Standard.
e6b84d1f 14198
ed096543
KS
141992006-02-11 Kim F. Storm <storm@cua.dk>
14200
14201 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
14202 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 14203 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 14204
518dc5be
EZ
142052006-02-11 Martin Rudalics <rudalics@gmx.at>
14206
14207 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 14208 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
14209 (revert-buffer): Let insert-file-contents discard
14210 buffer-undo-list. Simplify code.
14211 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
14212
c54fb9ef
EZ
142132006-02-11 Eli Zaretskii <eliz@gnu.org>
14214
5fb64ecc
EZ
14215 * menu-bar.el (menu-bar-select-yank): Add a doc string.
14216
c54fb9ef
EZ
14217 * help.el (describe-key-briefly): Now a wrapper for
14218 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 14219 to t. Populate yank-menu if empty.
c54fb9ef
EZ
14220 (describe-key-briefly-internal): Renamed from describe-key-briefly.
14221 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 14222 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
14223 (describe-key-internal): Renamed from describe-key.
14224
08108577
EZ
142252006-02-11 Milan Zamazal <pdm@zamazal.org>
14226
14227 * progmodes/glasses.el (glasses-separator): Doc fix.
14228 (glasses-original-separator): New defcustom.
14229 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
14230
a348f5ba
EZ
142312006-02-11 Martin Rudalics <rudalics@gmx.at>
14232
14233 * mwheel.el (mouse-wheel-up-event): Doc fix.
14234
6295b3b1
MD
142352006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14236
f828c6fc
JB
14237 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
14238 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 14239
be617bbf
JB
142402006-02-10 Juanma Barranquero <lekktu@gmail.com>
14241
14242 * desktop.el (desktop-outvar): Fix typo.
14243 (desktop-save-buffer-p): Doc fix.
14244
4f1a3949
JB
14245 * subr.el (substitute-key-definition): Fix typo.
14246
cbd488c4
YM
142472006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14248
14249 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
14250 when window-system is mac.
14251
14252 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
14253
d342156c
KS
142542006-02-10 Kim F. Storm <storm@cua.dk>
14255
14256 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
14257 indirect-function instead of using condition-case.
14258
13664bec
MD
142592006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
14260
f828c6fc
JB
14261 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
14262 less `colloquial'...
13664bec 14263
d03b98ad
MD
142642006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
14265
f828c6fc 14266 * tumme.el: Add a couple of todo items.
d03b98ad 14267
02501160 142682006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 14269
4f1a3949 14270 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
14271 (highlight-changes-mode): Don't change desktop-locals-to-save.
14272
fcfc4732
CY
142732006-02-09 Chong Yidong <cyd@stupidchicken.com>
14274
14275 * image-mode.el (image-toggle-display): Clear image cache if using
14276 filename.
14277
02501160 142782006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 14279
d2ea84be
MY
14280 * dired-x.el (dired-guess-shell-alist-default): Add .man as
14281 a `dired-man' target.
1bf6d4b5
RF
14282
14283 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
14284 boundary of symbols.
14285
bf54d814
SM
142862006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
14287
14288 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
14289
ddd1e91e
JB
142902006-02-09 Juanma Barranquero <lekktu@gmail.com>
14291
14292 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
14293 `mapcar'; return nil.
14294
745cfc57
CY
142952006-02-08 Chong Yidong <cyd@stupidchicken.com>
14296
14297 * mouse.el (mouse-drag-track): Don't change window if we rebind to
14298 some other event.
14299
db58efbf
EZ
143002006-02-08 Ryan Yeske <rcyeske@gmail.com>
14301
bf54d814
SM
14302 * net/rcirc.el (rcirc-startup-channels-alist):
14303 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
14304 (rcirc-ignore-all-activity-flag): Remove variable.
14305 (rcirc-authinfo): New variable.
14306 (rcirc-authinfo-filename): Remove variable.
14307 (rcirc-always-use-server-buffer-flag): New flag.
14308 (rcirc): M-x rcirc will automatically connect without prompting.
14309 C-u M-x rcirc will prompt. Use rcirc-connect to create a
14310 connection in lisp.
14311 (rcirc-process-server-response-1): Remove everything but the nick
14312 portion of the sender so it doesn't need to be done everywhere
14313 else. Update related code.
14314 (global-map): Remove global keybindings.
14315 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
14316 (rcirc-send-input): Split into several functions.
14317 (rcirc-process-input-line, rcirc-process-message)
14318 (rcirc-process-command): New functions.
14319 (rcirc-target-buffer): New function to determine where to route
14320 messages.
14321 (rcirc-user-nick): Save match data.
14322 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
14323 (rcirc-update-activity-string): Remove global ignore functionality,
14324 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
14325 (rcirc-track-minor-mode-map): New keymap.
14326 (rcirc-track-minor-mode): New minor-mode.
14327 (ignore): Make the ignore output nicer. Always print it when
14328 adding or removing nicks.
14329 (rcirc-url-regexp): Improve.
14330 (rcirc-mangle-text): Remove properties before using text in the
14331 modeline.
14332 (rcirc-authenticate): Authentication data comes from
14333 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
14334 (rcirc-server-prefix): Inherit from rcirc-server.
14335
063cd226
EZ
143362006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
14337
14338 * Makefile.in (compile): Append "|| true" to the end of the `find'
14339 command, like compile-always does.
14340
df2a9b12
SS
143412006-02-08 Sam Steingold <sds@gnu.org>
14342
14343 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
14344 output from a dead connection.
14345
6102da26
MD
143462006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14347
cb192119 14348 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 14349
cb192119 143502006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
14351
14352 * wdired.el (wdired-mode-map): Use remap.
14353 (wdired-get-filename): Massage.
14354 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
14355 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
14356 `keymap' property rather than `local-map'.
14357
87ec3117
MD
143582006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14359
bd91608b
KS
14360 * tumme.el (tumme-get-thumbnail-image): New utility function.
14361 Suggested by from Chong Yidong.
14362 (tumme-dired-with-window-configuration): Rename from
14363 `tumme-dired'. Add code to save window configuration.
87ec3117 14364 (tumme-restore-window-configuration): New command to restore the
bd91608b 14365 window configuration that `tumme-dired-with-window-configuration'
cb192119 14366 saves before it changes the window configuration.
bd91608b
KS
14367 (tumme-show-all-from-dir): New command to display thumbnails for
14368 all files in a directory entered by the user, like M-x thumbs.
14369 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
14370 have been created.
14371 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 14372 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 14373 Remove obsolete test function.
87ec3117 14374
9146d683
JB
143752006-02-07 Juanma Barranquero <lekktu@gmail.com>
14376
464540ed
JB
14377 * vc.el (small-temporary-file-directory): Remove defvar; there's
14378 a defcustom for it in files.el.
14379
9146d683
JB
14380 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
14381 Fix typo in message.
14382 (tumme-gallery-generate): Fix typo in `error' message.
14383 (tumme-display-window-height-correction)
14384 (tumme-display-window-width-correction, tumme-line-up-dynamic)
14385 (tumme-line-up-interactive): Dox fixes.
14386 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
14387 (tumme-restore-window-configuration, tumme-format-properties-string)
14388 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
14389 Fix typos in docstrings.
14390
e925d5ae 143912006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
14392
14393 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
14394
25ef2475
NR
143952006-02-07 Nick Roberts <nickrob@snap.net.nz>
14396
14397 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
14398 User should use hook if desired.
14399
14400 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
14401 buffer if necessary.
14402 (gdb-delete-frame-or-window): New function.
14403 (gdb-breakpoints-mode-map): Bind "q" to it.
14404
b06ee3d2
SM
144052006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14406
ea37fbb8
SM
14407 * textmodes/nroff-mode.el: Clean up name space.
14408 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
14409 (nroff-mode): Obey the global setting of nroff-electric-mode.
14410 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
14411
b06ee3d2
SM
14412 * calendar/calendar.el (calendar-increment-month): Typo in last change.
14413
cbbd2cd3
TTN
144142006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
14415
14416 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
14417
144182006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
14419
14420 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 14421 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 14422
4c003d2f
JB
144232006-02-05 Jay Belanger <belanger@truman.edu>
14424
14425 Update copyright notices of the files in lisp/calc.
14426
1004fadc
RF
144272006-02-05 Romain Francoise <romain@orebokech.com>
14428
14429 Update copyright notices of all files in the lisp/play directory.
14430
632966a7
LT
144312006-02-04 Luc Teirlinck <teirllm@auburn.edu>
14432
bec51011
LT
14433 * ldefs-boot.el: Regenerate.
14434
14435 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 14436
53391989
KS
144372006-02-05 Kim F. Storm <storm@cua.dk>
14438
14439 * files.el (magic-mode-regexp-match-limit): New defvar.
14440 (set-auto-mode): Use it to limit magic-mode-alist matching.
14441
c1a055ca
EZ
144422006-02-04 Eli Zaretskii <eliz@gnu.org>
14443
4a99f153
EZ
14444 * info.el (Info-index, Info-mode): Improve the description of the
14445 `i' command.
14446
c1a055ca
EZ
14447 * ldefs-boot.el: Regenerate.
14448
cb8ec72a
WL
144492006-02-03 Werner Lemberg <wl@gnu.org>
14450
14451 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
14452 greedy to find the closing bracket in \*[...] and similar
14453 expressions. This is a first rough fix -- many additional
b06ee3d2 14454 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 14455
6bba8c70
KH
144562006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
14457
b06ee3d2
SM
14458 * international/mule-cmds.el (set-locale-environment):
14459 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
14460 libX11.
14461
24d5d3e2
EZ
144622006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14463
14464 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14465 archive are created in archive-tmpdir.
14466
070b3f44
JPW
144672006-02-02 John Paul Wallington <jpw@pobox.com>
14468
14469 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14470 (ibuffer-fontification-alist): Use it.
14471 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14472 to "* z" and the Ibuffer Mark menu.
14473
14474 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14475
7b8e06aa
SM
144762006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14477
14478 * textmodes/table.el (*table--cell-describe-mode)
14479 (*table--cell-describe-bindings): Undo last change since
14480 print-help-return-message is not obsoleted by anything at all.
14481
f079f5bc
LT
144822006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14483
14484 * emulation/cua-base.el (cua-mode): Doc fix.
14485
8b730780
JB
144862006-02-02 Juanma Barranquero <lekktu@gmail.com>
14487
0ddb3356
JB
14488 * dframe.el (dframe-handle-make-frame-visible)
14489 (dframe-handle-iconify-frame, dframe-get-focus)
14490 (dframe-select-attached-frame, dframe-power-click)
14491 (dframe-frame-mode): Fix typos in docstrings.
14492
14493 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14494 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14495 Fix typos in docstrings.
14496
8b730780
JB
14497 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14498 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14499 (hi-lock-archaic-interface-message-used)
14500 (hi-lock-file-patterns-range): Fix typos in docstrings.
14501
0ddb3356 14502 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 14503 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
14504
14505 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14506 Fix typo in docstring.
14507
475ffea4
JB
14508 * net/newsticker.el (newsticker--decode-iso8601-date)
14509 (newsticker--set-customvar, newsticker--buffer-insert-item)
14510 (newsticker--do-run-auto-mark-filter)
14511 (newsticker--parse-generic-feed): Doc fixes.
14512 (newsticker--retrieval-timer-list, newsticker-url-list)
14513 (newsticker-hide-immortal-items-in-echo-area)
14514 (newsticker-hide-obsolete-items-in-echo-area)
14515 (newsticker-new-item-face, newsticker--enclosure)
14516 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14517 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14518 (newsticker--parse-generic-feed, newsticker--cache-contains)
14519 (newsticker--stat-num-items, newsticker-download-enclosures):
14520 Fix typos in docstrings.
14521
14522 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
14523 (rcirc-fill-column, rcirc-receive-message-hooks)
14524 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14525 (rcirc-mode, rcirc-generate-new-buffer-name)
14526 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14527 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14528 Fix typos in docstrings.
14529 (rcirc-print): "?\ " -> "?\s".
f161b079 14530 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 14531
e36cfca2
MH
145322006-02-01 Mark A. Hershberger <mah@everybody.org>
14533
14534 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14535 before narrow-to-region.
14536
39eadb4a
RS
145372006-02-01 Richard M. Stallman <rms@gnu.org>
14538
14539 * simple.el (move-beginning-of-line): Scan properly for invis change.
14540
14541 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14542
ca637b2a
MA
145432006-02-01 Michael Albinus <michael.albinus@gmx.de>
14544
14545 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14546 change bit only when id-format is 'integer. Reported by Matt
14547 Hodges <M.P.Hodges@rl.ac.uk>.
14548
ea56cdf1
JB
145492006-02-01 Juanma Barranquero <lekktu@gmail.com>
14550
14551 * hilit-chg.el (highlight-changes-initial-state)
14552 (highlight-changes-global-initial-state): Doc fixes.
14553 (highlight-changes-global-modes, global-highlight-changes):
14554 Fix typos in docstrings.
14555
bb92c642
KS
145562006-02-01 Kim F. Storm <storm@cua.dk>
14557
14558 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14559 transient-mark-mode in doc string.
14560
b2acecc1
RS
145612006-01-31 Richard M. Stallman <rms@gnu.org>
14562
14563 * replace.el (multi-occur): Doc fix.
7b8e06aa 14564 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
14565 multi-occur-by-filename-regexp. Prefix arg says match
14566 buffer names instead of file names.
14567
4d84a8d0
JB
145682006-01-31 Juanma Barranquero <lekktu@gmail.com>
14569
14570 * bs.el: Allow non-default values of `bs-header-lines-length'.
14571 (bs--running-in-xemacs): Remove (not needed anymore).
14572 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14573 instead of `shrink-window', thus avoiding having to compute the
14574 height of the window.
14575 (bs--up): Wrap around even when there's no header.
14576 (bs--down): Use `forward-line' instead of `next-line'.
14577
2bd53dc0
CY
145782006-01-30 Chong Yidong <cyd@stupidchicken.com>
14579
14580 * image-mode.el (image-toggle-display): Use file name if possible,
14581 instead of unnecessarily allocating a (possibly huge) lisp string.
14582
c45c309f
JPW
145832006-01-30 John Paul Wallington <jpw@pobox.com>
14584
14585 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14586 because the `assert' macro signals it at runtime.
14587
14588 * emacs-lisp/cl.el (toplevel): Remove definition of
14589 `cl-assertion-failed' condition.
14590
75e49434
NR
145912006-01-30 Nick Roberts <nickrob@snap.net.nz>
14592
14593 * thumbs.el (thumbs-marked-list): Make buffer-local and
14594 permanent-local.
14595 (thumbs-insert-thumb): Make help-echo non-sticky.
14596 (thumbs-file-alist): Use eolp as check for (non)-image.
14597
520c451b
JB
145982006-01-30 Juanma Barranquero <lekktu@gmail.com>
14599
a3bc032f
JB
14600 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14601 (ediff-before-session-group-setup-hooks)
14602 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14603 Fix typos in docstrings.
14604
9872af18
JB
14605 * window.el (bw-dir, bw-eqdir, balance-windows)
14606 (split-window-keep-point): Fix typos in docstrings.
14607
b0a10108
JB
14608 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14609 (org-quote-string, org-calendar-to-agenda-key)
14610 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14611 (org-show-following-heading, org-tags-column)
14612 (org-use-tag-inheritance, org, org-allow-space-in-links)
14613 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14614 (org-enable-table-editor, org-calc-default-modes)
14615 (org-table-allow-automatic-line-recalculation)
14616 (org-export-html-style, org-export-with-fixed-width)
14617 (org-export-with-sub-superscripts, org-special-keyword)
14618 (org-formula, org-time-grid, org-table-may-need-update)
14619 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14620 (org-goto-quit, org-get-indentation, org-end-of-item)
14621 (org-move-item-down, org-move-item-up)
14622 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14623 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14624 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14625 (org-agenda-log-mode, org-agenda-toggle-diary)
14626 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14627 (org-agenda-file-to-end, org-agenda-no-heading-message)
14628 (org-agenda-get-closed, org-format-agenda-item)
14629 (org-cmp-priority, org-cmp-category, org-cmp-time)
14630 (org-agenda-change-all-lines, org-agenda-diary-entry)
14631 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14632 (org-link-search, org-camel-to-words, org-open-file)
14633 (org-remember-handler, org-table-convert-region)
14634 (org-table-move-row-down, org-table-move-row-up)
14635 (org-table-copy-region, org-table-wrap-region)
14636 (org-table-toggle-vline-visibility)
14637 (org-table-get-vertical-vector, org-table-modify-formulas)
14638 (org-table-get-specials, org-recalc-commands)
14639 (org-table-rotate-recalc-marks, org-table-eval-formula)
14640 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14641 (org-level-color-stars-only, org-insert-heading):
14642 Fix typos in docstrings.
14643 (last-arg): Add defvar.
14644
520c451b
JB
14645 * makefile.w32-in (WINS): Add erc.
14646 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14647
68b88a6d
BW
146482006-01-29 Bill Wohler <wohler@newt.com>
14649
14650 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14651 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 14652 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
14653 (mh-autoloads): Don't use comments on otherwise empty lines.
14654
98c414c7
MB
146552006-01-29 Edward O'Connor <ted@oconnor.cx>
14656
1a408ced
JB
14657 * emulation/viper.el (viper-major-mode-modifier-list):
14658 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
14659 (viper-go-away, viper-set-hooks): Add and remove
14660 viper-comint-mode-hook from erc-mode-hook as appropriate.
14661
14662 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14663
635ed242
JB
146642006-01-29 Juanma Barranquero <lekktu@gmail.com>
14665
14666 * bs.el (bs--format-aux): Implement `middle' alignment as
14667 described in the docstring for `bs-attributes-list'.
14668 (bs--get-name): Simplify. Don't pad the buffer name.
14669
dc86c16d
EZ
146702006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14671
14672 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14673 English aspell dictionary is installed, use the first entry of
14674 ispell-dictionary-alist-1.
14675
86b8a072 146762006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
14677
14678 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14679 Doc fix.
14680
209bb3be
MA
146812006-01-27 Michael Albinus <michael.albinus@gmx.de>
14682
14683 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14684 for `process-file', in order to let it work for older Emacsen too.
14685
c80977a1
EZ
146862006-01-27 Eli Zaretskii <eliz@gnu.org>
14687
14688 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 14689 (latexenc-find-file-coding-system): Undo last change.
c80977a1 14690
348f73b0 146912006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
14692
14693 * international/latexenc.el (latexenc-find-file-coding-system):
14694 Make sure latexenc-main-file is a regular file and is readable.
14695
c5b46a65
AS
146962006-01-27 Andre Spiegel <spiegel@gnu.org>
14697
14698 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14699 Pass FILE to vc-user-login-name.
14700
14701 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14702
6045b8ef
NR
147032006-01-27 Nick Roberts <nickrob@snap.net.nz>
14704
14705 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14706 there are no more images to display.
14707 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14708 the next image.
14709
57436ee7
RS
147102006-01-26 Richard M. Stallman <rms@gnu.org>
14711
14712 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14713
14714 * wid-edit.el (advertised-widget-backward): New alias.
14715 (widget-keymap): Use advertised-widget-backward for S-TAB.
14716
14717 * tumme.el: Correct the keywords.
635ed242 14718 (tumme-dir-max-size): Use defvar.
57436ee7
RS
14719 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14720
14721 * simple.el (move-beginning-of-line): Take account of fields.
14722 (clone-indirect-buffer-other-window): Take args like
14723 clone-indirect-buffer, and work like it.
14724
14725 * help-fns.el (describe-function): Don't pass `nil' as default.
14726
14727 * files.el (risky-local-variable-p): Follow var aliases.
14728
14729 * subr.el (lazy-completion-table): Doc fix.
14730
14731 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14732 global binding of `line'.
14733
817f348a
AS
147342006-01-25 Andre Spiegel <spiegel@gnu.org>
14735
14736 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14737 Tramp.
14738
14739 * vc.el (vc-default-dired-state-info): Pass FILE to
14740 vc-user-login-name.
14741 (vc-default-update-changelog): Don't use vc-user-login-name, we
14742 don't need it here.
14743
55b76f19 14744 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 14745 no longer necessary.
209bb3be 14746
d1efee22
KH
147472006-01-25 Kenichi Handa <handa@m17n.org>
14748
14749 * international/mule.el (decode-char): Avoid the overhead of
14750 calling utf-lookup-subst-table-for-decode if
14751 utf-translate-cjk-mode is nil.
14752 (encode-char): Avoid the overhead of calling
14753 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14754 nil.
14755
147562006-01-22 Kenichi Handa <handa@m17n.org>
14757
14758 * international/mule.el (make-subsidiary-coding-system): Reset
14759 `coding-system-define-form' property of subsidiaries to nil.
14760 Avoid duplicated entry in coding-system-alist.
14761 (make-coding-system): Avoid duplicated entry in
14762 coding-system-alist.
14763 (define-coding-system-alias): Likewise.
14764
54c30f8d
LT
147652006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14766
14767 * completion.el: Minor fixes in introductory comment.
14768 (completion-def-wrapper): Fix alist.
14769
3beca8d5
NR
147702006-01-25 Nick Roberts <nickrob@snap.net.nz>
14771
14772 * thumbs.el (thumbs-new-image-size): New function.
14773 (thumbs-increment-image-size-element)
14774 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14775 (thumbs-decrement-image-size): Delete.
14776 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14777 temp files and use to resize.
14778 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14779 Use increment argument to enlarge/shrink. Preserve point.
14780 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14781 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14782 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14783 (thumbs-mark, thumbs-unmark): Preserve point.
14784 (thumbs-modify-image): Keep old temp files and use to modify.
14785 Cleanup old temp files at load time. Preserve point.
14786 (thumbs-view-image-mode-map): Use new command names.
14787
5d1c8151
SM
147882006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14789
243afed7
SM
14790 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14791
b8823bf4
SM
14792 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14793 the nastiest part of the cyclic dependency.
243afed7 14794 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 14795
5d1c8151
SM
14796 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14797 (calendar-week-start-day): Add an :initializer.
14798 (calendar-mode-map): Use suppress-keymap, and command remapping.
14799 (describe-calendar-mode): Setup xref-stack info for the back button.
14800 (calendar-star-date): Insert before delete.
14801 (calendar-set-mode-line): Add file-modified info if applicable.
14802 (calendar-increment-month): New function.
14803
317921ec
TTN
148042006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14805
14806 * font-lock.el (lisp-font-lock-keywords-2):
14807 Recognize "& keywords" only at word boundaries.
14808
3d9d607a
NR
148092006-01-24 Nick Roberts <nickrob@snap.net.nz>
14810
14811 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14812 and permanent-local.
635ed242
JB
14813 (thumbs-max-image-number): New variable.
14814 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
14815 (thumbs-per-line): Change default to 4.
14816 (thumbs-marked-list): Rename from thumbs-markedL.
14817 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14818 (thumbs-rename-images): Use -list instead of L for internal variables.
14819 (thumbs-call-convert): Use call-process instead of shell-command.
14820 (thumbs-insert-thumb): Add filename as help-echo to each image.
14821 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14822 Give dir to thumbs-show-thumbs-list.
14823 (thumbs-show-thumbs-list): Set default-directory to that of images.
14824 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14825 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14826 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14827 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14828
1e3b6bec
SM
148292006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14830
14831 * ses.el (ses-read-cell): Provide a default value.
14832
9dd28cae
JB
148332006-01-23 Juanma Barranquero <lekktu@gmail.com>
14834
14835 * term/w32-win.el (image-library-alist): Add additional names for
14836 GIF library.
14837
348f73b0 148382006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
14839
14840 * international/latexenc.el (latexenc-find-file-coding-system):
14841 Add file-regular-p check.
14842
0a487199
SM
148432006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14844
af71d4c0
JB
14845 * simple.el (clone-buffer): Don't show the new buffer in the same
14846 window.
0a487199 14847
f9cd9582
JL
148482006-01-23 Juri Linkov <juri@jurta.org>
14849
14850 * faces.el (link, link-visited): New faces based on default values
14851 of `info-xref' and `info-xref-visited'.
14852
14853 * info.el (info-xref): Inherit from `link'.
14854 (info-xref-visited): Inherit from `link-visited'.
14855
14856 * cus-edit.el (custom-buffer-create-internal): Use widget type
14857 `custom-manual' instead of `info-link' and don't set properties
14858 `button-face' and `mouse-face' explicitly.
14859 (custom-browse-group-tag, custom-browse-variable-tag)
14860 (custom-browse-face-tag): Inherit from widget class
14861 `custom-group-link' instead of `push-button'.
14862 (custom-button-unraised): Inherit from `underline' face.
14863 (custom-link): Inherit from `link' face. Fix doc and group.
14864 (custom-add-parent-links, custom-group-value-create): Don't set
14865 properties `button-face' and `mouse-face' explicitly for
14866 `custom-group-link' widget.
14867 (custom-group-link): Add properties `button-face' and `mouse-face'
14868 to widget definition.
14869 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14870 editable-field's :keymap property.
14871 (custom-mode): Fix docstring: substitute keybindings for
14872 `widget-forward' and `widget-backward' from `widget-keymap',
14873 `widget-complete' from `custom-field-keymap', replace old
14874 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14875
14876 * desktop.el (desktop-load-file): Check for `fboundp' before
14877 calling `symbol-function'.
14878
14879 * simple.el (clone-buffer, clone-indirect-buffer)
14880 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14881 `read-string'. Fix prompts.
14882
14883 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14884
f1e73d84
NR
148852006-01-23 Nick Roberts <nickrob@snap.net.nz>
14886
14887 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14888
0aa08453
LT
148892006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14890
14891 * startup.el (inhibit-splash-screen, initial-scratch-message):
14892 Doc fixes.
14893
a69c01a0
MA
148942006-01-22 Michael Albinus <michael.albinus@gmx.de>
14895
14896 Sync with Tramp 2.0.52.
14897
14898 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 14899 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
14900 `tramp-unload-tramp' for checklist.
14901
14902 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14903 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14904 (tramp-unload-file-name-handler-alist)
14905 (tramp-unload-tramp): New defuns.
14906 (tramp-advice-PC-expand-many-files): New defadvice.
1a408ced 14907 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
a69c01a0
MA
14908 removed.
14909 (tramp-handle-expand-file-name): Remove double slash.
14910 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14911 It doesn't matter, because it will be converted later on.
14912 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14913 implementation was just heuristic.
14914 (tramp-post-connection): Set uid and gid properties.
14915 (tramp-convert-file-attributes): Set file's gid change bit.
14916 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14917 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14918 in case of su(do)? methods. The home directory of the local user
14919 will be taken else.
14920 (tramp-open-connection-telnet)
14921 (tramp-open-connection-rsh, tramp-open-connection-su)
14922 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14923 local shell prompt could hurt. Reported by Romain Francoise
14924 <romain@orebokech.com>.
14925 (tramp-let-maybe): Add `edebug-form-spec' property.
14926 (tramp-handle-expand-file-name): Bind `default-directory' locally
14927 to "/" in order to avoid problems with UNC shares or Cygwin
14928 mounts.
14929 (tramp-md5-function): Fix typo in error message.
14930
14931 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14932
14933 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14934 for byte-compiler pacification.
14935
6e36b4ff
AS
149362006-01-22 Andre Spiegel <spiegel@gnu.org>
14937
14938 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14939 ID-FORMAT `string'. This allows us to get rid of
14940 `vc-user-login-name UID'.
14941
14942 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14943
a4c6ebf9
JPW
149442006-01-22 John Paul Wallington <jpw@pobox.com>
14945
14946 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14947
3bdedbcb
EZ
149482006-01-21 Martin Rudalics <rudalics@gmx.at>
14949
14950 * emacs-lisp/find-func.el (find-definition-noselect)
14951 (find-variable-noselect): Search variables in C source code too.
14952 (find-function-C-source, find-function-noselect, find-function)
14953 (find-function-other-frame, find-variable-noselect, find-variable)
14954 (find-variable-other-frame, find-variable-at-point):
14955 Fix docstrings.
14956
4fc9bd56 149572006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14958
14959 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14960
f60117ac
EZ
149612006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14962
14963 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14964 Default to disabling the "Save affix" question.
14965
942d56b8
EZ
149662006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14967
14968 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14969 the first arg to run-python.
14970
6ff901c7
EZ
149712006-01-21 Eli Zaretskii <eliz@gnu.org>
14972
14973 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14974 is not loaded.
14975
a6c72dc3
JB
149762006-01-20 Jay Belanger <belanger@truman.edu>
14977
14978 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14979 limit is 0.
14980
6a056c5d
JB
14981 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14982 the correct variable.
14983
d86e2d95
CD
149842006-01-20 Carsten Dominik <dominik@science.uva.nl>
14985
af71d4c0 14986 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14987 link. Fixed buggy argument sequence in call to `org-view-tags'.
14988 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14989 (org-prefix-has-tag): New variable.
14990 (org-format-agenda-item): Remove tags from headline if
14991 appropriate.
14992 (org-agenda-remove-tags-when-in-prefix): New option.
14993 (org-get-tags-at): New function.
14994
11f78f04
NR
149952006-01-20 Nick Roberts <nickrob@snap.net.nz>
14996
14997 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14998 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14999 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
15000 images remain visible.
15001 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
15002 order.
15003 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
15004 mode name.
15005 (thumbs-next-image, thumbs-previous-image): Make them work.
15006
dc38351b
LT
150072006-01-19 Luc Teirlinck <teirllm@auburn.edu>
15008
4151840f
LT
15009 * cus-edit.el (custom-buffer-create-internal): State in the text above
15010 the whole buffer buttons that they do not operate on hidden items.
15011 (custom-face-menu): Use `custom-face-save' instead of
15012 `custom-face-save-command'.
15013 (custom-face-save-command): Make it an alias for `custom-face-save'
15014 and declare it obsolete.
15015 (custom-face-save): Doc fix.
15016
dc38351b
LT
15017 * dired.el (dired-no-confirm): Add quote.
15018 (dired-subdir-alist-pre-R): Add quote in
15019 `make-variable-buffer-local' form and remove unbalanced parenthesis.
15020
d2eed686
SM
150212006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
15022
15023 * textmodes/table.el (table-mode-indicator): Typo in last change.
15024
c94c4d0a
RS
150252006-01-19 Richard M. Stallman <rms@gnu.org>
15026
15027 * outline.el (hide-leaves): Don't call outline-end-of-heading.
15028 Fixes bug reported in Nov 2005.
15029
15030 * isearch.el (isearch-forward): Doc fix.
15031
15032 * dired.el (dired-move-to-filename-regexp): Define as alias.
15033 (dired-no-confirm): Use defcustom.
15034 (dired-subdir-alist-pre-R): Put defvar at top level.
15035
15036 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
15037
15038 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15039 Mark as risky.
15040
15041 * simple.el (set-mark-command): Doc fix.
15042 (clone-indirect-buffer-other-window):
15043 Read arg like clone-indirect-buffer.
15044 (move-beginning-of-line): Skip invisible newlines.
15045
9a8ee448
MY
150462006-01-19 Masatake YAMATO <jet@gyve.org>
15047
d2eed686 15048 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
15049 listed conditions in a base C code buffer and its associate
15050 CPP Edit buffer the same.
d2eed686 15051
194939e3
KH
150522006-01-19 Kenichi Handa <handa@m17n.org>
15053
d9bf0f5a
KH
15054 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
15055 (rmail-mime-feature): Likewise.
15056 (rmail-require-mime-maybe): Use display-warning to show a warning
15057 message.
15058
d2eed686 15059 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
15060 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
15061
d2eed686
SM
150622006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
15063
15064 * array.el: Move defvars out of eval-when-compile.
15065 (array-make-template): Replace undeclared global var with a local one.
15066 (array-mode): Inline initialization functions.
15067 (array-init-local-variables, array-init-max-row)
15068 (array-init-max-column, array-init-columns-per-line)
15069 (array-init-field-width, array-init-rows-numbered)
15070 (array-init-line-length, array-init-lines-per-row): Remove.
15071
15072 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
15073 (doc-mode-map): Define explicitly.
15074 (doctor-txtype): Use mapc.
15075
15076 * textmodes/table.el: Move defvars out of eval-when-compile.
15077 Remove harmful code meant to avoid byte-compiler warnings.
15078 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
15079 specification that checks table-fixed-width-mode directly.
15080 (table-recognize-region, table-recognize-cell):
15081 Use restore-buffer-modified-p.
15082 (table-fixed-width-mode): Remove code that refreshes
15083 table-fixed-mode-indicator.
15084 (*table--cell-describe-bindings, *table--cell-describe-mode):
15085 Avoid obsolete name print-help-return-message.
15086 (table--test-cell-list): Don't use replace-regexp from elisp.
15087 (table--point-entered-cell-function, table--point-left-cell-function):
15088 Don't set table-fixed-mode-indicator, use force-mode-line-update.
15089
15090 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
15091 that was after the end of file. Use buffer-file-name variable.
15092 (org-timestamp-change): Use with-current-buffer.
15093 (org-todo-list): Don't unnecessarily define a new buffer-local var.
15094 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
15095 `file'.
15096
15097 * progmodes/fortran.el: Move defvars out of eval-when-compile.
15098 (fortran-break-line): Remove unused var `opoint'.
15099 (fortran-abbrev-start): Obey help-event-list.
15100
b0aea09e
JH
151012006-01-18 Jesper Harder <harder@phys.au.dk>
15102
15103 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
15104
3968c89f
MY
151052006-01-18 Masatake YAMATO <jet@gyve.org>
15106
15107 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 15108 derived from makefile-mode.
3968c89f
MY
15109 (makefile-imake-mode-syntax-table): New syntax table
15110 derived from makefile-mode-syntax-table.
d2eed686 15111 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
15112 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
15113 (makefile-imake-font-lock-keywords): New font lock keywords.
15114
d2eed686 15115 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 15116
11b07c37 151172006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
15118
15119 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
15120 loading the file rather than when turning on flyspell-mode.
15121
2e040f4e
LT
151222006-01-16 Luc Teirlinck <teirllm@auburn.edu>
15123
15124 * cus-edit.el (customize-rogue): Minor doc fix.
15125
83033a3a
JL
151262006-01-17 Juri Linkov <juri@jurta.org>
15127
84bf6ad8
JL
15128 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
15129 instead of the file at the mark as default if the file at the mark
15130 is the same as the file at point or if dired-dwim-target-directory
15131 is not the same as the current directory and the mark is not active.
15132
202e166d
JL
15133 * log-view.el (log-view-minor-wrap): Use the same logic to get
15134 revisions as `log-view-diff'.
15135
d247d0fe
JL
15136 * info.el (Info-revert-find-node): Check for Info-current-file
15137 before preserving new-history.
15138
202e166d
JL
15139 * man.el (Man-heading-regexp): Add `/'.
15140
15141 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
15142 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
15143
151442006-01-16 Juri Linkov <juri@jurta.org>
15145
83033a3a
JL
15146 * faces.el (mode-line-faces): New defgroup.
15147 (mode-line-highlight): Move definition after new defgroup.
15148 (mode-line, mode-line-inactive, mode-line-highlight):
15149 Replace :group `modeline' with `mode-line-faces'.
15150 (mode-line-buffer-id): New face.
15151 (modeline-buffer-id): New face alias.
15152 (vertical-border): Remove :group `modeline'.
15153
15154 * bindings.el (propertized-buffer-identification): Use face
15155 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
15156 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
15157 (mode-line-buffer-identification-keymap): For mouse-1 replace
15158 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
15159 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
15160 mouse-3.
15161
d247d0fe
JL
15162 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
15163 Buffer-menu-buffer. Doc fix.
15164 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
15165 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
15166 `Buffer-menu-buffer'.
d247d0fe 15167
83033a3a
JL
15168 * info.el (Info-mode-line-node-keymap): New defvar.
15169 (Info-set-mode-line): Use `stringp' to check Info-current-file.
15170 Propertize Info-current-node with `mode-line-buffer-id' and
15171 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
15172
15173 * time.el (display-time-mail-face): Replace :group `faces' with
15174 `mode-line-faces'.
15175
0814ca04
KH
151762006-01-16 Kenichi Handa <handa@m17n.org>
15177
8e2e2956 15178 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
15179
15180 * language/european.el (cp1252): New alias for windows-1252.
15181
15182 * international/mule.el (autoload-coding-system): Prepare for EOL
15183 variants.
15184
14397ea7
DN
151852006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
15186
15187 * term.el (term-raw-map): Add mapping for insert.
15188 (term-send-insert): New.
15189 (term-mode): Make variables local here instead of doing it in
15190 `term-emulate-terminal'.
15191 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
15192 Scroll reverse needs to take into account the scroll region.
15193 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
15194 (term-reset-terminal): Reset the scroll region.
15195 (term-handle-ansi-escape): Cursor up and down should take into
15196 account the scroll region.
8e2e2956
SM
15197 (term-set-scroll-region): Rename from `term-scroll-region'.
15198 Move to 0,0 after setting the region.
14397ea7
DN
15199 (term-handle-scroll): Handle scroll up.
15200 (term-down): Fix off by one error.
15201 (term-delete-lines): Do not delete outside the scroll region.
15202 (term-insert-lines): Take into account the scroll region.
15203
2834b9b3
SM
152042006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
15205
d83d8efe
SM
15206 * textmodes/ispell.el (ispell-internal-change-dictionary)
15207 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
15208 (start, end): Move declaration outside of eval-when-compile.
15209
ef0f5f7e
SM
15210 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
15211 (flyspell-mode-on): Use it.
15212
2834b9b3
SM
15213 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
15214 ispell-kill-ispell-hook.
15215
b41e2e73
LT
152162006-01-14 Luc Teirlinck <teirllm@auburn.edu>
15217
15218 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15219 (Custom-reset-saved): Do not ask for confirmation in single option
15220 buffers.
15221
c94c4d0a
RS
152222006-01-13 Richard M. Stallman <rms@gnu.org>
15223
15224 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
15225
97f4e87c
RF
152262006-01-13 Romain Francoise <romain@orebokech.com>
15227
15228 * add-log.el (add-change-log-entry, change-log-merge):
15229 Conditionally use `hard-newline'.
15230
5fed8c15 152312006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 15232
e47f89f0
EZ
15233 * wid-edit.el (widget-field-end): If the overlay is no longer
15234 associated with a buffer, behave as if the overlay didn't exist.
15235
2834b9b3
SM
15236 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
15237 Make sure the links use the `custom-link' face.
83dc149d 15238
4c344753
SM
152392006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15240
15241 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
15242 (ld-script-mode): Don't set indent-line-function since we don't
15243 have one.
15244
203ac7f3
CD
152452006-01-13 Carsten Dominik <dominik@science.uva.nl>
15246
2e040f4e 15247 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
15248 application.
15249 (org-file-apps-defaults-gnu): Use mailcap as the default for
15250 selecting an application on a UNIX system.
15251 (org-agenda-show-tags): New command.
4c344753 15252 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
15253 (org-table-convert): Offset effect of modifying
15254 `org-table-insert-hline'.
15255 (org-format-agenda-item): New optional argument TAG.
15256 (org-compile-prefix-format): Handle %T format for the tag.
15257 (org-expand-wide-chars): New function.
4c344753
SM
15258 (org-table-insert-row, org-table-insert-hline):
15259 Use `org-expand-wide-chars'.
15260 (org-open-file): Fix bug in program launch.
15261 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 15262 (org-agenda-menu): Add tags commands.
203ac7f3 15263
fc8a237d
EZ
152642006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
15265
15266 * textmodes/ispell.el (ispell-init-process): Include the used
15267 dictionary in ispell process start message.
15268 (ispell-internal-change-dictionary): When flyspell-mode is active
15269 and dictionary is changed, make sure ispell process is restarted
15270 and flyspell word cache cleared out for the current buffer.
15271 (ispell-change-dictionary): Make sure flyspell word cache is
15272 cleared out in all buffers with active flyspell mode when
4c344753
SM
15273 dictionary is globally changed.
15274 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 15275
53fad1e4
EZ
152762006-01-13 Eli Zaretskii <eliz@gnu.org>
15277
defe3b41
EZ
15278 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15279
53fad1e4
EZ
15280 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
15281 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
15282 years. Fix small differences wrt Makefile.in.
15283 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
15284 Makefile.in does.
15285
d5ffcd96
BW
152862006-01-12 Bill Wohler <wohler@newt.com>
15287
15288 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
15289 mh-search.el.
15290
bf56fd4d 152912006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
15292
15293 * progmodes/ld-script.el: Update copyright year.
15294
4c92479f
CY
152952006-01-12 Chong Yidong <cyd@stupidchicken.com>
15296
15297 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
15298 Don't add widget if setting undefined.
15299
e75b11f8
JPW
153002006-01-12 John Paul Wallington <jpw@pobox.com>
15301
15302 * help-fns.el (describe-variable): Remove newlines from void
15303 variable output.
15304
d33a7384
NR
153052006-01-13 Nick Roberts <nickrob@snap.net.nz>
15306
15307 * wdired.el (wdired-mode-map): Add help echo for
15308 wdired-abort-changes.
15309
15310 * man.el (Man-file-name-regexp): Adjust for a list of files.
15311
4ec7bdfd
MY
153122006-01-12 Masatake YAMATO <jet@gyve.org>
15313
15314 * progmodes/ld-script.el (auto-mode-alist): Support
15315 suffix conventions used in netbsd and eCos.
15316
52bcabfe
LT
153172006-01-11 Luc Teirlinck <teirllm@auburn.edu>
15318
15319 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
15320 (custom-variable-menu, custom-face-menu, custom-group-menu)
15321 (Custom-mode-menu): Change names of menu items. (As discussed on
15322 emacs-devel.)
15323 (custom-face-menu): Add "Undo Edits" item.
15324
15325 * startup.el (init-file-user): defcustom -> defvar.
15326
15327 * tooltip.el (tooltip-mode): Doc fix.
15328
23e0c1a3
SM
153292006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15330
15331 * reveal.el (reveal-post-command): window-buffer signals an error on
15332 dead windows rather than returning nil.
15333 (reveal-open-new-overlays): An overlay might die while we open others.
15334
9c2cf222
BW
153352006-01-11 Bill Wohler <wohler@newt.com>
15336
6cc803de
BW
15337 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
15338 phrasing in docstring.
15339
9c2cf222 15340 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 15341 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 15342
4076cbf6
MY
153432006-01-06 Masatake YAMATO <jet@gyve.org>
15344
15345 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
15346 C preprocessor forward ported from GNU Emacs 21.2.
15347
23e0c1a3
SM
15348 * progmodes/asm-mode.el (asm-font-lock-keywords):
15349 Use `cpp-font-lock-keywords'.
4076cbf6
MY
15350
15351 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
15352
15353 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 15354 of $ for "\\.ld[s]?".
4076cbf6 15355
587d108e
SM
153562006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
15357
05794f14
SM
15358 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
15359 (tcl-indent-line): Return `noindent' if inside a string.
15360
587d108e
SM
15361 * progmodes/flymake.el (flymake-split-string): Remove more than one
15362 empty string at beg/end of the result.
15363 (flymake-find-buildfile, flymake-find-possible-master-files):
15364 Use expand-file-name.
15365 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
15366 since expand-file-name does it for us. Use directory-file-name.
15367 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
15368 (flymake-ler-get-type, flymake-ler-get-text)
15369 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
15370 (flymake-current-line-no): Remove spurious interactive spec.
15371 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
15372 (flymake-check-include): Remove arg inc-path merged into inc-name.
15373 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
15374 Arg regexp-list replaced by a simple regexp.
15375 (flymake-master-make-header-init, flymake-master-tex-init):
15376 Correspondingly replace regexp-list with a regexp. Fix regexp.
15377
0c91399a
SJ
153782006-01-10 Simon Josefsson <jas@extundo.com>
15379
15380 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
15381 describing AUTH PLAIN fix.
15382
9888f112
TTN
153832006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15384
15385 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
15386 (report-emacs-bug): Don't record initial prompt text.
15387 Instead, add text properties to prompting text.
15388 (report-emacs-bug-hook): Delete prompting text.
15389
5f73367d
SM
153902006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15391
15392 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
15393 `dirs'. Adjust callers.
15394
ee5137b3
JPW
153952006-01-09 John Paul Wallington <jpw@gnu.org>
15396
15397 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
15398
62c5f375
SM
153992006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15400
ffb5fc37
SM
15401 * reveal.el (reveal-open-new-overlays): New extracted fun.
15402 (reveal-close-old-overlays): Idem. Check overlays's liveness before
15403 using them. Simplify the code.
15404 (reveal-post-command): Use them. Fix up obsolete windows in
15405 reveal-open-spots.
15406
6fee12e6
SM
15407 * progmodes/flymake.el: Use `require' rather than autoload for
15408 XEmacs's overlays.
15409 (flymake-get-common-file-prefix, flymake-build-relative-filename):
15410 Delete. Use file-relative-name instead.
15411 (flymake-get-syntax-check-program-args, flymake-perl-init):
15412 Simplify the resulting code.
15413
62c5f375
SM
15414 * log-view.el (log-view-file-re, log-view-message-re): Add support
15415 for DaRCS output.
15416
e1b3b7a2
AS
154172006-01-09 Alex Schroeder <alex@gnu.org>
15418
15419 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
15420 identifiers sometimes added in square brackets at the beginning of
15421 subject lines.
15422
67177975
RS
154232006-01-07 Richard M. Stallman <rms@gnu.org>
15424
15425 * cus-edit.el (Custom-set, Custom-save): Doc fix.
15426 (Custom-reset-current, Custom-reset-saved): Change question text.
15427 (Custom-reset-standard): Likewise.
15428 (custom-variable-reset-saved): Doc fix.
15429
d3a81eee
EZ
154302006-01-07 Eli Zaretskii <eliz@gnu.org>
15431
15432 * startup.el (init-file-user): Doc fix.
15433
53f831f3
AS
154342006-01-07 Alex Schroeder <alex@gnu.org>
15435
80068231
AS
15436 * mail/rmail.el (rmail-current-subject): New function.
15437 (rmail-current-subject-regexp): New function.
15438 (rmail-next-same-subject): Use it.
15439
62c5f375
SM
15440 * mail/rmailsum.el (rmail-summary-by-topic):
15441 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
15442 (rmail-summary-next-same-subject): Ditto.
15443
53f831f3
AS
15444 * net/rcirc.el (rcirc-send-input): No longer check whether the
15445 process is open, since not all commands need an open process.
15446 (rcirc-send-string): Check whether the process is open before
15447 sending anything.
2c8abe90
AS
15448 (rcirc-ignore-list): New option.
15449 (rcirc-ignore-list-automatic): New variable.
15450 (rcirc-print): Take rcirc-ignore-list into account.
15451 (rcirc-cmd-ignore): New command.
15452 (rcirc-ignore-update-automatic): New function.
15453 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
15454 list if ignored nicks.
15455 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 15456
53dab082
EZ
154572006-01-06 David Reitter <david.reitter@gmail.com>
15458
15459 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15460 reflect the address to which the report will be sent.
15461
01b959a3
EZ
154622006-01-06 Eli Zaretskii <eliz@gnu.org>
15463
15464 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15465 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15466
8c722a81
EZ
154672006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15468
15469 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15470
15471 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15472 the doc string: "functoin" => "function".
af71d4c0 15473 * ldefs-boot.el: Likewise.
8c722a81
EZ
15474
15475 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15476 message text: "Duplicat" => "Duplicate".
15477
0133dab9
EZ
154782006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15479
15480 * files.el (basic-save-buffer-2): If backing-up failed, reset
15481 buffer-backed-up to nil.
15482
753c278e
NR
154832006-01-06 Nick Roberts <nickrob@snap.net.nz>
15484
15485 * progmodes/gud.el (gdb-script-skip-to-head)
15486 (gdb-script-calculate-indentation): Indent for breakpoint command
15487 lists also.
15488
77a0dbd2
BW
154892006-01-05 Bill Wohler <wohler@newt.com>
15490
15491 * Makefile.in (compile-always): Add mh-autoloads dependency.
15492 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15493 provides it.
600bc46c
BW
15494 (updates): Remove mh-autoloads dependency, since it probably has
15495 already run recently (via recompile).
77a0dbd2 15496
c07fa030
SM
154972006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15498
bef9f82c
SM
15499 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15500 argument `force' to disable the flyspell-last-buffer optimization.
15501 (flyspell-mode-on): Use it.
15502
c07fa030
SM
15503 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15504 flymake-simple-cleanup.
15505 (flymake-allowed-file-name-masks): Use this new default.
15506 All the functions are now called in the right buffer rather than
15507 passing the buffer as argument.
15508 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15509 (flymake-parse-err-lines): Remove redundant buffer arg.
15510 (flymake-get-program-dir): Comment out unused function.
15511 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15512 Remove redundant buffer argument.
15513 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15514 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15515
f00239cf
RS
155162006-01-05 Richard M. Stallman <rms@gnu.org>
15517
a203a18c
RS
15518 * info.el (Info-find-node): Don't record previous node if have none.
15519 (info): Go to directory only if history is empty.
15520
f00239cf
RS
15521 * simple.el (mark): Doc fix.
15522
07f9b01c
YM
155232006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15524
15525 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15526 already of desired type.
15527 (mac-ae-list): Coerce parameter to "list" type.
15528 (mac-dispatch-apple-event): Replace cadr part of event with a
15529 dummy position so that event-start returns it.
15530
8abe9d4f
CD
155312006-01-05 Carsten Dominik <dominik@science.uva.nl>
15532
2e040f4e 15533 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
15534 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15535 Use `org-end-of-subtree'.
8abe9d4f
CD
15536 (org-agenda, org-agenda-convert-date): Protect calls to
15537 `fit-window-to-buffer'.
15538 (org-tags-view): Force matching of sublevels when doing a
15539 todo-only search. Define the correct redo command, including the
15540 arguments.
15541 (org-agenda-redo): Display message.
15542 (org-check-for-org-mode): New function.
15543 (org-agenda-type): New variable.
c07fa030
SM
15544 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15545 Set `org-agenda-type'.
8abe9d4f
CD
15546 (org-agenda-check-type): New function.
15547 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15548 (org-agenda-week-view, org-agenda-day-view)
15549 (org-agenda-next-date-line, org-agenda-previous-date-line)
15550 (org-agenda-log-mode, org-agenda-toggle-diary)
15551 (org-agenda-toggle-time-grid, org-agenda-date-later)
15552 (org-agenda-date-prompt, org-agenda-diary-entry)
15553 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
15554 (org-agenda-convert-date, org-agenda-menu):
15555 Use `org-agenda-check-type'.
8abe9d4f 15556 (org-make-overlay, org-delete-overlay)
c07fa030
SM
15557 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15558 New compatibility functions.
8abe9d4f
CD
15559 (org-calendar-select-mouse): New command.
15560
73e60f53
CY
155612006-01-04 Chong Yidong <cyd@stupidchicken.com>
15562
eaa99205 15563 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
15564 (Custom-reset-standard): Fix y-or-n-p messages.
15565 (custom-link): New face for links.
73e60f53 15566 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 15567 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
15568
15569 * wid-edit.el (widget-default-mouse-face-get): New function.
15570 (widget-specify-button): Handle mouse-face like button-face.
15571
15572 * custom.el (load-theme): Clear old theme settings if reloading.
15573
bdf743fe
LT
155742006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15575
d5837ed3 15576 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
15577 "Erase Customization" button back to same position it occupies in
15578 the individual State menus.
15579
8a5db8ae
KS
155802006-01-04 Kim F. Storm <storm@cua.dk>
15581
15582 * wid-edit.el (key-sequence): Rework widget to read key binding
15583 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15584 (widget-key-sequence-default-value): Default value for empty sequence.
15585 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15586 (widget-key-sequence-read-event): New command for C-q.
15587 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15588 (widget-key-sequence-value-to-external): New functions.
15589
1c360af3
SM
155902006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15591
6df19241
SM
15592 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15593 Use expand-file-name.
15594 (flymake-delete-temp-directory): Use expand-file-name,
15595 file-name-directory, and directory-file-name.
15596 (flymake-strrchr): Delete.
15597 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15598 to the init-f function.
15599 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15600 (flymake-init-find-buildfile-dir)
15601 (flymake-init-create-temp-source-and-master-buffer-copy)
15602 (flymake-simple-make-init-impl, flymake-simple-make-init)
15603 (flymake-master-make-init, flymake-master-make-header-init)
15604 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15605 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15606 (flymake-xml-init): Remove corresponding redundant buffer argument.
15607 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15608 the default anyway. Clean up regexps.
15609
5bcef417
SM
15610 * progmodes/flymake.el (flymake-temp-source-file-name)
15611 (flymake-master-file-name, flymake-temp-master-file-name)
15612 (flymake-base-dir): New buffer-local vars.
15613 (flymake-buffer-data, flymake-get-buffer-value)
15614 (flymake-set-buffer-value): Replace those hash-tables by the new
15615 buffer-local vars. Update callers.
15616
43ed65ac
SM
15617 * progmodes/flymake.el (flymake-check-start-time)
15618 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15619 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15620 Move definition, so we can remove redundant earlier declaration.
15621 (flymake-replace-regexp-in-string, flymake-split-string)
15622 (flymake-get-temp-dir): Use defalias.
15623 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15624 (flymake-xemacs-window-edges): Remove unused function.
15625 (flymake-get-point-pixel-pos): Move.
15626 (flymake-pid-to-names, flymake-reg-names)
15627 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15628 Replace by a simple list flymake-processes and by process-buffer.
15629 Update callers. Other than simplify the code, it uses buffers rather
15630 than buffer-names so it doesn't get confused by uniquify.
15631 (flymake-buffer-data): The global value should just be nil.
15632
b7a5a208
SM
15633 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15634 Optimize the body of a defalias like any other code.
15635
1c360af3
SM
15636 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15637 Make sure we've setup font-lock's vars. It may influence which
15638 function we then call.
15639 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15640 here since it's too late anyway.
15641
1ca41b97
RF
156422006-01-03 Romain Francoise <romain@orebokech.com>
15643
15644 * startup.el (fancy-splash-tail, normal-splash-screen):
15645 Update copyright year.
15646
fdbfa78e
S
156472006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15648
b7a5a208 15649 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 15650 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
15651 enable post-drag event processing (e.g. delete region keys).
15652 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
15653 on it as soon as the drag completes.
15654 (mouse-drag-region): Use `mouse-drag-track'.
15655
d0f1e2f8
CY
156562006-01-02 Chong Yidong <cyd@stupidchicken.com>
15657
3ee07367
CY
15658 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15659 Move to `custom-buffer' group.
15660
d0f1e2f8
CY
15661 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15662 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15663 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15664 (custom-theme-face-menu): New variables.
15665 (custom-theme-add-variable, custom-theme-variable-action)
15666 (custom-variable-reset-theme, custom-theme-delete-variable)
15667 (custom-face-reset-theme, custom-theme-face-action)
15668 (custom-theme-delete-face, custom-theme-merge-theme)
15669 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15670
d358aa10
CY
156712006-01-01 Chong Yidong <cyd@stupidchicken.com>
15672
15673 * custom.el: Move Custom Themes commentary to start of theme code.
15674 (custom-known-themes): Rename `standard' theme to `changed'.
15675 (custom-push-theme): Caller no longer specifies what theme to use
15676 when doing `reset'---the setting is simply removed from the theme.
15677 Delete MODE from `theme-value' and `theme-settings' properties.
15678 (custom-declare-theme): Ignore &rest args since we don't use them.
15679
15680 (custom-loaded-themes): Delete variable.
15681 (custom-theme-load-themes, custom-theme-loaded-p)
15682 (custom-theme-value): Delete functions.
15683
15684 (custom-declare-theme): Signal error on invalid theme names.
15685 (provide-theme): custom-loaded-themes was deleted.
15686 (load-theme): Load the file unconditionally.
15687 (enable-theme): Call `load-theme' if theme is undefined.
15688 (custom-enabled-themes): Only update value for successful loads.
15689 (disable-theme): Complete from enabled themes when interactive.
15690 (custom-variable-theme-value): Calculate theme value directly.
15691
15692 (custom-theme-reset-variables, custom-reset-variables): Mark as
15693 XEmacs compatibility functions. We don't actually use these.
15694
1c360af3
SM
15695 * cus-edit.el (custom-variable-state-set):
15696 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
15697 (custom-face-state-set): Rename `standard' theme to `changed'.
15698 (custom-save-variables, custom-save-faces): Delete unneeded
15699 references to custom-reset-variables.
15700 (custom-save-resets): Delete function.
15701 (custom-save-variables, custom-save-faces): MODE argument deleted.
15702 (custom-save-variables, custom-save-faces): Ignore theme values.
15703
15704 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15705 compatibility function.
15706
cbf090c4
RS
157072006-01-01 Richard M. Stallman <rms@gnu.org>
15708
107736a2
RS
15709 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15710 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 15711 (Custom-reset-standard): Show message if aborted.
107736a2
RS
15712 (custom-mode): Doc fix, describing those commands.
15713
cbf090c4
RS
15714 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15715 put on event-kind property.
15716
85a5eb0e
CY
157172005-12-31 Chong Yidong <cyd@stupidchicken.com>
15718
b2a41d12
CY
15719 * custom.el (provide-theme): Ban `user' theme name.
15720 (custom-enabling-themes): New variable.
15721 (enable-theme): Don't enable user if custom-enabling-themes is t.
15722 (custom-enabled-themes): Make it a defcustom.
15723 (custom-theme-recalc-face): No-op if face is undefined.
15724
85a5eb0e
CY
15725 * cus-edit.el (custom-button-mouse): New variable.
15726 (custom-button-mouse): New face.
15727 (custom-raised-buttons, custom-mode): Use it.
15728
15729 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15730
b5871831
EZ
157312005-12-31 Eli Zaretskii <eliz@gnu.org>
15732
15733 * progmodes/gud.el (gud-display-line): Support hl-line in the
15734 source buffer.
15735
5915523a
EZ
157362005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15737
15738 * mouse.el (mouse-drag-window-above): Verify that the found window
15739 overlaps with the given window in the horizontal dimension.
15740
a9d25c79
EZ
157412005-12-31 Eli Zaretskii <eliz@gnu.org>
15742
15743 * Makefile.in (cvs-update): New target.
15744
15745 * makefile.w32-in (cvs-update): Ditto.
15746
8314bdb8
CY
157472005-12-30 Chong Yidong <cyd@stupidchicken.com>
15748
15749 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 15750 (custom-new-theme-mode-map): New variable.
8314bdb8 15751
16ecd4c5
RS
157522005-12-30 Richard M. Stallman <rms@gnu.org>
15753
8913f945
RS
15754 * custom.el (custom-load-themes): Function deleted.
15755
a8d6ee3c 15756 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
15757 (custom-save-variables): Don't delete or add custom-load-themes call.
15758
4dd68f44
SM
157592005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15760
98e071b5
SM
15761 * cus-start.el: Add `visible-cursor'.
15762
4dd68f44
SM
15763 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15764 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15765 (flymake-process-filter): Switch to buffer before calling it instead.
15766 (flymake-post-syntax-check, flymake-highlight-err-lines)
15767 (flymake-delete-own-overlays, flymake-parse-err-lines)
15768 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15769 (flymake-count-lines, flymake-parse-residual):
15770 Remove constant buffer argument.
15771 (flymake-start-syntax-check-for-current-buffer): Remove.
15772 Update callers to use flymake-start-syntax-check instead.
15773 (flymake-display-err-menu-for-current-line):
15774 Remove unused var `mouse-pos'.
15775 (flymake-restore-formatting): Comment out unused function.
15776 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15777 argument, use current-buffer instead. Update callers.
15778
07467c09
RW
157792005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15780
15781 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15782 buffer-local because choose-completion-delete-max-match requires
15783 that we set completion-ignore-case (i.e., binding via let is not
15784 sufficient).
15785 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 15786 choose-completion-string-functions. The latter is needed because
07467c09
RW
15787 choose-completion-string-functions keeps its value if we quit the
15788 *Completions* buffer without requesting a completion.
15789
fe791b0c
AS
157902005-12-30 Andreas Schwab <schwab@suse.de>
15791
4dd68f44 15792 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 15793
ef3f69f9
EZ
157942005-12-30 Eli Zaretskii <eliz@gnu.org>
15795
15796 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15797
67d766e8
JL
157982005-12-30 Juri Linkov <juri@jurta.org>
15799
15800 * locate.el (locate-fcodes-file, locate-header-face)
15801 * progmodes/delphi.el (delphi-other-face)
15802 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15803
15804 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15805 group `paren-showing-faces'.
15806
15807 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15808 (goto-address): Fix docstring.
15809
15810 * net/webjump.el (webjump-sample-sites): Update URLs.
15811
15812 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15813
15814 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15815
af3d4246
SM
158162005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15817
15818 * font-lock.el (font-lock-compile-keywords): Signal an error when
15819 font-lock-set-defaults hasn't been called.
15820
9f126fd0
LT
158212005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15822
15823 * subr.el (noreturn, 1value): Doc fixes.
15824
694ed36d
RW
158252005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15826
15827 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15828 that assoc-string returns nil.
15829
ffc1e1db
RW
158302005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15831
15832 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15833 (bibtex-entry-type-str, bibtex-empty-field-re)
15834 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 15835 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
15836 (bibtex-any-valid-entry-type): New variable.
15837 (bibtex-parse-field-name): Simplify.
af3d4246 15838 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 15839 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
15840 (bibtex-search-forward-field, bibtex-search-backward-field):
15841 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
15842 (bibtex-text-in-field-bounds): Use push.
15843 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15844 (bibtex-parse-preamble, bibtex-valid-entry)
15845 (bibtex-beginning-first-field): New functions.
15846 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15847 (bibtex-map-entries): Fix docstring.
af71d4c0 15848 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
15849 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15850 (bibtex-insert-kill): Simplify. Always insert text past the
15851 current field or entry.
15852 (bibtex-format-entry): Use bibtex-parse-field.
15853 (bibtex-pop): Use bibtex-beginning-of-entry and
15854 bibtex-end-of-entry to initiate the search. Insert empty field if
15855 we found ourselves.
af3d4246
SM
15856 (bibtex-print-help-message): New args field and comma.
15857 Handle entry keys.
ffc1e1db
RW
15858 (bibtex-make-field): Use bibtex-beginning-of-entry.
15859 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15860 invalid entry.
15861 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15862 Handle preambles. Simplify code for thorough test.
15863 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15864 New arg comma. Handle entry heads.
15865 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15866 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15867 New arg comma.
15868 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15869 (bibtex-fill-field): Simplify.
15870 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15871 bibtex-parse-field.
af3d4246 15872 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
15873 (bibtex-complete): Use bibtex-parse-preamble.
15874
bc2051e4
NR
158752005-12-29 Nick Roberts <nickrob@snap.net.nz>
15876
15877 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15878 Display name of expression instead of convenience variable.
15879 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15880
15881 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15882 toggle-gud-tooltip-dereference.
15883 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 15884 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 15885
0d887b77
BW
158862005-12-28 Bill Wohler <wohler@newt.com>
15887
af3d4246 15888 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 15889
07a95b81
SM
158902005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15891
97461c84
SM
15892 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15893 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15894 (vc-annotate-display-autoscale): Adjust call.
15895 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15896 Fix interactive spec.
15897 (vc-annotate-time-span): Remove.
15898 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15899 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15900 (vc-annotate-display-select): Use new name.
15901
07a95b81
SM
15902 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15903 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15904 Correct the construction of span entries. Simplify.
15905 (vc-annotate-display-select): Fix the nil case.
15906 (vc-annotate): Remove obsolete (and now broken) code.
15907 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15908 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15909
ba455131
LT
159102005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15911
15912 * subr.el (lazy-completion-table): Correct typo in docstring.
15913
15914 * startup.el (command-line): Use `custom-reevaluate-setting' for
15915 `send-mail-function'.
15916
15917 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15918
c3f69831
SJ
159192005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15920
07a95b81
SM
15921 * mail/smtpmail.el (smtpmail-try-auth-methods):
15922 Send credentials together with "AUTH PLAIN" command.
c3f69831 15923
6281e1e8
RS
159242005-12-27 Richard M. Stallman <rms@gnu.org>
15925
15926 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15927 mouse-2, go back to previously selected window, so it's selected
15928 when mouse-2 command runs.
15929
159302005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15931
15932 * descr-text.el (describe-text-sexp): Use square brackets for
15933 button [Show] to distinguish it from the property value `show'.
15934 (describe-property-list): Use `insert-text-button' with
15935 `help-face' type instead of putting face in quotes, because button
15936 is not created automatically for a list of faces.
15937 (describe-text-properties-1): Put button-type value in quotes to
15938 distinguish from plain text "button".
15939 (describe-char): Display code point values in hex. Don't use
15940 `symbol-name' for `current-input-method' because it is a string.
15941 Use `insert-text-button' with `help-face' type instead of putting
15942 hardcoded face in quotes, because button is not created automatically.
15943
51978cac
RS
159442005-12-27 Richard M. Stallman <rms@gnu.org>
15945
2926b5fb
RS
15946 * progmodes/glasses.el (glasses-face): More specific custom type.
15947
1af57101
RS
15948 * files.el (set-visited-file-name): Doc fix.
15949
51978cac
RS
15950 * textmodes/flyspell.el (flyspell-external-point-words):
15951 Use local var buffer-scan-pos to advance scan for next misspelling.
15952 Advance it only after we find the misspelling.
15953
159542005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15955
15956 * textmodes/flyspell.el (flyspell-external-point-words):
15957 New criteria for finding the misspelling in the buffer.
15958
6281e1e8 159592005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15960
15961 * help-mode.el (help-insert-string): Set help-xref-stack-item
15962 rather than call help-setup-xref.
15963
15964 * descr-text.el (describe-char): Revert previous changes for
15965 optional buffer argument.
15966
6281e1e8 159672005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15968
15969 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15970 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15971
15972 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15973 explicitly after buffer has been generated.
6280f20d 15974
348f73b0 159752005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15976
15977 * cus-start.el (all): Add x-gtk-show-hidden-files.
15978
d7504d5c
RS
159792005-12-26 Richard M. Stallman <rms@gnu.org>
15980
c0b45763
RS
15981 * replace.el (perform-replace): Calculate match-again
15982 before skipping read-only matches.
15983
d6f0f3e0
RS
15984 * paren.el (paren-showing-faces): New group.
15985 (show-paren-match, show-paren-mismatch): Move to that group.
15986
15987 * button.el (button): Put into group `basic-faces'.
15988
15989 * progmodes/make-mode.el: Remove faces from group `faces'.
15990
d7504d5c
RS
15991 * apropos.el (apropos, apropos-value): Doc fix.
15992 (apropos-documentation): Doc fix.
15993
1d5e15d0
SM
159942005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15995
15996 * subr.el (lazy-completion-table): Remove argument `args'.
15997
15998 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15999 Don't use the `args' argument of lazy-completion-table.
16000
6281e1e8 160012005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
16002
16003 * descr-text.el (describe-char): Add optional argument for buffer.
16004 Set buffer appropriately. Call help-setup-xref.
16005 Suggested by Stefan Monnier.
16006
6281e1e8 160072005-12-26 Juri Linkov <juri@jurta.org>
0932395f 16008
84116a13
JL
16009 * descr-text.el: Require `help-fns' at runtime. Don't require
16010 `button' for byte compilation.
16011 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
16012 Use `help-info' for second.
16013 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
16014 (describe-text-category): Add prompt to interactive spec.
16015 Call `help-setup-xref'.
16016 (describe-char): Use `help-character-set'. Add `help-echo' for
16017 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 16018
6728475c
RS
160192005-12-25 Richard M. Stallman <rms@gnu.org>
16020
cad1051b
RS
16021 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
16022 at point, in case of narrowing.
16023
6f9de17a
RS
16024 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
16025
16026 * locate.el (locate-header-face): Allow nil in type.
16027
6728475c
RS
16028 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
16029
180a4473
RF
160302005-12-25 Romain Francoise <romain@orebokech.com>
16031
16032 * battery.el (battery-linux-proc-acpi): Also try
16033 `/proc/acpi/thermal_zone/THM0/temperature'.
16034
c5d290fb
CY
160352005-12-24 Chong Yidong <cyd@stupidchicken.com>
16036
16037 * custom.el (custom-push-theme): Fix docstring.
16038
1d5e15d0
SM
16039 * cus-edit.el (custom-variable-set, custom-variable-save)
16040 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
16041 (customize-save-variable): Fix custom-push-theme call.
16042
7c417300
EZ
160432005-12-24 Eli Zaretskii <eliz@gnu.org>
16044
16045 * w32-fns.el (w32-batch-update-autoloads): New function.
16046
1d5e15d0
SM
16047 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
16048 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
16049 from the command line.
16050
d820f1fb
CY
160512005-12-23 Chong Yidong <cyd@stupidchicken.com>
16052
16053 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
16054 reset means to remove setting from theme entirely. Don't keep
16055 expanding theme-settings list; delete old entries if necessary.
16056
16057 * cus-edit.el (custom-buffer-create-internal): Move "Erase
16058 customization" button one line up.
16059 (custom-themed): New face.
16060 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
16061 (custom-variable-state-set, custom-face-state-set):
16062 Check theme-value instead of saved-value.
d820f1fb 16063 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 16064 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
16065 (custom-variable-set, custom-variable-set)
16066 (custom-variable-reset-saved, custom-variable-reset-backup)
16067 (custom-face-set, custom-face-reset-saved): Update `user' theme.
16068 (custom-variable-save): Fix typos.
1d5e15d0 16069
eb533587
JL
160702005-12-23 Juri Linkov <juri@jurta.org>
16071
16072 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
16073 Add autoload cookies.
16074 (edebug-outside-d-c-i-n-s-w): New variable.
16075 (edebug-display, edebug-outside-excursion): Use it to save the
16076 original value of default-cursor-in-non-selected-windows.
16077 Set default-cursor-in-non-selected-windows to t while Edebug
16078 is active.
16079 (edebug-mode, edebug-eval-mode): Doc fix.
16080
16081 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
16082 with `buffer-substring-no-properties' to remove common substring
16083 highlighting.
16084
16085 * info.el (info-other-window, info): Rename function argument
16086 `file' to `file-or-node'.
16087 (Info-complete-menu-item): Use local variable `complete-nodes' to
16088 keep the global value of `Info-complete-nodes' unchanged for
16089 subsequent completions.
16090 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
16091
16092 * simple.el (get-next-valid-buffer, last-buffer)
16093 (next-error-buffer-p, next-error-find-buffer)
16094 (minibuffer-history-sexp-flag): Doc fix.
16095
16096 * savehist.el (savehist-mode-hook): Add `:group'.
16097
16098 * log-view.el: Call autoload for vc-find-version.
16099 (log-view-current-file): Adjust subgroup numbers.
16100 (log-view-current-tag): Add `length'.
16101
2b6abe1e
RS
161022005-12-23 Richard M. Stallman <rms@gnu.org>
16103
16104 * vc.el (vc-annotate-car-last-cons): Defn moved up.
16105
1fafa158
JL
161062005-12-23 Juri Linkov <juri@jurta.org>
16107
16108 * hi-lock.el (hi-lock-archaic-interface-message-used)
16109 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
16110 (hi-lock-mode): Display "Hi" in the mode line only when
16111 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
16112 (hi-lock-write-interactive-patterns):
16113 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
16114 (hi-lock-set-pattern, hi-lock-set-file-patterns)
16115 (hi-lock-font-lock-hook): Set 3rd arg `how' of
16116 font-lock-add-keywords to t.
16117
81dc5714
JL
161182005-12-23 David Koppelman <koppel@ece.lsu.edu>
16119
16120 * hi-lock.el (hi-lock-highlight-range): New variable.
16121 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
16122 only if font-lock-fontified is non-nil. Remove overlays.
16123 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
16124 font-lock-fontified is non-nil, otherwise use overlays (instead of
16125 text properties).
16126 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
16127 New variables.
1a408ced 16128 (hi-lock-string-serialize): New function.
81dc5714 16129
348f73b0 161302005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
16131
16132 * menu-bar.el (menu-find-file-existing): New function.
16133 (menu-bar-file-menu): Use menu-find-file-existing for Open.
16134
af71d4c0 16135 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 16136
04864eb0
SM
161372005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
16138
16139 * vc.el: Remove unnecessary leading * in docstrings.
16140 (vc-annotate-mode-map): Move initialization into declaration.
16141 (vc-static-header-alist): Nitpick on the regexp.
16142 (vc-default-init-version): New fun.
16143 (vc-register): Use it.
16144 (vc-insert-headers): Use dolist.
16145 (vc-annotate-get-backend): Remove unused function.
16146 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
16147 (vc-annotate-mode): Remove corresponding call.
16148 (vc-annotate-car-last-cons): Simplify.
16149 (vc-annotate-buffers): Remove var.
16150 (vc-annotate-backend): Make it buffer-local.
16151 (vc-annotate): Move the interaction to the interactive spec.
16152 Add a `buf' argument.
16153 (vc-annotate-warp-version): Use this new `buf' argument to avoid
16154 killing&creating a vc-annotate buffer, which is very disruptive when
16155 the buffers are shown in dedicated frames.
16156
d59e3c42
NR
161572005-12-23 Nick Roberts <nickrob@snap.net.nz>
16158
16159 * descr-text.el: Add FSF as maintainer.
16160 (describe-text-mode, describe-text-mode-map)
16161 (describe-text-mode-hook, describe-text-done): Delete. Use normal
16162 help-mode.
16163 (describe-text-widget, describe-text-sexp)
16164 (describe-property-list, describe-text-category)
16165 (describe-text-properties, describe-text-properties-1)
16166 (describe-char): Use help buttons instead of widgets.
16167 (describe-char-unicodedata-file): Make URL link in doc string.
16168
b758ae9a 161692005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 16170
b758ae9a
RS
16171 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
16172 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
16173 Don't include buttons that write a file when there's no file.
16174 (custom-variable-menu, custom-face-menu, custom-group-menu):
16175 Don't include commands that write a file when there's no file.
bba50f8a
RS
16176 (customize-browse): Reword the top-of-buffer help intro.
16177 (custom-buffer-create-internal): Fix previous change.
16178 (customize-changed-options-previous-release): Prev release is 21.1.
16179 (customize-changed-options): Doc fix.
16180 (customize-changed): New alias.
50137744
RS
16181 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
16182 Say "standard values".
16183 (Custom-reset-standard): Doc fix.
16184 (custom-face-reset-standard): Doc fix.
b758ae9a 16185
e0be77f6
SM
161862005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
16187
16188 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
16189 even if font-lock-mode is non-nil since it may be t without having
16190 turned on font-lock-mode-internal.
16191 (font-lock-choose-keywords): Minor optimization.
16192 (font-lock-add-keywords, font-lock-remove-keywords)
16193 (font-lock-set-defaults): Don't call make-local-variable on a variable
16194 that we know to already be local.
16195
5e688290
RF
161962005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16197
16198 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
16199 messages if in the minibuffer.
16200
c1b5a260
SM
162012005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
16202
9c841316
SM
16203 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
16204 (tex-mode-flyspell-verify, flyspell-get-word)
16205 (flyspell-external-point-words): Don't use point-min/max uselessly.
16206
c1b5a260
SM
16207 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
16208 by Kevin Rodgers. Instead, just hide the completions buffer if we
16209 don't need to show it.
16210
135db51a
LT
162112005-12-21 Luc Teirlinck <teirllm@auburn.edu>
16212
16213 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
16214
398de718
SM
162152005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
16216
16217 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
16218 delete-windows-on with an inexistent buffer.
16219
39b5238d
NR
162202005-12-22 Nick Roberts <nickrob@snap.net.nz>
16221
398de718 16222 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
16223 Delete defcustom variable :tag names.
16224
aa230d94
SM
162252005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
16226
16227 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
16228 (log-view-font-lock-keywords): Ajust subgroup numbers.
16229 (log-view-current-tag): Don't hard code the number of subgroups.
16230
3bdba51d
JL
162312005-12-20 Juri Linkov <juri@jurta.org>
16232
16233 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
16234 (tooltip-x-offset, tooltip-y-offset): Doc fix.
16235
16236 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16237 (menu-bar-non-minibuffer-window-p): Instead of checking
16238 display-multi-frame-p, use selected-frame when menu-updating-frame
16239 is nil.
16240
55b76f19 162412005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
16242
16243 * align.el (align-rules-list): Use [ \t] instead of \s-
16244 for column separators in text mode.
16245
84a00de9
NR
162462005-12-20 Nick Roberts <nickrob@snap.net.nz>
16247
fdd5516e 16248 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
16249 Don't pop help-xref-stack as help-follow no longer pushes
16250 anything on to it.
16251
d924f2e5
CD
162522005-12-20 Carsten Dominik <dominik@science.uva.nl>
16253
2e040f4e 16254 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
16255 (org-agenda): Offer custom commands on splash screen.
16256 (org-make-tags-matcher): Parser for Boolean logic added.
16257 (org-agenda-set-tags): New command.
16258 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
16259 (org-set-tags): Efficiency improvements.
16260 (org-auto-align-tags): New option.
16261 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 16262 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
16263 (org-org-menu): Agenda commands simplified.
16264
c8fee345
LT
162652005-12-19 Luc Teirlinck <teirllm@auburn.edu>
16266
16267 * cus-edit.el (customize-apropos, customize-apropos-options):
16268 Docstring changes.
16269
16270 * font-lock.el (font-lock): Add tags to the links in the defgroup.
16271
eb0d2864
CY
162722005-12-19 Chong Yidong <cyd@stupidchicken.com>
16273
16274 * longlines.el (longlines-mode): Wrap while widened.
16275 (longlines-decode-region, longlines-encode-region): Compute max
16276 just once.
16277
d6a90a49
YM
162782005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16279
16280 * cus-edit.el (mac): New group.
16281
16282 * cus-start.el (all): Add user options in macterm.c. Add test for
16283 Mac-related built-ins. Fix test for GTK-related built-ins.
16284
16285 * term/mac-win.el (mac-handle-language-change)
16286 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
16287 (mac-services-open-selection, mac-services-mail-selection)
16288 (mac-services-mail-to, mac-services-insert-text)
16289 (mac-dispatch-apple-event): Add docstrings.
16290 (x-get-selection, mac-select-convert-to-string): Select coding
16291 system from `utf-16be' and `utf-16le' using `byteorder'.
16292
8e77fbb4
SM
162932005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
16294
16295 * subr.el (lazy-completion-table): Don't be fooled if the var holds
16296 a "list" (lambda ...) rather than a real completion list.
16297
16298 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
16299 lexical-let when encountering ((lambda (...) ...) ...).
16300
1aa545c1
CY
163012005-12-17 Chong Yidong <cyd@stupidchicken.com>
16302
8e77fbb4 16303 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
16304 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
16305 * textmodes/picture.el (picture-mode): Update docstrings.
16306
abeb5855
EZ
163072005-12-17 Eli Zaretskii <eliz@gnu.org>
16308
16309 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
16310 commands enclosed in $(ARGQUOTE)s should not be split between two
16311 lines, as that will break with GNU Make >3.80, when sh.exe is used
16312 and arg quoting is with '..'.
16313 (autoloads): Don't break the quoted --eval expression between
16314 several lines.
16315
14e7cb94
CY
163162005-12-17 Chong Yidong <cyd@stupidchicken.com>
16317
8e77fbb4
SM
16318 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
16319 Capture error from printing circular structures.
14e7cb94 16320
5fed8c15 163212005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
16322
16323 * wid-edit.el (widget-checkbox-action): Clear undo info.
16324
6eee5abf
BW
163252005-12-16 Bill Wohler <wohler@newt.com>
16326
16327 * menu-bar.el (kill-this-buffer): Set a good example by using menu
16328 bar, not menubar in comment.
16329
f3725983
SM
163302005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
16331
16332 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
16333 After-change-functions should not clobber the match data.
16334
2a502a32
JL
163352005-12-16 Juri Linkov <juri@jurta.org>
16336
16337 * simple.el (choose-completion): Use `buffer-substring-no-properties'
16338 instead of `buffer-substring'.
16339 (completion-common-substring): Doc fix.
16340 (completion-setup-function): Use minibuffer-completion-contents
16341 instead of minibuffer-contents. Don't set common-string-length
16342 initially. Remove special handling of partial-completion-mode.
f3725983
SM
16343 Move computation of completion-base-size into one cond.
16344 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
16345 completion-base-size for file name completion don't move point to
16346 the end of the minibuffer. Move computation of common-string-length
16347 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
16348 Add condition to put completions-common-part when
16349 common-string-length>0.
2a502a32
JL
16350
16351 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
16352 place point at the first different character in the minibuffer
16353 even if this position is at the beginning of the minibuffer.
16354
16355 * info.el (Info-read-node-name-1): In completion-base-size-function's
16356 lambda return 1 if common-substring or minibuffer-completion-contents
16357 starts with (, and 0 otherwise.
16358
16359 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
16360 Use `crm-current-element' for second arg of `display-completion-list'.
16361
ec6328a2
EZ
163622005-12-16 Klaus Zeitler <kzeitler@lucent.com>
16363
16364 * files.el (set-auto-mode): Look for an interpreter specified on
16365 the first line also if search for mode specification succeeded,
16366 but the mode is not known.
16367
f63bdfca
CD
163682005-12-16 Carsten Dominik <dominik@science.uva.nl>
16369
2e040f4e 16370 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 16371 (org-open-at-point): Implement tag searches as links.
f63bdfca 16372 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 16373 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
16374 (org-tags-sparse-tree, org-tags-view, org-set-tags)
16375 (org-agenda-dispatch): New commands.
16376 (org-use-tag-inheritance, org-tags-column): New options.
16377 (org-tab-follows-link, org-return-follows-link): New options.
16378 (org-tags): New customize group.
16379 (org-start-icalendar-file): Get local time zone.
16380 (org-tags-completion-function): New function.
f3725983 16381 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 16382 highlighted inside headlines.
f63bdfca 16383
e4fd12dd
EZ
163842005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
16385
f3725983
SM
16386 * term.el (term-emulate-terminal):
16387 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
16388 its current directory.
16389
e24f9e5a 163902005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
16391
16392 * bindings.el (last-buffer): Move to simple.el.
16393 * simple.el (last-buffer): Move here.
16394 (get-next-valid-buffer): New function.
16395 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 16396 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 16397
f3725983 16398 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
16399 * bindings.el (global-map): Ditto.
16400
6769aefa
LT
164012005-12-15 Luc Teirlinck <teirllm@auburn.edu>
16402
16403 * cus-edit.el: Introductory comment change.
16404 (custom-magic-alist): Change message string for the `rogue' state.
16405
62e5dd08
RS
164062005-12-15 Richard M. Stallman <rms@gnu.org>
16407
16408 * tooltip.el: Delete defcustom variable :tag names.
16409
16410 * complete.el (partial-completion-mode): Doc fix.
16411
16412 * textmodes/flyspell.el (flyspell-external-point-words):
16413 Use save-excursion to ensure we don't move backward in the
16414 search loop, not even one character.
16415 (flyspell-delete-all-overlays): Use remove-overlays directly.
16416
16417 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
16418 (ispell-start-process): Set that variable.
16419 Clear ispell-buffer-local-name.
16420 (ispell-internal-change-dictionary):
16421 Set ispell-current-dictionary after killing process.
16422 (ispell-buffer-local-dict):
16423 Don't set spell-personal-dictionary after killing process.
16424 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
16425 (ispell-tex-skip-alists, ispell-html-skip-alists)
16426 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
16427
16428 * net/newsticker.el (newsticker--retrieval-timer-list)
16429 (newsticker--display-timer, newsticker-running-p)
16430 (newsticker-ticker-running-p): Definitions moved up.
16431
5df0c23b
NR
164322005-12-16 Nick Roberts <nickrob@snap.net.nz>
16433
f3725983 16434 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 16435
d0ccae3e
DP
164362005-12-15 David Ponce <david@dponce.com>
16437
f3725983 16438 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
16439 (recentf-edit-list, recentf-open-files): Signal an error when
16440 there is no recent file.
16441
9cfeca9e
RF
164422005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
16443
16444 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
16445 read-only except for texinfo-format-region evaluation.
6d298e78 16446
c94dca60
RS
164472005-12-14 Richard M. Stallman <rms@gnu.org>
16448
16449 * vc.el (vc-default-previous-version, vc-default-next-version)
16450 (vc-do-command): Doc fixes.
16451
cdc61d35
SM
164522005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16453
16454 * textmodes/bibtex.el (bibtex-expand-strings)
16455 (bibtex-autokey-expand-string, bibtex-name-part)
16456 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
16457 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
16458 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
16459 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16460 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16461 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16462 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16463 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16464 (bibtex-beginning-of-last-entry): Remove.
16465 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16466 message if comma is missing but buffer is read-only.
16467 (bibtex-parse-field-text): Handle whitespaces at the end of field
16468 text. Return 3-element list with beginning and end of field text
16469 and end of field.
16470 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16471 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16472 (bibtex-search-forward-field, bibtex-search-backward-field):
16473 Search always delimited by limits of entry. Use more efficient
16474 search algorithms.
16475 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16476 bibtex-end-of-name-in-field.
16477 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16478 extracting the content of a field.
16479 (bibtex-text-in-field): Use search limits.
16480 (bibtex-parse-string-prefix): Handle empty string keys based on
16481 bibtex-string-empty-key.
16482 (bibtex-parse-string): Fix docstring.
16483 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16484 (bibtex-preamble-prefix, bibtex-strings): New functions.
16485 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16486 BibTeX entries (consistent with other BibTeX functions).
16487 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16488 (bibtex-search-entry): Fix docstring. Simplify.
16489 (bibtex-flash-head, bibtex-complete-string-cleanup)
16490 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16491 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16492 (bibtex-parse-entry): New optional arg content.
16493 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16494 Use bibtex-text-in-field-bounds.
16495 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16496 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16497 bibtex-parse-string-postfix.
16498 (bibtex-find-text-internal): New function.
16499 (bibtex-remove-delimiters): Use it.
16500 (bibtex-find-text): Use it. New optional arg help.
16501 (bibtex-complete): Handle BibTeX string and preamble entries.
16502 (bibtex-Preamble): Fix order of closing delimiters.
16503
165042005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16505
16506 * vc.el (vc-default-revert): New fun.
16507
16508 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16509
28aa8148
RF
165102005-12-14 Romain Francoise <romain@orebokech.com>
16511
16512 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16513 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16514 (font-lock-remove-keywords): Likewise.
16515
fa81f010
JL
165162005-12-14 Juri Linkov <juri@jurta.org>
16517
e8171d36
JL
16518 * log-view.el (log-view-diff): Doc fix.
16519
fa81f010
JL
16520 * isearch.el (isearch-query-replace): Use (mark) instead of
16521 isearch-opoint if mark is active in transient-mark-mode.
16522
e7e4ea21
JL
165232005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16524
16525 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16526
cf717a0d
JL
165272005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16528
16529 * progmodes/cpp.el (cpp-face): New widget.
16530 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16531
ad25ebbb
JL
165322005-12-14 Juri Linkov <juri@jurta.org>
16533
16534 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16535 around `erase-buffer' and `insert'.
16536
16537 * descr-text.el (describe-text-properties): Replace buffer name
16538 "*Help-2*" with "*Help*<2>".
16539 (describe-char): Add functions print-help-return-message,
16540 toggle-read-only. Use help-setup-xref with nil to not store
16541 describe-char in help-xref-stack. Use help-make-xrefs to
16542 make [back] button.
16543
16544 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16545
16546 * wdired.el (wdired-old-point): New internal variable.
16547 (wdired-change-to-wdired-mode): Set it buffer-locally.
16548 (wdired-abort-changes): Restore point after aborting changes.
16549
df4da7f4
SM
165502005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16551
16552 * vc.el (vc-do-command): Add a new value t for okstatus.
16553
16554 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16555 frame in case of errors.
16556
348f73b0 165572005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 16558
df4da7f4 16559 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
16560 so it comes after "On the Left" in the menu.
16561
2ac1d4ef
LT
165622005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16563
16564 * cus-edit.el (customize-apropos, customize-apropos-options)
16565 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16566
63fc53c9
BW
165672005-12-12 Bill Wohler <wohler@newt.com>
16568
16569 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16570 non-writable Subversion-controlled files by saving window
df4da7f4 16571 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
16572 pop-to-buffer on error which is unexpected during registration.
16573
2da61afc
JB
165742005-12-12 Jay Belanger <belanger@truman.edu>
16575
16576 * calc/README: Update the summary of changes.
16577
25a3c9d1
SM
165782005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16579
16580 * descr-text.el (describe-char): Rework last fix to solve the problem
16581 is the same way it's solved for everything else in that function
16582 (i.e. by extracting the info before setting up the *Help* buffer).
16583
0900f982
KS
165842005-12-12 Kim F. Storm <storm@cua.dk>
16585
16586 * subr.el (version-regexp-alist): Allow space as separator before
16587 non-numeric part, e.g. "1.0 alpha".
16588 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16589
7d29e55d
CD
165902005-12-12 Carsten Dominik <dominik@science.uva.nl>
16591
2e040f4e 16592 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
16593 Implement Logging and the keep-modes setting.
16594 (org-get-category): Make sure a string is returned.
16595 (org-log-done): New function.
16596 (org-log-done, org-closed-string): New options.
16597
348f73b0 165982005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 16599
df4da7f4 16600 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 16601
eab52f48
RS
166022005-12-12 Richard M. Stallman <rms@gnu.org>
16603
16604 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16605
16606 * frame.el (display-hourglass): Doc fix.
16607
16608 * help.el (help-for-help-internal): Simplify entry for `a'.
16609
16610 * info.el (Info-on-current-buffer): Doc fix.
16611 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16612
16613 * startup.el (inhibit-splash-screen): Make this the real name.
16614 (inhibit-startup-message): Make this the alias.
16615 (command-line): Find only simple.el, and use its directory
16616 to fill in other preloaded files' names.
16617 (command-line): Deactivate the mark if deactivate-mark is set.
16618
16619 * international/mule.el (load-with-code-conversion):
16620 Bind deactivate-mark.
16621
16622 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16623
39f617e5
LT
166242005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16625
16626 * cus-edit.el (customize-apropos): Avoid listing an option more
16627 than once under different aliases. No longer list user options
16628 that are not defined with defcustom (unless a prefix arg is given).
16629 Doc fix.
16630 (customize-apropos-options): Doc fix.
16631
d4c6530f
JL
166322005-12-11 Juri Linkov <juri@jurta.org>
16633
16634 * frame.el (set-background-color, set-foreground-color)
16635 (set-cursor-color, set-mouse-color, set-border-color):
16636 Add explicit prompts to read colors by `facemenu-read-color'.
16637 (show-trailing-whitespace, blink-cursor-delay)
16638 (blink-cursor-interval, display-hourglass, hourglass-delay):
16639 Remove tags.
16640 (display-hourglass, hourglass-delay): Doc fix.
16641 (cursor-in-non-selected-windows): Capitalize words in tag.
16642
16643 * faces.el (frame-background-mode): Replace `choice-item' keywords
16644 with `const' to not make [default] button. Change default value tag
16645 from `default' to `automatic'. Doc fix.
16646 (trailing-whitespace) <defface>: Change group `whitespace' to
16647 `whitespace-faces'.
16648
4b1c16c2
RS
166492005-12-11 Richard M. Stallman <rms@gnu.org>
16650
16651 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16652
ac8fcf0f
YM
166532005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16654
16655 * term/mac-win.el: Create keymap for mac-apple-event-map.
16656
35cd2d87
NR
166572005-12-11 Nick Roberts <nickrob@snap.net.nz>
16658
16659 * tooltip.el (tooltip-mode): Move to start of file so that it
16660 appears at top of customize buffer.
16661
16662 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16663 Add the gud groupname.
16664 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 16665 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
16666 avoid conflict with tooltip-use-echo-area.
16667
d50d22f1
RF
166682005-12-10 Romain Francoise <romain@orebokech.com>
16669
16670 * help.el (help-for-help-internal): Add `r' in doc string.
16671
348f73b0 166722005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 16673
f3725983
SM
16674 * align.el (align-regexp, align-highlight-rule):
16675 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
16676 repetition (with `repeat-complex-command') recomputes the region
16677 bounds.
16678
d50d22f1 166792005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
16680
16681 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16682 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16683 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16684 (balance-windows): Rewrite using the above new functions.
16685
71060bdd
EZ
166862005-12-10 David Koppelman <koppel@ece.lsu.edu>
16687
af71d4c0 16688 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd 16689 react if global-hi-lock-mode seems intended.
1a408ced 16690 (global-hi-lock-mode): Renamed from hi-lock-mode.
71060bdd 16691 (hi-lock-archaic-interface-message-used)
d50d22f1 16692 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
16693 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16694 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
16695 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16696 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 16697
86b8a072 166982005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
16699
16700 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16701 completion list, even after a partial completion has been
16702 inserted in the current buffer. If there are more than 1
16703 completion, redisplay the *Completions* buffer; if the
16704 completion is unique, delete the *Completions* window.
16705
7c86d70e
EZ
167062005-12-10 Eli Zaretskii <eliz@gnu.org>
16707
16708 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16709 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
16710 lines at arbitrary places. Handle subjects that have "Re: " in
16711 the middle.
7c86d70e 16712
d9f9aa72
EZ
167132005-12-10 John W. Eaton <jwe@octave.org>
16714
16715 * emacs/octave-mod.el (octave-electric-space): Don't indent
16716 comments or strings if octave-auto-indent is nil.
16717
4b3eb407
YM
167182005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16719
f3725983
SM
16720 * term/mac-win.el: Require url when compiling.
16721 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
16722 (mac-apple-event-map): New defvar. Define event handlers in it.
16723 (core-event, internet-event): New Apple event class symbols.
16724 (open-application, reopen-application, open-documents)
16725 (print-documents, open-contents, quit-application)
f3725983
SM
16726 (application-died, show-preferences, autosave-now, get-url):
16727 New Apple event ID symbols.
4b3eb407
YM
16728 (about): New HICommand ID symbol.
16729 (mac-event-spec, mac-event-ae): New macros.
16730 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16731 (mac-ae-selection-range, mac-ae-text-for-search)
16732 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16733 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16734 and Services menu events are now defined in mac-apple-event-map.
16735 (mac-drag-n-drop): Remove selection range handling.
16736
332ee544
KH
167372005-12-10 Kenichi Handa <handa@m17n.org>
16738
f3725983 16739 * simple.el (zap-to-char):
332ee544
KH
16740 * isearch.el (isearch-process-search-char): Translate CHAR by
16741 translation-table-for-input.
16742
b0562527
CY
167432005-12-09 Chong Yidong <cyd@stupidchicken.com>
16744
16745 * foldout.el (foldout-exit-fold): Properly hide subtree.
16746
e8f4db18
RS
167472005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16748
16749 * files.el (save-buffer):
d50d22f1 16750 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
16751 * mail/mail-extr.el (mail-extract-address-components):
16752 * mail/sendmail.el (mail-mode): Reformat doc string.
16753
37fec9be
JL
167542005-12-09 Juri Linkov <juri@jurta.org>
16755
16756 * isearch.el (isearch-highlight): Change main overlay priority
16757 from 1 to 1001. Simplify.
16758 (isearch-lazy-highlight-update): Change lazy overlay priority
16759 from 0 to 1000.
16760
16761 * replace.el (replace-highlight): Change overlay priority from
16762 1 to 1001.
16763
16764 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16765 Change overlay priority from 1 to 1001. Reuse existing overlay.
16766
16767 * compare-w.el (compare-windows-highlight): Change overlay
16768 priority from 1 to 1000.
16769
16770 * menu-bar.el (menu-bar-edit-menu): Add listp around
16771 pending-undo-list to disable menu item "undo" when pending
16772 undo list is empty.
16773
16774 * locate.el (locate): Disable undo in *Locate* buffer.
16775
84fdb82c
KS
167762005-12-09 Kim F. Storm <storm@cua.dk>
16777
16778 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16779
5a8781ad
DP
167802005-12-09 David Ponce <david@dponce.com>
16781
84fdb82c 16782 * recentf.el: Improvement of the menu code.
5a8781ad
DP
16783 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16784 instead of menu hook.
16785 (recentf-show-menu, recentf-hide-menu): New functions.
16786 (recentf-menu-customization-changed, recentf-mode): Use them.
16787 (recentf-menu-action, recentf-max-menu-items)
16788 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16789 (recentf-arrange-by-rule-others)
16790 (recentf-arrange-by-rules-min-items)
1a408ced 16791 (recentf-arrange-by-rule-subfilter): Don't use
5a8781ad
DP
16792 `recentf-menu-customization-changed'.
16793 (recentf-arrange-rules): Likewise. Accept functions to compute
16794 sub-menu titles.
16795 (recentf-menu-filter): Likewise. Doc fix.
16796 (recentf-menu-value-shortcut): Doc fix.
16797 (recentf-dump-variable): Quote atom value.
16798 (recentf-make-menu-items): Update to use it as a menu filter.
16799 (recentf-match-rule): New function.
16800 (recentf-arrange-by-rule): Use it.
16801 (recentf-indirect-mode-rule): New function.
16802 (recentf-build-mode-rules): Use it.
16803 (recentf-dir-rule): New function.
16804 (recentf-arrange-by-dir): Use it.
16805 (recentf-filter-changer-current): Rename from
16806 `recentf-filter-changer-state'. All references updated.
16807 (recentf-filter-changer-alist): Update filter names.
16808 (recentf-filter-changer-select): New function.
16809 (recentf-filter-changer): Use it. Make a sub-menu from filters
16810 available in `recentf-filter-changer-alist'.
5a8781ad
DP
16811 (recentf-data-cache, recentf-clear-data)
16812 (recentf-update-menu): Remove. All references updated.
16813 (recentf-match-rule-p, recentf-build-dir-rules)
16814 (recentf-filter-changer-goto-next)
16815 (recentf-filter-changer-get-current)
16816 (recentf-filter-changer-get-next): Remove.
16817
30c02925
LT
168182005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16819
16820 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16821 buffer "Reset" button to "Reset to Current" for consistency with
16822 the State buttons.
16823
1c258d8c
JPW
168242005-12-08 John Paul Wallington <jpw@pobox.com>
16825
16826 * ibuf-ext.el (define-ibuffer-filter filename):
16827 If `dired-directory' is a list then really use its car.
16828
84574cf2
KS
168292005-12-08 Kim F. Storm <storm@cua.dk>
16830
af71d4c0
JB
16831 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16832 Fix indention of text on right side of replaced rectangle.
84574cf2 16833
c48971b2
NR
168342005-12-09 Nick Roberts <nickrob@snap.net.nz>
16835
3d596891 16836 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
16837 No need to check gud-comint-buffer is bound.
16838 (gdb): Prevent multiple debugging when first session uses gdba.
16839
9e04cba1
AM
168402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16841
16842 CC Mode update to 5.31.
16843
16844 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
16845 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16846 We might do this function properly in the future).
9e04cba1 16847
55b76f19
KS
16848 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16849 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
16850 with Emacs 22's new function `sentence-end'.
16851
168522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16853
55b76f19 16854 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
16855 compat issue using `c-put-overlay' and `c-delete-overlay'.
16856
55b76f19
KS
16857 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16858 New compat macros to handle overlays/extents.
9e04cba1
AM
16859
168602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16861
16862 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1a408ced 16863 (for GNU Emacs 20.4).
9e04cba1
AM
16864
16865 * progmodes/cc-defs.el:
1a408ced 16866 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
9e04cba1 16867
af71d4c0 16868 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
16869 highlighting mechanism so it will work in XEmacs too.
16870
16871 * progmodes/cc-defs.el: Insert c-int-to-char.
16872
16873 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16874 call to the new macro c-int-to-char. This solves XEmacs's
16875 regarding characters as different from integers.
16876
168772005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16878
55b76f19
KS
16879 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16880 New internal helper.
9e04cba1
AM
16881
16882 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16883 construct to make the indirect face lookup work in XEmacs.
16884
16885 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
16886 fontification, so that the cpp face doesn't disappear.
16887 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16888 and strings.
9e04cba1
AM
16889
16890 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 16891 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
16892
168932005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16894
16895 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16896
af71d4c0
JB
16897 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16898 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
16899
16900 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16901 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16902
169032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16904
16905 * progmodes/cc-mode.el: Added autoload directive for
16906 `c-subword-move-mode' for use in older emacsen.
16907
169082005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16909
16910 * progmodes/cc-mode.el:
1a408ced 16911 (i): Insert a binding for C-c C-backspace into
9e04cba1 16912 c-bind-special-erase-keys which works in TTYs.
1a408ced 16913 (ii): Make sure that when file styles are used, any explicitly
55b76f19
KS
16914 given style variables take priority over those in the style.
16915 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16916
16917 * progmodes/cc-vars.el: Add language specific customization
16918 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16919 and c-default-style. Add a defcustom for awk-mode-hook.
16920 Give c-syntactic-element and c-syntactic-context doc-strings by
16921 directly setting their `variable-documentation' propery.
16922 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16923
55b76f19 16924 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16925
169262005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16927
16928 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16929 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16930 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16931 Masatake YAMATO.
16932
16933 (c-doc-comment-style): Made GtkDoc default in C mode.
16934
16935 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16936 and C-c C-<delete>.
16937
16938 (c-bind-special-erase-keys): New function for use on
16939 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16940
16941 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16942 <delete> key behavior in XEmacs according to `delete-forward-p'.
16943 C.f. `c-electric-delete'.
16944
169452005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16946
16947 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16948 c-hungry-delete-forward permanent key bindings.
9e04cba1 16949
55b76f19
KS
16950 * progmodes/cc-cmds.el (c-electric-semi&comma):
16951 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16952 consistency with other calls to user functions.
16953
af71d4c0 16954 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16955 `current-prefix-arg', since this might be the prefix arg to a
16956 command which calls c-indent-command as a function. Change the
16957 interactive spec from "p" to "P".
16958
16959 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16960 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16961 was difficult to understand.
16962
169632005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16964
55b76f19 16965 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16966 first char of an identifier.
16967
16968 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16969 +" syntax in C++.
16970
169712005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16972
af71d4c0 16973 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16974 auto-fill doesn't split a c-comment's last word from a hanging
16975 "*/" when a space is typed between them after fill-column.
16976
16977 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16978
af71d4c0
JB
16979 * progmodes/cc-styles.el (c-set-style)
16980 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16981 CC Mode buffer.
16982
16983 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16984 with blank comment-prefix, and a blank line as the comment's
16985 second line.
16986
169872005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16988
16989 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16990 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16991 for the new Emacs 22 face `font-lock-negation-char-face'.
16992
16993 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16994 of "red" since it stands out better in xterms and DOS terminals.
16995
55b76f19
KS
16996 * progmodes/cc-engine.el (c-literal-faces):
16997 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16998
169992005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17000
17001 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
17002 forcibly enable c-electric-flag.
17003
17004 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
17005 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
17006 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
17007
170082005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17009
af71d4c0 17010 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 17011 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
17012 in Pike.
17013
17014 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
17015 digraphs.
17016
17017 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
17018 (c-cpp-message-directives, c-cpp-include-directives)
17019 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 17020 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
17021 control cpp syntax in a cleaner way.
17022
55b76f19 17023 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
17024
17025 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
17026
af71d4c0
JB
17027 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
17028 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
17029 variables to specify how newlines in string literals work.
17030
17031 (c-font-lock-invalid-string): Use them.
17032
17033 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
17034 unbalanced close brace is entered. Optimization by avoiding going
17035 back over arbitrarily large blocks. Removed hints that this
17036 function only would be relevant/useful in AWK.
17037
17038 (c-electric-brace): Indent syntactically after the cleanups since
17039 lineup functions might do it differently then.
17040
17041 * progmodes/cc-engine.el, cc-langs.el
17042 (c-opt-op-identifier-prefix): New language constant and variable.
17043
af71d4c0
JB
17044 (c-just-after-func-arglist-p, c-after-special-operator-id)
17045 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
17046
17047 * progmodes/cc-align.el, cc-engine.el
17048 (c-after-special-operator-id): New helper to handle C++ operator
17049 identifiers.
17050
af71d4c0
JB
17051 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
17052 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
17053 declarations.
17054
55b76f19 17055 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
17056 trigraph version of ^= too.
17057
55b76f19 17058 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
17059 trigraph version of |= in C++.
17060
55b76f19
KS
17061 * progmodes/cc-fonts.el (c-font-lock-declarators):
17062 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
17063
17064 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
17065 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 17066 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 17067
55b76f19
KS
17068 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
17069 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
17070 brace lists in Pike.
17071
170722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17073
17074 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
17075
170762005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17077
17078 * progmodes/cc-guess.el (cc-guess-install): New function to
17079 install an already guessed style in another buffer.
17080
17081 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
17082 sets `inhibit-read-only' - `c-save-buffer-state' should be used
17083 anyway if the change always is undone.
17084
170852005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17086
17087 Implement togglable electricity:
17088
17089 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
17090 saying when it should be used.
17091
17092 * progmodes/cc-engine.el: Add the new buffer-local variable,
17093 c-electric-flag.
17094
17095 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
17096 c-toggle-auto-newline.
17097
17098 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
17099 c-toggle-auto-newline. Remove the binding for
17100 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
17101 c-toggle-electric-state.
17102
17103 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
17104
17105 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
17106 c-\(forward\|backward\)-subword.
17107 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
17108 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
17109 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
17110 Make the old name an alias of the new name.
9e04cba1 17111 (c-toggle-electric-state): New function.
55b76f19 17112 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
17113 Adapt these functions to do electric things only when
17114 c-electric-flag is non-nil.
17115 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
17116 new functions from c-electric-brace.
17117 (c-point-syntax): Add a check for "virtual semicolons" in AWK
17118 mode, so that the tentative extra newline doesn't change the
17119 syntax of the following brace.
af71d4c0 17120 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
17121 Tidy up the coding somewhat.
17122 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
17123 restructure a bit.
17124
171252005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17126
17127 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 17128 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
17129
17130 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 17131 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
17132 since it's now used to track another submode.
17133
55b76f19 17134 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
17135 `c-subword-move-mode'.
17136
17137 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 17138 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
17139 `c-backward-subword'.
17140
17141 * progmodes/cc-subword.el: New functions and minor mode to handle
17142 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
17143
af71d4c0
JB
17144 (c-forward-subword, c-backward-subword, c-mark-subword)
17145 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
17146 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
17147 Functions corresponding to the standard word handling functions.
17148
17149 (c-subword-move-mode): Minor mode that replaces all the standard
17150 word handling functions with their subword equivalences.
17151
171522005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17153
17154 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
17155 entry for one-liner-defun.
17156
17157 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
17158 name in its def-edebug-spec.
17159
17160 * progmodes/cc-cmds.el (c-electric-brace): Make the
17161 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
17162 compacts space before a comment, if this will make things fit on
17163 one line.
17164
17165 Introduce an "awk" style, mainly for auto-newline and clean-ups.
17166
1a408ced 17167 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
9e04cba1
AM
17168
17169 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
17170 clean-up one-liner-defun.
3d596891 17171
9e04cba1
AM
17172 * progmodes/cc-styles.el: Add the new "awk" style.
17173
17174 * progmodes/cc-vars.el: Add description of one-liner-defun to
17175 c-cleanup-list's doc-string. New user options,
17176 c-max-one-liner-length. In c-default-style, set the default style
17177 for AWK to "awk".
17178
171792005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17180
55b76f19 17181 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
17182 macros inside labels.
17183
55b76f19 17184 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
17185 `c-at-statement-start-p' and `c-at-expression-start-p'.
17186
17187 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
17188 error if the mark isn't set.
17189
af71d4c0
JB
17190 * progmodes/cc-engine.el (c-guess-continued-construct)
17191 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
17192 accurately detect functions inside functions.
17193
17194 * progmodes/cc-engine.el (c-at-expression-start-p): New function
17195 like `c-at-statement-start-p' that additionally recognizes commas
17196 and expression parentheses as delimiters.
17197
55b76f19 17198 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 17199 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
17200 (c-at-statement-start-p): New function.
17201
17202 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
17203 Objective-C directives, e.g. directives spanning lines should work
17204 reasonably well now.
17205
17206 (c-put-c-type-property, c-clear-c-type-property): New helpers.
17207
17208 (c-forward-objc-directive): New function to move over any ObjC
17209 directive.
17210
af71d4c0
JB
17211 (c-just-after-func-arglist-p, c-guess-basic-syntax)
17212 (c-basic-matchers-before): Use it.
9e04cba1 17213
55b76f19 17214 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
17215
17216 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
17217 in the template arglist recognition.
17218
55b76f19 17219 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
17220 inconsistencies in the Whitesmith style.
17221
af71d4c0
JB
17222 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
17223 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
17224 correctly indented.
17225
55b76f19 17226 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
17227 opening parens since it's done using `add' lists in the style
17228 definition instead. Don't use the anchor position since it varies
17229 too much between the syntactic symbols. :P
17230
55b76f19 17231 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 17232
55b76f19 17233 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 17234 lists where the offsets are combined according to several
55b76f19
KS
17235 different methods: `first', `min', `max', and `add'.
17236 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
17237 of reindentation still is done.
17238
55b76f19
KS
17239 * progmodes/cc-engine.el (c-guess-basic-syntax):
17240 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
17241 `arglist-close'.
17242
55b76f19 17243 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
17244 situations for `arglist-cont-nonempty' and `arglist-close'.
17245
55b76f19 17246 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
17247
17248 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
17249 cc-bytecomp-boundp' in a number of places.
17250
55b76f19 17251 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
17252 macro related issue.
17253
172542005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17255
17256 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
17257 list is now [asdf], a char class [:alpha:].
17258 Include code for char classes.
17259 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
17260 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
17261
17262 Remove (nearly all of) the cruft associated with AWK Mode's former
17263 concept of "virtual semicolons":
17264
17265 Adapt c-beginning-of-statement, c-end-of-statement (together with
17266 subfunctions) to use the new notion of "virtual semicolon" in
17267 place of the old awkward special handling for AWK. There remains
17268 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
17269 * progmodes/cc-cmds.el:
17270 (c-ascertain-adjacent-literal): In the backwards direction, now
17271 recognises AWK regexp delimiters as string delimiters.
17272 (c-after-statement-terminator-p): Adapt for virtual semicolons;
17273 check more rigorously for "end of macro".
17274 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
17275 virtual semicolons;
17276 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
17277 out the code for forward movement into ...
17278 (c-end-of-statement): Now contains the code for forward movement,
17279 adapted for virtual semicolons.
17280
17281 * progmodes/cc-engine.el:
af71d4c0 17282 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
17283 (c-forward-single-comment, c-backward-single-comment): Comment out
17284 the (now redundant) "special" AWK stuff.
17285
17286 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
17287 c-string-par-start, c-string-par-separate to be more like Text
17288 Mode than Fundamental Mode.
17289
172902005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17291
17292 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
17293 to the fontified region so that fontification doesn't occur
af71d4c0
JB
17294 outside it (could happen e.g. when fontifying a line with an
17295 unfinished declaration).
9e04cba1
AM
17296
172972005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17298
55b76f19
KS
17299 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
17300 start of the file. ^L now separate sections of the file.
1a408ced 17301 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
55b76f19
KS
17302 (c-awk-one-line-possibly-open-string-re)
17303 (c-awk-regexp-one-line-possibly-open-char-class-re)
17304 (c-awk-one-line-possibly-open-regexp-re)
17305 (c-awk-one-line-non-syn-ws*-re): New defonsts.
17306 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
17307
17308 Amend the concept of "virtual semicolons" (in the indentation
17309 engine) for languages like AWK, such that they are now
17310 conceptually attached to end of the last token of a statement, not
17311 the end of the line. (In AWK Mode, however, the pertinent text
17312 property is still physically set on the EOL.) Remove the specific
17313 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
17314 language modes where EOLs can end statements.
17315 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
17316 c-beginning/end-of-statement has yet to be amended.)
17317
55b76f19
KS
17318 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
17319 New macros.
9e04cba1
AM
17320
17321 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
17322 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
17323 c-vsemi-status-unknown-p-fn (in a new page).
17324
17325 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
17326 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
17327 numerous awkward forms like
17328 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
17329 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
17330 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
17331
17332 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
17333 a comment.
17334
173352005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17336
55b76f19 17337 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
17338 `c-tentative-buffer-changes'.
17339
55b76f19
KS
17340 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
17341 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 17342
55b76f19 17343 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
17344
17345 (c-tentative-buffer-changes): New macro to handle temporary buffer
17346 changes in a convenient way.
17347
17348 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
17349 for `c-tentative-buffer-changes'.
17350
55b76f19 17351 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
17352 the checks for paren sexps between the point and the keyword, to
17353 avoid some false alarms.
17354
17355 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
17356 Fixed a situation where an error could be thrown for unbalanced
17357 parens. Changed to make use of c-keyword-member' to avoid some
17358 repeated regexp matches.
17359
55b76f19
KS
17360 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
17361 These language variable are no longer necessary.
9e04cba1
AM
17362
17363 (c-block-stmt-kwds): New language constant used by
17364 c-looking-at-inexpr-block'.
17365
55b76f19 17366 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
17367 the existence of the now removed language variables.
17368
55b76f19
KS
17369 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
17370 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
17371 object instantiation expressions as declarations in some contexts.
17372 This bug only affected languages where the declarator can't be
17373 enclosed in parentheses.
17374
55b76f19 17375 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
17376 insert newlines before and after substatement braces.
17377
17378 * progmodes/cc-engine.el: Improved the heuristics for recognizing
17379 function declaration headers and the handling of C++ style member
17380 init lists.
17381
17382 (c-just-after-func-arglist-p): Rewritten to use
17383 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
17384
55b76f19 17385 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 17386
55b76f19
KS
17387 (c-guess-basic-syntax): Adapt case 5B for the new
17388 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
17389 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
17390 covers all cases now).
17391
55b76f19 17392 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
17393
173942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17395
17396 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
17397 c-string-par-start/separate c-sentence-end-with-esc-eol,
17398 initialised in c-setup-paragraph-variables, used in string
17399 scanning subroutines of c-beginning-of-statement.
17400
af71d4c0 17401 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
17402 which precedes the newly inserted `{'.
17403
174042005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17405
17406 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
17407 function for declaration level blocks. It should now cope with
17408 templates better and also be a lot more comprehensible.
17409
17410 (c-looking-at-decl-block): The new function.
17411
17412 (c-search-uplist-for-classkey): The old one. It's now a wrapper
17413 for compatibility.
17414
55b76f19
KS
17415 (c-add-class-syntax, c-guess-continued-construct)
17416 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 17417
55b76f19 17418 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
17419 unambiguous keywords. Pike specials are now handled directly in
17420 the code instead.
17421
55b76f19
KS
17422 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
17423 New language constants and variables to make the backward skip in
9e04cba1
AM
17424 `c-looking-at-decl-block' as tight as possible.
17425
17426 (c-nonsymbol-token-char-list): New language constant.
17427
17428 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
17429 find balanced template arglists backwards.
17430
17431 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
17432 making char classes for `c-syntactic-skip-backward'.
17433
55b76f19 17434 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
17435 16D - can't be a class-close at that point.
17436
af71d4c0
JB
17437 * progmodes/cc-engine.el (c-guess-basic-syntax)
17438 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
17439 level. This makes everything a lot easier, and it was actually
17440 only four small places that needed it to work. Some places that
17441 previously did `widen' are removed now, which has the effect that
17442 `c-guess-basic-syntax' never will look at things outside the
17443 current narrowment now. The anchor position for `topmost-intro'
17444 is affected by this, but it was so bogus it was basically useless
55b76f19 17445 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
17446
17447 (c-narrow-out-enclosing-class): Gone.
17448
17449 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
17450 the narrowed region.
17451
55b76f19 17452 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 17453
55b76f19 17454 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
17455 the point could be left directly after an open paren when finding
17456 the beginning of the first decl in the block.
17457
17458 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
17459 Specify which submatch to use.
17460
119f6f17 17461 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 17462
af71d4c0 17463 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
17464 ObjC due to the above.
17465
17466 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17467 presumably follows C in that regard.
17468
17469 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17470 New language constants to specify operator tokens inside
17471 identifiers in a more high level way.
17472
17473 (c-opt-identifier-prefix-key): New internal language constant.
17474
af71d4c0
JB
17475 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17476 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
17477 from other constants.
17478
55b76f19 17479 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 17480
55b76f19 17481 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 17482
55b76f19 17483 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
17484 optimization when c-identifier-key is equal to c-symbol-key since
17485 it doesn't work in byte compiled files. Don't record empty
17486 regions as identifiers.
17487
17488 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17489 simplify access to `c-operators' and its likes.
17490
af71d4c0
JB
17491 (c-operator-list, c-all-op-syntax-tokens)
17492 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17493 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17494 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
17495
17496 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17497 an explicit language in functions.
17498
55b76f19 17499 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
17500 variant of adornment.
17501
55b76f19 17502 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
17503 variable.
17504
55b76f19 17505 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
17506 the Pike value.
17507
af71d4c0
JB
17508 * progmodes/cc-engine.el (c-on-identifier)
17509 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
17510 correctly in `skip-chars-backward'. Affected the operator lfun
17511 syntax in Pike.
17512
55b76f19 17513 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
17514 diagnostic message about precompiled language vars not being used.
17515
17516 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17517 "__attribute__" is followed by a parenthesis.
17518
af71d4c0
JB
17519 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17520 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
17521 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17522
55b76f19
KS
17523 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17524 Internal cleanups to properly detect the declared identifiers in
17525 various declarations.
9e04cba1
AM
17526
17527 (c-decl-start-kwds): New language constant to recognize
17528 declarations that can start anywhere. Used for class declarations
17529 in Pike.
17530
af71d4c0
JB
17531 (c-specifier-key, c-not-decl-init-keywords)
17532 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17533 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 17534
af71d4c0 17535 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 17536 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
17537 handling of the compiler specific extension keywords into a new
17538 language constant `c-decl-hangon-kwds' that defines keyword
17539 clauses to be ignored in declarations.
17540
17541 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17542 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17543 Necessary to stop at the declared identifier in e.g. IDL valuetype
17544 declarations.
17545
af71d4c0
JB
17546 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17547 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17548 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17549 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
17550 class and enum declarations as such and not as part of the type.
17551
55b76f19
KS
17552 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17553 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
17554
17555 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17556 declarations when there's some syntax error later on.
17557
17558 (c-complex-decl-matchers): Did away with a reference to
17559 `c-specifier-key'.
17560
17561 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17562 value - this variable is always dynamically bound.
17563
af71d4c0
JB
17564 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17565 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 17566 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
17567 functions that might do hidden buffer changes: All such internal
17568 functions are now marked instead of those that don't.
17569
af71d4c0
JB
17570 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17571 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17572 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17573 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
17574 so that they are free to use text property caching later on.
17575
af71d4c0
JB
17576 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17577 (c-electric-brace, c-electric-slash, c-electric-star)
17578 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17579 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17580 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 17581 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
17582 with the changed semantics of the functions above.
17583
55b76f19 17584 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
17585 when macros occur in obscure places. Optimized the sexp movement
17586 a bit.
17587
175882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17589
17590 Enhancements for c-beginning-of-statement to work in AWK Mode:
17591
17592 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17593 (completed statement) with `}' (statement completed by closing
17594 brace or semicolon) and `$' (statement completed by EOL).
17595
af71d4c0
JB
17596 (c-awk-virtual-semicolon-ends-prev-line-p)
17597 (c-awk-virtual-semicolon-ends-line-p)
17598 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17599 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
17600
17601 * progmodes/cc-cmds.el: Simplify the structure of functions
17602 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17603 two functions and c-beginning-of-statement to handle AWK Mode.
17604
17605 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17606 c-backward-single-comment for AWK mode. Attempt to clarify their
17607 doc-strings.
17608
17609 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17610
176112005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17612
17613 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17614 label handling. Labels are now recognized in a uniform and more
17615 robust way, regardless of context. Text properties are put on all
55b76f19
KS
17616 labels to recognize the following declarations better.
17617 Multiword labels are handled both in indentation and fontification for
17618 the benefit of language extensions like Qt. For consistency, keywords
17619 in labels are now fontified with the label face instead.
17620 That also applies to "case" and "default".
9e04cba1 17621
55b76f19 17622 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
17623 handling. Disregard `c-nonlabel-token-key' in labels that begin
17624 with `c-label-kwds'.
17625
17626 (c-find-decl-spots): Support that the callback adds more
17627 `c-decl-end' spots to find.
17628
17629 (c-forward-decl-or-cast-1): Don't treat a list of plain
17630 identifiers followed by a colon as a declaration.
17631
17632 (c-forward-label): New function to recognize labels.
17633
55b76f19 17634 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
17635 `c-forward-label'. Moved the label recognition cases (14 and 15)
17636 earlier since they aren't so context sensitive now. Handle labels
17637 on the top level gracefully. Moved access label recognition to
17638 the generic label case (CASE 15) - removed CASE 5E.
17639
55b76f19 17640 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
17641 same round since we need to handle labels in parallell with other
17642 declarations to recognize both accurately. It should also improve
17643 speed.
17644
55b76f19
KS
17645 (c-simple-decl-matchers, c-basic-matchers-after):
17646 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
17647 since `c-font-lock-declarations' handles it otherwise.
17648
55b76f19 17649 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
17650 access labels.
17651
55b76f19 17652 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
17653 with labels earlier.
17654
17655 (c-decl-start-re): New language variable to make
17656 `c-font-lock-declarations' stop for the special protection labels
119f6f17 17657 in Objective-C that start with `@'.
9e04cba1 17658
55b76f19 17659 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
17660
17661 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 17662 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
17663
17664 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17665 are colon terminated labels.
17666
55b76f19 17667 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
17668 first argument starts with a special brace list.
17669
af71d4c0 17670 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 17671 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
17672 recognition from `c-font-lock-declarations' to a new function, so
17673 that it can be used in the indentation engine.
17674
55b76f19 17675 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
17676 up to the start of the literal. Fixed bug with the point on the
17677 wrong side of the search limit that could happen when the start
17678 position is inside a literal.
17679
af71d4c0 17680 * progmodes/cc-engine.el (c-parse-state)
55b76f19 17681 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
17682 so that it's kept a little bit back to increase the hit rate.
17683
55b76f19 17684 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
17685 glitches. Macro context is checked more often than necessary now,
17686 but otoh less garbage conses are generated.
17687
af71d4c0
JB
17688 * progmodes/cc-engine.el (c-parse-state)
17689 (c-invalidate-state-cache): Cache the last position where
9e04cba1 17690 `c-state-cache' applies. This can speed up refontification quite
55b76f19 17691 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
17692
17693 (c-state-cache-end): New variable for this.
17694
55b76f19 17695 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
17696 cache variable.
17697
17698 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17699 get close initial continue positions when the start position is
17700 inside a literal or macro. Do not call the callback for spots
17701 before the start position (which can happen e.g. for `c-decl-end'
17702 spots inside comments). Optimize better in special cases when the
17703 region is a single line inside a literal or macro (typically when
17704 the current line is refontified).
17705
55b76f19 17706 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
17707 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17708 entries from the paren state.
17709
55b76f19 17710 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
17711 special case for "else if" clauses.
17712
af71d4c0
JB
17713 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17714 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 17715
55b76f19
KS
17716 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17717 New language variable to recognize the gcc extension with statement
9e04cba1
AM
17718 blocks inside expressions.
17719
55b76f19 17720 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
17721 it somewhat more comprehensible. The argument AT-BLOCK-START is
17722 no longer used and hence removed.
17723
55b76f19 17724 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
17725 to `c-add-stmt-syntax'.
17726
55b76f19
KS
17727 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17728 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
17729 This fixes bogus label recognition.
17730
af71d4c0 17731 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 17732 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
17733 types in `c-found-types' so that they can be recognized better.
17734
55b76f19 17735 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 17736
55b76f19
KS
17737 * progmodes/cc-engine.el (c-forward-name):
17738 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
17739 Handle that there might not be an identifier to store in
17740 `c-last-identifier-range'.
17741
17742 (c-forward-type): Handle that `c-last-identifier-range' might be
17743 nil from `c-forward-name'.
17744
af71d4c0 17745 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 17746 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
17747
17748 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17749 to work even if the form fails.
17750
17751 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17752 down in a large file in one go.
17753
55b76f19 17754 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
17755
17756 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17757 function which is like `c-lineup-math' but returns nil instead of
17758 `c-basic-offset' when it doesn't match.
17759
55b76f19 17760 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
17761
177622005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17763
17764 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17765 c-beginning-of-statement. New subfunctions
17766 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17767
177682005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17769
17770 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17771 hardcoded char classes whereever possible. Changed a couple of
17772 places to use skip by syntax instead of skip by char class.
17773
17774 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 17775 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 17776
af71d4c0
JB
17777 * progmodes/cc-langs.el (c-block-comment-starter)
17778 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
17779 single place how block comments look.
17780
af71d4c0
JB
17781 (c-comment-start-regexp, c-block-comment-start-regexp)
17782 (comment-start, comment-end, comment-start-skip)
17783 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17784 (c-syntactic-ws, c-nonempty-syntactic-ws)
17785 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
17786 `c-line-comment-starter', `c-block-comment-starter' and
17787 `c-block-comment-ender'.
17788
af71d4c0
JB
17789 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17790 New language constants to break up things a bit.
9e04cba1
AM
17791
17792 (c-simple-ws): New language constant for simple whitespace.
17793
55b76f19 17794 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 17795
55b76f19 17796 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
17797 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17798 newlines. Allow and ignore nil elements in the list.
17799
178002005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17801
17802 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 17803 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
17804
17805 * progmodes/cc-cmds.el: Tidy up the comments in
17806 c-beginning-of-statement and subfunctions.
17807
17808 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17809 more flexible c-put-char-property and c-clear-char-properties.
17810 Add the author's email address.
17811
55b76f19 17812 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
17813
17814 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17815 closing "*/" of a block comment.
17816
17817 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17818 subfunctions) so that it works at BOB and EOB.
17819
17820 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17821 c-beginning-of-statement, including new variable
17822 c-block-comment-start-regexp.
17823
178242005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17825
17826 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17827 symbols from `*-font-lock-extra-types' so that there's no need to
17828 use `regexp-opt' on those lists.
17829
17830 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17831 `c-type-modifier-kwds' is empty.
17832
17833 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17834 there are several strings on the same line.
17835
55b76f19 17836 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
17837 compatibility function for older emacsen. `c-literal-limits-fast'
17838 has now taken the place of this function.
17839
55b76f19 17840 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 17841 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
17842
178432005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17844
17845 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17846 which obviates the need to hack sentence-end. This now handles
17847 escaped newlines in strings correctly. Correct minor bugs in
17848 c-move-over-sentence and in c-beginning-of-statement.
17849
17850 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17851 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17852 that movement over macros and code are rigorously separated from
17853 eachother. Correct a few incidental bugs.
17854
17855 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 17856 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
17857
178582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17859
17860 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 17861 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
17862 recognized; they can now contain essentially any symbols.
17863
17864 (c-opt-extra-label-key): New language variable to cope with the
17865 special protection label syntax in Objective-C.
17866
55b76f19 17867 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
17868 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17869
17870 (c-complex-decl-matchers): Update to handle that
17871 `c-opt-access-key' no longer exists.
17872
17873 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17874 improved label recognition in `c-beginning-of-statement-1'.
17875
17876 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17877 Recognize bitfields better.
17878
17879 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 17880 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
17881 position further down.
17882
17883 * progmodes/cc-langs.el, cc-engine.el
55b76f19 17884 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
17885 declaration contexts.
17886
17887 (c-beginning-of-decl-1): Use it.
17888
17889 (c-nonlabel-token-key): New language constant and variable needed
17890 by `c-beginning-of-statement-1'.
17891
55b76f19 17892 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
17893 manifested itself due to the correction in `c-forward-sexp'.
17894
55b76f19
KS
17895 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17896 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
17897
17898 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17899 (c-type-decl-end-used): Made this a language variable.
17900
17901 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17902 correctly when `combine-after-change-calls' is used together with
17903 temporary narrowings.
17904
55b76f19
KS
17905 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17906 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17907 colon.
17908
55b76f19
KS
17909 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17910 Remove since it isn't used anymore.
9e04cba1
AM
17911
17912 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17913 bracket arglists such as template parens in C++.
17914
55b76f19 17915 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17916 in the last check-in. Some optimization.
17917
55b76f19 17918 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17919 where it could stop at the same level in a preceding sexp when
17920 PAREN-LEVEL is set.
17921
17922 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17923 text property lookup only when it's needed.
17924
17925 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17926 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17927 persistent; once marked they remain marked even when they're found
17928 to be unbalanced in the searched region. This should keep the
17929 paren syntax around even when individual lines are refontified in
17930 multiline template arglists.
17931
17932 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17933 to control markup so that incorrect angle bracket arglists aren't
17934 marked in contexts where the correct value for
17935 `c-disallow-comma-in-<>-arglists' isn't known.
17936
17937 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17938 argument has become `c-parse-and-markup-<>-arglists'.
17939
55b76f19 17940 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17941
17942 (c-after-change-check-<>-operators): New function used on
17943 `after-change-functions' to avoid that "<" and ">" characters that
17944 are part of longer operators have paren syntax.
17945
17946 (c-<>-multichar-token-regexp): New language variable used by
17947 `c-after-change-check-<>-operators'.
17948
17949 (c-after-change): Call `c-after-change-check-<>-operators'.
17950
17951 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17952 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17953 correctly to avoid doing invalid markup.
9e04cba1 17954
55b76f19 17955 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17956 markup done by `c-font-lock-<>-arglists'.
17957
17958 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17959 after `c-font-lock-declarations'.
17960
55b76f19
KS
17961 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17962 Add paren-level feature.
9e04cba1 17963
55b76f19 17964 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17965 `template-args-cont' in nested template arglists. There's still
17966 much to be desired in this area, though.
17967
179682005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17969
17970 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17971 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17972
179732005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17974
17975 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17976 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17977
17978 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17979 it doesn't work no longer are supported.
17980
af71d4c0
JB
17981 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17982 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17983 requires support for the syntax-table' text property, which rules
17984 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17985 cruft associated with those versions.
17986
17987 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17988 for the `syntax-table' text property, which rules out Emacs 19 and
17989 XEmacs < 21.4. Removed various compatibility cruft associated
17990 with those versions.
17991
17992 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17993 support for the `syntax-table' text property.
17994
17995 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17996 variable and use an extra quoted face name instead. All the
17997 emacsen flavors handle that correctly.
17998
af71d4c0
JB
17999 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
18000 (c-font-lock-declarators, c-font-lock-declarations)
18001 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
18002 property to mark the items in in declarator lists to handle
18003 refontification inside multiline declarations better.
18004
18005 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
18006 construct like "a * b = c;" as a declaration.
18007
3dd63dc3
KS
180082005-12-08 Kim F. Storm <storm@cua.dk>
18009
55b76f19 18010 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
18011 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
18012 select either meta, hyper, or super modifier for rectangle commands.
18013 (cua--rectangle-modifier-key): New defvar.
119f6f17 18014 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
18015 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
18016 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 18017 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 18018
55b76f19
KS
18019 * emulation/cua-rect.el (cua-help-for-rectangle):
18020 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 18021 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 18022 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 18023
ad668f10
KS
18024 * ido.el: Move Acknowledgements and History after Commentary.
18025 Minor changes to Commentary.
18026
3dd63dc3 18027 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 18028 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
18029 (cua--shift-control-prefix): New function; emulate "type prefix
18030 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
18031 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
18032 New commands.
3dd63dc3
KS
18033 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
18034
9992b124
CD
180352005-12-08 Carsten Dominik <dominik@science.uva.nl>
18036
30c02925 18037 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
18038 headings.
18039 (org-agenda-mode): Quote `org-agenda-mode-hook'.
18040 (org-insert-item): New function.
18041 (org-renumber-ordered-list): Don't skip to higher level lists.
18042
3f30c272
JL
180432005-12-08 Juri Linkov <juri@jurta.org>
18044
18045 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
18046
18047 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
18048
18049 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
18050
18051 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
18052 the constructed function name fun-1.
18053
18054 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
18055 because such links don't lead to parent documentation.
18056
086c5b2b
KH
180572005-12-08 Kenichi Handa <handa@m17n.org>
18058
18059 * descr-text.el (describe-char): Use *Help-2* buffer if the
18060 current buffer is *Help*. Call describe-text-properties while
18061 setting the original buffer.
18062
4af6c011
BW
180632005-12-07 Bill Wohler <wohler@newt.com>
18064
af71d4c0 18065 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
18066 and causes problems with non-MH users (such as Gnus users).
18067
a25e15ea
NR
180682005-12-08 Nick Roberts <nickrob@snap.net.nz>
18069
18070 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
18071 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
18072 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
18073 command "info sources". Move calls to GDB command "list".
18074 (gdb-find-file-hook): Just use gdb-source-file-list.
18075 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
18076 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
18077 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
18078 (gdb-data-list-register-values-handler): Use correct trigger name.
18079
b89a8e1a
KS
180802005-12-07 Kim F. Storm <storm@cua.dk>
18081
af71d4c0 18082 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
18083 (ido-common-completion-map, ido-file-completion-map)
18084 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
18085 Rename from ido-mode-....-map.
18086 (ido-init-completion-maps): Rename from ido-init-mode-maps.
18087 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
18088 (ido-read-internal): Bind minibuffer-local-filename-completion-map
18089 to ido-completion-map.
18090
735b7c87
KH
180912005-12-07 Kenichi Handa <handa@m17n.org>
18092
18093 * international/mule-cmds.el
18094 (set-display-table-and-terminal-coding-system): If the coding
18095 system specified in `unibyte-display' property is different from
18096 the arg coding-system, don't setup standard-display-table.
18097
6a6e859a
SM
180982005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
18099
18100 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
18101 that comments end at \n, regardless of selective-display.
18102
7a96cae6
NR
181032005-12-07 Nick Roberts <nickrob@snap.net.nz>
18104
18105 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
18106 (gdb-version): New variables.
18107 (gdb-source-file-list, gdb-register-names)
18108 (gdb-changed-registers): New variables for use with GDB 6.4+.
18109 (gdb-ann3): Replace with...
18110 (gdb-init-1, gdb-init-2): ...two new functions.
18111 (gdba, gdb-prompt): Call gdb-init-1.
18112 (gdb-get-version): New function. Call gdb-init-2 from here.
18113 (gud-watch): Make it work with mouse events too.
18114 (gdb-post-prompt): Don't add to queue until GDB version is known.
18115 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
18116 (gdb-locals-mode): Use gdb-version.
18117 (gdb-memory-format-map, gdb-memory-unit-map)
18118 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
18119 (gdb-locals-font-lock-keywords-1)
18120 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 18121 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
18122 (gdb-set-gud-minor-mode-existing-buffers-1)
18123 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
18124 (gdb-var-update-1, gdb-var-update-handler-1)
18125 (gdb-data-list-register-values-handler)
18126 (gdb-data-list-register-values-custom)
18127 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
18128 (gdb-stack-list-locals-handler, gdb-get-register-names):
18129 New functions for use with GDB 6.4+.
7a96cae6
NR
18130 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
18131 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
18132 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
18133 (gdb-stack-list-locals-regexp)
18134 (gdb-data-list-register-names-regexp): New regexps for use with
18135 GDB 6.4+.
18136
6277435b
SM
181372005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
18138
18139 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
18140
8cedef2e 181412005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
18142
18143 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
18144 prompts work for AUTH PLAIN. Also reported by Steve Allan
18145 <seallan@verizon.net>.
18146
e24f9e5a 181472005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
18148
18149 * frame.el (set-frame-parameter): Add doc string.
18150
634d5d19
CD
181512005-12-06 Carsten Dominik <dominik@science.uva.nl>
18152
30c02925 18153 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 18154 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
18155 (org-highlight-sparse-tree-matches): New option.
18156 (org-do-occur): New function.
18157 (org-get-heading): Make it work also at beginning of line.
18158 (org-category-table): New variable.
18159 (org-get-category-table, org-get-category)
18160 (org-camel-to-words, org-link-search): New functions.
18161 (org-select-this-todo-keyword): New variable.
18162 (org-todo-list): New command.
18163 (org-shiftright, org-shiftleft): New commands.
6277435b 18164 (org-agenda-todo): Add prefix argument.
634d5d19
CD
18165 (org-show-hierarchy-above): New option.
18166 (org-show-todo-tree): Numerical prefix creates tree for specific
18167 TODO keyword.
18168 (org-outline-level): New function, to assign a level to plain
18169 lists items.
18170 (org-cycle-include-plain-lists): New option.
18171 (org-mode): Use `org-outline-level' as value of `outline-level'.
18172 (org-cycle): Temporarily switch `outline-regexp' if
18173 `org-cycle-include-plain-lists' is non-nil.
6277435b 18174 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
18175 (org-agenda-get-day-entries): Create category table.
18176 (org-agenda-get-todos, org-agenda-get-timestamps)
18177 (org-agenda-get-deadlines, org-agenda-get-scheduled)
18178 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 18179 (org-context-in-file-links): Rename from
af71d4c0 18180 `org-line-numbers-in-file-links'.
634d5d19 18181
239f263d
RF
181822005-12-06 Romain Francoise <romain@orebokech.com>
18183
69fc2f2b
RF
18184 * window.el (balance-windows): Delete extraneous third arg in call
18185 to `enlarge-window'.
239f263d 18186
522d8129
KH
181872005-12-06 Kenichi Handa <handa@m17n.org>
18188
18189 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
18190
5701678a
NR
181912005-12-06 Nick Roberts <nickrob@snap.net.nz>
18192
18193 * progmodes/gdb-ui.el (gdb-var-create-handler)
18194 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
18195 (gdb-var-list-children-handler, gdb-var-update-handler):
18196 Current buffer is already gdb-partial-output-buffer, don't
18197 make it current again.
18198
a9692abf
LT
181992005-12-05 Luc Teirlinck <teirllm@auburn.edu>
18200
18201 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
18202 (list-buffers-noselect): Use it.
18203
95fe848e
SM
182042005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
18205
18206 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
18207 (mail-yank-ignored-headers): Use regexp-opt.
18208 (mail-mode-map): Move initialization into declaration.
18209 (mail-sent-via): Remove unused shadowed var `to-line'.
18210 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
18211 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
18212 (mail-do-fcc): Use dolist and push.
18213 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 18214 (mail-yank-ignored-headers): Don't autoload.
95fe848e 18215
eec5c8f9
KH
182162005-12-05 Kenichi Handa <handa@m17n.org>
18217
95fe848e 18218 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
18219 (set-language-info): Call set-language-info-internal to update
18220 language-info-alist. If LANG-ENV is the current one, call
18221 set-language-environment to make INFO effective now.
18222 (set-language-info-alist): Likewise.
18223 (locale-language-names): With locale "en", use English
18224 lang. env. but set the default codings to iso-8859-1.
18225
d85af294
NR
182262005-12-04 Nick Roberts <nickrob@snap.net.nz>
18227
18228 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
18229 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
18230 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
18231 for plain strings.
18232 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
18233 (gdb-all-registers): Rename from toggle-gdb-all-registers.
18234 Create registers buffer if necessary. Echo new state in minibuffer.
18235 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 18236
d8fbba22
CY
182372005-12-03 Chong Yidong <cyd@stupidchicken.com>
18238
18239 * info.el (Info-fontify-node): Match external links using
18240 non-directory part of filename.
18241
19437ce5
JL
182422005-12-04 Juri Linkov <juri@jurta.org>
18243
18244 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
18245 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
18246 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
18247 because there is no customization option for it.
19437ce5
JL
18248
18249 * font-lock.el (lisp-font-lock-keywords-1):
18250 Add define-global-minor-mode.
18251
18252 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
18253
18254 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
18255 properties on the constructed variable names.
18256
18257 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18258 Put `definition-name' properties on the constructed function names
18259 next-sym and prev-sym.
18260
18261 * emacs-lisp/find-func.el (find-function-regexp):
18262 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
18263 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
18264 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
18265 and easy-menu-define.
18266
18267 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
18268 easy-mmode-define-global-mode and define-global-minor-mode.
18269 (lisp-imenu-generic-expression): Add define-global-minor-mode.
18270
18271 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
18272 instead of easy-mmode-define-global-mode.
18273
18274 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
18275 Use define-minor-mode instead of easy-mmode-define-minor-mode.
18276
18277 * cus-edit.el (customize-group, customize-group-other-window):
18278 Filter out autoloaded options from the group completion list by
18279 using heuristics that autoloaded groups don't have `custom-autoload'
18280 property on their symbols (they have only `custom-loads').
18281
18282 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
18283 face on complete completion string too (i.e. completion string
18284 without completions-first-difference face).
19437ce5
JL
18285
18286 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
18287
a8e7142c
EZ
182882005-12-03 Eli Zaretskii <eliz@gnu.org>
18289
2f33468c
EZ
18290 * view.el (view-mode): Doc fix.
18291
79019cc9
EZ
18292 * disp-table.el (standard-display-european): Add to the warning
18293 message a reference to the doc string.
18294
7a5ea63f
EZ
18295 * play/yow.el (apropos-zippy): Call print-help-return-message,
18296 similar to other Help and Apropos commands.
18297
a8e7142c
EZ
18298 * help.el (print-help-return-message): If pop-up-frames is
18299 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
18300 possibly, its frame as well, and don't display message about
18301 scrolling the help window. Doc fix.
a8e7142c
EZ
18302 (help-return-method): Doc fix.
18303
5fed8c15 183042005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
18305
18306 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
18307 whereby names of length one or names starting with a
18308 symbol-constituent character would not be returned.
18309
348f73b0 183102005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
18311
18312 * subr.el (atomic-change-group): Add edebug and indentation spec.
18313
21b15ee8
SM
183142005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
18315
18316 * completion.el (save-completions-file-name): Fix typo in last change.
18317
348f73b0 183182005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
18319
18320 * info.el: Move back/forward history to the beginning of the tool bar.
18321
0a79da1b
EZ
183222005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
18323
af71d4c0 18324 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
18325 Add fset of allout-real-isearch-abort during compile to fix
18326 byte-compilation warnings.
18327 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 18328 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
18329 lack the definition.
18330 (allout-mode): Move this variable above any uses, or byte
18331 compilation will fail.
21b15ee8 18332 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 18333 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 18334 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
18335 (allout-toggle-subtree-encryption): New function, workhorse that
18336 works on nearest topic containing point.
18337 (allout-encrypt-string): Signal requirement for newer version of pgg.
18338 (allout-resumptions): Doc fix.
18339
eac5c1f6
EZ
183402005-12-02 Eli Zaretskii <eliz@gnu.org>
18341
18342 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
18343
27e0edcd
EZ
183442005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
18345
21b15ee8
SM
18346 * textmodes/flyspell.el (flyspell-external-point-words):
18347 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
18348 and found string lengths match, or (b) misspelling is found as
18349 element in a boundary-chars separated longer string, or (c)
18350 ispell-program-name is really ispell and misspelling is found as
18351 part of a TeX string. After successful match move beginning of
18352 search region to end of match. Warn about not found misspellings
18353 once the process is done.
21b15ee8 18354 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 18355
dcf4db16
NR
183562005-12-02 Nick Roberts <nickrob@snap.net.nz>
18357
18358 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 18359 tool bar (removed inadvertently).
dcf4db16 18360
e7d42ea7
NR
183612005-12-02 Juri Linkov <juri@jurta.org>
18362
18363 * log-view.el (log-view-diff): Clarify doc string.
18364
3166ee65
BW
183652005-12-01 Bill Wohler <wohler@newt.com>
18366
18367 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
18368 triggers lm-verify errors.
18369
94261ba3
LT
183702005-12-01 Luc Teirlinck <teirllm@auburn.edu>
18371
18372 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 18373 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 18374
68b38146
NR
183752005-12-01 Nick Roberts <nickrob@snap.net.nz>
18376
18377 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
18378 in the margin also.
18379 (gdb-breakpoints-mode-map): Use D instead of d for
18380 gdb-delete-breakpoint.
18381 (gdb-get-frame-number): Require a number to match on.
18382 (gdb-threads-mode-map): Add follow-link binding.
18383
896bd166
JR
183842005-11-30 Jason Rumney <jasonr@gnu.org>
18385
18386 * isearch.el (isearch-mode-map): Avoid exiting search on
18387 language-change event.
18388
8a2c27b9
RF
183892005-11-30 Romain Francoise <romain@orebokech.com>
18390
64db3923
RF
18391 * speedbar.el (speedbar-default-position): New defcustom.
18392 (speedbar-frame-reposition-smartly): Use it.
18393
8a2c27b9 18394 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 18395 computation for `left' location.
8a2c27b9
RF
18396 Update copyright year.
18397
33d434cd
SM
183982005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18399
604aa5f0
SM
18400 * help.el (help-map): Move initialization into declaration.
18401
1bddeeed
SM
18402 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
18403
33d434cd
SM
18404 * help-fns.el (help-argument-name): Don't autoload.
18405 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
18406 to be re-loaded when customizing the `help' group.
18407
24374f5a
JPW
184082005-11-30 John Paul Wallington <jpw@gnu.org>
18409
18410 * help-fns.el (describe-function-1): Fill arglist output.
18411
80cda39a
KS
184122005-11-30 Kim F. Storm <storm@cua.dk>
18413
1a408ced 18414 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4269a2fd
KS
18415 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
18416 after revert-buffer (or anything else which kills all local variables).
18417
80cda39a
KS
18418 * apropos.el (apropos-parse-pattern): Doc fix.
18419 Set apropos-regexp directly, rather than expecting callers to do so.
18420 (apropos-command, apropos, apropos-value, apropos-documentation):
18421 Simplify calls to apropos-parse-pattern.
18422
597767da
CY
184232005-11-29 Chong Yidong <cyd@stupidchicken.com>
18424
18425 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
18426 (hi-lock-face-phrase-buffer): Use hi-yellow face.
18427 (hi-lock-write-interactive-patterns): Use comment-region.
18428
15575807
CY
18429 * longlines.el (longlines-mode): Add mail-setup-hook.
18430
18431 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
18432
18433 * simple.el (sendmail-user-agent-compose, next-line):
18434 Conditionally use hard-newline.
18435
06e2cc3d
RS
184362005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18437
33d434cd
SM
18438 * international/latexenc.el (latex-inputenc-coding-alist):
18439 Reword doc string.
06e2cc3d 18440
2c30b450
CY
184412005-11-29 Chong Yidong <cyd@stupidchicken.com>
18442
18443 * help.el (describe-key-briefly, describe-key): Recognize default
18444 bindings.
18445
1c0484e2
RF
184462005-11-29 Romain Francoise <romain@orebokech.com>
18447
18448 * view.el (view-inhibit-help-message): New defcustom.
18449 (view-mode-enter): Use it.
18450
59f1b058 184512005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 18452
4ce3c91a 18453 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 18454 Preserve user position.
1c0484e2 18455
daa7197c
LT
184562005-11-28 Luc Teirlinck <teirllm@auburn.edu>
18457
846e22f8
LT
18458 * font-lock.el: Throw error if facemenu is not loaded to prevent
18459 accidental change of loading order in loadup.el. (Suggested by RMS.)
18460
daa7197c
LT
18461 * loadup.el: Add comment explaining why facemenu must be loaded
18462 before font-lock.
18463
867e8d9a
JB
184642005-11-28 Jay Belanger <belanger@truman.edu>
18465
18466 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18467 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18468
18469 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18470
18471 * calc/calc-embed.el (calc-do-embedded): Update help message.
18472
18473 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18474
cedbd3f0
SM
184752005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18476
21227135
SM
18477 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18478
d9532403
SM
18479 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18480 called-interactively-p.
18481 (elp-profilable-p): Rename from elp-not-profilable-p.
18482 Invert result and take into account macros and autoloaded functions.
18483 (elp-instrument-function): Update call.
18484 (elp-instrument-package): Update call. Add completion.
18485 (elp-pack-number): Use match-string.
18486 (elp-results-jump-to-definition-by-mouse): Merge into
18487 elp-results-jump-to-definition and then remove.
18488 (elp-output-insert-symname): Make help echo text single-line.
18489
cedbd3f0
SM
18490 * replace.el (query-replace-map): Move initialization into declaration.
18491 (occur-engine): Use with-current-buffer.
18492 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18493 (occur-mode-mouse-goto): Replace with an alias.
18494
1f57934c
JL
184952005-11-28 Juri Linkov <juri@jurta.org>
18496
18497 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18498
756bfad5
JL
18499 * term/w32-win.el: Bind [S-tab] to [backtab].
18500
18501 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18502 `Info-find-file' to t.
18503
1f57934c
JL
18504 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18505 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18506 and same-window-regexps.
18507 (occur-next-error): Don't move point for arg 0.
18508
7e1d31d4
CY
185092005-11-28 Chong Yidong <cyd@stupidchicken.com>
18510
18511 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18512
6a99c272
SM
185132005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18514
f7eeab0d
SM
18515 * log-edit.el (log-edit-changelog-use-first): New var.
18516 (log-edit-changelog-ours-p): Use it.
18517 (log-edit-insert-changelog): Set it with new arg `use-first'.
18518 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18519 (log-edit-hook): Add them to the list of suggested options.
18520
6a99c272
SM
18521 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18522 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18523 redundant work.
18524 (flyspell-mode-on): Use add-hook for after-change-functions.
18525 (flyspell-mode-off): Use remove-hook for after-change-functions.
18526 (flyspell-changes): Make it buffer-local.
18527 (flyspell-after-change-function): Make it non-interactive. Use push.
18528 (flyspell-post-command-hook): Check input-pending-p while processing
18529 the potentially long list of buffer changes.
18530
e24f9e5a 185312005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
18532
18533 * buff-menu.el (list-buffers-noselect): Display the selected
18534 frame's buffer list, not the global one.
18535
17550579
NR
185362005-11-28 Nick Roberts <nickrob@snap.net.nz>
18537
18538 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18539 that (list last-input-event) works as in interactive spec.
18540
db9c3f6b
LT
185412005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18542
18543 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18544 `facemenu-keymap' needs to be defined when font-lock is loaded.
18545 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18546
36cc948e
SM
185472005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18548
18549 * completion.el: Remove useless leading * in defcustom docstrings.
18550 (save-completions-file-name): Use ~/.emacs.d if available.
18551 (completion-standard-syntax-table): Rename from
18552 cmpl-standard-syntax-table and fold initialization into declaration,
18553 thus removing cmpl-make-standard-completion-syntax-table.
18554 (completion-lisp-syntax-table, completion-c-syntax-table)
18555 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18556 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18557 (symbol-under-point, symbol-before-point)
18558 (symbol-under-or-before-point, symbol-before-point-for-complete)
18559 (add-completions-from-c-buffer): Use with-syntax-table.
18560 (make-completion): Don't return a list of completion entries.
18561 Update callers.
18562 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18563 (completion-initialize): Rename from initialize-completions.
18564 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18565 (kill-emacs-save-completions): Collect stats here.
18566 (save-completions-to-file, load-completions-from-file):
18567 Use with-current-buffer.
18568 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18569 into a function. Move all calls to toplevel.
18570 (completion-lisp-mode-hook): New fun.
18571 (completion-c-mode-hook, completion-setup-fortran-mode):
18572 Set the syntax-table here. Use local-set-key.
18573 (completion-saved-bindings): New var.
18574 (dynamic-completion-mode): Make it into a proper minor mode.
18575 (load-completions-from-file): Remove unused var `num-uses'.
18576
18577 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18578 constructor if it is explicitly overridden.
18579
18580 * complete.el (PC-completion-as-file-name-predicate):
18581 Use minibuffer-completing-file-name.
18582 (partial-completion-mode): Use find-file-not-found-functions.
18583 (PC-lisp-complete-symbol): Use with-syntax-table.
18584 (PC-look-for-include-file): Remove dead setq.
18585 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18586 (PC-complete): Use with-current-buffer.
18587
18588 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18589 escape single quotes.
18590
0ee83bc6
LT
185912005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18592
18593 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18594 of `if' whose condition always returned nil. Doc fix.
18595
18596 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18597 window's buffer the current buffer around the call to
18598 `list-buffers-noselect'. This is necessary to mark that buffer
18599 with a `.' in the Buffer Menu when called from Lisp, for instance
18600 by Auto Revert Mode.
18601
3f6d4fb5
NR
186022005-11-28 Nick Roberts <nickrob@snap.net.nz>
18603
17550579
NR
18604 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18605 attaching to it.
3f6d4fb5 18606 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 18607
3f6d4fb5 18608 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 18609 with a child process, detect it.
3f6d4fb5
NR
18610 (gud-speedbar-buttons): Match regexp more carefully.
18611
161ef3be
RS
186122005-11-27 Richard M. Stallman <rms@gnu.org>
18613
18614 * mouse.el (mouse-drag-move-window-bottom):
18615 Use adjust-window-trailing-edge.
18616
cb0a2595
LT
186172005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18618
18619 * simple.el (blink-matching-open): Ignore
18620 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 18621 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
18622
18623 * paren.el (show-paren-mode): No longer change
18624 `blink-matching-paren-on-screen'.
18625
d05877b4
NR
186262005-11-27 John Paul Wallington <jpw@pobox.com>
18627
18628 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
18629 (gdb-threads-select, gdb-edit-register-value):
18630 Use `posn-set-point' instead of `mouse-set-point' because the
18631 latter is not fbound when configured without X.
d05877b4 18632
b14935df
KS
186332005-11-27 Kim F. Storm <storm@cua.dk>
18634
18635 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18636 existing face when partially highlighting a TAB in a rectangle.
18637
46801e4c
KS
186382005-11-26 Kim F. Storm <storm@cua.dk>
18639
18640 * ido.el (ido-mode-map): Doc fix.
18641 (ido-mode-common-map, ido-mode-file-map)
18642 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18643 (ido-define-mode-map): Rewrite. Select one of the new maps as
18644 parent for ido-mode-map instead of building from scratch.
18645 (ido-init-mode-maps): New defun to initialize new maps.
18646 (ido-mode): Call it.
18647 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18648 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18649
440e20fc
JPW
186502005-11-26 John Paul Wallington <jpw@pobox.com>
18651
46801e4c 18652 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
18653 `mouse-set-point' because the latter is not fbound when configured
18654 without X.
18655
1be0210d
TTN
186562005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18657
18658 * files.el (file-relative-name): Doc fix.
18659
02b1a164
EZ
186602005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18661
18662 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18663 non-empty string for secondary prompt PS2.
18664
49d11c49
CY
186652005-11-25 Chong Yidong <cyd@stupidchicken.com>
18666
02b1a164 18667 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 18668
1c5a7258
NR
186692005-11-26 Nick Roberts <nickrob@snap.net.nz>
18670
18671 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18672 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 18673 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
18674 Add gdb-server-prefix to keep out of command history.
18675 (gdb-edit-register-value): New function.
18676 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18677 (gdb-info-registers-custom): Use above map.
18678
d590dbd2
CY
186792005-11-25 Chong Yidong <cyd@stupidchicken.com>
18680
e335f09e
CY
18681 * custom.el (enable-theme): Signal error if argument is not a
18682 theme. Don't recalculate a face if it's not loaded yet.
18683
18684 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18685 the `user' theme is in effect.
18686
d590dbd2
CY
18687 * info.el (Info-on-current-buffer): Record actual filename in
18688 Info-current-file, instead of t, or a fake filename if a non-file
18689 buffer. Make autoload.
18690 (Info-find-node, Info-revert-find-node): No need to check for
18691 Info-current-file nil.
18692 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18693 Info-current-file is now never `t'.
18694 (Info-fontify-node): Many simplifications due to Info-current-file
18695 always being valid. Use Info-find-file to find node filename.
18696
e5ad37ee
DK
186972005-11-25 David Kastrup <dak@gnu.org>
18698
18699 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18700 new character, then delete" in order to preserve markers.
18701
f81b92f2
DP
187022005-11-25 David Ponce <david@dponce.com>
18703
18704 * recentf.el (recentf-arrange-by-rule): Handle a special
18705 `auto-mode-alist'-like "strip suffix" rule.
18706 (recentf-build-mode-rules): Handle second level auto-mode entries.
18707
0680ea10 187082005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 18709
9b01475d 18710 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 18711 window modes.
93a06865 18712
9b01475d 18713 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 18714 jde-javadoc-checker-report-mode.
93a06865 18715
9b01475d 18716 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
18717
18718 * ediff.el (ediff-date): Change the date of last update.
18719
963b2040
CY
187202005-11-24 Chong Yidong <cyd@stupidchicken.com>
18721
18722 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 18723 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
18724 (hi-lock-mode): New global minor mode.
18725 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
18726 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18727 Change arguments to regexp and face instead of a font-lock pattern.
18728 Directly set face property, instead of refontifying.
963b2040
CY
18729 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18730 (hi-lock-find-patterns): Use line-number-at-pos.
18731
18732 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18733 arguments for hi-lock-set-pattern.
af71d4c0
JB
18734 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18735 Call font-lock-fontify-buffer.
963b2040 18736 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 18737 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
18738
18739 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18740 turned off.
963b2040
CY
18741
18742 * progmodes/compile.el (compilation-setup): Don't fiddle with
18743 font-lock-defaults.
18744
e5a690f1
NR
187452005-11-25 Nick Roberts <nickrob@snap.net.nz>
18746
18747 * progmodes/gdb-ui.el (gdb-var-create-handler)
18748 (gdb-var-list-children-handler): Find values for all variable
18749 objects. gud-speedbar-buttons decides whether to display them.
18750
357e6045
RF
187512005-11-24 Romain Francoise <romain@orebokech.com>
18752
18753 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18754 buffer name with a space.
18755
9981213c
CD
187562005-11-24 Carsten Dominik <dominik@science.uva.nl>
18757
55b76f19 18758 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
18759 `org-export-local-list-max-depth'. Change default value to 3.
18760 (org-auto-renumber-ordered-lists)
18761 (org-plain-list-ordered-item-terminator): New options.
18762 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18763 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
18764 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18765 New functions.
9981213c
CD
18766 (org-move-item-down, org-move-item-up): New commands.
18767 (org-export-as-html): New classes for CSS support. Bug fix in
18768 regular expression detecting fixed-width regions. Respect
18769 `org-local-list-ordered-item-terminator'.
18770 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18771 also a list item.
18772 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 18773 New item moving functions.
9981213c 18774
ece75c05
JL
187752005-11-24 Juri Linkov <juri@jurta.org>
18776
93a06865
KS
18777 * isearch.el (isearch-repeat): With empty search ring set
18778 `isearch-error' to the error string instead of signaling error
18779 with the function `error'.
ece75c05 18780
b9c7cbf9
YM
187812005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18782
93a06865 18783 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 18784
55b2dea3
NR
187852005-11-24 Nick Roberts <nickrob@snap.net.nz>
18786
18787 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18788 and variable.
18789 (gdb-var-create-handler, gdb-var-list-children-handler):
18790 Don't match on "char **...".
18791 (gdb-var-update-handler): Find values for all variable objects.
18792 (gdb-info-frames-custom): Identify frames by leading "#".
18793
18794 * progmodes/gud.el (gud-speedbar-menu-items): Add
18795 gdb-speedbar-auto-raise as radio button.
18796 (gud-speedbar-buttons): Raise speedbar if requested.
18797 Don't match on "char **...".
18798 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18799 Make it editable.
18800
98b37eab
CY
188012005-11-23 Chong Yidong <cyd@stupidchicken.com>
18802
18803 * info.el (Info-fontify-node): Handle the case where
18804 Info-current-file is t.
18805
9c03d478
SM
188062005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18807
18808 * simple.el (blink-matching-open): Fix off-by-one in last change.
18809
2c012c41
YM
188102005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18811
18812 * term/mac-win.el: Don't change default directory.
18813
2036ac73
LT
188142005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18815
18816 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18817 buffers correctly. (It used to throw an error in such buffers.)
18818 Make it ask for confirmation in group buffers and other Custom
18819 buffers containing more than one customization item.
18820
43fb082d
JPW
188212005-11-22 John Paul Wallington <jpw@gnu.org>
18822
18823 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18824 property on mail and url overlays.
18825 (goto-address-at-point): Use `posn-set-point' instead of
18826 `mouse-set-point' because the latter is not fbound when configured
18827 without X.
18828
5c4ce34d
RF
188292005-11-22 Lars Hansen <larsh@soem.dk>
18830
5eba3394
LH
18831 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18832 (ls-lisp-classify, ls-lisp-format): Delete call to
18833 ls-lisp-parse-symlink.
18834 (ls-lisp-handle-switches): Handle symlinks to directories as
18835 directories when ls-lisp-dirs-first in non-nil.
18836
84ad29ae
LT
188372005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18838
18839 * startup.el (command-line): Make sure that loaddefs.el is handled
18840 correctly in load-history.
18841
b581a727
NR
188422005-11-22 Nick Roberts <nickrob@snap.net.nz>
18843
18844 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18845 (gdb-struct-string, gdb-array-string): New constants.
18846 (gdb-info-locals-handler): Use them.
18847 (gdb-reset): Reset gdb-var-list to nil.
18848
bd24684b
SM
188492005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18850
18851 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18852 in patterns.
18853
17c1971a
JL
188542005-11-21 Juri Linkov <juri@jurta.org>
18855
18856 * custom.el (defcustom): Update link types in docstring.
18857
5fed8c15 188582005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
18859
18860 * custom.el (defgroup): Add doc-string-elt info.
18861
18862 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18863
3cc4b076
SM
188642005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18865
1cb40089
SM
18866 * newcomment.el (comment-enter-backward): Fix last fix.
18867
3cc4b076
SM
18868 * simple.el (blink-matching-open):
18869 * paren.el (show-paren-function): Allow new paren-class info.
18870
a7b0a0e3
CY
188712005-11-20 Chong Yidong <cyd@stupidchicken.com>
18872
18873 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18874 handled automagically.
18875
13ea43e9
AS
188762005-11-20 Andreas Schwab <schwab@suse.de>
18877
18878 * descr-text.el (describe-char): When copying overlays put them
18879 over the full char description instead of just the first character
18880 of it.
18881
695effcc
JL
188822005-11-20 Juri Linkov <juri@jurta.org>
18883
18884 * simple.el (what-cursor-position):
18885 * descr-text.el (describe-char): Use Lisp-readable syntax
18886 for octal and hex. Reorder decimal, octal and hex values.
18887 Remove excess whitespace in the output. Use `=' in `column='
18888 like in `point=' and `Hscroll='.
18889
18890 * international/mule-cmds.el (encoded-string-description):
18891 Use Lisp-readable syntax for hex.
18892
602ad1ad
SM
188932005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18894
18895 * newcomment.el (comment-enter-backward): Handle the case where the
18896 comment is closed by EOB.
18897
b39aa4fd
CY
188982005-11-19 Chong Yidong <cyd@stupidchicken.com>
18899
18900 * longlines.el (longlines-before-revert-hook)
18901 (longlines-after-revert-hook): New functions.
18902 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18903 Add a message-setup-hook.
18904 (longlines-decode-buffer): New function.
cee723fb 18905 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18906
da49096f
AS
189072005-11-19 Andreas Schwab <schwab@suse.de>
18908
18909 * emacs-lisp/shadow.el: Handle compressed files.
18910
f0f98146
RF
189112005-11-19 Romain Francoise <romain@orebokech.com>
18912
18913 * net/browse-url.el (browse-url-default-browser): Signal an error
18914 if no usable browser can be found, rather than try to load w3.
18915
ad8121fe
EZ
189162005-11-16 Ryan Yeske <rcyeske@gmail.com>
18917
18918 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18919 replacing existing properties.
18920 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18921 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18922 tty specs.
18923 (rcirc-server-prefix, rcirc-server): New faces.
18924 (rcirc-url-regexp): Generate with rx macro.
18925 (rcirc-last-server-message-time): New variable.
18926 (rcirc-filter): Record time of last message.
18927 (rcirc-keepalive): Kill processes that did not send a message
18928 since the last ping.
18929 (rcirc-mode): Give rcirc-topic a local binding here.
18930
4fc9bd56 189312005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18932
18933 * subr.el (read-passwd): Fontify the prompt as we do with other
18934 prompts.
18935
e27de09e
EZ
189362005-11-19 Ryan Yeske <rcyeske@gmail.com>
18937
18938 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18939 binding buffer-read-only to nil.
18940
71726072
EZ
189412005-11-19 Eli Zaretskii <eliz@gnu.org>
18942
602ad1ad
SM
18943 * complete.el (partial-completion-mode):
18944 Mention completion-auto-help in the doc string.
10156852 18945
71726072
EZ
18946 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18947 more Lisp-ish way.
18948
af71d4c0 189492005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18950
18951 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18952 digits, not 8, to avoid misalignment for files larger than 100MB.
18953
eeb935fd
EZ
189542005-11-19 Eli Zaretskii <eliz@gnu.org>
18955
602ad1ad
SM
18956 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18957 Mention "keyboard shortcuts" in the help text.
eeb935fd 18958
125ce9ec
YM
189592005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18960
18961 * startup.el (fancy-splash-default-action): Discard only
18962 mouse-down and succeeding mouse-up events in the splash screen
18963 window so that drag-n-drop event can be processed.
18964
0f157ad5
CY
189652005-11-18 Chong Yidong <cyd@stupidchicken.com>
18966
18967 * longlines.el (longlines-mode): Add hacks for mail-mode and
18968 message-mode.
18969
35af3490
CD
189702005-11-18 Carsten Dominik <dominik@science.uva.nl>
18971
30c02925 18972 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18973 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18974 (org-add-file): Command removed, use `org-agenda-file-to-front'
18975 instead.
18976 (org-export-icalendar): Use `org-icalendar-combined-name'.
18977 (org-cycle-agenda-files, org-agenda-file-to-end)
18978 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18979 (org-table-tab-jumps-over-hlines, org-export-html-style):
18980 New options.
35af3490 18981 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18982 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18983 New functions.
18984 (org-fill-paragraph): Call `org-table-align' in tables.
18985 (org-mode): Call `org-set-autofill-regexps'.
18986 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18987 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18988 (org-export-local-list-max-depth): New option.
18989 (org-html-expand): Use `org-html-protect'.
18990
3d18d677
NR
189912005-11-18 Nick Roberts <nickrob@snap.net.nz>
18992
18993 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18994 to "p".
18995 (gdb): Move definition of gud-pp to...
18996
18997 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18998 speedbar.
18999 (gdb-find-watch-expression): New function.
f0f98146 19000
fbe8d007
CY
190012005-11-17 Chong Yidong <cyd@stupidchicken.com>
19002
19003 * faces.el (face-attribute, set-face-attribute): Mention existence
19004 of `:ignore-defface' setting in docstring.
19005
39c7cde2
SM
190062005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
19007
19008 * simple.el (completion-setup-function): Fix last change.
19009
f5723ff5
JPW
190102005-11-17 John Paul Wallington <jpw@pobox.com>
19011
19012 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
19013 Use `posn-set-point' instead of `mouse-set-point' because the
19014 latter is not fbound when configured without X.
19015
19016 * comint.el (comint-insert-input): Likewise.
19017
4ea0018b
CY
190182005-11-17 Chong Yidong <cyd@stupidchicken.com>
19019
19020 * simple.el (hard-newline): New variable.
2fbbeaf1 19021 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
19022
19023 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
19024 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
19025 (mail-mail-reply-to, mail-mail-followup-to)
19026 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 19027 (mail-attach-file): Likewise.
4ea0018b 19028
225dad8e
RF
19029 * mail/mailheader.el (mail-header-format)
19030 (mail-header-format-function): Likewise.
4ea0018b
CY
19031
19032 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
19033
9f5f5ff2
JL
190342005-11-17 Juri Linkov <juri@jurta.org>
19035
19036 * font-lock.el (font-lock-faces): Rename this defgroup from
19037 `font-lock-highlighting-faces'.
19038 (font-lock-comment-face, font-lock-comment-delimiter-face)
19039 (font-lock-string-face, font-lock-doc-face)
19040 (font-lock-keyword-face, font-lock-builtin-face)
19041 (font-lock-function-name-face, font-lock-variable-name-face)
19042 (font-lock-type-face, font-lock-constant-face)
19043 (font-lock-warning-face, font-lock-negation-char-face)
19044 (font-lock-preprocessor-face)
19045 (font-lock-regexp-grouping-backslash)
19046 (font-lock-regexp-grouping-construct): Rename :group from
19047 `font-lock-highlighting-faces' to `font-lock-faces'.
19048
19049 * cus-edit.el (lisp, c, tex):
19050 * progmodes/ada-mode.el (ada):
19051 * progmodes/asm-mode.el (asm):
19052 * progmodes/cperl-mode.el (cperl-faces):
19053 * progmodes/cpp.el (cpp):
19054 * progmodes/dcl-mode.el (dcl):
19055 * progmodes/f90.el (f90):
19056 * progmodes/fortran.el (fortran):
19057 * progmodes/icon.el (icon):
19058 * progmodes/idlwave.el (idlwave-misc):
19059 * progmodes/m4-mode.el (m4):
19060 * progmodes/make-mode.el (makefile):
19061 * progmodes/meta-mode.el (meta-font):
19062 * progmodes/modula2.el (modula2):
19063 * progmodes/octave-mod.el (octave):
19064 * progmodes/pascal.el (pascal):
19065 * progmodes/perl-mode.el (perl):
19066 * progmodes/prolog.el (prolog):
19067 * progmodes/ps-mode.el (PostScript-edit):
19068 * progmodes/scheme.el (scheme):
19069 * progmodes/sh-script.el (sh-script):
19070 * progmodes/simula.el (simula):
19071 * progmodes/tcl.el (tcl):
19072 * textmodes/nroff-mode.el (nroff):
19073 * textmodes/reftex-vars.el (reftex-fontification-configurations):
19074 * textmodes/sgml-mode.el (sgml):
19075 * textmodes/texinfo.el (texinfo):
19076 Add :link (custom-group-link font-lock-faces) to defgroup.
19077
19078 * hi-lock.el (hi-lock): Rename this defgroup from
19079 `hi-lock-interactive-text-highlighting'. Change parent group from
19080 `faces' to `font-lock'. Add link to the manual.
19081 (hi-lock-mode, hi-lock-file-patterns-range)
19082 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
19083 `hi-lock-interactive-text-highlighting' to `hi-lock'.
19084 (hi-lock-faces): Add :group `faces'.
19085
19086 * cus-edit.el (custom-variable-prompt): Clarify the code.
19087
19088 * faces.el (face-read-string): Set the default value arg of
19089 completing-read.
19090
4bbd5b69
LT
190912005-11-16 Luc Teirlinck <teirllm@auburn.edu>
19092
19093 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
19094 (file-name-shadow-tty-properties, file-name-shadow-mode):
19095 Remove autoloads, because the file is now preloaded.
4bbd5b69 19096
bead134f
SM
190972005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
19098
19099 * printing.el (easy-menu-intern): Don't define.
19100 (pr-get-symbol): Use easy-menu-intern only if defined.
19101
19102 * simple.el (blink-matching-open): Simplify a bit.
19103 (completion-setup-function): Fix the case of partial-completion-mode
19104 when the minibuffer's contents start with "-".
19105 Obey completion-base-size-function even when
19106 minibuffer-completing-file-name is non-nil.
19107
afabbb4d
RS
191082005-11-16 Richard M. Stallman <rms@gnu.org>
19109
19110 * net/eudcb-ph.el (eudc-ph-open-session):
19111 Use set-process-query-on-exit-flag.
19112
19113 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
19114
19115 * international/ucs-tables.el (ucs-set-table-for-input):
19116 Use make-local-variable, not make-variable-buffer-local.
19117
19118 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19119 Improve warning message text.
19120
19121 * savehist.el (savehist-save-hook): Add :group.
19122
19123 * menu-bar.el (menu-bar-help-menu):
19124 Rename Find Extra Packages to External Packages.
19125
19126 * cus-edit.el (Custom-reset-standard): Verify that
19127 :custom-standard-value prop exists before calling it.
19128
19129 * apropos.el (apropos-calc-scores): Use apropos-pattern.
19130
5fed8c15 191312005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
19132
19133 * wid-edit.el (color): Enclose %t in %{...%}.
19134
19135 * cus-edit.el (face): Enclose %t in %{...%}.
19136
c01f0ed3
SM
191372005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
19138
19139 * savehist.el (savehist-mode-hook): Re-add the var.
19140 (savehist-mode): Use it.
19141
66a85723
SM
191422005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
19143
042c6fb7
SM
19144 * textmodes/flyspell.el: Fix commenting convention.
19145 Remove unnecessary leading * in custom docstrings.
19146 (flyspell-emacs): Remove unused var.
19147 (flyspell-delete-region-overlays): Use remove-overlays.
19148 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
19149 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
19150 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
19151 (flyspell-debug-signal-word-checked): Use with-current-buffer.
19152 (make-flyspell-overlay): Don't locally reuse a global name.
19153 (flyspell-highlight-incorrect-region)
19154 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
19155 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
19156 (flyspell-notify-misspell): Remove unused args `start' and `end'.
19157 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
19158 Wrap calls to accept-process-output inside with-local-quit since it's
19159 often called from a post-command-hook.
19160 (flyspell-correct-word, flyspell-auto-correct-word):
19161 Use ispell-send-string.
19162 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 19163
66a85723
SM
19164 * calendar/diary-lib.el (diary-list-entries): Also hide the
19165 terminating newline.
19166
c194b021
CD
191672005-11-16 Carsten Dominik <dominik@science.uva.nl>
19168
66a85723
SM
19169 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
19170 window-system, to allow fonts on tty.
c194b021 19171
20eff2b2
NR
191722005-11-17 Nick Roberts <nickrob@snap.net.nz>
19173
19174 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
19175 (gud-install-speedbar-variables): Use it to display data type
19176 of watch expression as a tooltip in speedbar.
20eff2b2 19177
8ab84823
LT
191782005-11-15 Luc Teirlinck <teirllm@auburn.edu>
19179
e7295594 19180 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 19181 because default was changed.
e7295594
LT
19182
19183 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
19184
8ab84823
LT
19185 * startup.el (command-line): Use `custom-reevaluate-setting' for
19186 `file-name-shadow-mode'.
19187
19188 * loadup.el: Preload rfn-eshadow.
19189
19190 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 19191 Add :version keyword.
9fc0053d
LT
19192 (file-name-shadow-properties, file-name-shadow-tty-properties)
19193 (file-name-shadow): Add :version keyword.
8ab84823
LT
19194
19195 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
19196 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
19197 in the custom-group property of the symbol frames and the fringe
19198 group got no link to its parent group frames.
19199 Doc fix.
19200
3671718b
NR
192012005-11-16 Nick Roberts <nickrob@snap.net.nz>
19202
19203 * progmodes/gud.el (gud-stop-subjob): New function.
19204 (gud-menu-map, gud-tool-bar-map): Use it.
19205
7ecef1e9
KS
192062005-11-16 Kim F. Storm <storm@cua.dk>
19207
19208 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
19209 than kill it.
19210 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
19211 to a more useful/logical place.
19212
18468a1e
NR
192132005-11-16 Nick Roberts <nickrob@snap.net.nz>
19214
19215 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
19216 go buttons complementary.
19217
2fe3d6ec
SM
192182005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
19219
19220 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
19221 (rfn-eshadow-sifn-equal): New function.
19222 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
19223
54b171c7 192242005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 19225
4ce3c91a
KS
19226 * viper-utils.el (viper-non-word-characters-reformed-vi):
19227 Quote `-' in string.
7ecef1e9 19228
54b171c7
MK
19229 * viper.el (viper-emacs-state-mode-list): Ensure that
19230 rcirc-mode buffers come up in Emacs state.
7ecef1e9 19231
4ce3c91a 19232 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 19233 operation.
54b171c7 19234
59c560f7
DN
192352005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
19236
19237 * term.el (term-termcap-format): Fix typos.
19238 (term-down): Fix the negative argument case.
19239
a354cf39
NR
192402005-11-16 Nick Roberts <nickrob@snap.net.nz>
19241
19242 * progmodes/gdb-ui.el: Remove face-alias left over from change on
19243 2005-08-15.
19244 (gdb-ann3): New command gud-go.
19245 (menu): Accomodate gdb-mi.el.
19246 (gdb-assembler-custom): Make buffer of selected window current
19247 so that set-window-point works.
19248
19249 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
19250 buttons and include new ones.
19251
192522005-11-16 Kim F. Storm <storm@cua.dk>
19253
2fe3d6ec 19254 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
19255 (gud-menu-map): Use it.
19256
7cb1a551
LT
192572005-11-14 Luc Teirlinck <teirllm@auburn.edu>
19258
70acba5d
LT
19259 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
19260 that works correctly for Custom and that does not override a user
19261 who disables it.
19262
7cb1a551
LT
19263 * help-mode.el (help-make-xrefs, help-xref-on-pp)
19264 (help-xref-interned, help-follow): Make hyperlinks for variables
19265 that are unbound, but have a non-nil variable-documentation property.
19266
19267 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
19268 mode hook. (It conflicted with defcustoms for some mode hooks.)
19269 Use the `variable-documentation' property to give the mode hook a
19270 docstring and expand that docstring.
19271
2d10b62b
SM
192722005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
19273
8ab84823
LT
19274 * savehist.el (savehist-mode): Don't bother with
19275 `custom-set-minor-mode'.
2d10b62b
SM
19276 (savehist-coding-system): Check XEmacs version.
19277 (history-length): Declare also at run time.
19278 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
19279 Don't set the customize state.
19280 (savehist-minibuffer-hook): Special case for when
19281 minibuffer-history-variable is equal to t.
19282
2f0e4846
SM
192832005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
19284
8e5c7b90
SM
19285 * files.el (write-file): Refresh VC status.
19286
2f0e4846
SM
19287 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
19288 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
19289 than fundamental-mode to see if the mode was set.
19290
670d3fce
RF
192912005-11-14 Romain Francoise <romain@orebokech.com>
19292
19293 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
19294 dummy function in `eval-when-compile' to avoid compiler warning.
19295 Require `man' at compile time.
19296
d0158f73
JB
192972005-11-14 Jay Belanger <belanger@truman.edu>
19298
19299 * calc-alg.el (calcFunc-write-out-power): Rename it to
19300 calcFunc-powerexpand.
19301 (math-write-out-power): Rename it to math-powerexpand; have it
19302 handle negative exponents.
19303 (calc-writeoutpower): Rename it to calc-powerexpand.
19304
19305 * calc-ext.el: Change calcFunc-writeoutpower and
19306 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
19307 autoloads.
19308 Add calcFunc-ldiv to autoloads.
19309
19310 * calc-arith.el (calcFunc-ldiv): New function.
19311
19312 * calc.el (calc-left-divide): New function.
19313
882108c7
JL
193142005-11-14 Juri Linkov <juri@jurta.org>
19315
19316 * cus-edit.el (custom-variable-prompt): Set the default value arg
19317 of completing-read.
19318
19319 * cus-dep.el (custom-make-dependencies): Reverse the list of
19320 found dependencies.
19321
cadb1c90
DN
193222005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
19323
19324 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
19325 Highlighting" entry, it is on by default now.
dea24608 19326 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 19327
b8b7c66e
RS
193282005-11-13 Richard M. Stallman <rms@gnu.org>
19329
19330 * textmodes/flyspell.el (flyspell-large-region):
19331 Call flyspell-accept-buffer-local-defs.
19332
193332005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
19334
19335 * textmodes/flyspell.el (flyspell-notify-misspell):
19336 Fix misspelling of "Misspelling".
19337 (flyspell-process-localwords): New function.
19338 (flyspell-large-region): Call flyspell-process-localwords and
19339 flyspell-delete-region-overlays.
19340 (flyspell-delete-region-overlays): New function.
19341 (flyspell-delete-all-overlays): Call that.
19342
7e1b6c2c
RS
193432005-11-13 Richard M. Stallman <rms@gnu.org>
19344
19345 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 19346 (describe-key): Improve prompt; doc fix.
225dad8e 19347
1c32c9d6
SM
193482005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
19349
1508b91a
SM
19350 * vc-svn.el (vc-svn-registered): Catch all errors.
19351
1c32c9d6
SM
19352 * cus-dep.el (custom-make-dependencies): Typo.
19353
75b19c39
MA
193542005-11-13 Michael Albinus <michael.albinus@gmx.de>
19355
19356 * net/tramp-util.el (top): Fix compilation warning.
19357
8965e9c1
KS
193582005-11-13 Kim F. Storm <storm@cua.dk>
19359
19360 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
19361
9ecc27d0
NR
193622005-11-13 Nick Roberts <nickrob@snap.net.nz>
19363
225dad8e 19364 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
19365 (gud-speedbar-buttons): Match on "const char *" too.
19366
19367 * progmodes/gdb-ui.el (gdb-var-create-handler)
19368 (gdb-var-list-children-handler): Match on "const char *" too.
19369 (gdb-var-evaluate-expression-handler): Match on empty string.
19370 (gdb-var-update-handler): Only call
19371 gdb-var-evaluate-expression-handler when required.
19372
e79b7435
NR
193732005-11-13 Nick Roberts <nickrob@snap.net.nz>
19374
19375 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
19376 selected window. This still doesn't work for speedbar.
9ecc27d0 19377 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 19378
47b3cf39
NR
19379 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
19380 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 19381 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 19382 Handle string expressions properly. Move "type" field into regexp.
e79b7435 19383
9a9f1fdd 193842005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 19385
9a9f1fdd 19386 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 19387 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
19388 (bookmark-write-file): Use above instead of an inline conditional.
19389 (bookmark-load): Same.
8965e9c1 19390
a506054a
KF
193912005-11-12 Karl Fogel <kfogel@red-bean.com>
19392
19393 * bookmark.el (bookmark-write-file): Don't visit the destination
19394 file, just write the data to it using write-region. This is
19395 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
19396 change to avoid visiting the file in the first place.
19397
71dd9295
CY
193982005-11-12 Chong Yidong <cyd@stupidchicken.com>
19399
19400 * hi-lock.el (hi-lock-mode): Set the default value of
19401 font-lock-defaults.
19402
81d7d0d6
LT
194032005-11-11 Luc Teirlinck <teirllm@auburn.edu>
19404
ee8fdb13 19405 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
19406 arg to `file-attributes'.
19407 (find-lisp-format): The UID and GID can now be strings.
19408
42aad0f6
KS
194092005-11-12 Kim F. Storm <storm@cua.dk>
19410
9f49f577
KS
19411 * help.el (help-map): Bind C-h d to apropos-documentation.
19412
0820b753
KS
19413 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
19414 when point is at end-of-buffer.
19415
42aad0f6
KS
19416 * apropos.el (apropos-match-face): Doc fix.
19417 (apropos-sort-by-scores): Add new choice `verbose'.
19418 (apropos-documentation-sort-by-scores): New defcustom.
19419 (apropos-pattern): Now contains the pattern entered by the user.
19420 (apropos-pattern-quoted): New defvar.
19421 (apropos-regexp): New defvar, containing the regexp corresponding
19422 to apropos-pattern.
1c32c9d6 19423 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
19424 (apropos-read-pattern): New defun. Use it to read pattern arg in
19425 interactive calls; returns list of words for a word list, and
19426 string for a regexp.
1c32c9d6 19427 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
19428 parses a list of words or regexp as returned by apropos-read-pattern.
19429 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
19430 (apropos-score-doc): Return a very high score if the string
19431 entered by the user matches literally.
19432 (apropos-variable): Doc fix. Use apropos-read-pattern.
19433 (apropos-command): Doc fix. Use apropos-read-pattern and
19434 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 19435 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 19436 apropos-parse-pattern.
af71d4c0 19437 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
19438 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
19439 apropos-documentation-sort-by-scores. Call apropos-print with
19440 nosubst=t.
19441 (apropos-documentation-internal): Pass doc string through
19442 substitute-key-definition before adding text properties.
19443 Highlight substring matching literal user input if possible.
19444 (apropos-documentation-check-doc-file): Remove locals beg and end.
19445 Fix calculation of score (as added twice). Pass doc string through
19446 substitute-key-definition before adding text properties.
19447 (apropos-documentation-check-elc-file): Pass doc string through
19448 substitute-key-definition before adding text properties.
19449 Highlight substring matching literal user input if possible.
19450 (apropos-print): Add new arg NOSUBST; if set, command and variable
19451 doc strings have already been passed through substitute-key-definition.
19452 Add code to handle apropos-accumulator items without score element
19453 for backwards compatibility (e.g. with woman package).
19454 Only show scores if apropos-sort-by-scores is `verbose'.
19455
be93a2c4
SM
194562005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19457
19458 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
19459 Add jka-compr-load-suffixes to load-suffixes.
19460
119f6f17 19461 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
19462 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19463 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19464 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19465 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19466 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19467 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19468 (jka-compr-uninstall): Remove entries from
19469 jka-compr-added-to-file-coding-system-alist after they are used.
19470 (jka-compr-error): Remove unused var `curbuf'.
19471 (jka-compr-file-local-copy): Remove unused var `notfound'.
19472
7127d508
RF
194732005-11-10 Romain Francoise <romain@orebokech.com>
19474
19475 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19476
46faf25e
NR
194772005-11-11 Nick Roberts <nickrob@snap.net.nz>
19478
19479 * progmodes/gud.el (gud-menu-map): Move parentheses.
19480 (gdb): New command gud-pv.
19481
be93a2c4
SM
194822005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19483
19484 * tar-mode.el: Remove spurious or unnecessary leading stars
19485 in docstrings.
19486 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19487 (tar-parse-octal-integer-safe): Use mapc.
19488 (tar-header-block-summarize): Remove unused var `ck'.
19489 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19490 cleared before. Obey default-enable-multibyte-characters.
19491 Use mapconcat. Simplify setting of tar-header-offset.
19492 (tar-mode-map): Move initialization inside delcaration.
19493 (tar-flag-deleted): Use `abs'.
19494 (tar-expunge-internal): Remove unused var `line'.
19495 (tar-expunge-internal): Don't hardcode point-min==1.
19496 (tar-expunge): Widen while doing set-buffer-multibyte.
19497 (tar-rename-entry): Use file-name-coding-system.
19498 (tar-alter-one-field): Don't hardcode point-min==1.
19499 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19500 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19501
94b073f3
MY
195022005-11-10 Masatake YAMATO <jet@gyve.org>
19503
af94256b 19504 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 19505 notation of c++. Fix incorrect comment.
94b073f3 19506
f192689e
AM
195072005-11-10 Alan Mackenzie <acm@muc.de>
19508
19509 * help-fns.el (describe-variable): Make C-h v work when a variable
19510 has variable documentation yet is unbound.
19511
af8308ec
MY
195122005-11-10 Masatake YAMATO <jet@gyve.org>
19513
19514 * man.el (Man-highlight-references): Set an empty
19515 string to `Man-arguments' if it is nil.
d730a9fc 19516 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 19517
be93a2c4
SM
195182005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19519
19520 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19521 commenting conventions.
19522
19523 * cus-dep.el (custom-make-dependencies): Simplify.
19524 Better follow the commenting conventions.
19525
fe8bc3fa
RS
195262005-11-09 Richard M. Stallman <rms@gnu.org>
19527
be93a2c4
SM
19528 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19529 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
19530 All uses changed.
19531 (apropos-rewrite-regexp): Doc fix.
af94256b 19532 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
19533 Change prompt; carry through the argument renaming.
19534
6e128e32
LT
195352005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19536
19537 * find-lisp.el: Require dired.
19538 (find-lisp-find-dired-internal): Do not call
19539 `abbreviate-file-name' on DIR.
19540
78e5988d
NR
195412005-11-10 Nick Roberts <nickrob@snap.net.nz>
19542
19543 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19544
31fa5025
NR
195452005-11-09 Nick Roberts <nickrob@snap.net.nz>
19546
19547 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19548 when using the speedbar.
19549 (gdb): New command gud-pp.
19550 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19551
58b6f884
JL
195522005-11-09 Juri Linkov <juri@jurta.org>
19553
19554 * replace.el (occur-excluded-properties): New defcustom.
19555 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19556
65b62d0a
JB
195572005-11-08 Jay Belanger <belanger@truman.edu>
19558
217d155e 19559 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
19560 unit by its definition.
19561
77f996e5 195622005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
19563
19564 * emacs-lisp/autoload.el (update-directory-autoloads):
19565 Add obsolete function alias.
19566
4acbd507
SM
195672005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19568
5a3859e6
SM
19569 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19570 comment-indent-function.
19571 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19572
4acbd507
SM
19573 * reveal.el (reveal-post-command): Rework the handling of
19574 reveal-open-spots, so as to be more reliable. There were several
19575 tricky corner cases where an open spot might be lost, or where
19576 a closed spot might end up on the list of open spots.
19577 Only reveal text that's ellipsised.
19578
b58b00ca
CD
195792005-11-07 Carsten Dominik <dominik@science.uva.nl>
19580
4acbd507 19581 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 19582
f5723ff5
JPW
195832005-11-07 John Paul Wallington <jpw@gnu.org>
19584
19585 * ibuffer.el (ibuffer): Search iconified frames too when
19586 getting Ibuffer buffer's window.
19587
fda12b27
RS
195882005-11-06 Richard M. Stallman <rms@gnu.org>
19589
19590 * progmodes/compile.el (compilation-internal-error-properties):
19591 save-excursion around the computation of MARKER.
19592
195932005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19594
19595 * textmodes/flyspell.el (flyspell-external-point-words):
19596 flyspell-get-word returns a list, not just a string.
19597
9514fb7f
JPW
195982005-11-06 John Paul Wallington <jpw@pobox.com>
19599
19600 * ibuffer.el (ibuffer): Search all visible frames when getting
19601 Ibuffer buffer's window.
19602
30abc4f4
MY
196032005-11-07 Masatake YAMATO <jet@gyve.org>
19604
d730a9fc 19605 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
19606 `Man-name-regexp' and `Man-section-regexp'.
19607 (Man-apropos-regexp): New variable.
19608 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19609 if available.
4acbd507
SM
19610 (Man-highlight-references, Man-highlight-references0):
19611 Handle the case when `Man-arguments' includes "-k".
19612 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
19613 `TARGET'. `TARGET' can be a number, function or nil.
19614
2dd3b43b
NR
196152005-11-06 Nick Roberts <nickrob@snap.net.nz>
19616
19617 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
19618 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19619 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
19620 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19621 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 19622 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 19623
1b0ee2ce
LT
196242005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19625
19626 * startup.el (command-line): Use `custom-reevaluate-setting' for
19627 `global-font-lock-mode'.
19628
c660a322
KS
19629 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19630 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
19631
19632 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19633 specified keyword args on to `define-minor-mode'. Update docstring.
19634
61f570e2
RF
196352005-11-05 Romain Francoise <romain@orebokech.com>
19636
19637 * replace.el (occur-engine): Add marker at end of line, too.
19638
af71d4c0 196392005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
19640
19641 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19642 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19643 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 19644 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
19645 argument to all these routines, so the passphrase can be managed
19646 externally and passed in to the system.
19647 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19648 pgg-add-passphrase-to-cache function.
19649
19650 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19651 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19652 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 19653 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
19654 argument to all these routines, so the passphrase can be managed
19655 externally and passed in to the system.
1a408ced 19656 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
dd7c6f21
RS
19657 function.
19658
d60b49ac
DN
196592005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19660
19661 * font-lock.el: Don't deal with font-lock-face-attributes here,
19662 move the code ...
19663
af71d4c0 19664 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
19665 of custom-declare-face.
19666
19667 * faces.el (face-spec-set): Reset the face if spec is not nil.
19668
45f6a663
SM
196692005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19670
19671 * newcomment.el (comment-region-internal): Box more tightly in the
19672 common case where there's no TAB in the boxed text.
19673
348f73b0 196742005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
19675
19676 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19677 up-node.
19678
dc9cfe1e
EZ
196792005-11-04 Ulf Jasper <ulf.jasper@web.de>
19680
af71d4c0 19681 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 19682 (newsticker-version): Change to "1.9".
dc9cfe1e 19683 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
19684 (newsticker-url-list): Doc fix. Add option "Weekly".
19685 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 19686 (newsticker-headline-processing): Doc fix.
45f6a663 19687 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
19688 (newsticker-auto-mark-filter-list): New.
19689 (newsticker-layout, newsticker-sort-method): Doc fix.
19690 (newsticker-hide-old-items-in-newsticker-buffer)
19691 (newsticker-heading-format, newsticker-item-format)
19692 (newsticker-desc-format): Doc fix.
45f6a663 19693 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
19694 (newsticker-show-all-news-elements): New.
19695 (newsticker-faces, newsticker-ticker): Doc fix.
19696 (remove-from-invisibility-spec): Code formatting.
19697 (newsticker--process-ids): New.
19698 (newsticker-mode): Doc fix.
45f6a663
SM
19699 (newsticker-mode): Change mode-line-format.
19700 (newsticker-start): Remove debug output.
af71d4c0 19701 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
19702 (newsticker-w3m-show-inline-images): Code formatting.
19703 (newsticker-next-item): Call `force-mode-line-update'.
19704 (newsticker-previous-item): Call `force-mode-line-update'.
19705 (newsticker-next-feed): Call `force-mode-line-update'.
19706 (newsticker-previous-feed): Call `force-mode-line-update'.
19707 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19708 (newsticker-show-old-items): Do not show descs.
45f6a663 19709 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
19710 (newsticker-hide-entry, newsticker-show-entry)
19711 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19712 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19713 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19714 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19715 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
19716 (newsticker-get-news): Call `force-mode-line-update'.
19717 Collect process ids.
19718 (newsticker--sentinel): Change coding system handling.
19719 Move image retrieval to new functions newsticker--get-logo-url-*.
19720 Move feed parsing to new functions newsticker--parse-*.
19721 Update list of process ids.
dc9cfe1e
EZ
19722 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19723 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19724 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19725 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19726 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19727 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
19728 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19729 (newsticker--decode-coding-string): Remove.
19730 (newsticker--decode-numeric-entities): Check input. Format code.
19731 (newsticker--remove-whitespace): Check input.
19732 (newsticker--do-forget-preformatted): Doc fix.
19733 (newsticker--decode-rfc822-date): Allow for missing time.
19734 (newsticker--update-process-ids): New.
19735 (newsticker--image-sentinel): Change comment.
19736 (newsticker--image-read): Change error message.
19737 (newsticker--imenu-goto): Doc fix. Show headline title.
19738 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19739 (newsticker--buffer-do-insert-text): Clean whitespace in
19740 html-rendered headline title. Code formatting.
19741 Call `newsticker--buffer-print-extra-elements'.
19742 (newsticker--buffer-print-extra-element): Remove.
19743 (newsticker--buffer-print-extra-elements): New.
19744 (newsticker--buffer-do-print-extra-element): New.
19745 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19746 large sizes.
19747 (newsticker--run-auto-mark-filter)
19748 (newsticker--do-run-auto-mark-filter):
19749 Use `newsticker-auto-mark-filter-list'.
19750
197512005-11-04 Ryan Yeske <rcyeske@gmail.com>
19752
19753 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19754 (rcirc-print): Force redisplay before running hooks. Do long
19755 buffer truncation after making new text read-only. Deal with nil
19756 text when decoding strings. If TARGET is nil, use either the
19757 currently selected buffer, if it is an rcirc buffer and of the
19758 same process or the process buffer.
19759 (rcirc-mode): Remove header-line. Recompute short buffer names.
19760 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19761 (rcirc-short-buffer-name): Add variable.
19762 (rcirc-kill-buffer-hook): Recompute short buffer names.
19763 Remove nick from private channel.
19764 (rcirc-send-input): Send command text to current-buffer.
19765 Don't clear overlay arrow here.
19766 (rcirc-short-buffer-name): Return a short buffer name.
19767 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19768 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19769 buffer-name abbreviations.
19770 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19771 Do not touch nick-table when killing a parted channel.
19772 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19773 Clear arrow from current buffer if it is now hidden.
19774 (rcirc-current-buffer): Add variable.
19775 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19776 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19777 Remove -face from names.
19778 (rcirc-update-activity-string): Print "DND" when globally ignoring
19779 activity.
19780 (rcirc-ignore-buffer-activity-flag): Rename from
19781 rcirc-ignore-channel-activity.
19782 (rcirc-ignore-all-activity-flag): Doc fix.
19783 (rcirc-channels): Remove variable.
19784 (rcirc-kill-buffer-hook):
19785 (rcirc-get-buffer-create): Add nick to private channel.
19786 (rcirc-multiline-edit-submit): Remove tabs.
19787 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19788 folded.
19789 (rcirc-remove-nick-channel): Bug fix.
19790 (rcirc-toggle-ignore-buffer-activity): Rename from
19791 rcirc-toggle-ignore-channel-activity.
19792 (rcirc-record-activity): Add buffers to the front of the list.
19793 (rcirc-update-activity): Remove killed buffers from list.
19794 (rcirc-process-server-response-1): Remove last argument if it is
19795 null before calling handler.
19796 (rcirc): Add "rcirc" defcustom prefix.
19797 (rcirc-prompt): Simplify default prompt.
19798 Use custom-initialize-default.
19799 (rcirc-private-chats): Remove variable.
19800 (rcirc-prompt): Change initialization.
19801 (rcirc-version): Remove function.
19802 (rcirc-id-string): Add constant.
19803 (rcirc-last-buffer): Remove variable.
19804 (rcirc-buffer-alist): Add variable.
19805 (rcirc-connect): Update variable setup.
19806 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19807 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19808 default.
19809 (rcirc-handler-generic): Trigger activity.
19810 (rcirc-send-message): Create the buffor of the target.
19811 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19812 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19813 (rcirc-multiline-edit-cancel): Remove function.
19814 (rcirc-set-last-buffer): Remove function.
19815 (rcirc-get-any-buffer): Add function.
19816 (rcirc-join-channels): Don't print /join text.
19817 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19818 messages.
19819 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19820 (rcirc-handler-NOTICE): Recognize CTCP responses.
19821 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19822 constructing TOPIC string for buffers we are not JOINed.
19823 (rcirc-handler-CTCP-response): Add handler.
19824 (rcirc-multiline-edit-submit): Restore the window-configuration
19825 before adjusting point.
19826 (rcirc): Add customization group.
19827 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19828 (rcirc-user-full-name, rcirc-startup-channels-alist)
19829 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19830 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19831 (rcirc-input-ring-size, rcirc-read-only-flag)
19832 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19833 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19834 Change defvar to defcustom.
19835 (rcirc-update-prompt): Add optional ALL arg, which will update
19836 prompts in all rcirc buffers. Regexp quote replacement text.
19837 (rcirc-fill-column): Accept frame-width as a value.
19838 (rcirc-set-changed): Add function.
19839 (rcirc-next-active-buffer): Write more meaningful messages.
19840 (rcirc-faces): Add customization group.
19841 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19842 (rcirc-nick-in-message-face, rcirc-prompt-face)
19843 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19844 (with-rcirc-process-buffer): Move before first usage.
19845 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19846 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19847 (rcirc-debug): Rename from `rcirc-log'.
19848 (rcirc-format-response-string): Do not print `-' chars for a
19849 NOTICE with no sender. Simplify output of server responses.
19850
198512005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19852
19853 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19854 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19855 Make urls mouse and RET clickable.
19856
198572005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19858
19859 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19860
198612005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19862
19863 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19864 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19865 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19866 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19867 argument to all these routines, so the passphrase can be managed
19868 externally and passed in to the system.
19869 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19870 pgg-add-passphrase-to-cache function.
19871
19872 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19873 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19874 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19875 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19876 argument to all these routines, so the passphrase can be managed
19877 externally and passed in to the system.
1a408ced 19878 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6fee106e
KS
19879 function.
19880
198812005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19882
19883 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19884 from goto-address-url-regexp.
19885
198862005-11-04 Carsten Dominik <dominik@science.uva.nl>
19887
19888 * textmodes/org.el (org-read-date, org-goto-calendar)
19889 (org-recenter-calendar, org-agenda-goto-calendar):
19890 Temporarily clear `calendar-move-hook'.
19891
198922005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19893
19894 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19895 merging.
19896
19897 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19898 have merge clashes.
19899
199002005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19901
19902 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19903 Undo previous change.
19904
19905 * startup.el (command-line): Use `custom-reevaluate-setting' for
19906 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19907 tty-register-default-colors on Mac.
19908
199092005-11-04 Nick Roberts <nickrob@snap.net.nz>
19910
19911 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19912 (gdb-buffer-type): Make it automatically buffer local...
19913 (gdb-get-create-buffer): ...and set it accordingly.
19914 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19915 actually work.
19916
199172005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19918
19919 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19920 not red.
19921
199222005-11-04 Nick Roberts <nickrob@snap.net.nz>
19923
19924 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19925 case GUD buffer is not visible.
19926 (gdb-goto-breakpoint): Try to force display in source buffer.
19927 (gdb-frame-gdb-buffer): Copy other similar functions.
19928 (gdb-restore-windows): Don't display source if not asked for.
19929 (gdb-assembler-buffer-name): Don't capitalise.
19930
199312005-11-03 Richard M. Stallman <rms@gnu.org>
19932
19933 * wid-edit.el (key-sequence): New widget type.
19934
19935 * simple.el (set-mark-command-repeat-pop): New variable.
19936 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19937 if set-mark-command-repeat-pop is true.
19938
19939 * info.el (Info-fontify-node): Don't display extra "see" if there
19940 already is one here.
19941
19942 * mouse.el: Fix special handling of DEL after dragging a region:
19943 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19944 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19945
19946 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19947
19948 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19949 not to assume it pertains to an affix.
19950
19951 * textmodes/flyspell.el (flyspell-post-command-hook):
19952 Bind deactivate-mark to prevent deactivation.
19953
199542005-11-03 Lars Hansen <larsh@soem.dk>
19955
19956 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19957 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19958 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19959
199602005-11-03 Romain Francoise <romain@orebokech.com>
19961
19962 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19963 Update copyright years.
19964
199652005-11-03 Sam Steingold <sds@gnu.org>
19966
19967 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19968 Use system-type instead of window-system because window-system is not
19969 correctly defined during loadup.
19970
199712005-11-02 Mark A. Hershberger <mah@everybody.org>
19972
9c92edca 19973 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19974 (xml-parse-tag): Join strings separated by a comment properly.
19975
199762005-11-02 Andreas Schwab <schwab@suse.de>
19977
19978 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19979
199802005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19981
19982 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19983 (byte-optimize-pure-func): Quote the eval'd value.
19984
19985 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19986 Rename from perl-font-lock-syntactic-face-function.
19987 Change the calling convention so it can be used as a font-lock MATCHER.
19988 Do the parse-partial-sexp loop outselves.
19989 (perl-font-lock-syntactic-keywords): Use it.
19990 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19991
199922005-11-02 Nick Roberts <nickrob@snap.net.nz>
19993
19994 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19995 disassembly buffer too.
19996 (gdb-exited): Remove overlay arrows when execution has finished.
19997 (gdb-info-frames-custom, gdb-info-threads-custom)
19998 (gdb-info-registers-custom): Don't add inappropriate text
19999 properties if inferior is not active.
20000
200012005-11-02 Glenn Morris <rgm@gnu.org>
20002
20003 * progmodes/fortran.el (fortran-blink-match):
20004 Use `blink-matching-delay'.
20005
200062005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
20007
20008 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
20009
200102005-11-02 Lars Hansen <larsh@soem.dk>
20011
20012 * net/tramp.el (tramp-action-out-of-band): Handle scp message
20013 "Permission denied".
20014
200152005-11-01 Richard M. Stallman <rms@gnu.org>
20016
20017 * textmodes/flyspell.el (flyspell-external-point-words):
20018 Pass nil to flyspell-get-word.
20019
200202005-11-02 Kim F. Storm <storm@cua.dk>
20021
20022 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
20023 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
20024
200252005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
20026
20027 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
20028 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
20029 (calendar-mouse-print-dates): Add optional `event' argument.
20030 Update interactive-spec.
20031 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
20032 Use `calendar-event-to-date' instead of `event'.
20033
200342005-11-02 Masatake YAMATO <jet@gyve.org>
20035
20036 * progmodes/ld-script.el (ld-script-builtins):
20037 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
20038 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
20039 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
20040
200412005-11-01 Romain Francoise <romain@orebokech.com>
20042
20043 * vc-sccs.el: Update copyright year.
20044 * ezimage.el: Likewise.
20045
200462005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
20047
20048 * info.el (Info-fontify-node): Use `string-width' for fontifying
20049 underlined titles.
20050
200512005-11-01 Juri Linkov <juri@jurta.org>
20052
20053 * info.el (Info-fontify-node): Downcase node header keywords Node,
20054 Prev, Next, Up before comparison.
20055 (Info-history): Insert absolute directory name, and put invisible
20056 property on it.
20057
200582005-11-01 Juri Linkov <juri@jurta.org>
20059
20060 * info.el (Info-file-supports-index-cookies): New variable.
20061 (Info-find-node-2): Check makeinfo version for index cookie support.
20062 (Info-index-nodes): Search for nodes with index cookies only when
20063 Info-file-supports-index-cookies is t. Otherwise, search nodes
20064 with "Index" in the node name.
20065 (Info-index-node): Search index cookie in the current node only when
20066 Info-file-supports-index-cookies is t. Otherwise, check the word
20067 "Index" in the node name.
20068 (Info-find-emacs-command-nodes): Remove code that searches nodes
20069 with "Index" node name in the top menu.
20070
200712005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
20072
20073 * progmodes/scheme.el (scheme-mode-variables): Use the default
20074 comment-indent-function.
20075
20076 * faces.el (face-attribute): Handle the case where a face inherits from
20077 a non-existent face.
20078
20079 * simple.el (eval-expression-print-format): Use lisp-readable syntax
20080 for octal and hexa output, and merge the char into the paren.
20081 (kill-new): Use push.
20082 (copy-to-buffer): Use with-current-buffer.
20083 (completion-setup-function): Move code in loop to remove redundancy.
20084 (minibuffer-local-must-match-map): Don't add bindings that duplicate
20085 those inherited from minibuffer-local-completion-map.
20086
20087 * savehist.el (savehist-mode) <defcustom>:
20088 Use custom-set-minor-mode if available.
20089 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
20090 and emit a message if applicable.
20091
200922005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
20093
20094 * savehist.el: Sync up to version 19.
20095 (savehist-mode): New minor mode.
20096 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
20097 (savehist-length): Remove (use history-length instead).
20098 (savehist-file-modes): Rename from savehist-modes.
20099 (savehist-save-hook, savehist-loaded): New vars.
20100 (savehist-load): Use savehist-mode. Try to smooth up transition from
20101 old format to new format.
20102 (savehist-install): Allow savehist-autosave-interval to be nil.
20103 (savehist-save): Run the new hook. Be more careful to only trim the
20104 history variables.
20105 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
20106 (savehist-printable): Print into a buffer rather than char-by-char.
20107
201082005-11-01 John Wiegley <johnw@newartisans.com>
20109
20110 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
20111 toggle-ignore keybinding (C-a). The author said it had been
20112 disabled much earlier due to a possible incompatibility, but after
20113 many months of usage I have encountered no problems (and it is a
20114 rather useful option, especially for switching to " *temp*").
20115
20116 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
20117 support for OS/X's AddressBook, by calling out to the open source
20118 program "contacts" (installable through Fink).
20119
20120 * net/eudc.el (eudc-expand-inline): If the
20121 `eudc-multiple-match-handling-method' is set to `all', delete the
20122 query string before inserting the query result.
20123
20124 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
20125 flag, to prevent Eshell from using the system ls when
20126 `eshell-ls-insert-directory' is in used.
20127 (eshell-ls-insert-directory): Disable font-lock in directory
20128 buffer so that Eshell's own fontification is seen. This broke
20129 recently due to changes in font-lock, so this goes back to version
20130 21 behavior.
20131
201322005-11-01 Nick Roberts <nickrob@snap.net.nz>
20133
20134 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
20135 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
20136 (gdb-many-windows): Doc fix.
20137
201382005-10-31 Romain Francoise <romain@orebokech.com>
20139
20140 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
20141
201422005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
20143
20144 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
20145 that global-font-lock-mode can be enabled by default.
20146
20147 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
20148 (font-lock-add-keywords, font-lock-remove-keywords)
20149 (font-lock-fontify-buffer): Remove autoload cookies.
20150
20151 * jit-lock.el (jit-lock-register): Likewise.
20152
20153 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
20154
201552005-10-31 Nick Roberts <nickrob@snap.net.nz>
20156
20157 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
20158 intact if there is no gud-comint-buffer.
20159
201602005-10-31 Luc Teirlinck <teirllm@auburn.edu>
20161
20162 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
20163 old prompt comint-prompt-read-only is t and GDB commands are
20164 issued from tool bar etc.
20165
201662005-10-31 Masatake YAMATO <jet@gyve.org>
20167
20168 * vc.el (vc-directory-exclusion-list): Add "{arch}".
20169
201702005-10-30 Chong Yidong <cyd@stupidchicken.com>
20171
20172 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
20173 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
20174
201752005-10-30 Michael Albinus <michael.albinus@gmx.de>
20176
20177 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
20178 starting at beginning of line. Fontification is messed up when
20179 `open-paren-in-column-0-is-defun-start' set to t.
20180 Reported by John Paul Wallington <jpw@pobox.com>.
20181
201822005-10-30 Luc Teirlinck <teirllm@auburn.edu>
20183
20184 * comint.el (comint-send-input): Call `comint-update-fence' when
20185 `comint-process-echoes' and `comint-prompt-read-only' are both
20186 non-nil, to avoid leftover read-only newline.
20187
201882005-10-30 Richard M. Stallman <rms@gnu.org>
20189
20190 * textmodes/flyspell.el (flyspell-external-point-words):
20191 Detect when WORD can't be checked properly because
20192 flyspell-get-word finds just part of it, and move on.
20193
20194 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
20195 boundarychar for Polish.
20196 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
20197 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
20198
201992005-10-31 Nick Roberts <nickrob@snap.net.nz>
20200
20201 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
20202 (gdb-registers-font-lock-keywords): Delete.
20203 (gdb-registers-mode): Don't fontify.
20204 (gdb-info-registers-custom): Use text properties instead as, in
20205 future, changed register values will use font-lock-warning-face.
20206 (gdb-local-font-lock-keywords): Rename to...
20207 (gdb-locals-font-lock-keywords): ...for consistency.
20208
202092005-10-30 Andre Spiegel <spiegel@gnu.org>
20210
20211 * vc.el (vc-switch-backend): Better error message if the buffer is
20212 not visiting a file under version control.
20213
20214 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
20215
202162005-10-29 Chong Yidong <cyd@stupidchicken.com>
20217
20218 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
20219 ~/.emacs.d/.emacs.
20220
202212005-10-29 Richard M. Stallman <rms@gnu.org>
20222
20223 * replace.el (occur-mode-mouse-goto): Always go to other window.
20224 (occur-mode-goto-occurrence): Always switch in same window.
20225
20226 * simple.el (undo): Display message at end, not at start.
20227
20228 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
20229 New arg REUSE-CELL.
20230 (cancel-timer-internal): New function.
20231 (timer-event-handler): Use cancel-timer-internal,
20232 and pass the cell it returns to timer-activate...
20233
20234 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
20235 (jit-lock-deferred-fontify, jit-lock-context-fontify)
20236 (jit-lock-after-change): Test memory-full.
20237
202382005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20239
20240 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20241 part of the decoded armor to find the key-identifier.
20242 (pgg-gpg-lookup-key-owner): New function to return the
20243 human-readable identifier of a key owner.
20244 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20245 key itself.
20246 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20247 the key value) if we have a key and can match it against a secret
20248 key. Also, added a note pointing out fact that the prompt only
20249 indicates the first matching key.
20250
20251 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20252 pgg-decrypt-region.
20253 (pgg-pending-timers): A new hash for tracking the passphrase cache
20254 timers, so that new ones supercede old ones.
20255 (pgg-add-passphrase-to-cache): Rename from
20256 `pgg-add-passphrase-cache' to reduce confusion (all callers
20257 changed). Modified to cancel old timers when new ones are added.
20258 (pgg-remove-passphrase-from-cache): Rename from
20259 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20260 changed). Modified to cancel old timers when their keys are
20261 removed from the cache.
20262 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20263 XEmacs, an indirection to delete-itimer.
20264 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20265 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20266 users can only check cache without risk of prompting. Correct bug in
20267 notruncate behavior.
20268 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20269 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20270 Add informative docstrings.
20271 (pgg-decrypt): Convey provided passphrase in subordinate call to
20272 pgg-decrypt-region.
20273
20274 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20275 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20276 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20277 `passphrase' argument, so the passphrase can be managed externally
20278 and then passed in to the system.
20279
20280 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20281 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20282 so the passphrase cache can be used reliably with identifiers
20283 besides a pgp packet's key id.
20284
20285 * pgg-gpg.el (pgg-pgp-encrypt-region)
20286 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20287 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20288 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20289 argument to all these routines, so the passphrase can be managed
20290 externally and passed in to the system.
20291
20292 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20293 `notruncate' argument, so the passphrase cache can be used
20294 reliably with identifiers besides a pgp packet's key id.
20295
202962005-10-29 Sascha Wilde <swilde@sha-bang.de>
20297
20298 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20299 symmetric encryption.
20300 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20301 encrypted session key.
20302 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20303 message ask for the passphrase in a proper way.
20304
20305 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20306 New user commands for symmetric encryption.
20307
203082005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
20309
20310 * textmodes/conf-mode.el (conf-assignment-sign)
20311 (conf-assignment-regexp): Fix docstrings.
20312 (conf-mode-initialize): New function.
20313 (conf-mode): Remove optional args. Use delay-mode-hooks to
20314 recognize recursive calls.
20315 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
20316 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
20317 (conf-xdefaults-mode): Use define-derived-mode and
20318 conf-mode-initialize.
20319
203202005-10-29 Romain Francoise <romain@orebokech.com>
20321
20322 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
20323
203242005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20325
20326 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20327 part of the decoded armor to find the key-identifier.
20328 (pgg-gpg-lookup-key-owner): New function to return the
20329 human-readable identifier of a key owner.
20330 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20331 key itself.
20332 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20333 the key value) if we have a key and can match it against a secret
20334 key. Also, added a note pointing out fact that the prompt only
20335 indicates the first matching key.
20336
20337 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20338 pgg-decrypt-region.
20339 (pgg-pending-timers): A new hash for tracking the passphrase cache
20340 timers, so that new ones supercede old ones.
20341 (pgg-add-passphrase-to-cache): Rename from
20342 `pgg-add-passphrase-cache' to reduce confusion (all callers
20343 changed). Modified to cancel old timers when new ones are added.
20344 (pgg-remove-passphrase-from-cache): Rename from
20345 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20346 changed). Modified to cancel old timers when their keys are
20347 removed from the cache.
20348 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20349 XEmacs, an indirection to delete-itimer.
20350 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20351 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20352 users can only check cache without risk of prompting. Correct bug in
20353 notruncate behavior.
20354 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20355 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20356 Add informative docstrings.
20357 (pgg-decrypt): Convey provided passphrase in subordinate call to
20358 pgg-decrypt-region.
20359
203602005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
20361
20362 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20363 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20364 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20365 `passphrase' argument, so the passphrase can be managed externally
20366 and then passed in to the system.
20367
20368 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20369 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20370 so the passphrase cache can be used reliably with identifiers
20371 besides a pgp packet's key id.
20372
20373 * pgg-gpg.el (pgg-pgp-encrypt-region)
20374 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20375 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20376 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20377 argument to all these routines, so the passphrase can be managed
20378 externally and passed in to the system.
20379
20380 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20381 `notruncate' argument, so the passphrase cache can be used
20382 reliably with identifiers besides a pgp packet's key id.
20383
203842005-10-29 Sascha Wilde <swilde@sha-bang.de>
20385
20386 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20387 symmetric encryption.
20388 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20389 encrypted session key.
20390 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20391 message ask for the passphrase in a proper way.
20392
20393 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20394 New user commands for symmetric encryption.
20395
203962005-10-28 Bill Wohler <wohler@newt.com>
20397
20398 * help-mode.el (help-url): New button type. Calls browse-url.
20399 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
20400 Similar to Info nodes: URL `url'.
20401 (help-make-xrefs): Create help-url buttons for
20402 help-xref-url-regexp matches.
20403
204042005-10-29 Nick Roberts <nickrob@snap.net.nz>
20405
20406 * tool-bar.el (tool-bar-add-item-from-menu)
20407 (tool-bar-local-item-from-menu): Fix doc strings.
20408
204092005-10-28 Romain Francoise <romain@orebokech.com>
20410
20411 * ldefs-boot.el: Update.
20412
20413 * subr.el (locate-library): Move from help-fns.el.
20414 * help-fns.el (locate-library): Move to subr.el.
20415
204162005-10-28 Richard M. Stallman <rms@gnu.org>
20417
20418 * net/tramp.el (tramp-completion-mode): defvar moved up.
20419
20420 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
20421
20422 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
20423
20424 * files.el (find-file-noselect): Use %d to format large file size.
20425
20426 * bindings.el (mode-line-format): Add %e.
20427
20428 * loadup.el ("facemenu"): Load unconditionally.
20429 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
20430 ("x-dnd"): Load, when appropriate.
20431
20432 * startup.el (command-line): Call before-init-hook earlier.
20433 Warn about some bad characters in -u user name.
20434
20435 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
20436 (flyspell-external-point-words): Error if misspelled word is not found.
20437 Set flyspell-large-region-beg at end of word.
20438
204392005-10-28 Andreas Schwab <schwab@suse.de>
20440
20441 * view.el (View-revert-buffer-scroll-page-forward):
20442 Use view-page-size-default.
20443
204442005-10-28 Juri Linkov <juri@jurta.org>
20445
20446 * international/quail.el (quail-get-current-str): Translate last
20447 raw character for deterministic input methods.
20448
204492005-10-27 Jay Belanger <belanger@truman.edu>
20450
20451 * calc/calc-ext.el: Add functions to autoloads.
20452 (math-identity-matrix-p, math-ident-row-p): New functions.
20453
20454 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
20455 multiplication by an identity matrix; don't turn multiplication by
20456 an inverse matrix into division.
20457 (math-div-symbol-fancy): Replace division by matrices with
20458 multiplication by inverse.
20459
20460 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20461
20462 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20463 (calc-writeoutpower): New functions.
20464
204652005-10-27 Romain Francoise <romain@orebokech.com>
20466
20467 * replace.el (occur-engine): Include colon in mouse-face highlight.
20468
20469 * dired-x.el: Change Maintainer field.
20470
204712005-10-26 Chong Yidong <cyd@stupidchicken.com>
20472
20473 * longlines.el (longlines-mode): Bind after-change-functions to
20474 nil during initial decoding and final encoding.
20475
204762005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20477
20478 * term.el (term-emulate-terminal, term-handle-colors-array)
20479 (term-handle-ansi-escape): Specify the terminfo capabilities
20480 implemented.
20481
204822005-10-26 Richard M. Stallman <rms@gnu.org>
20483
20484 * info.el (Info-fontify-node): Fix detection of sentence-break
20485 before *Note.
20486
204872005-10-26 Romain Francoise <romain@orebokech.com>
20488
20489 * smerge-mode.el: Add `tools' to file keywords.
20490
204912005-10-26 Nick Roberts <nickrob@snap.net.nz>
20492
20493 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20494 when the fringe is not available.
20495
20496 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20497 (def-gdb-auto-update-trigger): Simplify construction.
20498 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20499 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20500 defined explicitly.
20501 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20502 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20503 defined explicitly.
20504 (gdb-info-locals-custom): Remove as it's a no-op.
20505
205062005-10-25 Chong Yidong <cyd@stupidchicken.com>
20507
20508 * longlines.el (longlines-mode): Remove narrowing before
20509 performing the initial decoding or final encoding.
20510
205112005-10-25 Romain Francoise <romain@orebokech.com>
20512
20513 * emacs-lisp/find-func.el (find-library-name): Also strip
20514 extension if library name ends in .el, to take advantage of
20515 `find-library-suffixes'.
20516
205172005-10-25 Richard M. Stallman <rms@gnu.org>
20518
20519 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20520
205212005-10-25 Juri Linkov <juri@jurta.org>
20522
20523 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20524 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20525
205262005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20527
20528 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20529 (blackbox-redefine-key): Add argument `map'.
20530
20531 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20532 regions when moving the jit-lock-context-unfontify-pos boundary.
20533
205342005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20535
20536 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20537
205382005-10-25 Masatake YAMATO <jet@gyve.org>
20539
20540 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20541
4fc9bd56 205422005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20543
20544 * play/blackbox.el (blackbox-redefine-key): New function.
20545 (blackbox-mode-map): Use it to remap existing bindings for cursor
20546 motion instead of binding literal keys.
20547
205482005-10-25 Glenn Morris <rgm@gnu.org>
20549
20550 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20551 diary does not end in a newline. Do not assume a blank line at
20552 the start of the diary file.
20553
205542005-10-25 Kenichi Handa <handa@m17n.org>
20555
20556 * international/quail.el (quail-translate-key): If the input
20557 method is deterministic and failed to handle the last key, restart
20558 the key handling loop from an appropriate key.
20559
205602005-10-25 Michael Albinus <michael.albinus@gmx.de>
20561
20562 * vc.el (vc-dired-mode): Extend comment for binding of
20563 `directory-listing-before-filename-regexp'.
20564
205652005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20566
20567 * textmodes/texinfo.el (texinfo-mode):
20568 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20569 not to unnecessarily expose emacs-mule's internal char codes.
20570
205712005-10-25 Nick Roberts <nickrob@snap.net.nz>
20572
20573 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20574 Display hand pointer and help-echo on disabled icon too.
20575 (gdb-mouse-until): New function.
20576 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20577
205782005-10-24 Chong Yidong <cyd@stupidchicken.com>
20579
20580 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20581 with 2005-10-23 change to doctor.el.
20582
20583 * finder.el (finder-mode-map): Add follow-link binding.
20584
205852005-10-25 Kim F. Storm <storm@cua.dk>
20586
20587 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20588 to gdb-mouse-toggle-breakpoint-fringe.
20589 (gdb-mouse-toggle-breakpoint-margin): Rename from
20590 gdb-mouse-toggle-breakpoint. Fix doc.
20591 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20592 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20593 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20594 string properties also for fringe breakpoint bitmaps.
20595
205962005-10-24 Carsten Dominik <dominik@science.uva.nl>
20597
20598 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20599
206002005-10-25 Masatake YAMATO <jet@gyve.org>
20601
20602 * simple.el (completion-common-substring):
20603 Use `completion-common-substring' prior to `completion-base-size'.
20604
206052005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20606
20607 * savehist.el: Require CL while compiling.
20608 (savehist-history-variables): Remove.
20609 (savehist-save-minibuffer-history, savehist-additional-variables)
20610 (savehist-minibuffer-history-variables): New vars.
20611 (savehist-save): Use them.
20612 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20613 (savehist-install): New fun, extracted from savehist-load.
20614 (savehist-load): Use them.
20615
206162005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20617
20618 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20619 a dummy doc-string-elt property.
20620 (defalias, defvaralias, define-category): Add a docstring property.
20621
20622 * image.el (defimage):
20623 * widget.el (define-widget):
20624 * custom.el (defface, defcustom): Add `doc-string' declaration.
20625
20626 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20627 (defadvice): Add `doc-string' declaration.
20628
20629 * emacs-lisp/byte-run.el (macro-declaration-function):
20630 Handle `doc-string' declarations.
20631 (define-obsolete-function-alias, define-obsolete-variable-alias):
20632 Add `doc-string' declaration.
20633
206342005-10-24 Kenichi Handa <handa@m17n.org>
20635
20636 * international/utf-7.el (utf-7): Add autoload cookie.
20637
20638 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20639
206402005-10-24 Eli Zaretskii <eliz@gnu.org>
20641
20642 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20643 list of directories passed to batch-update-autoloads. Add "." to
20644 the list of the echoed directories.
20645
20646 * pgg-def.el:
20647 * pgg-gpg.el:
20648 * pgg-parse.el:
20649 * pgg-pgp.el:
20650 * pgg-pgp5.el:
20651 * pgg.el: Moved here from the gnus subdirectory.
20652
206532005-10-24 Nick Roberts <nickrob@snap.net.nz>
20654
20655 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20656 in case comint-prompt-read-only is set to t.
20657
20658 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20659 in case comint-prompt-read-only is set to t.
20660
206612005-10-24 Ulf Jasper <ulf.jasper@web.de>
20662
20663 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20664 Now a string.
20665 (icalendar-import-format): Handle CLASS, STATUS, URL.
20666 Rename `subject' to `summary'.
20667 (icalendar-import-format-summary): Rename from
20668 `icalendar-import-format-subject'.
20669 (icalendar-import-format-url, icalendar-import-format-status)
20670 (icalendar-import-format-class): New variables.
20671 (icalendar--rris): Take variable argument list.
20672 (icalendar--datestring-to-isodate): Remove unnecessary
20673 calendar-style check when converting dates with explicit month names.
20674 (icalendar-export-region): Change return type of conversion
20675 subroutines. Bury current buffer unless error occurred.
20676 (icalendar--convert-to-ical)
20677 (icalendar--parse-summary-and-rest): New functions.
20678 (icalendar--convert-ordinary-to-ical)
20679 (icalendar--convert-weekly-to-ical)
20680 (icalendar--convert-yearly-to-ical)
20681 (icalendar--convert-block-to-ical)
20682 (icalendar--convert-cyclic-to-ical)
20683 (icalendar--convert-anniversary-to-ical): Change return type.
20684 Strip trailing blanks from subject.
20685 (icalendar--convert-sexp-to-ical): Change return type.
20686 Strip trailing blanks from subject. Handle simple sexp
20687 entries as generated by icalendar.el.
20688 (icalendar--convert-float-to-ical)
20689 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20690 (icalendar-import-file): Doc fix.
20691 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20692 Correct call to icalendar--rris.
20693 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20694 `summary'.
20695 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20696
206972005-10-24 Romain Francoise <romain@orebokech.com>
20698
20699 * server.el (server-sentinel): Set query-on-exit flag to nil on
20700 new client processes (it isn't inherited from the server process).
20701
20702 * replace.el (occur-engine): Rearrange text properties.
20703
207042005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20705
20706 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20707 case-fold-search is nil.
20708 (debug-help-follow): Use help-xref-interned directly.
20709
207102005-10-23 Chong Yidong <cyd@stupidchicken.com>
20711
20712 * thumbs.el (thumbs-image-type): Add .pbm.
20713
207142005-10-23 Richard M. Stallman <rms@gnu.org>
20715
20716 * faces.el (inhibit-face-set-after-frame-default): New variable.
20717 (set-face-attribute): Bind it.
20718 (face-set-after-frame-default): Test it.
20719
20720 * help-fns.el (describe-simplify-lib-file-name): New function.
20721 (describe-function-1, describe-variable): Use it.
20722
20723 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20724
20725 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20726 Eliminate nil as possible value.
20727 (tooltip-hide-delay): Reduce internal-border-width.
20728
20729 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20730 (menu-bar-file-menu) <new-file>: Likewise.
20731
20732 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20733
20734 * international/mule.el (load-with-code-conversion):
20735 Pass full file name to `eval-buffer' unless preloading.
20736
20737 * textmodes/flyspell.el (flyspell-large-region):
20738 Call ispell-check-version.
20739
20740 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20741 Fix the make-variable-buffer-local call that was supposed
20742 to be for this variable.
20743 (ispell-aspell-supports-utf8): Doc fix.
20744 (ispell-find-aspell-dictionaries): Preserve elements of
20745 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20746 (ispell-aspell-find-dictionary): Return nil on error.
20747
20748 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20749 (doctor-symptoms): Likewise.
20750
20751 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20752
207532005-10-23 Chong Yidong <cyd@stupidchicken.com>
20754
20755 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20756 (custom-raised-buttons): Add :set spec.
20757 (custom-button-unraised, custom-button-pressed-unraised):
20758 New faces, so that custom-raised-buttons actually does something.
20759 (custom-mode): Use custom-button and custom-button-pressed.
20760
20761 * wid-edit.el (widget-specify-button): Don't ignore
20762 widget-mouse-face on graphic terminals.
20763 (widget-move-and-invoke): Cleanup.
20764
207652005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20766
20767 * whitespace.el (whitespace-cleanup): Doc fix.
20768
207692005-10-23 Romain Francoise <romain@orebokech.com>
20770
20771 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20772 `eval-after-load' to avoid evaluating their result.
20773
207742005-10-23 Michael Albinus <michael.albinus@gmx.de>
20775
20776 * files.el (directory-listing-before-filename-regexp):
20777 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20778
20779 * dired.el (dired-move-to-filename-regexp): Remove.
d367ab1f 20780 All occurrences replaced by `directory-listing-before-filename-regexp'.
6fee106e
KS
20781
20782 * dired-x.el, locate.el, vc.el:
20783 Replace `dired-move-to-filename-regexp' by
20784 `directory-listing-before-filename-regexp'. In vc.el it is
20785 overwritten locally; maybe this can be handled in files.el too.
20786
d367ab1f 20787 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
6fee106e
KS
20788 replaced by `directory-listing-before-filename-regexp'.
20789
207902005-10-23 Andreas Schwab <schwab@suse.de>
20791
20792 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20793 and eval-next-after-load.
20794
207952005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20796
20797 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20798 exist, create it.
20799
208002005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20801
20802 * allout.el: Remove autoloads for mailcrypt and crypt++.
20803 Require pgg, pgg-gpg during compilation.
20804 (allout-version): Increment version number to 2.1, and use a literal
20805 rather than RCS Id.
20806 (allout-default-encryption-scheme): Remove.
20807 (allout-passphrase-verifier-handling)
20808 (allout-passphrase-verifier-string)
20809 (allout-file-passphrase-verifier-string)
20810 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20811 (allout-passphrase-hint-handling): Rename and simplify.
20812 (allout-init): Use `find-file-hook' if available, otherwise
20813 `find-file-hooks'.
20814 (allout-mode): Use `write-file-functions' if available, otherwise
20815 `local-write-file-hooks' and, instead of making auto-save-hook
20816 buffer local, make the write-file-hook activity contingent to
20817 allout-mode.
20818 (allout-mode): Use key-binding substitution in the docstring.
20819 (allout-kill-line): Spell-out kill ring data structure mutation
20820 instead of using byte-compiler-complaint-provoking `pop'.
20821 (allout-insert-listified): Use `insert' rather than `insert-string'
20822 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20823 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20824 (allout-encrypt-string): Totally revamped vis new underlying
20825 encryption facilities.
20826 (allout-mc-activate-passwd): Remove.
20827 (allout-obtain-passphrase): New, more or less replaces
20828 allout-mc-activate-passwd.
20829 (allout-encrypted-key-info): More or less replaces
20830 allout-encrypted-text-type.
20831 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20832 (my-mark-marker): Use `(featurep 'xemacs)'.
20833
208342005-10-23 Lars Hansen <larsh@soem.dk>
20835
20836 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20837 (byte-compile-file-form-defmumble, byte-compile-defun)
20838 (byte-compile-defmacro): Use it.
20839 (byte-compile-form): Don't call byte-compile-set-symbol-position
20840 when a byte-compile handler is called.
20841
208422005-10-22 Romain Francoise <romain@orebokech.com>
20843
20844 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20845
20846 * subr.el (eval-after-load): Convert library name to an absolute
20847 file name using locate-library, since load-history no longer has
20848 library names in it.
20849
208502005-10-22 Richard M. Stallman <rms@gnu.org>
20851
20852 * files.el (make-temp-file): Move from subr.el.
20853 * subr.el (make-temp-file): Move to files.el.
20854
20855 * window.el (get-buffer-window-list): Move from subr.el.
20856 * subr.el (get-buffer-window-list): Move to window.el.
20857
20858 * image.el (image-load-path): Use eval-at-startup to initialize.
20859
20860 * subr.el (eval-at-startup): New macro.
20861
20862 * subr.el: Much rearrangement of functions and division
20863 into pages. No code changes.
20864
208652005-10-22 Kenichi Handa <handa@m17n.org>
20866
20867 * tar-mode.el (tar-extract): Be sure to call
20868 find-operation-coding-system if set-auto-coding doesn't find a
20869 coding system.
20870
208712005-10-22 Kim F. Storm <storm@cua.dk>
20872
20873 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20874 Change users.
20875 (image-type-file-name-regexps): New defconst.
20876 (image-type-from-data): Simplify loop.
20877 (image-type-from-buffer): New defun.
20878 (image-type-from-file-header): Use it instead of image-type-from-data.
20879 Use image-search-load-path instead of only looking in data-directory.
20880 (image-type-from-file-name): New defun.
20881 (image-search-load-path): Change `pathname' to `filename'.
20882 Make PATH arg optional, default to image-load-path.
20883
208842005-10-21 Richard M. Stallman <rms@gnu.org>
20885
20886 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20887
20888 * textmodes/paragraphs.el (sentence-end-base): New variable.
20889 (sentence-end): Use sentence-end-base.
20890
208912005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20892
20893 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20894 property independently from the font-lock-multiline variable.
20895
208962005-10-21 Richard M. Stallman <rms@gnu.org>
20897
20898 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20899
20900 * startup.el (command-line): Convert library names
20901 in `load-history' to absolute file names.
20902
20903 * subr.el (symbol-file): Doc fix.
20904
20905 * loadhist.el (file-loadhist-lookup): Call locate-library
20906 instead of find-library-name. Don't try converting
20907 abs file names to library names, since load-history no longer
20908 has library names in it.
20909 (file-dependents, file-provides, file-requires): Doc fixes.
20910
209112005-10-21 Juri Linkov <juri@jurta.org>
20912
20913 * progmodes/etags.el (tags-table-mode): New function.
20914 (tags-verify-table): Replace initialize-new-tags-table with
20915 tags-table-mode.
20916
20917 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20918 default value.
20919 (desktop-modes-not-to-save): Add tags-table-mode to the
20920 default value.
20921
20922 * info.el (Info-index-next): Add total number of index
20923 alternatives to the message.
20924
20925 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20926 backward only space (instead of space and period) before looking
20927 at sentence end.
20928
20929 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20930 Add the old variable value as 4th default-value arg of read-string.
20931
209322005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20933
20934 * cus-face.el (custom-declare-face): Make face from X resources
20935 also on Mac.
20936
20937 * disp-table.el (standard-display-g1, standard-display-graphic):
20938 Refuse to use string glyphs also on Mac.
20939 (standard-display-european): Don't set terminal coding system also
20940 on Mac.
20941
20942 * frame.el (display-screens): Use x-display-screens also on Mac.
20943
209442005-10-21 Romain Francoise <romain@orebokech.com>
20945
20946 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20947
209482005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20949
20950 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20951 and $? into sexps.
20952
20953 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20954 warning face on open-paren-in-column-0.
20955
20956 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20957 boundary case. Fix typo.
20958 Suggested by Martin Rudalics <rudalics@gmx.at>.
20959
209602005-10-21 Carsten Dominik <dominik@science.uva.nl>
20961
20962 * textmodes/org.el (org-combined-agenda-icalendar-file)
20963 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20964 (org-export-icalendar-this-file)
20965 (org-export-icalendar-all-agenda-files)
20966 (org-export-icalendar-combine-agenda-files): New commands.
20967 (org-export-icalendar, org-print-icalendar-entries)
20968 (org-start-icalendar-file, org-finish-icalendar-file)
20969 (org-ical-ts-to-string): New functions.
20970 (org-read-date, org-goto-calendar)
20971 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20972 call to `calendar'.
20973 (orgtbl-setup): Remove the :keys arguments from the menu description.
20974 (org-after-save-iCalendar-file-hook): New variable.
20975
209762005-10-21 Kenichi Handa <handa@m17n.org>
20977
20978 * language/vietnamese.el (tcvn-5712): Make it an alias of
20979 vietnamese-tcvn coding-system.
20980
209812005-10-20 Michael Albinus <michael.albinus@gmx.de>
20982
20983 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20984 group id is given.
20985
209862005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20987
20988 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20989 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20990 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20991 whose line is either continued or ends with a comment.
20992
209932005-10-20 Romain Francoise <romain@orebokech.com>
20994
20995 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20996
20997 * replace.el (occur-engine): Add follow-link property.
20998
20999 * font-core.el (font-lock-mode): Doc fix.
21000
210012005-10-20 Richard M. Stallman <rms@gnu.org>
21002
21003 * net/rcirc.el: New file.
21004
210052005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
21006
21007 * term.el (term-term-name): Initialize to "eterm-color".
21008
210092005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
21010
21011 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
21012 for encryption functionality.
21013 Move allout customization subgroup from `editing' to `outlines' group.
21014 Fix commentary keywords to legitimate ones.
21015 Update author info (using my current email address, obscurified).
21016 (allout-encrypt-string, allout-encryption-produce-work-buffer)
21017 (allout-encrypted-topic-p, allout-encrypted-text-type)
21018 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
21019 (allout-situate-encryption-key-verifier)
21020 (allout-get-encryption-key-verifier, allout-verify-key)
21021 (allout-next-topic-pending-encryption)
21022 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
21023 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
21024 (outline-key-verifier-handling, outline-key-hint-handling)
21025 (outline-encrypt-unencrypted-on-saves): New defcustoms.
21026 (allout-file-key-verifier-string, allout-encryption-scheme)
21027 (allout-key-verifier-string, allout-key-hint-string)
21028 (allout-after-save-decrypt): New variables.
21029 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
21030 (allout-after-saves-handler): New hook functions.
21031 (allout-post-command-business): Do allout-after-save-decrypt.
21032 (allout-enable-file-variable-adjustment): Custom var to enable
21033 mechanism for adding and adjusting settings of Emacs file variables.
21034 (allout-adjust-file-variable, allout-file-vars-section-data):
21035 New functions, implement the mechanism.
21036 (outlineify-sticky): Use the file vars mechanism.
21037 (allout-inhibit-protection, allout-during-write-cue)
21038 (allout-override-protect, allout-before-change-protect): Remove.
1a408ced 21039 (allout-flag-region, allout-open-topic): Adjust read-only text.
6fee106e
KS
21040 (allout-open-line-not-read-only): Add to facilitate read-only
21041 text based protection.
21042 (allout-kill-line): Revise to adjust read-only text, clue the
21043 user about the inhibition.
21044 (allout-unprotected): Use unwind-protect.
21045 (allout-shift-in, allout-shift-out): Disallow manually shifting a
21046 topic deeper than the offspring depth of the previous topic -
21047 avoiding confusing "containment discontinuities".
21048 (allout-reindent-bodies): Fix retention of body relative hanging
21049 indent during promotion of collapsed bodies.
21050 (allout-open-topic): Make it easy to open new topic with same
21051 bullet as current topic - topic creation functions provided with
21052 any universal argument provokes now prompt for bullet, defaulting
21053 to the bullet of the previous topic.
21054 (allout-plain-bullets-string, allout-distinctive-bullets-string):
21055 Plain bullet alternates `.' period and `,' comma only. All other
21056 bullets are relegated to special status (but customizable).
21057 (allout-end-of-entry): Rename from allout-end-of-current-entry
21058 since it actually operates w.r.t. most immediately containing
21059 entry, visible or not.
21060 (allout-hide-current-entry, allout-show-current-entry): Use the
21061 revised version.
21062 (allout-old-expose-topic): Solidify deprecation.
21063 (allout-end-of-subtree): Add so we can span concealed as well
21064 as visible topics.
21065 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
21066 (allout-end-of-current-heading): Tweak to just respect the first line.
21067 (allout-get-body-text): Add.
21068 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
21069 when invoked interactively.
21070 (allout-up-current-level): Use `interactive-p'.
21071 (allout-mode, allout-init): Miscellaneous docstring and
21072 operational refinements, as well as hookups of new encryption stuff.
21073 (allout-beginning-of-current-entry): Now works as advertised.
21074 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
21075 (allout-isearch-rectification): Refine condition for isearching.
21076 (allout-isearch-abort, allout-enwrap-isearch)
21077 (allout-flag-region, my-region-active-p): Relocate some macros.
21078 (allout-title): Fallback title is (buffer-name), not
21079 non-existing (current-buffer-name).
21080 (subst-char-in-string): Define if absent (for some XEmacs versions).
21081
210822005-10-20 Jari Aalto <jari.aalto@cante.net>
21083
21084 * mail/sendmail.el (mail-setup-hook, mail-aliases)
21085 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
21086 (mail-citation-prefix-regexp, mail-signature-file)
21087 (mail-default-headers, mail-bury-selects-summary)
21088 (mail-send-nonascii): Add autoload cookies.
21089
210902005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21091
21092 * frame.el (blink-cursor-mode): Add `mac' to the list of
21093 window-system's that support blinking cursor.
21094
210952005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
21096
21097 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
21098
210992005-10-20 Eli Zaretskii <eliz@gnu.org>
21100
21101 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
21102 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
21103 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
21104
211052005-10-20 Kim F. Storm <storm@cua.dk>
21106
21107 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
21108 (ido-set-current-directory): Don't add / after final @.
21109 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
21110 Explicitly handle ange-ftp completion oddities.
21111 (ido-make-file-list): Don't rotate list at tramp root to avoid
21112 triggering tramp file handler for expand-file-name via get-file-buffer.
21113
211142005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
21115
21116 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
21117
211182005-10-19 Jay Belanger <belanger@truman.edu>
21119
21120 * calc/calc-units.el (math-standard-units): Add units, adjust
21121 symbols and update values.
21122 (math-unit-prefixes): Add more prefixes.
21123
211242005-10-19 Romain Francoise <romain@orebokech.com>
21125
21126 * bookmark.el (bookmark-menu-heading): New face.
21127 (bookmark-bmenu-list): Use it.
21128 Don't fiddle with `baud-rate' at top-level.
21129
211302005-10-18 Chong Yidong <cyd@stupidchicken.com>
21131
21132 * image.el (create-image, find-image): Mention max-image-size in
21133 docstring.
21134
211352005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
21136
21137 * savehist.el (savehist-load): Revert to checking XEmacs.
21138
21139 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
21140 Various docstring and line-width fixups.
21141 (conf-mode): Use cond.
21142 Set font-lock-defaults. Don't set comment-use-syntax.
21143
211442005-10-18 David Ponce <david@dponce.com>
21145
21146 * tree-widget.el (tree-widget-button-click): New function.
21147 (tree-widget-button-keymap): Use it.
21148
211492005-10-18 Romain Francoise <romain@orebokech.com>
21150
21151 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
21152 (bookmark-bmenu-hide-filenames): Add follow-link property.
21153 Improve help-echo text.
21154
21155 * ffap.el (find-file-at-point): Doc fix.
21156
211572005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21158
21159 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
21160
211612005-10-18 Masatake YAMATO <jet@gyve.org>
21162
21163 Install to the CVS repository what I forgot to install in my
21164 2005-10-16 changes.
21165
21166 * progmodes/python.el (python-complete-symbol): Pass the common
21167 prefix substring of completion to `display-completion-list'.
21168
21169 * textmodes/org.el (org-complete): Ditto.
21170
211712005-10-18 Masatake YAMATO <jet@gyve.org>
21172
21173 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
21174
21175 * woman.el (WoMan-xref-man-page): New button type derived
21176 from `Man-abstract-xref-man-page'.
21177 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
21178
21179 * man.el (Man-abstract-xref-man-page): New button type.
21180 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
21181 (Man-highlight-references): Add new optional argument `xref-man-type'.
21182
211832005-10-18 Nick Roberts <nickrob@snap.net.nz>
21184
21185 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
21186
211872005-10-17 Chong Yidong <cyd@stupidchicken.com>
21188
21189 * cus-edit.el (Custom-move-and-invoke): Delete.
21190 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
21191
21192 * wid-edit.el (widget-move-and-invoke): New function, from
21193 Custom-move-and-invoke.
21194
211952005-10-17 Bill Wohler <wohler@newt.com>
21196
21197 Move all remaining images from lisp/toolbar to etc/images, move
21198 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
21199 the low resolution images in their own directory (low-color).
21200
21201 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
21202 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
21203 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
21204 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
21205 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
21206 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
21207 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
21208
21209 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
21210 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
21211 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
21212 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
21213 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
21214 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
21215 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
21216 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
21217 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
21218 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
21219 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
21220 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
21221 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
21222 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
21223 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
21224
21225 To conform with convention, replace the underscore (_) in the
21226 following image names with dash (-) or (/) as appropriate.
21227
21228 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
21229 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
21230 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
21231 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
21232 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
21233 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
21234 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
21235 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
21236 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
21237 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
21238 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
21239 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
21240 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
21241 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
21242 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
21243
21244 * info.el (info-tool-bar-map): Replace underscores in image names
21245 with dashes.
21246
21247 * makefile.w32-in (WINS): Remove toolbar.
21248
21249 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
21250
21251 * tool-bar.el: Move to lisp from toolbar. Now that
21252 toolbar is empty, it should be deleted when folks run "cvs up -P".
21253
212542005-10-18 Jay Belanger <belanger@truman.edu>
21255
21256 * calc/calc-store.el (calc-store-into): Get the proper variable name
21257 to display in message.
21258
212592005-10-18 Nick Roberts <nickrob@snap.net.nz>
21260
21261 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
21262 expressions display in speedbar for all buffers when debugging.
21263 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
21264
21265 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
21266 (speedbar-insert-button, speedbar-make-button):
21267 Use add-text-properties.
21268 (speedbar-update-localized-contents)
21269 (speedbar-update-directory-contents)
21270 (speedbar-update-special-contents): Use dolist.
21271 (speedbar-buffer-easymenu-definition): Add a menu separator.
21272
212732005-10-17 Jason Rumney <jasonr@gnu.org>
21274
21275 * makefile.w32-in: Use $(lisp) consistently.
21276 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
21277 for shell specific generation of mh-autoloads.
21278
212792005-10-17 Richard M. Stallman <rms@gnu.org>
21280
21281 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
21282
212832005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
21284
21285 * jit-lock.el (jit-lock-fontify-now):
21286 Move jit-lock-context-unfontify-pos to avoid wasted work.
21287
212882005-10-17 Michael Albinus <michael.albinus@gmx.de>
21289
21290 * net/tramp.el (tramp-completion-mode): New defvar. Used in
21291 `tramp-completion-mode' for checking if we are in completion mode.
21292 (tramp-completion-handle-file-name-all-completions): Reorder code
21293 in order to complete for file names only in case there are no
21294 method/user/host completions. This is necessary for cooperation
21295 with ido. Reported by Kim F. Storm <storm@cua.dk>.
21296
212972005-10-16 Chong Yidong <cyd@stupidchicken.com>
21298
21299 * longlines.el (longlines-search-forward)
21300 (longlines-search-backward): Match any number of spaces.
21301
213022005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
21303
21304 * diff-mode.el (diff-mode): Doc fix.
21305
213062005-10-16 David Reitter <david.reitter@gmail.com>
21307
21308 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
21309 as default on darwin and windows systems.
21310
213112005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
21312
21313 * arc-mode.el (archive-zip-extract): Doc fix.
21314
213152005-10-16 Romain Francoise <romain@orebokech.com>
21316
21317 * mouse.el (mouse-1-click-follows-link): Doc fix.
21318
213192005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21320
21321 * savehist.el: Don't require CL at runtime.
21322 (savehist-xemacs): Remove.
21323 (savehist-coding-system): Use utf-8 if present, regardless of religion.
21324 (savehist-no-conversion): Use (featurep 'xemacs).
21325 (savehist-load): Check existence of start-itimer rather than XEmacs.
21326 Use an idle timer.
21327 (savehist-process-for-saving): Replace use of CL funs `subseq' and
21328 `delete-if-not'.
21329
213302005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
21331
21332 * savehist.el: Newer version.
21333 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
21334 (savehist-last-checksum, savehist-no-conversion): New vars.
21335 (savehist-autosave, savehist-process-for-saving, savehist-printable):
21336 New functions.
21337 (savehist-load, savehist-save): Use them.
21338 (savehist-delimit): Remove.
21339
213402005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21341
21342 * progmodes/compile.el (compilation-goto-locus): Display the
21343 compilation buffer first and the source buffer second, in case they're
21344 in overlapping frames. Don't raise the compilation frame if it was the
21345 selected window upon entry. Pass the `other-window' arg to
21346 pop-to-buffer.
21347
21348 * info.el (Info-fontify-node): Use dolist.
21349 Change add-text-properties to put-text-property.
21350
213512005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21352
21353 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
21354 bound of search.
21355
213562005-10-16 Masatake YAMATO <jet@gyve.org>
21357
21358 * dabbrev.el (dabbrev-completion): Pass the common
21359 prefix substring of completion to `display-completion-list'.
21360
21361 * filecache.el (file-cache-minibuffer-complete)
21362 (file-cache-complete): Ditto.
21363
21364 * tempo.el (tempo-display-completions): Ditto.
21365
21366 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
21367
21368 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
21369
21370 * eshell/em-hist.el (eshell-list-history): Ditto.
21371
21372 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
21373
21374 * mail/mailalias.el (mail-complete): Ditto.
21375
21376 * progmodes/etags.el (complete-tag): Ditto.
21377
21378 * progmodes/make-mode.el (makefile-complete): Ditto.
21379
21380 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
21381
21382 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
21383
21384 * progmodes/pascal.el (pascal-complete-word)
21385 (pascal-show-completions): Ditto.
21386
21387 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
21388
21389 * simple.el (completion-common-substring): New variable.
21390 (completion-setup-function): Use `completion-common-substring'
21391 to put faces.
21392
213932005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21394
21395 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
21396 (x-get-selection, mac-select-convert-to-string): Convert from/to
21397 UTF-16 clipboard data as in native byte order, no BOM.
21398
213992005-10-16 Nick Roberts <nickrob@snap.net.nz>
21400
21401 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21402 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
21403 (gud-sentinel): Use speedbar-frame to check for speedbar.
21404
214052005-10-15 Richard M. Stallman <rms@gnu.org>
21406
21407 * savehist.el: New file.
21408
214092005-10-14 Karl Chen <quarl@cs.berkeley.edu>
21410
21411 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
21412 Fix bug in \bf fontification.
21413
214142005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
21415
21416 * pcvs.el (cvs-edit-log-files): New var.
21417 (cvs-mode-edit-log): New arg `file'.
21418 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
21419 Instead force the use of the original file and nothing else.
21420 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
21421 the cvs-minor-wrap-function is set.
21422 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
21423
214242005-10-14 Bill Wohler <wohler@newt.com>
21425
21426 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
21427 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
21428 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
21429 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
21430 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
21431 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
21432 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
21433 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
21434 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
21435 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
21436 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
21437 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
21438 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
21439 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
21440 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
21441
21442 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21443 appropriately (for example, gud-break to gud/break).
21444
214452005-10-14 Chong Yidong <cyd@stupidchicken.com>
21446
21447 * longlines.el (longlinges-search-function)
21448 (longlines-search-forward, longlines-search-backward): New functions.
21449 (longlines-mode): Set isearch-search-fun-function to
21450 longlinges-search-function.
21451
21452 * mouse.el (mouse-drag-region-1): Handle the case where a
21453 double-click event is bound to an arbitrary function.
21454
214552005-10-14 David Ponce <david@dponce.com>
21456
21457 * recentf.el (recentf-track-opened-file)
21458 (recentf-track-closed-file, recentf-update-menu)
21459 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21460 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21461 mouse-1-click-follows-link.
21462
214632005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21464
21465 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21466 Gnome file-manager.png. Suggested by
21467 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21468
21469 * toolbar/README: Add diropen.xpm.
21470
214712005-10-13 Bill Wohler <wohler@newt.com>
21472
21473 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21474 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21475
214762005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21477
21478 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21479 Don't waste the byte-compiler's time on constant data.
21480
214812005-10-13 Kenichi Handa <handa@m17n.org>
21482
21483 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21484 byte with `escape-glyph' face.
21485
21486 * international/fontset.el (ccl-encode-unicode-font):
21487 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21488 Handle the case that ucs-mule-to-mule-unicode translates a character to
21489 ASCII (usually for IPA characters).
21490
214912005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21492
21493 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21494 Don't hide the underline of titles if font-lock-mode is disabled.
21495
214962005-10-12 Bill Wohler <wohler@newt.com>
21497
21498 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21499 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21500 files in MH-E-SRC have been updated.
21501 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21502
215032005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21504
21505 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21506 (mixal-mode-syntax-table): Add \n as end-comment.
21507 (mixal-operation-codes-alist): Immediately initialize to full value.
21508 (mixal-add-operation-code): Remove.
21509 (mixal-describe-operation-code): Make the arg non-optional.
21510 Use the interactive spec instead.
21511 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21512 (mixal-font-lock-keywords): Don't highlight comments here any more.
21513 (mixal-font-lock-syntactic-keywords): New var.
21514 (mixal-mode): Use it. Fix comment-start-skip.
21515
215162005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21517
1a408ced 21518 * startup.el (command-line-x-option-alist): -nb => -nbi.
6fee106e
KS
21519
215202005-10-12 Kim F. Storm <storm@cua.dk>
21521
21522 * startup.el (fancy-splash-default-action): Discard mouse click in
21523 the splash screen window, as it has no sensible meaning in the
21524 next window to be selected. Fixes error reported by Jan D.
21525
215262005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21527
21528 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21529
215302005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21531
21532 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21533 Try to fix up minor layout issues like indentation, line break, etc...
21534 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21535 because it doesn't work.
21536 (mixal-operation-codes): Add some more codes.
21537 (mixal-font-lock-keywords): Process comments here.
21538 (mixal-mode): mixasm no longer needs -g option.
21539
215402005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21541
21542 * progmodes/sh-script.el (sh-tmp-file):
21543 Use mktemp -t. Finish support for es and rc shells.
21544
215452005-10-11 Jay Belanger <belanger@truman.edu>
21546
21547 * calc/calcalg2.el (calc-integral): With an argument, compute the
21548 definite integral.
21549
215502005-10-11 Chong Yidong <cyd@stupidchicken.com>
21551
21552 * mouse.el (mouse-drag-region-1): Don't try to catch a
21553 double-click when doing follow-link (it's overridden anyway).
21554
215552005-10-11 Juanma Barranquero <lekktu@gmail.com>
21556
21557 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21558 (autoload-print-form-outbuf): Add docstring.
21559
215602005-10-11 Juri Linkov <juri@jurta.org>
21561
21562 * info.el (Info-mode-menu): Delete menu item "Edit".
21563 (Info-mode): Delete description of Info-edit from docstring,
21564 and rearrange descriptions of Info commands in the order
21565 they are documented in the Info manual.
21566
215672005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21568
21569 * calendar/appt.el (appt-check): Use diary-selective-display var.
21570
215712005-10-10 Richard M. Stallman <rms@gnu.org>
21572
21573 * net/newsticker.el (newsticker-start, newsticker-show-news):
21574 Add autoload cookies.
21575
215762005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21577
21578 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21579
215802005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21581
21582 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21583
215842005-10-10 Jay Belanger <belanger@truman.edu>
21585
21586 * calc/calc-arith.el (math-check-known-scalarp)
21587 (math-check-known-matrixp): Check the values of arguments that are
21588 variables.
21589 (math-check-known-square-matrixp): New function.
21590 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21591 (math-super-types): Add sqmatrix type.
21592
21593 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21594 mode name `square' to `sqmatrix'.
21595
21596 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21597 mode name `square' to `sqmatrix'.
21598
215992005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21600
21601 * progmodes/etags.el (select-tags-table-mode): Don't use
21602 selective-display.
21603 (tags-select-tags-table): Pass `button' to the action function.
21604 (select-tags-table): Place the side-info on button properties rather
21605 than in hidden text. Abbreviate file names.
21606 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21607 (select-tags-table-select): Add `button' argument.
21608 Get side-info from the button property rather than from hidden text.
21609
216102005-10-11 Nick Roberts <nickrob@snap.net.nz>
21611
21612 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21613 (gud-speedbar-buttons): Preserve point if possible.
21614 (gud-sentinel): Restore previous speedbar display type.
21615
21616 * progmodes/gdb-ui.el (gdba): Improve diagram.
21617 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21618 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21619 Call get-buffer-window once.
21620
216212005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21622
21623 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21624 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21625 (pascal-indent-command): Remove unused var `ind'.
21626 (pascal-indent-case): Remove unused var `oldpos'.
21627 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21628 since it's now used as a proper minor mode map.
21629 (pascal-outline): Rename to pascal-outline-mode.
21630 (pascal-outline-mode): Use define-minor-mode.
21631 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21632 selective-display.
21633
216342005-10-10 Andreas Schwab <schwab@suse.de>
21635
21636 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21637 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21638
21639 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21640 outside source directory.
21641
216422005-10-10 Carsten Dominik <dominik@science.uva.nl>
21643
21644 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21645 C-x' as a prefix.
21646 (orgtbl-mode-map): Full keymap instead of sparse, because all
21647 `self-insert-command' keys are redefined in this map.
21648 (org-export-as-html): Specify charset for HTML file, by taking it
21649 from the coding system.
21650
216512005-10-10 Kenichi Handa <handa@m17n.org>
21652
21653 * textmodes/flyspell.el (flyspell-check-word-p):
21654 If unread-command-events is non-empty, don't call sit-for.
21655
216562005-10-09 Richard M. Stallman <rms@gnu.org>
21657
21658 * font-lock.el (font-lock-syntactic-keywords)
21659 (font-lock-keywords): Doc fixes.
21660
21661 * textmodes/flyspell.el (flyspell-external-point-words):
21662 Simplify logic, and don't try to check for consecutive appearances
21663 of one incorrect word.
21664
216652005-10-10 Nick Roberts <nickrob@snap.net.nz>
21666
21667 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21668 separator.
21669
21670 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21671 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21672 (gud-expansion-speedbar-buttons): New function.
21673 (gud-speedbar-buttons): Check for gud-comint-buffer.
21674
216752005-10-09 Bill Wohler <wohler@newt.com>
21676
21677 * Makefile.in (updates): Add mh-loaddefs dependency.
21678
216792005-10-09 Chong Yidong <cyd@stupidchicken.com>
21680
21681 * speedbar.el (speedbar-file-key-map): Fix typo.
21682
216832005-10-09 Daniel Brockman <daniel@brockman.se>
21684
21685 * cus-start.el (line-spacing): Add custom spec.
21686
216872005-10-09 Romain Francoise <romain@orebokech.com>
21688
21689 * textmodes/ispell.el (ispell-check-version): Fix last change.
21690
216912005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21692
21693 * term/x-win.el: Remove -i, --icon-type from comment.
21694
21695 * startup.el (command-line-x-option-alist): Remove options -i,
1a408ced 21696 -itype, --icon-type, added -nb, --no-bitmap-icon.
6fee106e
KS
21697
216982005-10-09 Nick Roberts <nickrob@snap.net.nz>
21699
21700 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21701 instead of :active.
21702
217032005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21704
21705 * textmodes/ispell.el (ispell-check-version):
21706 Ignore hyphen, and all that follows, in aspell's version text.
21707
217082005-10-08 Jay Belanger <belanger@truman.edu>
21709
21710 * calc/calc-arith.el (math-known-square-matrixp): New function.
21711 (math-pow-fancy): Check for matrices before distributing exponent
21712 across products.
21713
21714 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21715 fullscreen keypad. Suggested by Luc Teirlinck.
21716 (calc-keypad-show-input): Add space for formatting.
21717
21718 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21719 Add square matrix option.
21720
21721 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21722 of checking calc-matrix-mode when deciding how to expand.
21723
21724 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21725
217262005-10-08 Lars Hansen <larsh@soem.dk>
21727
21728 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21729 Add error handling.
21730 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21731
217322005-10-08 Michael Albinus <michael.albinus@gmx.de>
21733
21734 Sync with Tramp 2.0.51.
21735
21736 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21737 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21738 Insert special handling for `last-coding-system-used', again
21739 it still seems to be necessary (unlike stated before).
21740 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21741 (tramp-password-prompt-regexp): There might be other words before
21742 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21743 (tramp-chunksize): Improve docstring.
21744 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21745 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21746 Christian Joergensen <bugs@razor.dk>.
21747
217482005-10-07 Glenn Morris <rgm@gnu.org>
21749
21750 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21751 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21752 precision'.
21753
217542005-10-07 Romain Francoise <romain@orebokech.com>
21755
21756 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21757 (ibuffer-do-shell-command-pipe-replace)
21758 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21759 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21760 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21761 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21762 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21763 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21764 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21765 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21766 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21767 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21768 Autoload file sans suffix.
21769
21770 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21771
217722005-10-07 David Ponce <david@dponce.com>
21773
21774 * recentf.el (recentf-menu-open-all-flag): New option.
21775 (recentf-digit-shortcut-command-name): New function.
21776 (recentf--shortcuts-keymap): New variable.
21777 (recentf-menu-shortcuts): New variable.
21778 (recentf-make-menu-items): Initialize it. Replace the "More..."
21779 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21780 (recentf-menu-value-shortcut): New function.
21781 (recentf-make-menu-item): Use it. No more in-lined.
21782 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21783 (recentf-open-most-recent-file): Rename from
21784 `recentf-open-file-with-key'. Don't depend on key binding.
21785 (recentf-mode-map): New variable.
21786 (recentf-mode): Use it.
21787
217882005-10-06 Bill Wohler <wohler@newt.com>
21789
21790 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21791
21792 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21793 (MH-E-SRC): New. Used by mh-autoloads.
21794 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21795 files in MH-E-SRC have been updated.
21796 (compile, recompile, bootstrap): Depend on mh-autoloads.
21797
217982005-10-07 Nick Roberts <nickrob@snap.net.nz>
21799
21800 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21801 gud-break and gud-remove icons when the fringe is not available.
21802
21803 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21804 Typo.
21805
4fc9bd56 218062005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
21807
21808 * play/zone.el (zone): Wrap body with save-window-excursion.
21809
218102005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21811
21812 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21813 Use the new `list-only' arg to diary-list-entries.
21814
21815 * calendar/diary-lib.el: Use overlays rather than selective-display.
21816 (diary-selective-display): New var.
21817 (diary-header-line-format): Use it.
21818 (diary-list-entries): Add argument `list-only'.
21819 Put the buffer in diary-mode. Don't add \^M at beg and end.
21820 Replace \^M by invisible overlays.
21821 (diary-unhide-everything): Replace \^M by invisible overlays.
21822 (print-diary-entries): Look for overlays rather than \^M.
21823 Add a space to the temp buffer name.
21824 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21825 Put the buffer in diary-mode.
21826 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21827 (diary-anniversary): Make the year arg optional.
21828 (diary-time-regexp): New const.
21829 (diary-font-lock-keywords): Use it to accept a few more time formats.
21830
21831 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21832
218332005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21834
21835 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21836 Fix bug introduced 2005-07-03: Use (car (last ...))
21837 to faithfully reproduce replaced artist-last.
21838 (artist-set-arrow-points-for-poly): Likewise.
21839 Suggested by Johan Bockg\e,Ae\e(Brd.
21840
218412005-10-06 Juanma Barranquero <lekktu@gmail.com>
21842
21843 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21844 * wid-edit.el (widget):
21845 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21846 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21847
218482005-10-06 Kenichi Handa <handa@m17n.org>
21849
21850 * international/mule-cmds.el (set-language-environment):
21851 Fix setting up of case-table for unibyte mode.
21852
21853 * simple.el (what-cursor-position): If the character is displayed
21854 by some `display' text property, show that. Don't use
21855 single-key-description for eight-bit characters in multibyte mode.
21856
218572005-10-06 Nick Roberts <nickrob@snap.net.nz>
21858
21859 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21860 (gdb-ann3): Set it.
21861 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21862 (gdb-info-frames-custom): Use inverse-video for first five
21863 characters of selected frame only.
21864 (gdb-get-frame-number): Select frame even when point is on frame
21865 number.
21866
218672005-10-06 Masatake YAMATO <jet@gyve.org>
21868
21869 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21870 Put `font-lock-function-name-face'.
21871 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21872 and `font-lock-variable-name-face'
21873 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21874 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21875 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21876 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21877 (gdb-local-font-lock-keywords): New font lock keywords definition.
21878 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21879 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21880 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21881
218822005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21883
21884 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21885 (ediff-merge-region-is-non-clash-to-skip): Previously called
21886 ediff-merge-region-is-non-clash.
21887
21888 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21889 Use insert-buffer-substring.
21890
21891 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21892 selecting files to patch. Also bug fixes.
21893
21894 * ediff-util.el (ediff-setup): Bug fix.
21895 (ediff-next-difference): Never skip clashes that differ in white
21896 space only.
21897
21898 * ediff-wind.el (ediff-setup-control-frame)
21899 (ediff-destroy-control-frame): Check the menubar feature.
21900
21901 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21902 (viper-refresh-mode-line): Use make-local-variable to localize
21903 some vars instead of make-variable-buffer-local. Suggested by
21904 Stefan Monnier.
21905
21906 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21907 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21908 Use make-local-variable instead of make-variable-buffer-local.
21909 Suggested by Stefan Monnier.
21910
21911 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21912 (viper-comint-mode-hook): Use make-local-variable on
21913 require-final-newline.
21914 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21915
219162005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21917
21918 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21919 also the second char of a comment-start sequence.
21920 (scheme-sexp-comment-syntax-table): New var.
21921 (lambda, define): Set their scheme-doc-string-elt property.
21922 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21923 Use lisp-font-lock-syntactic-face-function now that it properly
21924 handles |...| symbols.
21925 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21926 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21927
21928 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21929 bit from # to |.
21930 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21931
21932 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21933 (lisp-doc-string-elt-property): New var.
21934 (lisp-font-lock-syntactic-face-function): Use it.
21935 Rewrite to recognize docstrings even for forms not at toplevel.
21936
21937 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21938 annotation on the | part of #| rather than on the # part.
21939 (scheme-font-lock-syntactic-face-function): New function, to
21940 distinguish strings from |...| symbols.
21941 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21942 syntax-table so that #|...|# is properly highlighted.
21943
21944 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21945 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21946
219472005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21948
21949 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21950 and C-e.
21951
21952 * emacs-lisp/eldoc.el: Move comments into docstrings.
21953 (eldoc-message-commands): Initialize in its declaration.
21954 Add move-beginning-of-line and move-end-of-line.
21955 (eldoc-add-command, eldoc-add-command-completions)
21956 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21957
21958 * outline.el (outline-mark-subtree): Activate the mark.
21959
21960 * calendar/appt.el (appt-time-regexp): New var.
21961 (appt-add, appt-make-list): Use it.
21962 (appt-convert-time): Clean up.
21963
21964 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21965 Don't set any syntax-table property here.
21966 (tex-font-lock-verb): New function. Do it here.
21967 (tex-font-lock-syntactic-keywords): Use it.
21968
219692005-10-04 Richard M. Stallman <rms@gnu.org>
21970
21971 * wid-edit.el (widget-file-complete): Get the widget start point
21972 the right way. Default directory to `/' if file has none.
21973
21974 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21975
21976 * textmodes/flyspell.el (flyspell-mode-on):
21977 Call ispell-maybe-find-aspell-dictionaries.
21978
21979 * textmodes/ispell.el (ispell-word, ispell-region):
21980 Call ispell-maybe-find-aspell-dictionaries.
21981 (ispell-accept-buffer-local-defs):
1a408ced 21982 Don't call ispell-maybe-find-aspell-dictionaries.
6fee106e
KS
21983
219842005-10-04 Richard M. Stallman <rms@gnu.org>
21985
21986 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21987
219882005-10-04 Emilio C. Lopes <eclig@gmx.net>
21989
21990 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21991 instead of `fboundp' in order to allow for anonymous functions.
21992
219932005-10-04 Chong Yidong <cyd@stupidchicken.com>
21994
21995 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21996 case the user clicks on the link while another window is selected.
21997 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21998
21999 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
22000 functionality.
22001 (dframe-help-echo): Save point in case mouse tracking is off.
22002
220032005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
22004
22005 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
22006
220072005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
22008
22009 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
22010 not change the global value of those vars.
22011
22012 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
22013 make-local-variable which we do not need any more.
22014
220152005-10-03 Chong Yidong <cyd@stupidchicken.com>
22016
22017 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
22018 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
22019 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
22020 (speedbar-path-line): Define obsolete aliases.
22021 (speedbar-line-directory): Doc fix.
22022
22023 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
22024 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
22025 instead of speedbar-line-path.
22026
220272005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22028
22029 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
22030 to nil if dropping on a window. Handle dropping on a minibuffer window
22031 like dropping on a non-window part of Emacs.
22032
220332005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
22034
22035 * net/ange-ftp.el: Use with-current-buffer.
22036 (ange-ftp-insert-directory): Do not follow symlinks any more.
22037
22038 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
22039 Remove interactive spec.
22040
220412005-10-03 Kim F. Storm <storm@cua.dk>
22042
22043 * ido.el (ido-mode): Use custom-initialize-set.
22044
220452005-10-02 Richard M. Stallman <rms@gnu.org>
22046
22047 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
22048 Use insert-buffer-substring.
22049
22050 * net/tramp.el: Pacify byte compiler warnings in pacification code.
22051 (tramp-handle-file-local-copy): Use insert-buffer-substring.
22052
220532005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
22054
22055 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
22056 in last change.
22057 (ange-ftp-insert-directory): Fix up the search for the case where
22058 `file' is absolute.
22059
220602005-10-02 Romain Francoise <romain@orebokech.com>
22061
22062 * progmodes/compile.el (compile-goto-error): Delete extra paren.
22063
220642005-10-02 Andreas Schwab <schwab@suse.de>
22065
22066 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
22067 directory component in the session info.
22068
220692005-10-01 Richard M. Stallman <rms@gnu.org>
22070
22071 * comint.el (comint-redirect-subvert-readonly): Doc fix.
22072
22073 * simple.el (next-error-internal): New function.
22074
22075 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
22076 (compilation-start): Pass new arg to compilation-buffer-name.
22077 (compile-goto-error): Use next-error-internal.
22078
220792005-10-01 Chong Yidong <cyd@stupidchicken.com>
22080
22081 * speedbar.el: Remove RCS tag.
22082 (speedbar-check-read-only): Handle non-existent files.
22083
22084 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
22085
22086 * info.el (Info-speedbar-hierarchy-buttons)
22087 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
22088
220892005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22090
22091 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
22092 Do not match newline.
22093 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
22094 (bibtex-summary): Remove unnecessary save-excursion.
22095 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
22096
220972005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22098
22099 * term/mac-win.el: Add charset info for "iso10646-1".
22100 Modify default fontset to use ATSUI-compatible fonts for some charsets
22101 if available.
22102
221032005-10-01 Chong Yidong <cyd@stupidchicken.com>
22104
22105 * speedbar.el: Re-apply arch tag.
22106 (speedbar-version): Rename to version 1.0. Suggested by Eric
22107 M. Ludlam.
22108 Reapply two changes from Emacs CVS' version of speedbar lost
22109 during the merge:
22110 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
22111 (speedbar-frame-parameters): Improve customize type.
22112
221132005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
22114
22115 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
22116 (ange-ftp-file-directory-p): Fix the symlink case.
22117 (ange-ftp-insert-directory): When listing a single file, get a list of
22118 the parent buffer and extract the relevant line. Inspired from a patch
22119 by Katsumi Yamaoka <yamaoka@jpl.org>.
22120 (ange-ftp-file-name-sans-versions): Simplify.
22121
221222005-09-30 Bill Wohler <wohler@newt.com>
22123
22124 Move MH-E image files from toolbar and mail directories into
22125 etc/images.
22126
22127 * mail/reply2.*: Move to etc/images/mail/reply*.
22128
22129 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
22130 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
22131 etc/images.
22132
22133 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
22134 * toolbar/reply*: Move to etc/images/mail.
22135
22136 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
22137
221382005-09-30 Eric M. Ludlam <zappo@gnu.org>
22139
22140 * speedbar.el: New version 1.0pre3.
22141
22142 Frame management code (including timer, and mouse click specifics)
22143 moved to dframe.el:
22144 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
22145 (speedbar-timer): Removed. Use dframe-timer.
22146 (speedbar-close-frame): Removed. Use dframe-close-frame.
22147 (speedbar-activity-change-focus-flag): Removed. Use
22148 dframe-activity-change-focus-flag.
22149 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
22150 dframe-update-speed.
22151
22152 (speedbar-current-frame): New macro. Use this instead of the
22153 variable speedbar-frame.
22154
22155 (speedbar-use-images, speedbar-expand-image-button-alist)
22156 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
22157
22158 (speedbar-find-image-on-load-path): Removed. Replaced by
22159 defezimage in ezimage.el.
22160 (speedbar-expand-image-button-alist): Removed. Replaced by
22161 ezimage-expand-image-button-alist in ezimage.el.
22162
22163 (speedbar-ignored-directory-regexp)
22164 (speedbar-add-ignored-directory-regexp)
22165 (speedbar-ignored-directory-expressions)
22166 (speedbar-line-directory, speedbar-buffers-line-directory)
22167 (speedbar-directory-line, speedbar-buffers-line-directory):
22168 Renamed, replacing `path' with `directory'.
22169
22170 (speedbar-create-directory, speedbar-expand-line-descendants)
22171 (speedbar-toggle-line-expansion)
22172 (speedbar-contract-line-descendants): New commands.
22173
22174 (speedbar-query-confirmation-method, speedbar-select-frame-method)
22175 (speedbar-use-tool-tips-flag): New options.
22176
22177 (speedbar-check-read-only, speedbar-require-version)
22178 (speedbar-insert-separator, speedbar-buffers-tail-notes)
22179 (speedbar-handle-delete-frame, speedbar-try-completion)
22180 (speedbar-update-localized-contents): New functions.
22181
22182 (speedbar-incompatible-version, speedbar-ro-to-do-point)
22183 (speedbar-object-read-only-indicator): New variables.
22184
22185 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
22186 New hooks.
22187
22188 (speedbar-separator-face): New face.
22189
22190 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
22191 (speedbar-ignored-modes): Add fundamental-mode.
22192 (speedbar-directory-unshown-regexp): Add . directories.
22193
22194 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
22195 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
22196 `]' for full expand/close.
22197 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
22198
22199 (speedbar-check-vc): Support hidden files.
22200 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
22201 (speedbar-this-file-in-vc): Use vc-state if available. If VC
22202 state is nil, it is not checked out.
22203
22204 (speedbar-line-text, speedbar-line-token): Support expand buttons
22205 with no text.
22206 (speedbar-refresh): Universal argument acts as power-click.
22207 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
22208 that buffer to get variable values.
22209
22210 And many other bugfixes.
22211
22212 * dframe.el, ezimage.el, sb-image.el: New files.
22213
22214 * sb-*.xpm: Remove files. New image files installed into
22215 etc/images/ezimage.
22216
222172005-09-30 Kenichi Handa <handa@m17n.org>
22218
22219 * ps-mule.el (ps-mule-show-warning): If a character is in
22220 ps-print-translation-table, don't treat it as non-printable.
22221
222222005-09-30 David Ponce <david@dponce.com>
22223
22224 * tree-widget.el (tree-widget-themes-load-path): New variable.
22225 (tree-widget-themes-directory): Doc fix.
22226 (tree-widget-image-formats) [Emacs]: Doc fix.
22227 (tree-widget--locate-sub-directory): New function.
22228 (tree-widget-themes-directory): Use it.
22229
22230 * recentf.el (recentf-filename-handlers): Rename from
22231 `recentf-filename-handler'. Allow a list of functions.
22232 (recentf-menu-items-for-commands): Fix :help strings.
22233 (recentf-apply-filename-handlers): New function.
22234 (recentf-expand-file-name): Use it.
22235 (recentf-cleanup): Remove duplicates too.
22236
222372005-09-29 Juri Linkov <juri@jurta.org>
22238
22239 * faces.el: Rearrange face definitions to be in the same order as
22240 their face descriptions in "(emacs)Standard Faces".
22241
22242 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
22243
22244 * tooltip.el (tooltip): Add group `basic-faces'.
22245
22246 * buff-menu.el (Buffer-menu-buffer): Remove group
22247 `font-lock-highlighting-faces'.
22248
22249 * progmodes/compile.el (compilation-error, compilation-warning)
22250 (compilation-info, compilation-line-number, compilation-column-number):
22251 Change group from `font-lock-highlighting-faces' to `compilation'.
22252
22253 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
22254 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
22255 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
22256 (vhdl-font-lock-reserved-words-face)
22257 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
22258 `font-lock-highlighting-faces'.
22259
22260 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
22261
222622005-09-28 Kim F. Storm <storm@cua.dk>
22263
22264 * emulation/cua-base.el: Set CUA move property on additional commands:
22265 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
22266 forward-sexp, backward-sexp, forward-list, backward-list.
22267
222682005-09-28 Romain Francoise <romain@orebokech.com>
22269
22270 * comint.el (comint-show-output): Really set point at the
22271 beginning of the output when not using `comint-use-prompt-regexp'.
22272
222732005-09-27 Jay Belanger <belanger@truman.edu>
22274
22275 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
22276 in TeX mode.
22277
222782005-09-26 Juanma Barranquero <lekktu@gmail.com>
22279
22280 * textmodes/org.el (org-table-sum): Fix format string.
22281
22282 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
22283 Quote face names.
22284
222852005-09-26 Romain Francoise <romain@orebokech.com>
22286
22287 * isearch.el (isearch-forward-regexp): Close doc string.
22288
222892005-09-25 Richard M. Stallman <rms@gnu.org>
22290
22291 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
22292
22293 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
22294
22295 * progmodes/compile.el (compilation-error-properties):
22296 When getting the file from the previous error message,
22297 correctly decode the new data format.
22298
22299 * progmodes/cc-cmds.el (c-electric-paren):
22300 Call old-blink-paren only for close-paren.
22301
223022005-09-24 Andreas Schwab <schwab@suse.de>
22303
22304 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
22305 condition.
22306
223072005-09-25 Romain Francoise <romain@orebokech.com>
22308
22309 * dired-aux.el (dired-copy-file-recursive):
22310 * dired.el (dired-delete-file):
22311 * ediff-mult.el (ediff-dir-diff-copy-file):
22312 * ediff-util.el (ediff-test-save-region):
22313 * forms.el (forms-mode):
22314 * ido.el (ido-file-internal, ido-delete-file-at-head):
22315 * log-edit.el (log-edit-done):
22316 * ses.el (ses-yank-resize):
22317 * play/gomoku.el (gomoku-human-plays, gomoku)
22318 (gomoku-human-resigns, gomoku-prompt-for-other-game)
22319 (gomoku-offer-a-draw):
22320 * play/landmark.el (lm-human-resigns, lm):
22321 * net/eudcb-ldap.el (eudc-ldap-check-base):
22322 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
22323 * progmodes/ebrowse.el (ebrowse-find-pattern):
22324 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
22325 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
22326 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
22327
22328 * vc.el (vc-delete-file):
22329 * play/gomoku.el (gomoku-terminate-game, gomoku)
22330 (gomoku-prompt-for-move, gomoku-human-takes-back):
22331 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
22332 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
22333
223342005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
22335
22336 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
22337 color rxvt terminals by using the code xterm.el used to use before
22338 2005-04-09 in order to match the colors used by rxvt.
22339
223402005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22341
22342 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
22343 colors rxvt-unicode terminals by using the same code as xterm.el.
22344
223452005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
22346
22347 * textmodes/tex-mode.el (tex-font-lock-append-prop)
22348 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
22349 new symbol used for the tex-verbatim face.
22350
223512005-09-24 Emilio C. Lopes <eclig@gmx.net>
22352
22353 * woman.el (woman-file-name):
22354 * wid-edit.el (widget-file-prompt-value)
22355 (widget-coding-system-prompt-value):
22356 * w32-fns.el (set-w32-system-coding-system):
22357 * vc.el (vc-version-diff, vc-annotate):
22358 * textmodes/reftex-auc.el (reftex-arg-cite)
22359 (reftex-arg-index-tag):
22360 * textmodes/refer.el (refer-get-bib-files):
22361 * textmodes/artist.el (artist-figlet-choose-font):
22362 * terminal.el (terminal-emulator):
22363 * replace.el (occur-read-primary-args):
22364 * rect.el (string-rectangle, string-insert-rectangle):
22365 * ps-print.el (ps-print-preprint):
22366 * progmodes/pascal.el (pascal-goto-defun):
22367 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
22368 * progmodes/compile.el (compilation-find-file):
22369 * printing.el (pr-interactive-n-up):
22370 * play/animate.el (animate-birthday-present):
22371 * net/rcompile.el (remote-compile):
22372 * man.el (man, Man-goto-section, Man-follow-manual-reference):
22373 * mail/rmailsum.el (rmail-summary-search-backward)
22374 (rmail-summary-search):
22375 * mail/rmailout.el (rmail-output-read-rmail-file-name)
22376 (rmail-output-read-file-name):
22377 * mail/rmail.el (rmail-search, rmail-search-backwards):
22378 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
22379 * locate.el (locate):
22380 * international/quail.el (quail-show-keyboard-layout):
22381 * international/mule.el (set-buffer-file-coding-system)
22382 (revert-buffer-with-coding-system, set-file-name-coding-system)
22383 (set-terminal-coding-system, set-keyboard-coding-system)
22384 (set-next-selection-coding-system):
22385 * international/mule-diag.el (describe-coding-system)
22386 (describe-font, describe-fontset):
22387 * international/mule-cmds.el (universal-coding-system-argument)
22388 (search-unencodable-char, describe-input-method)
22389 (set-language-environment, describe-language-environment):
22390 * international/codepage.el (codepage-setup):
22391 * international/code-pages.el (codepage-setup):
22392 * info.el (Info-search, Info-follow-reference)
22393 (Info-search-backward):
22394 * emacs-lisp/advice.el (ad-read-advised-function)
22395 (ad-read-advice-class, ad-clear-cache, ad-activate)
22396 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
22397 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
22398 (ad-read-regexp):
22399 * ediff-util.el (ediff-toggle-regexp-match):
22400 * ediff-ptch.el (ediff-prompt-for-patch-file):
22401 * dired-aux.el (dired-diff):
22402 * diff.el (diff):
22403 * cus-edit.el (custom-variable-prompt):
22404 * calendar/timeclock.el (timeclock-ask-for-project):
22405 * calc/calcalg3.el (calc-get-fit-variables):
22406 * calc/calc-store.el (calc-edit-variable)
22407 (calc-permanent-variable):
22408 * vc-mcvs.el (vc-mcvs-register):
22409 * shadowfile.el (shadow-define-literal-group):
22410 * woman.el (woman-file-name):
22411 * vc.el (vc-version-diff, vc-merge):
22412 * textmodes/reftex-index.el (reftex-index-complete-tag):
22413 * format.el (format-decode-buffer, format-decode-region):
22414 * emulation/viper-cmd.el (viper-read-string-with-history):
22415 * emacs-lisp/debug.el (cancel-debug-on-entry):
22416 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
22417 * ediff.el (ediff-merge-revisions)
22418 (ediff-merge-revisions-with-ancestor, ediff-revision):
22419 * completion.el (interactive-completion-string-reader):
22420 * calc/calc-prog.el (calc-user-define-formula):
22421 Follow convention for reading with the minibuffer.
22422
224232005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
22424
22425 * progmodes/python.el (python-describe-symbol): Add globals() and
22426 locals() to the arguments of emacs.ehelp.
22427
224282005-09-24 Magnus Henoch <mange@freemail.hu>
22429
22430 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
22431 New function, code extracted from ispell-valid-dictionary-list.
22432 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
22433 Call it.
22434
224352005-09-24 Eli Zaretskii <eliz@gnu.org>
22436
22437 * subr.el (version-regexp-alist): Extend valid syntax for version
22438 strings: allow any of the characters -,_,+ to separate the
22439 alpha/beta/rc part from the version part. Doc fix.
22440 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
22441
224422005-09-23 David Reitter <david.reitter@gmail.com>
22443
22444 * mail/mailclient.el: New file.
22445
224462005-09-23 Richard M. Stallman <rms@gnu.org>
22447
22448 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
22449 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
22450 Doc fixes.
22451
22452 * progmodes/cc-mode.el (c-font-lock-init):
22453 Specify font-lock-lines-before.
22454
224552005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
22456
22457 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
22458 whole conflict.
22459
224602005-09-23 Carsten Dominik <dominik@science.uva.nl>
22461
22462 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22463 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22464 of `remap' feature when available. Additional key bindings for
22465 better tty support.
22466 (org-mode-restart, org-force-self-insert): New commands.
22467 (org-time-stamp-inactive): New command.
22468 (org-remap): New function.
22469 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22470 (org-enable-fixed-width-editor): Move to `org-structure'
22471 customization group.
22472 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22473 blank field after field motion commands.
22474
224752005-09-23 Kenichi Handa <handa@m17n.org>
22476
22477 * international/mule-cmds.el (set-language-environment):
22478 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22479 have to call utf-translate-cjk-load-tables.
22480
224812005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22482
22483 * mouse.el (mouse-move-drag-overlay): Fix last change.
22484
224852005-09-22 David Ponce <david@dponce.com>
22486
22487 * tree-widget.el (tree-widget-value-create): Fix previous change.
22488
224892005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22490
22491 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22492
224932005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22494
22495 * mouse.el (mouse-move-drag-overlay): New function.
22496 (mouse-drag-region-1): Use it.
22497 Try to simplify a bit the state handling. Handle clicks on links
22498 inside intangible areas.
22499 (mouse-save-then-kill): Minor simplification.
22500 (mouse-secondary-overlay): Make it always non-nil instead of
22501 recreating it each time.
22502 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22503 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22504 Simplify accordingly.
22505
225062005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22507
22508 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22509
225102005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22511
22512 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22513 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22514 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22515 to patch.
22516
22517 * ediff-util.el: Use insert-buffer-substring.
22518
22519 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22520
22521 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22522 field boundaries in the minibuffer.
22523 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22524 (viper-minibuffer-post-command-hook): New hook.
22525 (viper-line): Don't move cursor at bolp.
22526
22527 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22528
22529 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22530 avoid compiler warnings.
22531
22532 * emulation/viper-macs.el (ex-map): Better messages.
22533
22534 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22535
22536 * emulation/viper.el: Replace make-variable-buffer-local with
22537 viper-make-variable-buffer-local everywhere, to avoid warnings.
22538
225392005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22540
22541 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22542 Delete unused var `old-selected-window'.
22543 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22544 (mouse-drag-secondary): Delete unused var `start-frame'.
22545
225462005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22547
22548 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22549
225502005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22551
22552 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22553 Re-indent within 80 columns. Use inhibit-read-only.
22554
225552005-09-19 Romain Francoise <romain@orebokech.com>
22556
22557 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22558
225592005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22560
22561 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22562 unconditionally, since the after-change-function already did it.
22563
225642005-09-19 Miles Bader <miles@gnu.org>
22565
22566 * net/newsticker.el: Get rid of CVS keyword.
22567
b1e6882f 225682005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
22569
22570 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22571 The prompt is formatted later.
22572
225732005-09-19 David Ponce <david@dponce.com>
22574
22575 * tree-widget.el (tree-widget-value-create): Save the converted
22576 tree :node widget.
22577
225782005-09-19 Juanma Barranquero <lekktu@gmail.com>
22579
22580 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22581 variable `message'.
22582
225832005-09-18 Michael Albinus <michael.albinus@gmx.de>
22584
22585 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22586 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22587 <slawomir.nowaczyk.847@student.lu.se>.
22588
225892005-09-18 Chong Yidong <cyd@stupidchicken.com>
22590
22591 * image.el (image-load-path): Use symbol `data-directory' instead
22592 of its value, for backward compatibility with packages that bind
22593 it during `find-image'. Suggested by Katsumi Yamaoka.
22594 (image-search-load-path): Handle symbols whose values are strings.
22595
225962005-09-18 Romain Francoise <romain@orebokech.com>
22597
22598 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22599 with-current-buffer form in save-excursion.
22600
226012005-09-18 Deepak Goel <deego@gnufans.org>
22602
22603 * apropos.el (apropos-command): Fix `message' call: first arg
22604 should be a format spec. In this and all other cases that appear
22605 below and elsewhere in the source code, I made a change only when
22606 two conditions were satisfied: [1] I can think of a possibility
22607 that the arguments would cause an error, for example, the code in
22608 question relies on external variables such as filenames. [2] I
22609 was sure that the arg to `message' could not have been nil in the code.
22610
22611 * textmodes/tildify.el (tildify-region): Ditto.
22612
22613 * textmodes/reftex-index.el (reftex-index-change-entry)
22614 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22615 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22616 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22617 (org-priority, org-table-sum):
22618 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22619 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22620 (flyspell-word, flyspell-display-next-corrections):
22621 * textmodes/bibtex.el (bibtex-print-help-message):
22622 * textmodes/artist.el (artist-key-set-point-poly):
22623 * term/mac-win.el (mac-services-insert-text):
22624 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22625 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22626 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22627 (vhdl-compose-configuration):
22628 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22629 (sh-set-indent, sh-learn-line-indent):
22630 * progmodes/ps-mode.el (ps-mode-target-column):
22631 * progmodes/idlwave.el (idlwave-make-tags)
22632 (idlwave-scan-library-catalogs):
22633 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22634 * progmodes/gud.el (gud-jdb-analyze-source):
22635 * progmodes/flymake.el (flymake-log):
22636 * progmodes/ebnf2ps.el (ebnf-generate-region):
22637 * progmodes/cmacexp.el (c-macro-expansion):
22638 * progmodes/ada-xref.el (ada-treat-cmd-string):
22639 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22640 (ada-justified-indent-current, ada-batch-reformat):
22641 * play/zone.el (zone):
22642 * play/landmark.el (lm-move):
22643 * play/decipher.el (decipher-show-alphabet):
22644 * net/newsticker.el (newsticker--display-jump)
22645 (newsticker--display-scroll):
22646 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22647 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22648 * mail/feedmail.el (feedmail-dump-message-to-queue):
22649 * eshell/esh-proc.el (eshell-remove-process-entry):
22650 * emulation/ws-mode.el (ws-last-error):
22651 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22652 (viper-record-kbd-macro):
22653 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22654 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22655 * emacs-lisp/find-func.el (find-function-noselect):
22656 * calendar/timeclock.el (timeclock-status-string)
22657 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22658 (timeclock-when-to-leave-string):
22659 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22660 * calc/calc-units.el (calc-enter-units-table):
22661 * calc/calc-mode.el (calc-mode-record-mode):
22662 * woman.el (woman-mini-help):
22663 * wdired.el (wdired-change-to-wdired-mode):
22664 * vc.el (vc-retrieve-snapshot):
22665 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22666 * startup.el (display-startup-echo-area-message):
22667 * simple.el (set-goal-column):
22668 * ses.el (ses-command-hook, ses-recalculate-cell):
22669 * server.el (server-process-filter):
22670 * printing.el (pr-interface-txt-print, pr-interface-printify)
22671 (pr-interface-ps):
22672 * pcvs.el (cvs-help):
22673 * log-edit.el (log-edit, log-edit-mode-help):
22674 * iswitchb.el (iswitchb-possible-new-buffer):
22675 * isearch.el (isearch-edit-string):
22676 * image-mode.el (image-mode, image-minor-mode):
22677 * ibuf-macs.el (define-ibuffer-filter):
22678 * hi-lock.el (hi-lock-find-patterns):
22679 * files.el (toggle-read-only):
22680 * ediff-util.el (ediff-copy-diff)
22681 (ediff-write-merge-buffer-and-maybe-kill):
22682 * echistory.el (Electric-history-undefined):
22683 * dnd.el (dnd-insert-text):
22684 * dired-aux.el (dired-query):
22685 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22686 * bookmark.el (bookmark-bmenu-locate):
22687 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22688 Fix `message' calls to ensure first arg is a format string.
22689 The change was made only when these two conditions were satisfied:
22690 [1] when there is a possibility that the arguments would cause an error
22691 for example, if the code in question relies on external variables
22692 such as filenames, and
22693 [2] if the arg to `message' could not have been nil in the code.
22694
22695 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22696 Not having a %s would be weird, though not technically wrong.
22697
226982005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22699
22700 * term/mac-win.el (mac-add-charset-info): Doc fix.
22701
227022005-09-17 Romain Francoise <romain@orebokech.com>
22703
22704 * shell.el (shell-resync-dirs): Handle echoing processes more
22705 reliably. Don't insert resync command if `comint-process-echoes'
22706 is non-nil.
22707
227082005-09-17 Magnus Henoch <mange@freemail.hu>
22709
22710 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22711 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22712 aspell versions >= 0.60.
22713 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22714 only if ispell-aspell-supports-utf8 is non-nil.
22715
227162005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22717
22718 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22719 buffer-local value to lisp-indent-function.
22720
227212005-09-17 Milan Zamazal <pdm@zamazal.org>
22722
22723 * progmodes/glasses.el (glasses-make-readable): If
22724 glasses-separator differs from underscore, put appropriate
22725 overlays over underscore characters.
22726 (glasses-convert-to-unreadable): If glasses-separator differs from
22727 underscore, try to convert glasses-separator characters to
22728 underscores.
22729
227302005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22731
22732 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22733 Use with-syntax-table and dolist.
22734
227352005-09-16 Carsten Dominik <dominik@science.uva.nl>
22736
22737 * textmodes/reftex-auc.el:
22738 * textmodes/reftex-cite.el:
22739 * textmodes/reftex-dcr.el:
22740 * textmodes/reftex-global.el:
22741 * textmodes/reftex-parse.el:
22742 * textmodes/reftex-ref.el:
22743 * textmodes/reftex-sel.el:
22744 * textmodes/reftex-toc.el:
22745 * textmodes/reftex-vars.el:
22746 * textmodes/reftex.el: Small changes to remove compiler warnings.
22747
22748 * textmodes/reftex-index.el: Likewise.
22749 (reftex-query-index-phrase): More efficient use of markers.
22750
227512005-09-15 Chong Yidong <cyd@stupidchicken.com>
22752
22753 * image.el (image-load-path): New variable.
22754 (image-search-load-path): New function.
22755 (find-image): Search for images in `image-load-path'.
22756
227572005-09-15 Richard M. Stallman <rms@gnu.org>
22758
22759 * follow.el: Change Maintainer field.
22760
227612005-09-15 David Ponce <david@dponce.com>
22762
22763 * recentf.el (recentf-save-file-modes): New option.
22764 (recentf-save-list): Use it.
22765
227662005-09-15 Nick Roberts <nickrob@snap.net.nz>
22767
22768 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22769 (mode-line-mule-info, mode-line-modified): Move bindings from
22770 mouse-3 to mouse-1.
22771
227722005-09-15 Chong Yidong <cyd@stupidchicken.com>
22773
22774 * simple.el (sendmail-user-agent-compose): Revert last change.
22775
227762005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22777
22778 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22779 Use with-current-buffer.
22780 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22781 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22782 (ange-ftp-insert-directory): Remove unused var `short'.
22783 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22784
22785 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22786 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22787
22788 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22789 (check-calendar-holidays, diary-list-entries): Autoload.
22790 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22791 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22792
22793 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22794 which mistakenly removed a call to display-buffer.
22795
227962005-09-14 Juanma Barranquero <lekktu@gmail.com>
22797
22798 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22799
228002005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22801
22802 * progmodes/hideshow.el
22803 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22804 (hs-allow-nesting): New user var.
22805 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22806 (hs-hide-block-at-point): When nesting allowed,
22807 if there is already an overlay in place, delete it.
22808 (hs-safety-is-job-n): Delete func; remove call sites.
22809 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22810 (hs-overlay-at): New func.
22811 (hs-already-hidden-p, hs-show-block): Use it.
22812 (hs-hide-all): Don't pre-clean if nesting allowed.
22813 (hs-show-all): Temporarily disallow
22814 nesting around call to `hs-discard-overlays'.
22815
228162005-09-14 Chong Yidong <cyd@stupidchicken.com>
22817
22818 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22819 Delete unused local var.
22820
228212005-09-13 Juanma Barranquero <lekktu@gmail.com>
22822
22823 * help-fns.el (describe-categories): "?\ " -> "?\s".
22824 (help-do-arg-highlight): Recognize also ARG-n, as in
22825 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22826
22827 * international/codepage.el (dos-unsupported-char-glyph):
22828 * net/newsticker.el (tool-bar-map, w3-mode-map)
22829 (w3m-minor-mode-map):
22830 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22831 (ent-alist):
22832 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22833
228342005-09-13 Chong Yidong <cyd@stupidchicken.com>
22835
22836 * custom.el (custom-push-theme): Handle the case where a symbol is
22837 bound but face properties have not yet been assigned.
22838
22839 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22840 Fix behavior if noerase is `t' and there is no mail buffer.
22841
22842 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22843 if `continue' is nil, rather than signal an error.
22844
228452005-09-12 Richard M. Stallman <rms@gnu.org>
22846
22847 * font-lock.el (font-lock-keywords): Add autoload.
22848
22849 * help-fns.el (describe-variable): Rearrange to put source link
22850 in a predictable place.
22851
22852 * net/newsticker.el: New file.
22853
228542005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22855
22856 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22857 (calendar-basic-setup): Use the new nil arg.
22858 (number-of-diary-entries): Move to diary-lib.el.
22859
22860 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22861 (diary-list-entries): Use with-syntax-table and dolist.
22862 Rename from list-diary-entries.
22863 Use number-of-diary-entries if `number' is nil.
22864 (diary, diary-view-entries): Use this new name and new nil arg value.
22865 (number-of-diary-entries): Move from calendar.el.
22866 (diary-unhide-everything): New function.
22867 (include-other-diary-files, fancy-diary-display)
22868 (diary-show-all-entries, make-diary-entry): Use it.
22869 (diary-mail-entries): Use buffer-string.
22870 (mark-diary-entries): Fix long standing paren typo.
22871 (diary-sexp-entry): Use count-lines.
22872 (make-diary-entry): Avoid `previous-line'.
22873 (diary-mode-map): New var.
22874 (diary-mode): Redraw cal after saving. Setup header-line.
22875 (fancy-diary-display-mode): Use local-set-key.
22876
22877 * startup.el (command-line): Try calling various terminal-init-foo-bar
22878 functions by stripping hyphenated suffixes from $TERM.
22879
22880 * files.el (normal-mode): Check boundness of font-lock-keywords.
22881
228822005-09-12 Richard M. Stallman <rms@gnu.org>
22883
22884 * progmodes/compile.el: Don't decide a file's directory
22885 until the user actually tries to go there.
22886 (compilation-next-error-function):
22887 Pass compilation-find-file the directory from the file-struct.
22888 (compilation-internal-error-properties): Separate local FILE-STRUCT
22889 from FILE. Doc the args better. Rename arg FMT to FMTS.
22890 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22891 Expand it, and if nil, use default-directory.
22892 (compilation-get-file-structure): Don't mix specified directory
22893 with default directory. Put specified directory into
22894 file-struct. Don't make the file name absolute.
22895
22896 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22897 (compile-command): Add autoload.
22898 (compilation-disable-input): Add autoload.
22899
229002005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22901
22902 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22903 strings of the variables it can override.
22904 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22905 %Q and %q, for fully-qualified domain name and unqualified host name.
22906
229072005-09-11 Kim F. Storm <storm@cua.dk>
22908
22909 * emacs-lisp/authors.el (authors-aliases): Update list.
22910 (authors-fixed-entries): Update mldrag.el entry.
22911
229122005-09-10 Alan Mackenzie <acm@muc.de>
22913
22914 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22915 from the region narrowed to.
22916
229172005-09-10 Magnus Henoch <mange@freemail.hu>
22918
22919 * textmodes/ispell.el (ispell-check-version): Signal an error if
22920 aspell version is less than 0.60.
22921
229222005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22923
22924 * progmodes/octave-inf.el (inferior-octave-startup):
22925 Resync current dir at the end.
22926
229272005-09-10 Emilio C. Lopes <eclig@gmx.net>
22928
22929 * woman.el (woman-topic-at-point-default):
22930 Rename to woman-use-topic-at-point-default.
22931 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22932 (woman-file-name): Reflect renames above. Automatically use the
22933 word at point as topic if woman-use-topic-at-point is non-nil.
22934 Otherwise offer it as default but don't insert it in the
22935 minibuffer. Also use `test-completion' instead of `assoc' as
22936 suggested by Stefan Monnier.
22937
229382005-09-10 Andre Spiegel <spiegel@gnu.org>
22939
22940 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22941 the attempt to do it over Tramp. This is not yet supported.
22942
229432005-09-10 Eli Zaretskii <eliz@gnu.org>
22944
22945 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22946 (menu-bar-non-minibuffer-window-p): New functions.
22947 ("Split Window", "Save As..."): Use them.
22948 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22949 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22950 Use menu-bar-menu-frame-live-and-visible-p.
22951 ("Save Buffer", "Insert File", "Open Directory...")
22952 ("Open File...", "Visit New File..."):
22953 Use menu-bar-non-minibuffer-window-p.
22954 (kill-this-buffer-enabled-p, dired <menu-enable>):
22955 Use menu-bar-non-minibuffer-window-p.
22956
229572005-09-09 Eli Zaretskii <eliz@gnu.org>
22958
22959 * cus-start.el (all): Don't complain about fringe-related
22960 built-ins if fringes are not supported. Ditto about
22961 selection-related built-ins. Fix the test for GTK-related built-ins.
22962
22963 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22964 ("Postscript Print Buffer", "Print Region", "Save As...")
22965 ("Save", "Insert File...", "Open Directory...")
22966 ("Open File...", "Visit New File..."")
22967 ("Truncate Long Lines in this Buffer"): Don't look at
22968 menu-updating-frame if this display does not support multiple frames.
22969
229702005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22971
22972 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22973
4fc9bd56 229742005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22975
22976 * woman.el: Format- and whitespace-related changes.
22977
229782005-09-09 Eli Zaretskii <eliz@gnu.org>
22979
22980 * woman.el: Fix my email address.
22981
229822005-09-08 Richard M. Stallman <rms@gnu.org>
22983
22984 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22985 (sh-mode): Locally set skeleton-pair-default-alist.
22986
22987 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22988
22989 * progmodes/flymake.el: Require `compile' unconditionally.
22990
22991 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22992
22993 * woman.el (woman-file-name): Provide a default, not initial input.
22994
22995 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22996
22997 * font-lock.el (font-lock-support-mode): Doc fix.
22998
22999 * descr-text.el (describe-property-list): Handle non-symbol prop names.
23000
230012005-09-08 Richard M. Stallman <rms@gnu.org>
23002
23003 * simple.el (blink-matching-open): Get rid of text props from
23004 the string shown in echo area. Don't permanently set point.
23005 Some rearrangements.
23006
230072005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
23008
23009 * recentf.el (recentf-filename-handler): Add custom choice
23010 `abbreviate-file-name'.
23011
23012 * msb.el (msb--very-many-menus): Fix typo.
23013
23014 * disp-table.el (standard-display-european): Don't set
23015 enable-multibyte-characters to nil.
23016
230172005-09-08 David Ponce <david@dponce.com>
23018
23019 * recentf.el (recentf-show-file-shortcuts-flag): New option.
23020 (recentf-expand-file-name): Doc fix.
23021 (recentf-dialog-mode-map): Define digit shortcuts.
23022 (recentf--files-with-key): New variable.
23023 (recentf-show-digit-shortcut-filter): New function.
23024 (recentf-open-files-items): New function.
23025 (recentf-open-files): Use it.
23026 (recentf-open-file-with-key): New command.
23027
230282005-09-08 Chong Yidong <cyd@stupidchicken.com>
23029
23030 * buff-menu.el (Buffer-menu-sort-by-column): New function.
23031 Suggested by Kim F. Storm.
23032 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
23033 (Buffer-menu-make-sort-button): Use global keymap.
23034
230352005-09-07 Michael Albinus <michael.albinus@gmx.de>
23036
23037 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
23038 (Man-getpage-in-background-advice): Remove defadvice; it isn't
23039 necessary any longer with the remapped command.
23040 (Man-bgproc-sentinel-advice): Remove defadvice which counts
23041 formatting time only.
23042
23043 * net/tramp.el (tramp-action-password)
23044 (tramp-multi-action-password): Compile the password prompt from
23045 `method', `user' and `host'. Sometimes it isn't obvious which
23046 password to enter, for example with remote files offered by
23047 recentf.el, or with multiple steps. Suggested by Robert Marshall
23048 <robert@chezmarshall.freeserve.co.uk>.
23049
230502005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
23051
23052 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
23053 Fix regexp for when "s///" is at the beginning of line.
23054
230552005-09-07 Jay Belanger <belanger@truman.edu>
23056
23057 * calc/calc-poly.el (math-expand-term): Multiply out any powers
23058 when in matrix mode.
23059
230602005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
23061
23062 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
23063 non-anonymous functions.
23064
230652005-09-06 Chong Yidong <cyd@stupidchicken.com>
23066
23067 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
23068 when using a header line. Otherwise, use mouse-1-click-follows-link.
23069
23070 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
23071 can't be moved; don't signal an error.
23072
230732005-09-05 Chong Yidong <cyd@stupidchicken.com>
23074
23075 * cus-theme.el (custom-theme-write-faces): Save the current face
23076 spec, not the defface spec.
23077
23078 * custom.el (custom-known-themes): Clarify meaning of "standard".
23079 (custom-push-theme): Save old values in the standard theme.
23080 (disable-theme): Correct typo.
1a408ced 23081 (custom-face-theme-value): Deleted unused function.
6fee106e
KS
23082 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
23083
230842005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
23085
23086 * progmodes/compile.el (compilation-goto-locus): Take into account
23087 iconified frames when determining whether the buffer is
23088 already visible.
23089 Don't reset window height if the window already existed.
23090
230912005-09-04 Chong Yidong <cyd@stupidchicken.com>
23092
23093 * custom.el (load-theme): Rename from require-theme.
23094 Add interactive spec.
23095 (enable-theme): Rename from custom-enable-theme.
23096 Add interactive spec.
23097 (disable-theme): Rename from custom-disable-theme.
23098 Add interactive spec.
23099 (custom-make-theme-feature): Doc fix.
23100 (custom-theme-directory): Doc fix.
23101 (provide-theme): Call enable-theme.
23102
231032005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
23104
23105 * obsolete/lazy-lock.el (lazy-lock-mode):
23106 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
23107 font-lock-mode if it's off. Print a warning instead.
23108
23109 * progmodes/compile.el (compilation-start): Ignore errors if the
23110 process died before we get to send-eof.
23111
23112 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
23113 Undo last change. Enclosing the result in quotes broke things on Unix
23114 since tex-send-command passes it through shell-quote-argument.
23115 (tex-send-command): Pass `file' through convert-standard-filename
23116 when possible.
23117 (tex-uptodate-p): Handle the case where TeX hasn't put additional
23118 info in a transcript.
23119
231202005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
23121
23122 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
23123 fix compilation warning. Reorder the key definitions to group
23124 together keys emitted by the current version of xterm.
23125
23126 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
23127 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
23128 Reorder predicates to correct min-color usage.
23129
231302005-09-01 Chong Yidong <cyd@stupidchicken.com>
23131
23132 * longlines.el (longlines-mode): Inhibit read-only when encoding.
23133 Kill local variables when longlines-mode is turned off.
23134
231352005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
23136
23137 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
23138
23139 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
23140
23141 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
23142
23143 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
23144 (font-lock-lines-before): Change default to being inactive.
23145 (font-lock-default-fontify-region): Obey font-lock-lines-before.
23146 (font-lock-after-change-function): Don't handle f-l-lines-before here.
23147
231482005-08-31 Michael Albinus <michael.albinus@gmx.de>
23149
23150 * net/tramp.el (tramp-handle-make-auto-save-file-name):
23151 Deactivate temporarily advice if active (not needed for Emacs 22,
23152 but for backwards compatibility).
23153 (tramp-exists-file-name-handler): Rewrite. First implementation
23154 was too simple.
23155 (tramp-advice-make-auto-save-file-name):
23156 Call `tramp-handle-make-auto-save-file-name' (again, just for
23157 backwards compatibility).
23158
231592005-08-31 Reto Zimmermann <reto@gnu.org>
23160
23161 * progmodes/vhdl-mode.el
23162 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
23163 (vhdl-end-p): Fix indentation bug "else" after "-- when".
23164 (vhdl-set-default-project): New function (easier setting of default).
23165 (vhdl-port-copy): Handle extended identifiers for generics.
23166 (vhdl-compiler-alist): Better description for error message regexp.
23167 (vhdl-make): Query for target, use previous as default.
23168 (vhdl-port-copy): Fix port copy for port names starting with "signal".
23169 (vhdl-font-lock-keywords-2): Fix fontification for record
23170 el. assign.
23171 (vhdl-speedbar-make-subpack-line): Add package body link.
23172 (vhdl-generate-makefile-1): Not include itself as dependency.
23173 (vhdl-font-lock-init): Highlight c-preprocessor directives.
23174 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
23175 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
23176 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
23177 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
23178 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
23179 (vhdl-import-project): Add string argument for `error'.
23180 (vhdl-compose-configuration)
23181 (vhdl-compose-configuration-architecture): Add configuration
23182 declaration generation.
23183 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
23184 (vhdl-trailer-re): Add "record" keyword (better indentation).
23185 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
23186 "[^ \t-\"]+".
23187 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
23188 (vhdl-testbench-entity-file-name)
23189 (vhdl-testbench-architecture-file-name): Allow separate
23190 customization of testbench file names.
23191 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
23192 (vhdl-get-visible-signals): Allow newline within alias declaration.
23193 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
23194 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
23195 (member-ignore-case): Alias for missing function in XEmacs.
23196 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
23197 (vhdl-update-sensitivity-list): Ignore case on read signals.
23198 (vhdl-replace-string): Adjust case only for file names.
23199 (vhdl-update-sensitivity-list): Fix search for read signals.
23200 (vhdl-update-sensitivity-list): Exclude formal parameters.
23201 (vhdl-get-visible-signals): Include aliases of signals.
23202 (vhdl-get-visible-signals): Fix signal name searching.
23203 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
23204 (vhdl-fixup-whitespace-region): Fix for character
23205 literals (e.g. `:').
23206
232072005-08-31 Juanma Barranquero <lekktu@gmail.com>
23208
23209 * ansi-color.el (comint-last-output-start):
23210 * bs.el (font-lock-verbose):
23211 * diff-mode.el (add-log-buffer-file-name-function):
23212 * dired-x.el (vm-folder-directory):
23213 * faces.el (help-xref-stack-item):
23214 * files.el (font-lock-keywords):
23215 * find-lisp.el (dired-buffers, dired-subdir-alist):
23216 * ido.el (cua-inhibit-cua-keys):
23217 * log-view.el (cvs-minor-wrap-function):
23218 * outline.el (font-lock-warning-face):
23219 * simple.el (compilation-current-error):
23220 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
23221 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
23222 * tooltip.el (comint-prompt-regexp):
23223 * w32-fns.el (explicit-shell-file-name):
23224 * term/mac-win.el (mac-charset-info-alist)
23225 (mac-services-selection, mac-system-script-code):
23226 * term/tty-colors.el (msdos-color-values):
23227 * term/w32-win.el (xlfd-regexp-registry-subnum):
23228 * term/x-win.el (x-keysym-table, x-selection-timeout)
23229 (x-session-id, x-session-previous-id):
23230 * textmodes/ispell.el (mail-yank-prefix):
23231 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
23232 * textmodes/org.el (calc-embedded-close-formula)
23233 (calc-embedded-open-formula)
23234 (font-lock-unfontify-region-function):
23235 * textmodes/reftex-global.el (isearch-next-buffer-function)
23236 (TeX-master):
23237 * textmodes/reftex.el (font-lock-keywords):
23238 * textmodes/tex-mode.el (font-lock-comment-face)
23239 (font-lock-doc-face):
23240 * textmodes/texinfo.el (outline-heading-alist):
23241 Add defvars.
23242
23243 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
23244 (artist-spray-chars, artist-mode-init, artist-replace-string)
23245 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
23246 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
23247 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
23248
23249 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
23250 (conf-align-assignments): "?\ " -> "?\s".
23251
23252 * textmodes/reftex-index.el (TeX-master): Add defvar.
23253 (reftex-index-phrases-marker): Move up defvar.
23254
23255 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
23256 (reftex-toc-include-labels-indicator)
23257 (reftex-toc-include-index-indicator)
23258 (reftex-toc-max-level-indicator): Move up declarations.
23259
23260 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
23261 of args to `tramp-run-real-handler', even if it's empty in this case.
23262
232632005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23264
23265 * dired.el (dired-move-to-filename-regexp): Add date format for
23266 Mac OS X 10.3 in East Asian locales.
23267
232682005-08-31 Michael Albinus <michael.albinus@gmx.de>
23269
23270 * files.el (make-auto-save-file-name): Add file name handler call
23271 if applicable.
23272
23273 * net/tramp.el (tramp-file-name-handler-alist)
23274 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
23275 (tramp-handle-make-auto-save-file-name): Rename from
23276 `tramp-make-auto-save-file-name'.
23277 (tramp-exists-file-name-handler): New defun.
23278 (tramp-advice-make-auto-save-file-name): Make defadvice only when
23279 `make-auto-save-file-name' is not a magic file name operation.
23280
232812005-08-30 Richard M. Stallman <rms@gnu.org>
23282
23283 * files.el (risky-local-variable-p):
23284 Match `-predicates' and `-commands.
23285
23286 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
23287 (custom-save-all): Visit the file if necessary;
23288 kill the buffer if we created it.
23289 (custom-save-delete): Don't visit file or kill buffer here.
23290
232912005-08-30 Carsten Dominik <dominik@science.uva.nl>
23292
23293 * textmodes/org.el (org-special-keyword): New face.
23294 (org-table-copy-down, org-table-eval-formula)
23295 (org-table-recalculate, org-init-section-numbers):
23296 Use `string-to-number' instead of `string-to-int'.
23297 (org-get-location): Use `insert-buffer-substring' instead of
23298 `insert-buffer'.
23299 (org-modify-diary-entry-string): New function.
23300 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
23301 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
23302 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
23303 active region.
23304 (org-export-as-html): Handle QUOTE keyword.
23305 (org-quote-string): New option.
23306 (org-bookmark-jump-unhide): New function, used for
23307 `bookmark-after-jump-hook'.
23308 (org-diary-default-entry): Apply only when not called through
23309 `org-agenda'.
23310
233112005-08-30 Juanma Barranquero <lekktu@gmail.com>
23312
23313 * net/eudc.el (mode-popup-menu):
23314 * play/handwrite.el (ps-printer-name, ps-lpr-command):
23315 * progmodes/ada-mode.el (compile-auto-highlight)
23316 (skeleton-further-elements):
23317 * progmodes/autoconf.el (font-lock-syntactic-keywords):
23318 * progmodes/cmacexp.el (msdos-shells):
23319 * progmodes/compile.el (font-lock-extra-managed-props)
23320 (font-lock-keywords, font-lock-maximum-size)
23321 (font-lock-support-mode):
23322 * progmodes/grep.el (font-lock-lines-before):
23323 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
23324 * progmodes/mixal-mode.el (compile-command):
23325 * progmodes/perl-mode.el (font-lock-comment-face)
23326 (font-lock-doc-face, font-lock-string-face):
23327 * progmodes/prolog.el (comint-prompt-regexp):
23328 * progmodes/sh-script.el (font-lock-comment-face)
23329 (font-lock-set-defaults, font-lock-string-face):
23330 * progmodes/sql.el (font-lock-keyword-face)
23331 (font-lock-set-defaults, font-lock-string-face):
23332 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
23333 (itimer-version, lazy-lock-defer-contextually)
23334 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
23335 Add defvars.
23336
23337 * progmodes/cperl-mode.el (cperl-electric-lbrace)
23338 (cperl-electric-keyword, cperl-electric-pod)
23339 (cperl-electric-backspace, cperl-forward-re)
23340 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
23341 (vc-rcs-header, vc-sccs-header): Add defvars.
23342
23343 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
23344 (font-lock-syntactic-keywords, gud-find-expr-function):
23345 Add defvars.
23346
23347 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
23348 (gdb-frame-parameters): Declare before use.
23349
23350 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
23351 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
23352 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
23353 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
23354
23355 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
23356 (idlwave-help-with-source): Use `insert-buffer-substring', not
23357 `insert-buffer'.
23358
233592005-08-29 Juri Linkov <juri@jurta.org>
23360
23361 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
23362 Put outline-back-to-heading function call inside save-excursion.
23363
233642005-08-29 Juanma Barranquero <lekktu@gmail.com>
23365
23366 * man.el (Man-init-defvars, Man-translate-references)
23367 (Man-support-local-filenames, Man-highlight-references):
23368 * progmodes/sql.el (sql-interactive-mode):
23369 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
23370
23371 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
23372 (compilation-mode-font-lock-keywords): Add defvars.
23373 (checkdoc-interactive-loop): "?\ " -> "?\s".
23374
23375 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
23376 (font-lock-doc-face, font-lock-string-face)
23377 (font-lock-keywords-case-fold-search): Add defvars.
23378 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
23379
23380 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
23381 Don't pass X and Y (they are ignored anyway).
23382 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
23383 (mouse-delete-window): Make arguments optional.
23384
23385 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
23386 (caesar-translate-table, minor-modes, news-buffer-save)
23387 (news-group-name, news-minor-modes): Add defvars.
23388
23389 * emacs-lisp/lselect.el (mouse-highlight-priority)
23390 (x-lost-selection-functions, zmacs-regions):
23391 * emacs-lisp/pp.el (font-lock-verbose):
23392 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
23393 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
23394 (ses-mode-map):
23395 * emacs-lisp/tcover-unsafep.el (safe-functions):
23396 * international/mule-cmds.el (mac-system-coding-system)
23397 (mac-system-locale):
23398 * language/ethio-util.el (rmail-current-message)
23399 (rmail-message-vector):
23400 * language/thai-util.el (thai-auto-composition-mode):
23401 * mail/metamail.el (rmail-current-message, rmail-message-vector):
23402 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
23403 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
23404 (vm-primary-inbox, vm-spool-files):
23405 * mail/rmail.el (deleted-head, font-lock-fontified)
23406 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
23407 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
23408 (total-messages):
23409 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
23410 (rmail-summary-mode-map):
23411 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
23412 (rmail-last-label, rmail-last-multi-labels)
23413 (rmail-summary-vector, rmail-total-messages):
23414 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
23415 * mail/rmailsum.el (msgnum):
23416 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
23417 (rmail-current-message):
23418 * obsolete/fast-lock.el (font-lock-face-list):
23419 * obsolete/rnewspost.el (mail-reply-buffer):
23420 * obsolete/scribe.el (compile-command):
23421 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
23422
234232005-08-28 John Paul Wallington <jpw@gnu.org>
23424
23425 * ibuf-ext.el (ibuffer-auto-update-changed):
23426 Use `frame-or-buffer-changed-p' to check whether we need to update.
23427 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
23428 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
23429 as a `frame-or-buffer-changed-p' state vector instead.
23430
234312005-08-27 Romain Francoise <romain@orebokech.com>
23432
23433 * textmodes/makeinfo.el (makeinfo-compile):
23434 Use `compilation-start'. Set `next-error-function' according to
23435 `disable-errors'.
23436 (makeinfo-next-error): New function.
23437 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
23438 (makeinfo-buffer): Likewise.
23439
23440 * progmodes/compile.el (compilation-start): Add autoload cookie.
23441
23442 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
23443 * textmodes/sgml-mode.el: Likewise.
23444 * progmodes/python.el: Likewise.
23445
234462005-08-27 Eli Zaretskii <eliz@gnu.org>
23447
23448 * simple.el (blink-matching-paren-distance): Document the meaning
23449 of nil value, and allow to customize to nil.
23450
23451 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
23452 command.com, not command.exe.
23453
234542005-08-26 John Wiegley <johnw@newartisans.com>
23455
23456 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
23457 code around a bit so that an extraneous nil argument is not added
23458 to a command when no args are given.
23459
23460 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23461 double-quoted argument resolves to nil, return it as an empty
23462 string rather than as nil. This made it impossible to pass "" to
23463 a shell script as a null string argument.
23464
234652005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23466
23467 * outline.el (outline-invent-heading): New fun.
23468 (outline-promote, outline-demote): Use it.
23469 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23470 (outline-end-of-subtree): Remove unused var `opoint'.
23471
234722005-08-26 David Reitter <david.reitter@gmail.com>
23473
23474 * menu-bar.el (truncate-lines, write-file, print-buffer)
23475 (ps-print-buffer-faces, ps-print-buffer, split-window):
23476 Disable menu items when the frame they refer to is invisible, or when
23477 they refer to a buffer and the minibuffer is selected.
23478
234792005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23480
23481 * progmodes/flymake.el (flymake-highlight-err-lines):
23482 Use save-excursion around flymake-highlight-line to preserve point.
23483
234842005-08-26 Eli Zaretskii <eliz@gnu.org>
23485
23486 * progmodes/octave-mod.el: Change Author and Maintainer address.
23487 (octave-maintainer-address): Change Kurt's email address.
23488 * progmodes/octave-inf.el: Change Author and Maintainer address.
23489 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23490
234912005-08-26 Kim F. Storm <storm@cua.dk>
23492
23493 * subr.el (version-list-<, version-list-<=, version-list-=):
23494 Rename from integer-list-*.
23495 (version-list-not-zero): Likewise. Fix while loop.
23496 (version=): Use version-list-= instead of string-equal.
23497
234982005-08-26 Richard M. Stallman <rms@gnu.org>
23499
23500 * outline.el (outline-promote): Try shortening the heading.
23501 As last resort, read the heading to use.
23502 (outline-demote): As last resort, read the heading to use.
23503
235042005-08-26 Romain Francoise <romain@orebokech.com>
23505
23506 * progmodes/compile.el (compilation-start): Doc fix.
23507
23508 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23509 (antlr-font-lock-additional-keywords): Fix reference to
23510 `antlr-font-lock-literal-regexp' erroneously changed during the
23511 mass face rename.
23512 (antlr-run-tool): Use `compilation-start'.
23513
23514 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23515 instead of the obsolete `compile-internal'.
23516
235172005-08-26 Juanma Barranquero <lekktu@gmail.com>
23518
23519 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23520 (number, original-date):
23521 * calendar/cal-china.el (date):
23522 * calendar/cal-coptic.el (date):
23523 * calendar/cal-french.el (date):
23524 * calendar/cal-hebrew.el (date, entry, number, original-date):
23525 * calendar/cal-islam.el (date, number, original-date):
23526 * calendar/cal-iso.el (date):
23527 * calendar/cal-julian.el (date):
23528 * calendar/cal-mayan.el (date):
23529 * calendar/cal-menu.el (date, event):
23530 * calendar/cal-persia.el (date):
23531 * calendar/lunar.el (date):
23532 * calendar/solar.el (date): Add defvars.
23533
23534 * emerge.el:
23535 * ibuffer.el:
23536 * info-xref.el:
23537 * obsolete/bg-mouse.el:
23538 * obsolete/sun-curs.el:
23539 * obsolete/swedish.el: Move the `defvar's to the top level.
23540
23541 * smerge-mode.el (smerge-refined-change): Add :group.
23542
235432005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23544
23545 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23546 (smerge-keep-n): Remove props.
23547 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23548 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23549 now that it's done in smerge-keep-n.
23550 (smerge-refined-change): New face.
23551 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23552 (smerge-refine): New funs.
23553 (smerge-basic-map): Bind smerge-refine.
23554
235552005-08-25 Juri Linkov <juri@jurta.org>
23556
23557 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23558 compilation-process-setup-function and compilation-disable-input
23559 in grep-mode instead of let-bindings in grep.
23560
23561 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23562 Delete "Automatic File De/compression" (auto-compression-mode).
23563
235642005-08-25 Juanma Barranquero <lekktu@gmail.com>
23565
23566 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23567 Silence warning about non-existent variable.
23568
235692005-08-25 Richard M. Stallman <rms@gnu.org>
23570
23571 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23572 Rename "Describe Key" to "Describe Key or Mouse Operation".
23573
23574 * mail/mailalias.el (build-mail-aliases): Delete comments
23575 from the contents before processing them.
23576
23577 * isearch.el (isearch-edit-string): Erase the Search prompt
23578 if user enters an empty string and there is no default.
23579
23580 * comint.el (comint-file-name-prefix): Add autoload.
23581
235822005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23583
23584 * subr.el (play-sound): Rearrange to avoid warning.
23585
235862005-08-25 Carsten Dominik <dominik@science.uva.nl>
23587
23588 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23589 New hook.
1a408ced 23590 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
6fee106e
KS
23591
235922005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23593
23594 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23595
23596 * custom.el (custom-theme-set-variables): Sort minor modes last.
23597
235982005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23599
23600 * subr.el (version-separator, version-regexp-alist): New vars used by
23601 version comparison funs.
23602 (integer-list-<, integer-list-=, integer-list-<=)
23603 (integer-list-not-zero): New funs for integer list comparison.
23604 (version-to-list, version=, version<, version<=): New funs for version
23605 comparison.
23606
236072005-08-24 Juanma Barranquero <lekktu@gmail.com>
23608
23609 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23610 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23611 time to silence the byte-compiler.
23612
23613 * ibuffer.el (ibuffer-compile-make-eliding-form)
23614 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23615 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23616 so it's silly to get warnings for it).
23617 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23618 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23619 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23620 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23621 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23622 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23623 Defvar at compile time.
23624 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23625 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23626 Declare them before use.
23627
23628 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23629 (info-xref-good, info-xref-bad): Defvar at compile time.
23630
23631 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23632 Use `let*' instead of `let'.
23633
23634 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23635 (*mouse-y*, menu, char): Defvar at compile time.
23636 (sc::menu): Declare it before use.
23637 (sc::pack-one-line): Use `let', not `let*'.
23638
23639 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23640 (mail-send-hook): Defvar at compile time.
23641
23642 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23643 Defvar at compile time.
23644
23645 * term/sun-mouse.el (current-global-mousemap)
23646 (current-local-mousemap): Declare them before use.
23647
236482005-08-24 Carsten Dominik <dominik@science.uva.nl>
23649
23650 * bookmark.el (bookmark-after-jump-hook): New hook.
23651 (bookmark-jump): Run `bookmark-after-jump-hook'.
23652
236532005-08-23 Juri Linkov <juri@jurta.org>
23654
23655 * faces.el (minibuffer-prompt): Doc fix.
23656
236572005-08-23 Juanma Barranquero <lekktu@gmail.com>
23658
23659 * progmodes/xscheme.el: Trivial changes to silence warnings.
23660 (xscheme-previous-mode, xscheme-previous-process-state):
23661 Add defvars.
23662 (xscheme-last-input-end, xscheme-process-command-line)
23663 (xscheme-process-name, xscheme-buffer-name)
23664 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23665 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23666 (xscheme-control-g-synchronization-p)
23667 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23668 (default-xscheme-runlight, xscheme-runlight)
23669 (xscheme-runlight-string, xscheme-process-filter-state)
23670 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23671 Move to beginning of file.
23672 (scheme-interaction-mode-commands-alist)
23673 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
23674 Declare them before use. Note: the initialization code for the
23675 variables has not been moved because it uses functions that reference
23676 the variables.
6fee106e
KS
23677 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23678 (xscheme-prompt-for-expression-map): Declare them before use.
23679 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23680
236812005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23682
23683 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23684
236852005-08-22 Juri Linkov <juri@jurta.org>
23686
23687 * faces.el (set-face-underline): Delete this duplicate function
23688 and make an obsolete alias to set-face-underline-p.
23689 (set-face-underline-p): Use docstring of set-face-underline.
23690 (describe-face): Create hyperlink to parent face.
23691
23692 * info.el (Info-insert-dir): Use save-excursion around
23693 insert-buffer-substring.
23694 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23695 (Info-escape-percent): Delete function.
23696 (Info-fontify-node): Replace Info-escape-percent by
23697 replace-regexp-in-string with REP arg set to lambda that
23698 duplicates `%' and preserves text properties.
23699
23700 * progmodes/compile.el (compilation-disable-input): Doc fix.
23701 (define-compilation-mode): Doc fix and refill.
23702 (kill-compilation): Use `mode-name' in the error message.
23703 (compilation-find-file): Use `compilation-error' in the
23704 read-file-name's prompt.
23705
237062005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23707
23708 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23709 (smerge-auto-leave): Make undo re-enable the mode.
23710 (debug-ignored-errors): Add the user-error of impossible resolution.
23711 (smerge-resolve): Move things around a bit, in preparation for later.
23712 (smerge-diff): Don't fail if the buffer has no associated file.
23713 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23714 (smerge-conflict-overlay): New function.
23715 (smerge-match-conflict): Don't add text properties here.
23716 (smerge-find-conflict): Instead, add an overlay here.
23717 Also check for the case where we're inside a conflict already, so as to
23718 obviate the need for font-lock-multiline, which is unbearably slow with
23719 large conflicts and ciomplex font-lock patterns.
23720 (smerge-remove-props): Remove overlay rather than text-properties.
23721 (smerge-mode): Don't set font-lock-multiline.
23722 Remove overlays when turned off.
23723
237242005-08-21 Kim F. Storm <storm@cua.dk>
23725
23726 * ido.el (ido-ignore-item-p): Use save-match-data.
23727 Bind case-fold-search to ido-case-fold locally.
23728
237292005-08-20 Richard M. Stallman <rms@gnu.org>
23730
23731 * files.el (normal-mode): If font lock is on, turn it off and on.
23732
23733 * subr.el (replace-regexp-in-string): Doc fix.
23734
23735 * startup.el (command-line-1): Don't suppress startup screen
23736 due to existing processes.
23737
23738 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23739
23740 * progmodes/compile.el (compilation-disable-input): Default to nil.
23741
237422005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23743
23744 * progmodes/compile.el (compilation-disable-input): New defcustom.
23745 (compilation-start): If compilation-disable-input is non-nil, send
23746 EOF to the compilation process.
23747
237482005-08-20 Eli Zaretskii <eliz@gnu.org>
23749
23750 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23751 Run the argument of tex-shell-cd-command through
23752 convert-standard-filename, to get the correct style of slashes on
23753 Windows, and enclose the result in quotes, in case the file name
23754 includes whitespace or other special characters.
23755
237562005-08-19 Andreas Schwab <schwab@suse.de>
23757
23758 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23759 process.
23760
237612005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23762
23763 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23764
237652005-08-18 Kim F. Storm <storm@cua.dk>
23766
23767 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23768
237692005-08-18 Richard M. Stallman <rms@gnu.org>
23770
23771 * scroll-lock.el: New file.
23772
237732005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23774
23775 * dired.el (dired-move-to-end-of-filename):
23776 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23777
237782005-08-18 Kim F. Storm <storm@cua.dk>
23779
23780 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23781 rather than toggle mode when custom value is nil.
23782 (ido-everywhere): Fix defun doc string.
23783
237842005-08-17 Richard M. Stallman <rms@gnu.org>
23785
23786 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23787 as tag instead of "Inviolable".
23788
237892005-08-17 Kim F. Storm <storm@cua.dk>
23790
23791 * windmove.el (windmove-coordinates-of-position): Remove.
23792 (windmove-coordinates-of-window-position): Remove.
23793 (windmove-reference-loc): Use posn-at-point instead.
23794
23795 * subr.el (insert-for-yank-1): Doc fix.
23796
23797 * ido.el (ido-enter-matching-directory): Rename from
23798 ido-enter-single-matching-directory. Change `slash' choice to
23799 `only'. Add `first' choice.
23800 (ido-exhibit): Adapt to above changes.
23801
238022005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23803
23804 * Makefile.in: Expand comment about building loaddefs.el.
23805
238062005-08-16 Nick Roberts <nickrob@snap.net.nz>
23807
23808 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23809 Comment use of defadvice.
23810
23811 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23812
238132005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23814
23815 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23816 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23817 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23818 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23819 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23820 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23821 for backward compatibility for faces that did not appear in the
23822 previous Emacs release.
23823
23824 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23825
238262005-08-15 Kim F. Storm <storm@cua.dk>
23827
23828 * emulation/cua-base.el (cua-delete-region): Return t if
23829 deleted region was non-empty.
23830 (cua-replace-region): Inhibit overwrite-mode for
23831 self-insert-command if replaced region was non-empty.
23832 (cua--explicit-region-start, cua--status-string): Make them
23833 buffer-local at top-level...
23834 (cua-mode): ...rather than when mode is enabled.
23835
238362005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23837
23838 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23839 Set t for Emacs 21, 22, and so on.
23840
238412005-08-15 David Ponce <david@dponce.com>
23842
23843 * tree-widget.el: Update Commentary header.
23844 (tree-widget-theme): Doc fix.
23845 (tree-widget-space-width): New option.
23846 (tree-widget-image-properties): Look up in the default theme too.
23847 (tree-widget--cursors): Only for images with arrow pointer shape.
23848 (tree-widget-lookup-image): Pointer shape is hand by default.
23849 (tree-widget-icon): Rename generic icon widget from
23850 `tree-widget-control'.
23851 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23852 derive from `tree-widget-icon'.
23853 (tree-widget-handle): Improve default look and feel of the text
23854 representation.
23855 (tree-widget): Rename :*-control properties to :*-icon properties.
23856 Add :action and :help-echo properties.
23857 (tree-widget-after-toggle-functions): Move.
23858 (tree-widget-close-node, tree-widget-open-node): Remove.
23859 (tree-widget-before-create-icon-functions): New hook.
23860 (tree-widget-value-create): Update to allow customization of icons
23861 and nodes at run-time via that new hook.
23862 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23863 (tree-widget-icon-action, tree-widget-icon-help-echo)
23864 (tree-widget-action, tree-widget-help-echo): New functions.
23865
238662005-08-15 Kim F. Storm <storm@cua.dk>
23867
23868 * ido.el (ido-buffer-internal): Use with-no-warnings.
23869 (ido-make-merged-file-list): Use while-no-input.
23870
238712005-08-15 Richard M. Stallman <rms@gnu.org>
23872
23873 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23874 (flyspell-large-region): Fix doc and custom type.
23875
238762005-08-14 Richard M. Stallman <rms@gnu.org>
23877
23878 * files.el (interpreter-mode-alist): Doc fix.
23879
23880 * mail/rmail.el (rmail-nonignored-headers): New variable.
23881 (rmail-clear-headers): Use it.
23882 (rmail-reply): Better handling of mail-followup-to header.
23883
23884 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23885 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23886 don't try to refer to executable-font-lock-keywords.
23887 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23888 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23889 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23890 (sh-mode): Set comment-start-skip, local-abbrev-table,
23891 imenu-case-fold-search.
23892 (sh-set-shell): Don't set them here.
23893 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23894 Don't cache the results in the original alist; don't ever modify
23895 that alist.
23896
23897 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23898
23899 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23900 empty.
23901
239022005-08-15 Andreas Schwab <schwab@suse.de>
23903
23904 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23905
23906 * dired.el, info.el, mail/rmail.el: Revert last change.
23907
239082005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23909
23910 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23911 modification in `eval-after-load' form.
23912 * info.el: Likewise.
23913 * mail/rmail.el: Likewise.
23914
239152005-08-14 Juri Linkov <juri@jurta.org>
23916
23917 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23918 Remove highlighting of "Compilation started". Highlight only
23919 the word "finished" in "Compilation finished". Add highlighting
23920 of "interrupt", "killed", "terminated" and the exit code.
23921 (compilation-start): Add newline after header. Use exactly the
23922 same time stamp format as the finishing message.
23923 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23924
23925 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23926 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23927 Add highlighting of "interrupt", "killed", "terminated".
23928
23929 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23930 enabled and the current command is self-insert-command, call it
23931 explicitly with overwrite-mode bound to nil, to not allow it
23932 to delete the character after the selected region.
23933
239342005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23935
23936 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23937 move-end-of-line, end-of-line, and beginning-of-line to the list
23938 of commands after which the echo area is updated.
23939
239402005-08-12 Eli Zaretskii <eliz@gnu.org>
23941
23942 * cus-edit.el (custom-save-all, custom-save-delete):
23943 Bind recentf-exclude to exclude custom-file.
23944
239452005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23946
23947 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23948 to go to the bottom of the mail message. Added to
23949 `rmail-summary-mode-map' with key "/".
23950 (rmail-summary-show-message): New (internal) function for use by
23951 both `rmail-summary-beginning/end-of-message'.
23952 (rmail-summary-beginning-of-message): Change to use
23953 rmail-summary-show-message.
23954
23955 * mail/rmail.el (rmail-end-of-message): New command to go to the
23956 end of the current message. Added to `rmail-mode-map' with key "/".
23957 (rmail-beginning-of-message): Fix to work as documented.
23958 (rmail-mode): Change documentation.
23959
23960 * progmodes/compile.el (compilation-start): Add the line
23961 "Compilation started" with compilation start time.
23962 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23963
239642005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23965
23966 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23967 of menu items.
23968
239692005-08-11 Richard M. Stallman <rms@gnu.org>
23970
23971 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23972
23973 * battery.el (battery-status-function): Don't use ignore-errors.
23974
239752005-08-11 Lute Kamstra <lute@gnu.org>
23976
23977 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23978 define-obsolete-variable-alias.
23979
239802005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23981
23982 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23983 (ange-ftp-send-cmd): Revert last change, and expand
23984 the comment explaining the problem.
23985
239862005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23987
23988 * ldefs-boot.el: Update.
23989
23990 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23991 item to "Time, Load and Mail". Change help echo text.
23992
23993 * time.el (display-time-use-mail-icon, display-time-format)
23994 (display-time-string-forms): Shorten first line of docstrings.
23995
239962005-08-10 Lars Hansen <larsh@soem.dk>
23997
23998 * desktop.el (desktop-buffer-mode-handlers):
23999 Make non-customizable. Add autoload cookie. Change initial value to
24000 nil; add elements in respective modules instead. Fix doc string.
24001 (desktop-load-file): New function.
24002 (desktop-minor-mode-handlers): New autoloaded variable.
24003 (desktop-create-buffer): Call minor mode handlers.
24004 Use desktop-load-file to load major and minor mode modules prior to
24005 checking for a handler.
24006 (desktop-save): Don't add nil to desktop-minor-modes for minor
24007 modes with nil function in desktop-minor-mode-table. Don't delete
24008 desktop file before rewriting it.
24009 (desktop-locals-to-save): Add autoload cookie. Don't make
24010 automatically buffer-local. Add variables column-number-mode,
24011 size-indication-mode, indent-tabs-mode,
24012 indicate-buffer-boundaries, indicate-empty-lines and
24013 show-trailing-whitespace.
24014 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
24015 regexps. Don't use desktop-clear-preserve-buffers-regexp.
24016 (desktop-clear-preserve-buffers-regexp): Delete.
24017 (desktop-clear-preserve-buffers): Update initial value and docstring.
24018 (desktop-save-buffer): Fix doc string.
24019
24020 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
24021 (hilit-chg-desktop-restore): New function.
24022 (highlight-changes-mode): Add highlight-changes-mode to
24023 desktop-locals-to-save.
24024
24025 * dired.el: Add handler to desktop-buffer-mode-handlers.
24026 (dired-restore-desktop-buffer): Remove autoload cookie.
24027 (dired-mode): Add autoload cookie.
24028
24029 * info.el: Add handler to desktop-buffer-mode-handlers.
24030 (Info-restore-desktop-buffer): Remove autoload cookie.
24031 (Info-mode): Add autoload cookie.
24032
24033 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
24034 (mh-restore-desktop-buffer): Remove autoload cookie.
24035 (mh-folder-mode): Add autoload cookie.
24036
24037 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
24038 (rmail-restore-desktop-buffer): Remove autoload cookie.
24039
240402005-08-11 Masatake YAMATO <jet@gyve.org>
24041
24042 * hexl.el (hexl-address-region):
24043 (hexl-ascii-region, hexl-font-lock-keywords):
24044 (hexl-highlight-line-range): Use the term "region"
24045 instead of "area" for consistency with the other symbols
24046 defined in hexl.el.
24047
240482005-08-09 Luc Teirlinck <teirllm@auburn.edu>
24049
24050 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
24051 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
24052 out by Juri Linkov). Add `display-battery-mode'.
24053
240542005-08-09 Juri Linkov <juri@jurta.org>
24055
24056 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24057 Remove `-text' from face variable names.
24058 (compilation-error-file-name, compilation-warning-file-name)
24059 (compilation-info-file-name): Delete faces.
24060 (compilation-line-number, compilation-column-number):
24061 Remove face underlining.
24062 (compilation-message-face): Set to `underline' value by default.
24063 (compilation-error-face, compilation-warning-face)
24064 (compilation-info-face): Remove `-file-name' from face names.
24065 (compilation-error-text-face, compilation-warning-text-face)
24066 (compilation-info-text-face): Delete face variables.
24067 (compilation-text-face): Delete function.
24068
24069 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
24070 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
24071 (grep-error-face): Set to `compilation-error' instead of
24072 `compilation-error-face' (which is redefined to `grep-hit-face' in
24073 grep buffers).
24074 (grep-mode-font-lock-keywords): Remove `-text' from face variable
24075 names. Use `grep-error-face' instead of `compilation-error-text-face'.
24076
24077 * dired-aux.el (dired-do-query-replace-regexp):
24078 Use `query-replace-read-args'.
24079
24080 * replace.el (query-replace-read-from, query-replace-read-to)
24081 (query-replace-read-args): Rename arg `string' to `prompt'.
24082
24083 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
24084
338f7c36 240852005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6fee106e
KS
24086
24087 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
24088 uploading files.
24089 (ange-ftp-canonize-filename): Handle file names beginning with ~
24090 correctly.
24091
240922005-08-09 Juanma Barranquero <lekktu@gmail.com>
24093
24094 * textmodes/fill.el (canonically-space-region)
24095 (fill-context-prefix, fill-french-nobreak-p)
24096 (fill-delete-newlines, fill-comment-paragraph)
24097 (justify-current-line): "?\ " -> "?\s".
24098
240992005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
24100
24101 * textmodes/fill.el (fill-nonuniform-paragraphs):
24102 Improve argument/docstring consistency.
24103
241042005-08-09 Richard M. Stallman <rms@gnu.org>
24105
24106 * textmodes/ispell.el (ispell-word): More fboundp checks.
24107
24108 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
24109 (find-file-noselect-1): Call it here, only if RAWFILE.
24110 (normal-mode): Always set some major mode.
24111 (save-some-buffers-action-alist): Change some explanation strings.
24112 (file-name-non-special): In the `quote' method, use unwind-protect.
24113
241142005-08-09 Magnus Henoch <mange@freemail.hu>
24115
24116 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
24117 (ispell-have-aspell-dictionaries): New variable.
24118 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
24119 (ispell-get-aspell-config-value): New function.
24120 (ispell-aspell-find-dictionary): New function.
24121 (ispell-aspell-add-aliases): New function.
24122 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
24123 appropriate. Don't look for ispell dictionaries if we use aspell.
24124 (ispell-menu-map): Don't build a submenu of dictionaries.
24125
241262005-08-09 Richard M. Stallman <rms@gnu.org>
24127
24128 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
24129 (sql-read-passwd): Use read-passwd.
24130
24131 * progmodes/idlw-toolbar.el (idlwave-toolbar)
24132 (idlwave-toolbar-is-possible): Add defvars.
24133
24134 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
24135 Avoid warnings.
24136
24137 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
24138 (idlwave-system-class-info, idlwave-executive-commands-alist):
24139 Use defvar.
24140
24141 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
24142
24143 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
24144 Avoid warnings.
24145
24146 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
24147 and content-type: headers.
24148
24149 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
24150
24151 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
24152 and rename some of them to be more self-explanatory.
24153
24154 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
24155
24156 * startup.el (command-line-1): Implement -scriptload.
24157
24158 * replace.el (occur-engine): Initial *Occur* output not undoable.
24159
24160 * menu-bar.el (menu-bar-file-menu): Rename some menu items
24161 and improve help strings.
24162
24163 * isearch.el (isearch-repeat): When changing direction,
24164 mark search successful.
24165
24166 * ediff-init.el: Use (featurep 'xemacs).
24167
24168 * comint.el (send-invisible): Identify buffer, if not selected.
24169
24170 * align.el: Delete autoload for c-guess-basic-syntax.
24171
241722005-08-09 Juanma Barranquero <lekktu@gmail.com>
24173
24174 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
24175 Improve argument/docstring consistency. Doc fixes.
24176 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
24177 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
24178 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
24179 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
24180 (r2bv-organization, r2bv-pages, r2bv-primary-author)
24181 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
24182 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
24183 Defvar at compile time.
24184
241852005-08-09 Juri Linkov <juri@jurta.org>
24186
24187 * info.el: Replace `info' with upper-case `Info' where appropriate.
24188 (info-title-1, info-title-2, info-title-3, info-title-4)
24189 (info-menu-header): Move up face definitions.
24190 (info-menu-star): Rename from `info-menu-5'.
24191 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
24192 (Info-fontify-visited-nodes): Fix docstring.
24193 (Info-hide-note-references): Fix docstring.
24194 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
24195 menu items in the same way as on cross-references.
24196 (info-apropos): Fix sorting order and formatting to be like in the
24197 stand-alone Info browser. Display error messages for 1 sec.
24198 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
24199 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
24200 from the menu bar.
24201 (Info-insert-dir): Restore point after calling
24202 `insert-buffer-substring'.
24203
242042005-08-08 Richard M. Stallman <rms@gnu.org>
24205
24206 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
24207 (recompute-lucid-menubar): Add defvars.
24208
24209 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
24210
24211 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
24212
24213 * net/net-utils.el (run-dig): Rename from `dig'.
24214
24215 * play/gametree.el (gametree-mode): Use make-local-variable,
24216 not make-variable-buffer-local.
24217
24218 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
24219
24220 * ansi-color.el (ansi-color-make-extent)
24221 (ansi-color-set-extent-face): Use fboundp, not functionp.
24222
24223 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
24224 not make-variable-buffer-local.
24225
24226 * bookmark.el (Info-current-file): Add defvar.
24227 (bookmark-jump-noselect): Use with-no-warnings.
24228
24229 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
24230
24231 * ebuff-menu.el (Helper-return-blurb): Add defvar.
24232
24233 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
24234
24235 * find-file.el (ada-procedure-start-regexp)
24236 (ada-package-start-regexp): Add defvars.
24237
24238 * info.el (Info-insert-dir): Use insert-buffer-substring.
24239
24240 * xml.el (xml-att-def-re): Add defvar.
24241
24242 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
24243 calling convention.
24244
24245 * subr.el (while-no-input): Return t if there is input.
24246
242472005-08-08 Luc Teirlinck <teirllm@auburn.edu>
24248
24249 * cus-start.el (all): Add `overflow-newline-into-fringe'.
24250
242512005-08-08 Juanma Barranquero <lekktu@gmail.com>
24252
24253 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
24254 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
24255
242562005-08-08 Emilio C. Lopes <eclig@gmx.net>
24257
24258 * cmuscheme.el (scheme-start-file): Replace reference to
24259 `user-emacs-directory' by "~/.emacs.d/".
24260
242612005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
24262
24263 * info.el (Info-dir-remove-duplicates): Avoid case folding
24264 in loop; instead, keep downcased strings for comparison.
24265 Suggested by Helmut Eller.
24266
242672005-08-07 Michael Albinus <michael.albinus@gmx.de>
24268
24269 Sync with Tramp 2.0.50.
24270
24271 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
24272 XEmacs case; not necessary anymore.
24273 (tramp-user-regexp): Allow "@" as part of user name.
24274 (tramp-handle-set-visited-file-modtime)
24275 (tramp-handle-insert-file-contents)
24276 (tramp-handle-write-region): No special handling for
24277 `last-coding-system-used, because this is done in
24278 `tramp-accept-process-output' now.
24279 (tramp-accept-process-output): New defun.
24280 (tramp-process-one-action, tramp-process-one-multi-action)
24281 (tramp-wait-for-regexp, tramp-wait-for-output)
24282 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
24283 Howells <dhowells@redhat.com>.
24284 (clear-visited-file-modtime): Defadvice removed. The check for
24285 unset buffer's modtime does not need to be based on
24286 `tramp-buffer-file-attributes'. Suggested by RMS.
24287 (tramp-message): Insert "\n" if not being at beginning of line.
24288 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
24289 sequence with same logic.
24290 (tramp-completion-handle-expand-file-name): Discard call of
24291 `tramp-drop-volume-letter'. It is not necessary, and there have
24292 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
24293 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24294 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
24295 should always be visible.
24296 (tramp-handle-insert-directory, tramp-setup-complete)
24297 (tramp-set-process-query-on-exit-flag)
24298 (tramp-append-tramp-buffers): Pacify byte-compiler.
24299 (tramp-bug): Delete non-existing variables from list.
24300 Apply `tramp-load-report-modules' as pre-hook.
24301 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
24302 `shell-prompt-pattern' because of non-7bit characters.
24303 Reported by Sebastian Luque <sluque@mun.ca>.
24304 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
24305 (tramp-match-string-list): Remove function.
24306 (tramp-wait-for-regexp): Remove call of that function.
24307 Suggested by Kim F. Storm <storm@cua.dk>.
24308 (tramp-set-auto-save-file-modes): Use octal integer code #o600
24309 instead of octal character code ?\600. The latter resulted in a
24310 syntax error with XEmacs.
24311
24312 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
24313 XEmacs case; not necessary anymore.
24314 (tramp-smb-handle-write-region): No special handling for
24315 `last-coding-system-used, because this is done in
24316 `tramp-accept-process-output' now.
24317 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
24318
243192005-08-06 Luc Teirlinck <teirllm@auburn.edu>
24320
24321 * wid-edit.el (widget-choice-value-create):
24322 Unconditionally respect user choice. Set :explicit-choice back to nil
24323 when no longer needed.
24324 (widget-choice-action): Unconditionally respect user choice.
24325 Eliminate :explicit-choice-value.
24326
24327 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
24328
24329 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
24330 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
24331 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
24332 running new function `toggle-indicate-empty-lines'.
24333 Rename "Customize" item to "Customize fringe".
24334 Rename "Indicators" item to "Buffer boundaries" and change help echo.
24335 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
24336 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
24337 Delete "Empty lines only" item.
24338 (menu-bar-showhide-fringe-ind-customize): New function.
24339 (menu-bar-showhide-fringe-ind-mixed)
24340 (menu-bar-showhide-fringe-ind-box)
24341 (menu-bar-showhide-fringe-ind-right)
24342 (menu-bar-showhide-fringe-ind-left)
24343 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
24344 instead of `fringe-indicators'.
24345
243462005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24347
24348 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
24349 Change the date of last update.
24350
243512005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24352
24353 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
24354 (viper-exec-yank, viper-put-back): Don't display modification msg
24355 if in the minibuffer.
24356
24357 * viper-init.el (viper-replace-overlay-cursor-color)
24358 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
24359 Make variables frame local.
24360
24361 * viper-util.el (viper-append-filter-alist): Use append instead of
24362 nconc.
24363
24364 * viper.el (viper-vi-state-mode-list)
24365 (viper-emacs-state-mode-list): Move help-mode and
24366 completion-list-mode from the first list to the second.
24367 (viper-mode): Docstring.
24368 (viper-go-away, viper-non-hook-settings): Don't localize
24369 minor-mode-alist in newer Emacsen. Add advice to
24370 set-cursor-color. Don't bind "\C-c\\".
24371
243722005-08-06 Emilio C. Lopes <eclig@gmx.net>
24373
24374 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
24375 (scheme-macro-expand-command): New user options.
24376 (scheme-trace-procedure, scheme-expand-current-form): New commands.
24377 (scheme-form-at-point, scheme-start-file)
24378 (scheme-interactively-start-process): New functions.
24379 (scheme-get-process): New function, extracted from `scheme-proc'.
24380 (run-scheme): Call `scheme-start-file' to get start file, and pass
24381 it to `make-comint'.
24382 (switch-to-scheme, scheme-proc):
24383 Call `scheme-interactively-start-process' if no Scheme buffer/process
24384 is available.
24385
243862005-08-06 Juri Linkov <juri@jurta.org>
24387
24388 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24389 Use `compilation-text-face', `compilation-info-text-face' and
24390 `compilation-error-text-face' instead of `font-lock-keyword-face'.
24391 (compilation-error): New face.
24392 (compilation-error-file-name): Inherit from
24393 `compilation-error' instead of `font-lock-warning-face'.
24394 (compilation-warning-file-name): Inherit from
24395 `compilation-warning' instead of `font-lock-warning-face'.
24396 (compilation-info, compilation-error-file-name)
24397 (compilation-warning-file-name, compilation-info-file-name)
24398 (compilation-line-number, compilation-column-number): Doc fix.
24399 (compilation-error-text-face, compilation-warning-text-face)
24400 (compilation-info-text-face): New face variables.
24401 (compilation-line-face, compilation-column-face)
24402 (compilation-enter-directory-face)
24403 (compilation-leave-directory-face): Doc fix.
24404 (compilation-text-face): New function.
24405
24406 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
24407 instead of 1 to display binary file names as info file links.
24408 (grep-error-face): Use `compilation-error-face' instead of
24409 `font-lock-keyword-face'.
24410 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
24411 and `compilation-warning-text-face' instead of
24412 `font-lock-keyword-face'. Use `compilation-error-text-face'
24413 instead of `grep-error-face'.
24414
244152005-08-05 Kenichi Handa <handa@m17n.org>
24416
24417 * international/code-pages.el: Add autoload cookies for all coding
24418 systems.
24419
244202005-08-04 Luc Teirlinck <teirllm@auburn.edu>
24421
24422 * cus-start.el (all): Put undo.c where it alphabetically belongs.
24423
244242005-08-04 Juri Linkov <juri@jurta.org>
24425
24426 * progmodes/compile.el (compilation-mode-map):
24427 * progmodes/grep.el (grep-mode-map):
24428 Bind TAB to `compilation-next-error' and [backtab] to
24429 `compilation-previous-error'.
24430
24431 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
24432 matching line numbers, column numbers and their ranges with regexp
24433 matching only line numbers.
24434 (grep-context-face): New face variable.
24435 (grep-mode-font-lock-keywords): Use it.
24436
24437 * faces.el (read-face-name): Delete duplicate faces.
24438
244392005-08-02 Juanma Barranquero <lekktu@gmail.com>
24440
24441 * thumbs.el (thumbs-find-image): Don't make variables
24442 automatically buffer local.
24443 (thumbs-current-tmp-filename, thumbs-current-image-filename)
24444 (thumbs-image-num): Make automatically buffer local.
24445 (thumbs-show-thumbs-list): Use `make-local-variable', not
24446 `make-variable-buffer-local'.
24447 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
24448
24449 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
24450 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
24451 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
24452 (bother, bye, canyou, chatlst, continue, deathlst, describe)
24453 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
24454 (feelings-about, foullst, found, hello, history, howareyoulst)
24455 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
24456 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
24457 (neglst, obj, object, owner, please, problems, qlist)
24458 (random-adjective, relation, remlst, repetitive-shortness)
24459 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24460 (shortlst, something, sportslst, stallmanlst, states, subj)
24461 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24462 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24463 Defvar at compile time.
24464
24465 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24466 not `make-variable-buffer-local'.
24467
244682005-08-02 Kim F. Storm <storm@cua.dk>
24469
24470 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24471 rectangle overlay in selected window.
24472
244732005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24474
24475 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24476 instead of display group. Make `indicate-buffer-boundaries'
24477 customizable through Custom.
24478
244792005-08-01 Juanma Barranquero <lekktu@gmail.com>
24480
24481 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24482 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24483 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24484 (gdb-put-string): Fix typos in docstrings.
24485
244862005-08-01 Nick Roberts <nickrob@snap.net.nz>
24487
24488 Update copyright notices of files in progmodes directory for
24489 release of Emacs 22.1.
24490
24491 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24492
24493 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24494 Don't barf if the GUD buffer has been killed.
24495
244962005-08-01 Kim F. Storm <storm@cua.dk>
24497
24498 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24499
245002005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24501
24502 * simple.el (next-error-follow-minor-mode):
24503 make-variable-buffer-local -> make-local-variable.
24504
24505 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24506
24507 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24508 (byte-compile-form-make-variable-buffer-local): New functions to warn
24509 about misuses of make-variable-buffer-local where make-local-variable
24510 was meant.
24511
245122005-07-29 Juanma Barranquero <lekktu@gmail.com>
24513
24514 * bs.el (bs-attributes-list): Doc fix.
24515 (bs): Update url-link.
24516
24517 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24518 (desktop-load-default): Simplify.
24519
24520 * ibuffer.el (ibuffer-columnize-and-insert-list)
24521 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24522 (ibuffer-unmark-all, ibuffer-toggle-marks)
24523 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24524 (ibuffer-compile-make-format-form, ibuffer-format-column)
24525 (ibuffer-current-buffers-with-marks)
24526 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24527 (ibuffer): Doc fix.
24528 (ibuffer-mode): Fix typo in docstring.
24529 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24530 with `define-obsolete-variable-alias'.
24531 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24532
245332005-07-29 Kenichi Handa <handa@m17n.org>
24534
24535 * international/mule-cmds.el (select-message-coding-system):
24536 Be sure to use LF for end-of-line. If no coding system is decided,
24537 return iso-8859-1-unix.
24538
245392005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24540
24541 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24542 (ange-ftp-pending-error-line): New vars.
24543 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24544 to handle the non-fatal no-route-to-host messages.
24545 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24546
245472005-07-28 Juanma Barranquero <lekktu@gmail.com>
24548
24549 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24550 (isearch-quote-char, isearch-printing-char)
24551 (isearch-text-char-description): "?\ " -> "?\s".
24552 (isearch-lazy-highlight-cleanup)
24553 (isearch-lazy-highlight-initial-delay)
24554 (isearch-lazy-highlight-interval)
24555 (isearch-lazy-highlight-max-at-a-time)
24556 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24557 Declare with define-obsolete-*-alias macros.
24558 (isearch-forward): Fix typo in docstring.
24559 (search-invisible, search-ring-yank-pointer)
24560 (regexp-search-ring-yank-pointer): Doc fixes.
24561
24562 * recentf.el (recentf-menu-append-commands-p): Declare with
24563 `define-obsolete-variable-alias'.
24564 (recentf-max-saved-items, recentf-menu-filter)
24565 (recentf-arrange-by-rule-subfilter): Doc fixes.
24566 (recentf-menu-append-commands-flag)
24567 (recentf-initialize-file-name-history, recentf-expand-file-name)
24568 (recentf-clear-data): Fix typos in docstrings.
24569
245702005-07-28 Nick Roberts <nickrob@snap.net.nz>
24571
24572 * progmodes/gdb-ui.el: Smarten comments.
24573 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24574
245752005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24576
24577 * term/apollo.el (terminal-init-apollo): New function containing
24578 all former top level forms in the file.
24579 * term/bobcat.el (terminal-init-bobcat):
24580 * term/cygwin.el (terminal-init-cygwin):
24581 * term/iris-ansi.el (terminal-init-iris-ansi):
24582 * term/linux.el (terminal-init-linux):
24583 * term/news.el (terminal-init-news):
24584 * term/rxvt.el (terminal-init-rxvt):
24585 * term/sun.el (terminal-init-sun):
24586 * term/tvi970.el (terminal-init-tvi970):
24587 * term/vt100.el (terminal-init-vt100):
24588 * term/vt102.el (terminal-init-vt102):
24589 * term/vt125.el (terminal-init-vt125):
24590 * term/vt200.el (terminal-init-vt200):
24591 * term/vt201.el (terminal-init-vt201):
24592 * term/vt220.el (terminal-init-vt220):
24593 * term/vt240.el (terminal-init-vt240):
24594 * term/vt300.el (terminal-init-vt300):
24595 * term/vt320.el (terminal-init-vt320):
24596 * term/vt400.el (terminal-init-vt400):
24597 * term/vt420.el (terminal-init-vt420):
24598 * term/wyse50.el (terminal-init-wyse50):
24599 * term/xterm.el (terminal-init-xterm): Likewise.
24600
24601 * term/README: Describe the terminal-init-* functionality.
24602
24603 * startup.el (command-line): After loading the terminal initialization
24604 file call the corresponding terminal initialization function.
24605
246062005-07-27 Kenichi Handa <handa@m17n.org>
24607
24608 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24609 negative.
24610
24611 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24612 (ps-mule-composition-prologue): Fix for the case that
24613 RelativeCompose is false.
24614
246152005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24616
24617 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24618
24619 * descr-text.el (describe-char): Handle the case where the list of
24620 chars is displayed in a separate frame.
24621 Be a bit more discriminating when looking for the char.
24622
246232005-07-26 Juanma Barranquero <lekktu@gmail.com>
24624
24625 * bookmark.el (bookmark-automatically-show-annotations)
24626 (bookmark-read-annotation-text-func): Doc fixes.
24627 (bookmark-save): Improve argument/docstring consistency.
24628 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24629 (bookmark-alist-from-buffer)
24630 (bookmark-upgrade-file-format-from-0)
24631 (bookmark-grok-file-format-version)
24632 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24633 (bookmark-read-annotation-mode)
24634 (bookmark-insert-current-bookmark, bookmark-jump)
24635 (bookmark-exit-hook): Fix typos in docstrings.
24636 (bookmark-exit-hooks): Define as obsolete alias.
24637 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24638 not `bookmark-exit-hooks'. Fix docstring.
24639 (bookmark-bmenu-select): "?\ " -> "?\s".
24640
246412005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24642
24643 * startup.el (command-line): Fix typo.
24644
246452005-07-24 Richard M. Stallman <rms@gnu.org>
24646
24647 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24648 not emacs-quick-startup.
24649
246502005-07-24 Juanma Barranquero <lekktu@gmail.com>
24651
24652 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24653 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24654 instead of `reb-with-current-window'.
24655 (reb-prev-match): Likewise. Also, don't move left if the search
24656 was unsuccessful.
24657 (reb-initialize-buffer): New function.
24658 (re-builder, reb-change-syntax): Use it.
24659
24660 * man.el (Man-goto-page): Make second argument NOERROR optional.
24661
246622005-07-23 Richard M. Stallman <rms@gnu.org>
24663
24664 * man.el (Man-bgproc-sentinel): Check here for failure to find
24665 any man page in the output, and report the error here.
24666 (Man-arguments): Make it permanent local.
24667 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24668 (Man-mode): Pass t for NOERROR.
24669
24670 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24671 (grep-mode-font-lock-keywords):
24672 Don't use compilation-...-face for messages that are not file names.
24673
24674 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24675 Don't use compilation-...-face for messages that are not file names.
24676
246772005-07-22 Juri Linkov <juri@jurta.org>
24678
24679 * startup.el (normal-splash-screen): Update menu name.
24680
24681 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24682
246832005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24684
24685 * term/xterm.el: Load term/rxvt if the terminal is actually an
24686 rxvt terminal.
24687 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24688
24689 * term/rxvt.el (function-key-map): Use substitute-key-definition
24690 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24691
24692 * term/cygwin.el: New file.
24693
246942005-07-22 Kim F. Storm <storm@cua.dk>
24695
24696 * image-file.el (insert-image-file, image-file-yank-handler):
24697 Fix last change to maintain a (unique) yank-handler on yanked images.
24698
246992005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24700
24701 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24702 of the file size (as in "177B" for 177 bytes). This happens with
24703 "ls -lh" on FreeBSD.
24704
247052005-07-22 Juanma Barranquero <lekktu@gmail.com>
24706
24707 * hilit-chg.el (highlight-changes-global-initial-state)
24708 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24709 (hilit-chg-fixup, highlight-changes-mode):
24710 Fix typos in docstrings.
24711 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24712 Doc fixes.
24713
247142005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24715
24716 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24717 mode function using `eval-after-load'.
24718
247192005-07-21 Kim F. Storm <storm@cua.dk>
24720
24721 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 24722 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
24723
24724 * image-file.el (insert-image-file): Add yank-handler.
24725 (image-file-yank-handler): Yank handler to make unique copies of
24726 images when they are yanked into a buffer next to each other.
24727
247282005-07-21 Juanma Barranquero <lekktu@gmail.com>
24729
24730 * comint.el (comint-use-prompt-regexp, comint-send-input)
24731 (comint-source-default, comint-extract-string)
24732 (comint-get-source, comint-word, comint-completion)
24733 (comint-source, comint-prompt-read-only, comint-update-fence):
24734 Fix typos in docstrings.
24735 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24736 Declare with define-obsolete-*-alias macros.
24737 (comint-previous-matching-input-from-input)
24738 (comint-next-matching-input-from-input)
24739 (comint-previous-matching-input, comint-next-matching-input)
24740 (comint-forward-matching-input):
24741 Improve argument/docstring consistency.
24742
24743 * desktop.el (desktop-clear-preserve-buffers-regexp):
24744 Also preserve the *server* buffer.
24745
24746 * simple.el (clone-indirect-buffer): Doc fix.
24747 (fixup-whitespace, just-one-space)
24748 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24749 (next-error, next-error-highlight)
24750 (next-error-highlight-no-select, next-error-last-buffer)
24751 (next-error-buffer-p, next-error-find-buffer, next-error)
24752 (previous-error, next-error-no-select, previous-error-no-select)
24753 (open-line, split-line, minibuffer-prompt-width, kill-new)
24754 (binary-overwrite-mode): Fix typos in docstrings.
24755 (set-fill-column): Fix typo in message.
24756
24757 * skeleton.el (skeleton-proxy-new): Doc fix.
24758
24759 * strokes.el (strokes-load-hook): Doc fix.
24760 (strokes-grid-resolution, strokes-get-grid-position)
24761 (strokes-renormalize-to-grid, strokes-read-stroke)
24762 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24763 (strokes-global-map): Fix typos in docstrings.
24764 (strokes-help): Doc fix. Fix help message and pass it through
24765 `substitute-command-keys'.
24766
24767 * tempo.el (tempo-insert-prompt, tempo-interactive)
24768 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24769 (tempo-insert-string-functions, tempo-local-tags)
24770 (tempo-define-template, tempo-insert-template)
24771 (tempo-insert-prompt-compat, tempo-is-user-element)
24772 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24773 Fix typos in docstrings.
24774
24775 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24776 (vcursor-key-bindings, vcursor-use-vcursor-map)
24777 (vcursor-find-window, vcursor-scroll-down)
24778 (vcursor-disable, vcursor-beginning-of-buffer)
24779 (vcursor-end-of-buffer): Fix typos in docstrings.
24780 (vcursor-relative-move, vcursor-get-char-count):
24781 Improve argument/docstring consistency.
24782
24783 * version.el: "?\ " -> "?\s".
24784
24785 * wid-edit.el (widget-default-create, widget-after-change)
24786 (widget-default-format-handler, widget-checklist-add-item)
24787 (widget-radio-add-item, widget-choose, widget-specify-secret)
24788 (widget-field-value-create, widget-field-value-get)
24789 (widget-editable-list-format-handler)
24790 (widget-editable-list-entry-create, widget-group-value-create)
24791 (widget-documentation-link-add)
24792 (widget-documentation-string-value-create): "?\ " -> "?\s".
24793 (widget-convert-text): Doc fix.
24794 (widget-narrow-to-field, widget-field-find)
24795 (widget-url-link-action, widget-emacs-library-link-action)
24796 (widget-color-notify): Fix typos in docstrings.
24797
24798 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24799 (x-select-text, set-w32-system-coding-system)
24800 (w32-add-charset-info): Fix typos in docstrings.
24801
24802 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24803 (cua-enable-cua-keys, cua-use-hyper-key)
24804 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24805 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24806
24807 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24808
24809 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24810 `defalias' instead of faking it.
24811
24812 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24813 (eshell-ls-missing, eshell-ls-dired-initial-args)
24814 (eshell-ls-use-in-dired): Fix typos in docstrings.
24815
248162005-07-20 Kim F. Storm <storm@cua.dk>
24817
24818 * emulation/cua-base.el (cua-mode): Improve doc string.
24819
248202005-07-20 Juanma Barranquero <lekktu@gmail.com>
24821
24822 * abbrev.el (expand-region-abbrevs): Doc fix.
24823 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24824 Improve argument/docstring consistency.
24825
24826 * arc-mode.el (archive-get-descr, archive-alternate-display):
24827 Doc fixes.
24828 (archive-l-e): Improve argument/docstring consistency.
24829 (archive-tmpdir, archive-unixdate, archive-unixtime)
24830 (archive-chmod-entry): Fix typos in docstrings.
24831 (archive-unflag, archive-unflag-backwards)
24832 (archive-unmark-all-files): "?\ " -> "?\s".
24833
24834 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24835 (Buffer-menu-not-modified, Buffer-menu-execute)
24836 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24837 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24838
24839 * composite.el (compose-string, encode-composition-rule)
24840 (compose-last-chars): Fix typos in docstrings.
24841
24842 * desktop.el (desktop-enable, desktop-basefilename):
24843 Declare with `define-obsolete-variable-alias'.
24844 (desktop-internal-v2s): Don't quote keywords.
24845 (desktop-clear): "?\ " -> "?\s".
24846
24847 * dired.el (dired-align-file, dired-flag-backup-files)
24848 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24849 (dired-listing-switches, dired-ls-F-marks-symlinks)
24850 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24851 (dired-directory, dired-faces, dired, dired-revert)
24852 (dired-mode, dired-summary, dired-view-file)
24853 (dired-copy-filename-as-kill, dired-delete-file)
24854 (dired-no-confirm, dired-unmark-all-marks)
24855 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24856 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24857 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24858 Fix typos in message strings.
24859
24860 * dired-x.el (virtual-dired): Declare with `defalias'.
24861 (dired-mark-unmarked-files, dired-local-variables-file)
24862 (dired-omit-here-always): Doc fix.
24863 (dired-omit-mode, dired-find-subdir)
24864 (dired-enable-local-variables, dired-clean-up-buffers-too)
24865 (dired-extra-startup, dired-mark-extension, dired-jump)
24866 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24867 (dired-smart-shell-command, dired-guess-shell-alist-user)
24868 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24869 (dired-x-bind-find-file, dired-x-submit-report):
24870 Fix typos in docstrings.
24871 (dired-mark-unmarked-files): "?\ " -> "?\s".
24872
24873 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24874
24875 * faces.el (describe-face): "?\ " -> "?\s".
24876 (read-all-face-attributes, read-face-font, modify-face)
24877 (face-attr-construct, italic): Fix typos in docstrings.
24878 (frame-update-face-colors): Declare with
24879 `define-obsolete-function-alias'.
24880
24881 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24882 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24883 (magic-mode-alist, buffer-file-numbers-unique)
24884 (write-file-functions, get-free-disk-space):
24885 Fix typos in docstrings.
24886 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24887 (write-contents-hooks, write-file-hooks):
24888 Declare with `define-obsolete-variable-alias'.
24889
24890 * forms-d2.el (arch-rj): Fix typo in docstrings.
24891 (arch-tocol): Likewise. "?\ " -> "?\s".
24892
24893 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24894 Fix typo in docstring.
24895 (set-screen-width, set-screen-height): Delete redundant info in
24896 doctrings.
24897 (new-frame, screen-height, screen-width): Declare with
24898 `define-obsolete-function-alias'.
24899 (delete-frame-hook, blink-cursor): Declare with
24900 `define-obsolete-variable-alias'.
24901
24902 * paths.el (prune-directory-list): Fix typos in docstring.
24903
24904 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24905 (cvs-prefix-get): Fix typos in docstrings.
24906
24907 * ps-print.el (ps-extend-face-list, ps-extend-face)
24908 (ps-print-background-image): Fix typos in docstrings.
24909 (ps-default-fg, ps-default-bg): Doc fixes.
24910
24911 * s-region.el (s-region-bind): Doc fix.
24912 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24913
24914 * textmodes/org.el (org-table-formula-substitute-names)
24915 (org-table-get-vertical-vector): Doc fixes.
24916 (org-table-recalculate): Remove unused argument to `message'.
24917
249182005-07-19 Carsten Dominik <dominik@science.uva.nl>
24919
24920 * textmodes/org.el (org-table-column-names)
24921 (org-table-column-name-regexp)
24922 (org-table-named-field-locations): New variables.
24923 (org-archive-subtree): Protect `this-command' when calling
24924 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24925 the kill buffer.
24926 (org-complete): Remove fixed-formula completion.
24927 (org-edit-formulas-map): New variable.
24928 (org-table-edit-formulas): New command.
24929 (org-finish-edit-formulas, org-abort-edit-formulas)
24930 (org-show-variable, org-table-get-vertical-vector): New functions.
24931 (org-table-maybe-eval-formula): Handle `:=' fields.
24932 (org-table-get-stored-formulas, org-table-store-formulas)
24933 (org-table-get-formula, org-table-modify-formulas)
24934 (org-table-replace-in-formulas): Handle named field formulas.
24935 (org-table-get-specials): Store locations of named fields.
24936
249372005-07-19 Juri Linkov <juri@jurta.org>
24938
24939 * progmodes/grep.el (grep-regexp-alist)
24940 (grep-mode-font-lock-keywords, grep-process-setup):
24941 Use default GNU grep match color "01;31m" instead of "01;41m".
24942 (grep-regexp-alist, grep-mode-font-lock-keywords):
24943 Use `\\[[0-9]*m' instead of `\\[00m'.
24944 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24945 sgr_start where its handling is more important. Use the real
24946 length of sgr_start instead of constant 8.
24947 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24948 specially. Delete all remaining escape sequences.
24949 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24950 (grep-regexp-alist): Make hyperlink only for binary file name
24951 instead of the whole line.
24952 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24953 (grep-mode): Add autoload.
24954
24955 * emacs-lisp/find-func.el (find-function-regexp):
24956 Add `define-compilation-mode'.
24957
249582005-07-19 Juri Linkov <juri@jurta.org>
24959
24960 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24961 (compare-windows-sync-string-size, compare-windows-recenter)
24962 (compare-windows-highlight, compare-windows): Add version 22.1.
24963 (compare-windows) <defface>: Inherit from lazy-highlight instead
24964 of duplicating its default value.
24965
24966 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24967 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24968
24969 * descr-text.el (describe-char): Create link buttons for `charset'
24970 and `code point'. Add the current input method name with a link
24971 button to `to input' field. Print face names of display table
24972 characters in `The display table entry is displayed by' section
24973 instead of printing face-id in the `display' field.
24974 Guess hardcoded faces and create a link button for them.
24975 Skip empty fields when calculating max-width.
24976 Treat `widget-create' specially while inserting strings from the
24977 collected field list.
24978 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24979
24980 * diff-mode.el (diff-file-header): Change foreground color from
24981 yellow to green on light backgrounds.
24982 (diff-context): Inherit from `shadow' only for color/grayscale
24983 with more than 88 colors.
24984 (diff-indicator-removed, diff-indicator-added)
24985 (diff-indicator-changed): New faces.
24986 (diff-font-lock-keywords): Use new faces. Regroup rules.
24987 Add "^---$" for `normal' diff format. Fontify `#' lines with
24988 font-lock-comment-delimiter-face and font-lock-comment-face.
24989 Add `#' to ^[^...] in the rule for `diff-context-face'.
24990
24991 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24992 a button-like box. Inherit from `highlight' on low colors.
24993 (shadow): Use shades of gray only for color/grayscale with
24994 more than 88 colors. Use green for light backgrounds with
24995 8 colors, and yellow for dark backgrounds with 8 colors.
24996
24997 * font-lock.el (font-lock-regexp-grouping-backslash):
24998 Don't inherit from escape-glyph (use bold for all cases).
24999
25000 * info.el (info-xref-visited): Use light foreground color `violet'
25001 for dark backgrounds instead of dark color `magenta3'.
25002 (info-title-1): Use `yellow' color for dark backgrounds.
25003
25004 * isearch.el (isearch): Use not-too-dark magenta3 instead of
25005 too-light magenta2.
25006
25007 * replace.el (match): Use slightly more light RoyalBlue3 instead
25008 of dark RoyalBlue4.
25009
25010 * wid-edit.el (widget-inactive): Inherit from `shadow'.
25011
250122005-07-19 Juanma Barranquero <lekktu@gmail.com>
25013
25014 * novice.el (disabled-command-hook): Declare it with
25015 `define-obsolete-variable-alias'.
25016
25017 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
25018 (desktop-buffer-misc-functions, desktop-buffer-handlers)
25019 (desktop-load-default): Add release to obsolescence info.
25020 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
25021 (desktop-append-buffer-args, desktop-read):
25022 Fix typos in docstrings.
25023 (desktop-kill): Fix typo in message.
25024 (desktop-save): Doc fix.
25025
250262005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
25027
25028 * viper-cmd.el (viper-escape-to-state): Bug fix.
25029 (viper-envelop-ESC-key): Change the definition of fast
25030 keysequence so it'll work with keyboard macros.
25031
25032 * ediff.el (ediff-patch-buffer): Change the docstring.
25033
250342005-07-19 Kenichi Handa <handa@m17n.org>
25035
25036 * international/mule-cmds.el (select-safe-coding-system): Try to
25037 use an auto-coding (if any) before anything else. If the found
25038 auto-coding is invalid, show a warning message.
25039
25040 * international/mule.el (find-auto-coding): New function created
25041 by modifying the body of set-auto-coding.
25042 (set-auto-coding): Use find-auto-coding to find a coding.
25043
250442005-07-18 Richard M. Stallman <rms@gnu.org>
25045
25046 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
25047 not isearch-mode-end-hook-error.
25048 (allout-before-change-protect): Fix error message.
25049
250502005-07-18 Juri Linkov <juri@jurta.org>
25051
25052 * allout.el (allout-mode):
25053 * calculator.el (calculator-copy):
25054 * custom.el (custom-known-themes):
25055 * dired.el (dired-desktop-buffer-misc-data)
25056 (dired-restore-desktop-buffer):
25057 * dired-x.el (dired-omit-marker-char):
25058 * files.el (basic-save-buffer):
25059 * font-core.el (font-lock-mode):
25060 * calendar/calendar.el (calendar-goto-hebrew-date)
25061 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
25062 (calendar-goto-persian-date):
25063 * language/ethio-util.el (ethio-sera-to-fidel-region):
25064 * textmodes/picture.el (picture-mode):
25065 Delete duplicate duplicate words.
25066
250672005-07-18 Juri Linkov <juri@jurta.org>
25068
25069 * isearch.el (isearch-mode-map): Remove key bindings for regexp
25070 chars * ? } |.
25071 (isearch-fallback): Don't call `isearch-process-search-char'.
25072 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
25073 (isearch-process-search-char): Call `isearch-fallback' for regexp
25074 chars * ? } |.
25075 (isearch-return-char): Make obsolete with `make-obsolete' instead
25076 of simply documenting it as obsolete in the docstring.
25077 (isearch-fallback): Refill docstring.
25078
25079 * international/isearch-x.el
25080 (isearch-process-search-multibyte-characters): Remove unneeded
25081 `concat'. Add intermediate values to `junk-hist' instead of
25082 `minibuffer-history'. Test the length of `str'.
25083
250842005-07-18 Juanma Barranquero <lekktu@gmail.com>
25085
25086 * allout.el (allout-resolve-xref): Fix typos in error strings.
25087 (allout-before-change-protect): Remove unneeded `concat'.
25088
25089 * array.el (array-mode, array-reconfigure-rows)
25090 (untabify-backward): Fix typos in docstrings.
25091 (array-reconfigure-rows): Use `insert-buffer-substring', not
25092 `insert-buffer'.
25093
25094 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
25095 * progmodes/ada-mode.el (ada-make-body):
25096 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
25097
25098 * dired.el (dired-log):
25099 * tar-mode.el (tar-subfile-save-buffer):
25100 * play/zone.el (zone-pgm-stress-destress):
25101 Use `insert-buffer-substring', not `insert-buffer'.
25102
251032005-07-17 Simon Josefsson <jas@extundo.com>
25104
25105 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
25106
251072005-07-16 Jose E. Marchesi <jemarch@gnu.org>
25108
25109 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
25110 Add plain auth method.
25111 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
25112
251132005-07-17 Kim F. Storm <storm@cua.dk>
25114
25115 * ido.el (dired-other-window): Add ido property.
25116
251172005-07-16 Juanma Barranquero <lekktu@gmail.com>
25118
25119 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25120 Fix typo in docstring.
25121 (byte-compile-interactive-only-functions): Add `insert-buffer' and
25122 `insert-file-literally'.
25123
25124 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
25125 info and delete redundant message. Doc fix.
25126 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
25127 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
25128
251292005-07-16 Richard M. Stallman <rms@gnu.org>
25130
25131 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
25132 (byte-compile-and): Use byte-compile-and-recursion.
25133 (byte-compile-or-recursion): New function.
25134 (byte-compile-or): Use that.
25135 (byte-compile-if): Guard the else-clause too.
25136 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
25137
25138 * isearch.el (isearch-mode-end-hook-quit): New variable.
25139 (isearch-done): Bind it.
25140 (isearch-mode-end-hook): Doc fix.
25141
25142 * allout.el (allout-isearch-did-quit): Variable deleted.
25143 (allout-real-isearch-abort): Function name no longer used.
25144 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
25145 (allout-isearch-rectification): isearch-mode always exists.
25146 Don't set allout-isearch-did-quit.
25147 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
25148 allout-isearch-did-quit.
25149 (allout-enwrap-isearch): Just add the hook.
25150 (allout-isearch-abort): Function deleted.
25151 (allout-pre-command-business): Avoid warning.
25152
25153 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
25154 Correctly avoid warnings.
25155 (pascal-outline): Likewise.
25156
25157 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
25158
25159 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
25160
25161 * play/tetris.el (tetris-mode): Avoid warning.
25162
25163 * play/snake.el (snake-mode): Avoid warning.
25164
25165 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
25166 (gamegrid-set-display-table): Avoid warning.
25167 (gamegrid-set-timer): Likewise.
25168 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
25169 (gamegrid-add-score-with-update-game-score-1): Take FILE
25170 as argument.
25171 (gamegrid-add-score-with-update-game-score): Pass that argument.
25172 Rename have-shared-game-dir to gamegrid-shared-game-dir.
25173
25174 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
25175
25176 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
25177 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
25178
25179 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
25180 and insert-file.
25181
25182 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
25183 (sc-ask): Avoid warnings.
25184
25185 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
25186 (eshell-hist-initialize): Use that var the natural way.
25187
25188 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
25189
25190 * emacs-lisp/re-builder.el (reb-cook-regexp):
25191 Avoid warning calling lre-compile-string.
25192 (reb-color-display-p): Avoid warning.
25193
25194 * calculator.el (calculator-last-input): Guard uses
25195 of event-key and key-press-event-p.
25196 (event-key, key-press-event-p): Delete definitions.
25197
25198 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
25199 (find-gc-source-directory, find-gc-subrs-callers)
25200 (find-gc-noreturn-list, find-gc-source-files)
25201 (find-gc-subrs-called): Vars renamed and defvar'd.
25202
25203 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
25204 (checkdoc-overlay-put, checkdoc-delete-overlay)
25205 (checkdoc-overlay-start, checkdoc-overlay-end)
25206 (checkdoc-mode-line-update, checkdoc-char=):
25207 Define such that compiler knows they are defined.
25208 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
25209 (checkdoc-read-event): Delete. Use read-event directly.
25210
25211 * whitespace.el (whitespace-make-overlay)
25212 (whitespace-overlay-put, whitespace-delete-overlay)
25213 (whitespace-overlay-start, whitespace-overlay-end):
25214 Define such that compiler knows they are defined.
25215 (whitespace): Move conditional inside.
25216
25217 * tempo.el (tempo-insert-template): Suppress warning.
25218
25219 * ediff-diff.el (longlines-mode): Add defvar.
25220
252212005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
25222
25223 * server.el: Bind "C-x #" in a way that works even if C-x is
25224 redefined to a command key, not a prefix key.
25225
4fc9bd56 252262005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
25227
25228 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
25229 cl-make-type-test till execution time.
25230
252312005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
25232
25233 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
25234 arg ARG and use it.
25235
4fc9bd56 252362005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
25237
25238 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
25239
252402005-07-15 Luc Teirlinck <teirllm@auburn.edu>
25241
25242 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25243 a defcustom with two :set or :type keywords.
25244
252452005-07-15 Richard M. Stallman <rms@gnu.org>
25246
25247 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
25248 Don't give ^M comment-end syntax.
25249
252502005-07-16 Nick Roberts <nickrob@snap.net.nz>
25251
25252 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
25253 Don't consider gdbmi (gdb-mi.el has its own update functions).
25254 (gdb-var-delete): Make it work for gdbmi as well.
25255 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
25256
25257 * progmodes/gud.el (etags, sdb): Only require etags when needed.
25258 (gud-speedbar-menu-items): Correct logic for enabling items.
25259
252602005-07-15 Kim F. Storm <storm@cua.dk>
25261
25262 * ido.el: Fix commentary.
25263 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
25264 Use with-no-warnings around ffap-guesser.
25265 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
25266 Let bind minibuffer-completing-file-name to t.
25267
252682005-07-15 Juanma Barranquero <lekktu@gmail.com>
25269
25270 * startup.el (site-run-file, keyboard-type): Doc fixes.
25271 (command-line): Check for "--basic-display" argument; also for
25272 "--quick", not "--bare-bones" (which was renamed).
25273 (fancy-splash-text): Add missing item "Getting New Versions".
25274 (normal-splash-screen): Fix typos and improve consistency with
25275 `fancy-splash-text'. Update copyright year.
25276
25277 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
25278 valid binding for `help-char'.
25279
25280 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
25281
252822005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
25283
25284 * term.el (term-mode): Disable cua-mode for term buffers.
25285
252862005-07-14 Juanma Barranquero <lekktu@gmail.com>
25287
25288 * add-log.el (add-log-mailing-address, change-log-merge):
25289 Doc fixes.
25290 (change-log-get-method-definition): Fix typo in docstring.
25291
252922005-07-14 Kim F. Storm <storm@cua.dk>
25293
25294 * emulation/cua-base.el:
25295 (cua--pre-command-handler-1, cua--pre-command-handler)
25296 (cua--post-command-handler-1, cua--post-command-handler):
25297 Split in two. Check (buffer local) value of cua-mode.
25298 (cua-selection-mode): New command.
25299
253002005-07-13 Luc Teirlinck <teirllm@auburn.edu>
25301
25302 * custom.el (custom-initialize-safe-set)
25303 (custom-initialize-safe-default): Doc fixes.
25304
25305 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25306 and simplify :init-value again.
25307
25308 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25309 and simplify :init-value again. Delete autoload.
25310
25311 * startup.el (command-line): Use `custom-reevaluate-setting' again
25312 for tooltip-mode.
25313
25314 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25315 a defcustom with two :initialize keywords.
25316
253172005-07-13 Juanma Barranquero <lekktu@gmail.com>
25318
25319 * allout.el (my-mark-marker, allout-isearch-prior-pos)
25320 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
25321 (allout-post-command-business, allout-flag-region)
25322 (isearch-reenable-font-lock, allout-yank)
25323 (allout-insert-latex-header, allout-insert-latex-trailer)
25324 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
25325 (allout-latex-verb-quote): Fix typos in docstrings.
25326 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
25327 (allout-unprotected, allout-prefix-data):
25328 Improve argument/docstring consistency.
25329 (allout-chart-subtree): Fix argument spec.
25330 (allout-open-topic): Rename `use_sib_bullet' argument to
25331 `use-sib-bullet'. Doc fix.
25332
25333 * whitespace.el (whitespace-check-buffer-leading)
25334 (whitespace-check-buffer-trailing)
25335 (whitespace-check-buffer-indent)
25336 (whitespace-check-buffer-spacetab)
25337 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
25338 (whitespace-check-leading-whitespace)
25339 (whitespace-check-trailing-whitespace)
25340 (whitespace-check-spacetab-whitespace)
25341 (whitespace-check-indent-whitespace)
25342 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
25343 (whitespace-modes): Fix typos in docstrings.
25344 (defgroup, defcustom): Doc fixes.
25345
25346 * winner.el (winner-mode, winner-boring-buffers)
25347 (winner-pending-undo-ring): Doc fixes.
25348 (winner-ring): Remove unneeded `progn'.
25349 (winner-equal): `defsubst' it.
25350 (winner-redo): Fix message.
25351
253522005-07-13 Kim F. Storm <storm@cua.dk>
25353
25354 * simple.el (line-move-1): Always use vertical-motion to
25355 do the last (or only) line move to ensure some movement.
25356 Undo 2005-06-23 change--don't check for overlays.
25357
253582005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25359
25360 * term/mac-win.el (ccl-encode-mac-roman-font)
25361 (ccl-encode-mac-centraleurroman-font)
25362 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
25363 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
25364 Change charset-id boundary of dimension to ?\xef.
25365 (mac-char-fontspec-list): New constant.
25366 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
25367 argument. Nil uses itself as family in font-spec. Previous
25368 behavior for nil is now provided by non-nil non-string argument.
25369 All callers changed. Add font-specs for Mac fonts to
25370 "fontset-default" unless iso8859-1 fonts are installed.
25371
253722005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
25373
25374 * progmodes/sh-script.el (sh-get-indent-info): Only indent
25375 a continuation line if the \ is preceded by SPC or TAB.
25376 (sh-get-indent-info): Simplify.
25377 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
25378 Use with-current-buffer.
25379
25380 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
25381 when the matched text is empty.
25382
253832005-07-12 Luc Teirlinck <teirllm@auburn.edu>
25384
25385 * startup.el (command-line): Revert to previous handling of
25386 tooltip-mode. Explain in comment why the complexity is needed.
25387
25388 * tooltip.el (tooltip-mode): Revert to previous implementation of
25389 its defcustom.
25390
25391 * frame.el (blink-cursor-mode): Revert to previous implementation
25392 of its defcustom. Update comment.
25393
253942005-07-12 Lars Hansen <larsh@soem.dk>
25395
25396 * desktop.el: Update e-mail address.
25397
253982005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25399
25400 * term/mac-win.el (mac-services-mail-selection)
25401 (mac-services-mail-to): New functions.
25402 (mac-application-menu-map): Bind them.
25403
254042005-07-12 wulei <milton@wulei.net> (tiny change)
25405
25406 * progmodes/gdb-ui.el: Add note about buffering with Windows.
25407
254082005-07-11 Luc Teirlinck <teirllm@auburn.edu>
25409
25410 * custom.el (custom-reevaluate-setting): Doc fix.
25411
254122005-07-11 Jay Belanger <belanger@truman.edu>
25413
25414 * calc/calc.el (calc-embedded-announce-formula-alist)
25415 (calc-embedded-open-close-plain-alist)
25416 (calc-embedded-open-close-mode-alist): Add checks for additional
25417 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
25418
254192005-07-11 Juanma Barranquero <lekktu@gmail.com>
25420
25421 * custom.el (custom-enable-theme): Don't add theme to
25422 `custom-enabled-themes' with `push' because there is no
25423 setf-method for `delq'.
25424
254252005-07-11 Richard M. Stallman <rms@gnu.org>
25426
25427 * custom.el (custom-declare-variable): Doc fix.
25428
25429 * dired-aux.el (dired-compare-directories): Remove "." and ".."
25430 from the alists.
25431
25432 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
25433 Do nothing if edebug-active.
25434
25435 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
25436 (edebug-display): Do it here instead.
25437
254382005-07-10 Richard M. Stallman <rms@gnu.org>
25439
25440 * cus-face.el (custom-theme-set-faces): Make it work.
25441 (custom-reset-faces): Doc fix.
25442 (custom-theme-reset-internal-face, custom-theme-face-value):
25443 Functions deleted.
25444
25445 * custom.el (custom-push-theme): Maintain list of the settings
25446 of a given theme in its theme-settings property.
25447 Maintain position of old settings in the theme-value
25448 or theme-face property.
25449 (custom-enabled-themes): New variable.
25450 (custom-theme-enabled-p): New function.
25451 (provide-theme): Update custom-enabled-themes.
25452 Disable and reenable the `user' theme.
25453 (require-theme): Doc fix.
25454 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
25455 (custom-theme-value, custom-theme-variable-value): Likewise.
25456 (custom-theme-reset-internal): Likewise.
25457 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
25458 (custom-enable-theme, custom-disable-theme): New functions.
25459 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25460 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25461 (custom-theme-reset-variables): Simplify.
25462 (deftheme, custom-declare-theme, custom-make-theme-feature):
25463 Definitions moved.
25464
254652005-07-10 Chong Yidong <cyd@stupidchicken.com>
25466
25467 * longlines.el (longlines-show-region)
25468 (longlines-unshow-hard-newlines): Recognize hard newlines by
25469 non-nil hard property, instead of t.
25470
254712005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25472
25473 * viper-cmd.el (viper--key-maps): New variable.
25474 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25475 emulation-mode-map-alists.
25476 (viper-envelop-ESC-key): Use viper-subseq.
25477 (viper-search-forward/backward/next): Disable debug-on-error.
25478
25479 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25480 (viper-ESC-key): New defcustoms.
25481
25482 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25483
25484 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25485 (viper-subseq): Copy of subseq from cl.el.
25486
25487 * viper.el (viper-go-away, viper-set-hooks): Use
25488 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25489
25490 * viper-mous.el (viper-current-frame-saved): Use defvar.
25491
25492 * viper-init.el: Get rid of -face in face names.
25493
25494 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1a408ced 25495 Make it work with longlines mode.
6fee106e
KS
25496
25497 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25498
25499 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25500
25501 * ediff-init.el: Get rid of -face in face names.
25502
255032005-07-10 Richard M. Stallman <rms@gnu.org>
25504
25505 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25506 and with-timeout-unsuspend.
25507
25508 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25509 and with-timeout-unsuspend.
25510
25511 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25512 (with-timeout): Bind that variable to record timers.
25513 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25514
25515 * emacs-lisp/debug.el (debug-help-follow): New function.
25516 (debugger-mode-map): Use that instead of help-follow.
25517 (debugger-setup-buffer): Use eval-buffer-list
25518 to handle eval-buffer frames.
25519
255202005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25521
25522 * timezone.el (timezone-parse-date): Change first regexp
25523 so it will not mistakenly match dates with no time zone.
25524
255252005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25526
25527 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25528
255292005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25530
25531 * custom.el (custom-initialize-safe-set)
25532 (custom-initialize-safe-default): New functions.
25533
25534 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25535 and simplify :init-value.
25536
25537 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25538 and simplify :init-value. Delete obsolete comment.
25539
25540 * startup.el (command-line): Use `custom-reevaluate-setting' to
25541 handle `tooltip-mode'. Delete obsolete comment.
25542
25543 * files.el (set-visited-file-name): Avoid calling
25544 `file-name-nondirectory' with a nil argument.
25545
255462005-07-09 Richard M. Stallman <rms@gnu.org>
25547
25548 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25549 was called with nil for the buffer, handle the read position right.
25550 Handle read position for eval-region, too.
25551
255522005-07-09 Juri Linkov <juri@jurta.org>
25553
25554 * fringe.el (fringe-mode): Add period in docstring.
25555 (fringe-query-style): Build prompt depending on `all-frames' arg.
25556
25557 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25558 to not create links to unrelated functions in the Help buffer.
25559
25560 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25561 Doc fix.
25562
25563 * simple.el (next-error-hook): New variable.
25564 (next-error): Use it. Doc fix.
25565
25566 * textmodes/ispell.el (ispell-command-loop): Add current
25567 dictionary name and program name to mode-line-format.
25568 (ispell-region, ispell-process-line): Add current dictionary name
25569 and program name to messages.
25570
255712005-07-08 Jay Belanger <belanger@truman.edu>
25572
25573 * calc/calc.el (calc-embedded-announce-formula-alist)
25574 (calc-embedded-open-close-formula-alist)
25575 (calc-embedded-open-close-word-alist)
25576 (calc-embedded-open-close-plain-alist)
25577 (calc-embedded-open-close-new-formula-alist)
25578 (calc-embedded-open-close-mode-alist)
25579 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25580 (calc-embedded-mode-hook): New variables.
25581
25582 * calc/calc-embed.el (calc-embedded-firsttime)
25583 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25584 New variables.
25585 (calc-do-embedded): Use calc-embedded-firsttime,
25586 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25587 determine whether or not to run hooks.
1a408ced 25588 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
6fee106e
KS
25589 calc-embedded-firsttime-formula appropriately.
25590 Set calc-embedded delimiter variables according to mode.
25591
255922005-07-08 Richard M. Stallman <rms@gnu.org>
25593
25594 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25595 Check for "emacs", etc., as entire symbol, not just as word.
25596 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25597
25598 * files.el (set-visited-file-name): Report the error
25599 for "empty filename" earlier.
25600 (kill-some-buffers): Ignore buffers already dead.
25601
25602 * fringe.el (fringe-mode): Doc fix.
25603
25604 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25605 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25606 Use unwind-protect to ensure byte-compile-unresolved-functions
25607 is updated.
25608
25609 * whitespace.el (whitespace-buffer-leading-cleanup):
25610 Simplify w/ skip-chars-forward.
25611 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25612
25613 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25614 Unconditionally try to leave point at the same old place.
25615
256162005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25617
25618 * comint.el (comint-postoutput-scroll-to-bottom)
25619 (comint-show-maximum-output): Take scroll-margin into consideration.
25620
256212005-07-08 Kim F. Storm <storm@cua.dk>
25622
25623 * ido.el (ido-use-filename-at-point): New choice `guess'.
25624 (ido-file-internal): Try ffap-guesser if selected.
25625
25626 * ido.el (ido-before-fallback-functions): New hook.
25627 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25628 (ido-read-file-name): Run it.
25629
256302005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25631
25632 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25633 strings rather than a list of symbols to the completion function.
25634
256352005-07-07 Jay Belanger <belanger@truman.edu>
25636
25637 * calc/calc-units.el (math-apply-units): Change the places in
25638 which units are simplified.
25639
256402005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25641
25642 * cus-edit.el (customize-option, customize-option-other-window):
25643 Make them handle aliases.
25644
25645 * custom.el (custom-variable-p): Make it recursively follow
25646 aliases. Mention that in the docstring.
25647
256482005-07-07 Richard M. Stallman <rms@gnu.org>
25649
25650 * cus-start.el (exec-path): Use `directory' instead of `file'.
25651 Fix tag for nil.
25652
256532005-07-07 Juanma Barranquero <lekktu@gmail.com>
25654
25655 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25656 when called non-interactively. Doc fix.
25657
256582005-07-07 Lute Kamstra <lute@gnu.org>
25659
25660 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25661 new address as well.
25662
256632005-07-07 Kenichi Handa <handa@m17n.org>
25664
25665 * international/mule.el (make-coding-system):
25666 Describe `ascii-incompatible' property in the docstring.
25667 (set-file-name-coding-system): Signal an error if coding-system is
25668 ascii-incompatible.
25669 (set-keyboard-coding-system): Likewise.
25670
25671 * international/mule-cmds.el (set-default-coding-systems):
25672 Don't set default-file-name-coding-system and
25673 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25674
25675 * international/utf-16.el: Declare that all UTF-16-based coding
25676 systems are ASCII-incompatible.
25677
256782005-07-07 Nick Roberts <nickrob@snap.net.nz>
25679
25680 * progmodes/gud.el: Require font-lock for displaying errors.
25681 Used by gdb-ui.el.
25682
256832005-07-07 Juanma Barranquero <lekktu@gmail.com>
25684
25685 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25686 values for the pattern lists which are `read'able but not
25687 `append'able (like symbols).
25688
256892005-07-06 Richard M. Stallman <rms@gnu.org>
25690
25691 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 25692 with-no-warnings, test for XEmacs.
6fee106e
KS
25693 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25694 to avoid warning.
25695
256962005-07-06 Juanma Barranquero <lekktu@gmail.com>
25697
25698 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25699
257002005-07-05 Lute Kamstra <lute@gnu.org>
25701
25702 * battery.el: Add support for Darwin (with much debugging help
25703 from Samuel Lauber <sam124@operamail.com>).
25704 (battery-status-function, battery-echo-area-format)
25705 (battery-mode-line-format): Add support for pmset on Darwin.
25706 (battery-load-low, battery-load-critical): New user options.
25707 (battery-pmset): New function.
25708
257092005-07-05 Lute Kamstra <lute@gnu.org>
25710
25711 Update FSF's address in GPL notices.
25712
25713 * textmodes/page-ext.el: Update FSF's address.
25714
257152005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25716
25717 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25718 filling from using prefix when filling a single-line docstring.
25719
25720 * progmodes/flymake.el: Remove useless eval-when-compile.
25721
25722 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25723
257242005-07-04 Richard M. Stallman <rms@gnu.org>
25725
25726 * textmodes/org.el (org-file-apps-defaults-gnu):
25727 Rename from org-file-apps-defaults-linux.
25728 (org-default-apps): Don't test system-type for `linux'.
25729 (org-file-apps): Doc fix.
25730
257312005-07-04 David Ponce <david@dponce.com>
25732
25733 * tree-widget.el: Improve header Commentary section.
25734 (tree-widget) [defgroup]
25735 (tree-widget-image-enable, tree-widget-themes-directory)
25736 (tree-widget-theme, tree-widget-image-properties-emacs)
25737 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25738 (tree-widget-image-formats, tree-widget-control)
25739 (tree-widget-empty-control, tree-widget-leaf-control
25740 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25741 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25742 (tree-widget-keep, tree-widget-after-toggle-functions)
25743 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25744 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25745 :help-echo message.
25746 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25747 (tree-widget-image-properties): Doc fix. Clearer implementation.
25748 (tree-widget--cursors): New constant.
25749 (tree-widget-lookup-image): New function split from
25750 `tree-widget-find-image'. Clearer implementation.
25751 (tree-widget-find-image): Use it.
25752 (tree-widget-button-keymap): Use `set-keymap-parent'.
25753 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25754 Define the sub-widgets here.
25755 (tree-widget-node): Check that :node is not a tree-widget.
25756 (tree-widget-get-super, tree-widget-open-control)
25757 (tree-widget-close-control, tree-widget-empty-control)
25758 (tree-widget-leaf-control, tree-widget-guide)
25759 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25760 (tree-widget-no-handle, tree-widget-value-delete)
25761 (tree-widget-map): Remove.
25762 (tree-widget-children-value-save): Doc fix. Simplified.
25763 (tree-widget-value-create): Update according to previous changes.
25764
257652005-07-04 Carsten Dominik <dominik@science.uva.nl>
25766
25767 * textmodes/org.el: Leading space replaced by TABS.
25768 (org-recalc-marks, org-table-rotate-recalc-marks)
25769 (org-table-get-specials): Treat "^" and "_" marks.
25770 (org-table-justify-field-maybe): Optional argument NEW.
25771 (org-table-eval-formula): Parsing of the format simplified.
25772 New modes C,I. Honor the %= parameter in the current table.
25773 Avoid unnecessary re-align by using the NEW argument to
25774 `org-table-justify-field-maybe'.
25775 (org-calc-default-modes): Default for date-format mimicks org-mode.
25776 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25777
257782005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25779
25780 * cus-face.el (custom-theme-set-faces): Make it handle face
25781 aliases whose alias declarations are pre- or autoloaded.
25782
257832005-07-04 Juri Linkov <juri@jurta.org>
25784
25785 * faces.el (read-face-name): Put the code for getting a face name
25786 from the buffer before adding the faces from the `face' property.
25787 Use `completing-read-multiple' instead of `completing-read'.
25788 Require `crm'. Add default value and post-process the returned
25789 list of faces.
25790
25791 * emacs-lisp/crm.el (crm-find-current-element)
25792 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25793
25794 * emacs-lisp/lisp-mode.el (eval-defun-1):
25795 * emacs-lisp/edebug.el (edebug-eval-defun):
25796 Remove unnecessary quotes.
25797
257982005-07-04 Juanma Barranquero <lekktu@gmail.com>
25799
25800 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25801 (prolog-indent-level): Fix typo in docstring.
25802
25803 * info.el (Info-history, Info-history-forward)
25804 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25805
25806 * add-log.el (add-change-log-entry):
25807 * comint.el (comint-dynamic-list-input-ring)
25808 (comint-dynamic-list-completions):
25809 * dabbrev.el (dabbrev-expand):
25810 * delim-col.el (delimit-columns-rectangle-line):
25811 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25812 (diff-unified->context):
25813 * ediff-init.el (ediff-abbrev-jobname):
25814 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25815 (ediff-replace-session-activity-marker-in-meta-buffer):
25816 * info.el (Info-summary):
25817 * lpr.el (printify-region):
25818 * printing.el (pr-create-interface):
25819 * ps-print.el (ps-print-quote):
25820 * ses.el (ses-column-widths, ses-print-cell)
25821 (ses-adjust-print-width, ses-center):
25822 * shell.el (shell-file-name-quote-list):
25823 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25824 (strokes-fill-current-buffer-with-whitespace)
25825 (strokes-xpm-for-stroke, strokes-list-strokes)
25826 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25827 * term.el (term-dynamic-list-input-ring)
25828 (term-dynamic-list-completions):
25829 * calc/calc.el (math-format-stack-value):
25830 * emacs-lisp/edebug.el (edebug-display-freq-count):
25831 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25832 (delphi-new-comment-line):
25833 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25834 * progmodes/executable.el (executable-set-magic):
25835 * progmodes/python.el (inferior-python-mode):
25836 * progmodes/scheme.el (scheme-mode-syntax-table):
25837 * progmodes/sh-script.el (sh-maybe-here-document):
25838 * progmodes/sql.el (sql-copy-column):
25839 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25840 * textmodes/bibtex.el (bibtex-mode):
25841 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25842 (sgml-auto-attributes):
25843 * textmodes/table.el (table-insert, table-shorten-cell)
25844 (table--generate-source-scan-lines, table-delete-row)
25845 (*table--cell-delete-char, table--spacify-frame)
25846 (table--horizontally-shift-above-and-below)
25847 (table--cell-insert-char, table--cell-blank-str)
25848 (table--fill-region-strictly):
25849 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25850 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25851
25852 * add-log.el (change-log):
25853 * apropos.el (apropos):
25854 * comint.el (comint-completion, comint-source):
25855 * dabbrev.el (dabbrev):
25856 * delim-col.el (columns):
25857 * diff-mode.el (diff-mode):
25858 * ediff.el (ediff):
25859 * ediff-diff.el (ediff-diff):
25860 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25861 * ediff-mult.el (ediff-mult):
25862 * ediff-ptch.el (ediff-ptch):
25863 * ediff-wind.el (ediff-window):
25864 * facemenu.el (facemenu):
25865 * indent.el (indent):
25866 * info.el (info):
25867 * jka-cmpr-hook.el (compression, jka-compr):
25868 * lpr.el (lpr):
25869 * outline.el (outlines):
25870 * pcmpl-cvs.el (pcmpl-cvs):
25871 * pcmpl-rpm.el (pcmpl-rpm):
25872 * printing.el (printing):
25873 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25874 (ps-print-vertical, ps-print-headers, ps-print-font)
25875 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25876 (ps-print-background, ps-print-printer, ps-print-page)
25877 (ps-print-miscellany):
25878 * ses.el (ses):
25879 * shell.el (shell, shell-directories, shell-faces):
25880 * startup.el (initialization):
25881 * strokes.el (strokes):
25882 * term.el (term):
25883 * uniquify.el (uniquify):
25884 * w32-vars.el (w32):
25885 * calc/calc.el (calc):
25886 * emacs-lisp/bytecomp.el (bytecomp):
25887 * emacs-lisp/cl-indent.el (lisp-indent):
25888 * emacs-lisp/edebug.el (edebug):
25889 * emacs-lisp/elp.el (elp):
25890 * emacs-lisp/testcover.el (testcover):
25891 * emacs-lisp/trace.el (trace):
25892 * emulation/viper-ex.el (viper-ex):
25893 * emulation/viper-mous.el (viper-mouse):
25894 * mail/mailalias.el (mailalias):
25895 * mail/supercite.el (supercite, supercite-frames)
25896 (supercite-attr, supercite-cite, supercite-hooks):
25897 * net/rcompile.el (remote-compile):
25898 * net/rlogin.el (rlogin):
25899 * obsolete/ooutline.el (outlines):
25900 * progmodes/delphi.el (delphi):
25901 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25902 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25903 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25904 (ebnf-optimization):
25905 * progmodes/etags.el (etags):
25906 * progmodes/executable.el (executable):
25907 * progmodes/idlwave.el (idlwave):
25908 * progmodes/pascal.el (pascal):
25909 * progmodes/prolog.el (prolog):
25910 * progmodes/python.el (python):
25911 * progmodes/scheme.el (scheme):
25912 * progmodes/sh-script.el (sh, sh-script):
25913 * progmodes/sql.el (SQL):
25914 * progmodes/tcl.el (tcl):
25915 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25916 * textmodes/enriched.el (enriched):
25917 * textmodes/makeinfo.el (makeinfo):
25918 * textmodes/sgml-mode.el (sgml):
25919 * textmodes/table.el (table-hooks):
25920 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25921 * textmodes/texinfo.el (texinfo):
25922 * textmodes/two-column.el (two-column):
25923 Finish `defgroup' description with period.
25924
25925 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25926 * eshell/esh-var.el (eshell-var):
25927 * progmodes/vhdl-mode.el (vhdl-testbench):
25928 * textmodes/org.el (org): Fix typos in docstrings.
25929
25930 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25931 consistency.
25932
25933 * progmodes/flymake.el (flymake-find-file): Remove.
25934 (flymake-float-time): Use `with-no-warnings'.
25935 (flymake-check-start-time, flymake-check-was-interrupted)
25936 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25937 (flymake-new-err-info): `defvar' at compile time.
25938
259392005-07-03 Juanma Barranquero <lekktu@gmail.com>
25940
25941 * replace.el (occur-hook): Doc fix.
25942 (occur-1): Don't call `occur-hook' if there are no matches.
25943
259442005-07-03 Richard M. Stallman <rms@gnu.org>
25945
25946 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25947 global-map, save the same map.
25948 (global-map): Don't alter it at top level.
25949 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25950 Then alter it here instead.
25951 (tpu-edt-off): Set global-map to the saved one.
25952
25953 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25954 All references simplified.
25955 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25956 (zmacs-regions): Add defvar.
25957 (repeat-complex-command-map): Everything about that deleted.
25958
25959 * textmodes/artist.el (artist-key-is-drawing)
25960 (artist-key-endpoint1, artist-key-poly-point-list)
25961 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25962 (artist-key-compl-table, artist-rb-save-data)
25963 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25964 Don't put them in eval-when-compile.
25965 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25966
25967 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25968 Use with-no-warnings.
25969
25970 * net/browse-url.el (dos-windows-version): Add defvar.
25971
25972 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25973
25974 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25975 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25976 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25977 Add defvar.
25978 (rmail-summary-beginning-of-message): Use with-no-warnings.
25979 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25980
25981 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25982 Use with-no-warnings.
25983
25984 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25985 (c-mark-function): Add point-moving-unit property.
25986 (vi-goto-line): Use with-no-warnings.
25987
25988 * emulation/edt.el (edt-last-copied-word): Add defvar.
25989 (zmacs-region-stays): Likewise.
25990 (edt-mark-section-wisely): Use c-mark-function for C.
25991 Use makr-defun for Fortran.
25992 (time-string): defvar deleted.
25993 (edt-display-the-time): Don't set time-string.
25994
25995 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25996
25997 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25998 Don't warn when name is not constant
25999 or for defining the group `emacs'.
26000
26001 * tooltip.el (gud-tooltip-mode): Add defvar.
26002
26003 * startup.el (default-frame-background-mode): Add defvar.
26004
26005 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
26006
26007 * info.el (tool-bar-map): Add defvar.
26008
26009 * dired.el (dnd-protocol-alist): Add defvar.
26010
26011 * dired-aux.el (dired-query): Display question with answer, when
26012 the user answers.
26013
26014 * custom.el (custom-add-option): Doc fix.
26015
26016 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
26017
260182005-07-03 Eli Zaretskii <eliz@gnu.org>
26019
26020 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
26021 bogus name from the last change.
26022
260232005-07-02 Luc Teirlinck <teirllm@auburn.edu>
26024
26025 * custom.el (custom-declare-variable): Fix typos in comment.
26026 (custom-known-themes): Doc fix.
26027 (custom-theme-directory): New defcustom.
26028 (require-theme): Make it check `custom-theme-directory'.
26029
26030 * cus-theme.el (custom-new-theme-mode): New function.
26031 (custom-theme-name, custom-theme-variables, custom-theme-faces)
26032 (custom-theme-description): Add compiler defvars.
26033 (customize-create-theme): Add doc to the "*New Custom Theme*"
26034 buffer. Use `custom-new-theme-mode'.
26035 (custom-theme-write): Put the created buffer in emacs-lisp-mode
26036 and save it to the `custom-theme-directory'. Make this the
26037 default directory of the buffer.
26038
260392005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
26040
26041 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
26042 Fix unbalanced parentheses.
26043
260442005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
26045
26046 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
26047 into flymake-mode and delegate to flymake-mode.
26048
26049 * find-file.el (ff-which-function-are-we-in): Clean up.
26050
260512005-07-02 Juanma Barranquero <lekktu@gmail.com>
26052
26053 * replace.el (occur-rename-buffer): Fix docstring.
26054
26055 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
26056 (edt-last-copied-word, edt-learn-macro-count)
26057 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
26058 (edt-rect-start-point, edt-user-global-map, rect-start-point)
26059 (time-string, zmacs-region-stays):
26060 * emulation/edt-mapper.el (edt-save-function-key-map)
26061 (EDT-key-name): `defvar' to silence the byte-compiler.
26062
260632005-07-02 Martin Rudalics <rudalics@gmx.at>
26064
26065 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
26066 font-lock-regexp-backslash. Doc fix.
26067 (font-lock-regexp-backslash-grouping-construct): Rename from
26068 font-lock-regexp-backslash-construct. Doc fix.
26069 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
26070 grouping constructs.
26071
260722005-07-02 Eli Zaretskii <eliz@gnu.org>
26073
26074 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
26075 updating all the prerequisites.
26076
260772005-07-01 Juanma Barranquero <lekktu@gmail.com>
26078
26079 * textmodes/org.el (org-agenda-start-on-weekday)
26080 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
26081 (org-agenda-use-time-grid, org-archive-location)
26082 (org-allow-space-in-links, org-usenet-links-prefer-google)
26083 (org-enable-table-editor, org-export-default-language)
26084 (org-export-html-show-new-buffer, org-fill-paragraph)
26085 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
26086 (org-goto-quit, org-occur, org-eval-in-calendar)
26087 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
26088 (org-agenda-diary-entry, org-remember-help)
26089 (org-table-convert-region, org-at-table-p)
26090 (org-table-move-row-down, org-table-move-row-up)
26091 (org-table-copy-region, org-table-toggle-vline-visibility)
26092 (org-table-get-stored-formulas, org-table-get-specials)
26093 (org-recalc-commands, org-table-eval-formula)
26094 (org-table-formula-substitute-names, orgtbl-make-binding)
26095 (org-format-org-table-html, org-format-table-table-html)
26096 (org-format-table-table-html-using-table-generate-source)
26097 (org-customize): Fix typos in docstrings.
26098 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
26099 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
26100 (org-back-to-heading): Doc fixes.
26101 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
26102 (org-agenda-change-all-lines, org-get-header):
26103 Improve argument/docstring consistency.
26104 (orgtbl-error): Fix error message.
26105
26106 * progmodes/flymake.el (flymake-find-possible-master-files)
26107 (flymake-master-file-compare, flymake-get-line-err-count)
26108 (flymake-highlight-line, flymake-gui-warnings-enabled):
26109 Fix typos in docstrings.
26110 (flymake-parse-line, flymake-get-project-include-dirs-function)
26111 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
26112 Doc fixes.
26113 (flymake-get-project-include-dirs-function)
26114 (flymake-make-err-menu-data):
26115 Improve argument/docstring consistency.
26116
261172005-07-01 Lute Kamstra <lute@gnu.org>
26118
26119 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
26120 Catch errors with ignore-errors. Use temporary buffer.
26121 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
26122
26123 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
26124 background color faces.
26125 (facemenu-set-foreground, facemenu-set-background):
26126 Use facemenu-set-face-from-menu.
26127 (facemenu-set-face-from-menu): Treat face names that start with
26128 "fg:" or "bg:" as special.
26129 (facemenu-add-new-color): Don't create faces. Simplify.
26130
261312005-06-30 Richard M. Stallman <rms@gnu.org>
26132
26133 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
26134 (crm-find-current-element): Likewise.
26135
261362005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
26137
26138 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
26139
261402005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
26141
26142 * arc-mode.el (archive-extract): Make it work as a mouse binding.
26143 (archive-mouse-extract): Make it an obsolete alias.
26144 (archive-mode-map): Don't use archive-mouse-extract any more.
26145 (archive-mode, archive-extract): write-contents-hooks ->
26146 write-contents-functions.
26147 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
26148 first arg.
26149 (archive-rename-entry): Update the call.
26150 (archive-zip-summarize): Remove unused var `method'.
26151 (archive-lzh-summarize): Remove unused var `creator'.
26152
26153 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
26154 dedicated frame upon exit.
26155
26156 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
26157 (archive-zip-extract, archive-zip-expunge)
26158 (archive-zip-update, archive-zip-update-case): Use executable-find.
26159 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
26160 Use restore-buffer-modified-p.
26161 (archive-extract, archive-add-new-member, archive-write-file-member):
26162 Use with-current-buffer.
26163 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
26164
261652005-06-30 Andreas Schwab <schwab@suse.de>
26166
26167 * progmodes/gud.el (gud-filter): Remove unneeded progn.
26168
261692005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26170
26171 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
26172
261732005-06-30 Juri Linkov <juri@jurta.org>
26174
26175 * faces.el (vertical-border): Inherit from mode-line-inactive
26176 only on tty.
26177
261782005-06-30 Juanma Barranquero <lekktu@gmail.com>
26179
26180 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
26181 example, -NLINES in the `occur' docstring).
26182
26183 * replace.el (occur-1): When no matches are found, do not set the
26184 `buffer-read-only' and modified flags for the occur buffer,
26185 because it is deleted.
26186
26187 * emulation/cua-base.el (cua-check-pending-input)
26188 (cua-repeat-replace-region, cua-mode, cua-debug)
26189 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
26190 Fix typos in docstrings.
26191
26192 * emulation/cua-gmrk.el (cua-toggle-global-mark)
26193 (cua-cut-region-to-global-mark)
26194 (cua--cut-rectangle-to-global-mark):
26195 Remove period from end of messages.
26196
26197 * emulation/cua-rect.el (cua-do-rectangle-padding):
26198 Remove period from end of messages.
26199 (cua--rectangle-seq-format): Fix typo in docstring.
26200 (cua-sequence-rectangle, cua-fill-char-rectangle):
26201 Improve argument/docstring consistency.
26202
262032005-06-29 Juri Linkov <juri@jurta.org>
26204
26205 * faces.el (default-frame-background-mode): New internal variable.
26206 (frame-set-background-mode): Use it.
26207
26208 * startup.el (normal-top-level): Set default-frame-background-mode
26209 instead of frame-background-mode. Before setting it, test for its
26210 nil value. Remove tests for frame-background-mode and frame
26211 parameter `reverse'. Add test for "unspecified-fg".
26212
26213 * term/xterm.el (xterm-rxvt-set-background-mode):
26214 * term/rxvt.el (rxvt-set-background-mode):
26215 Set default-frame-background-mode instead of frame-background-mode.
26216
262172005-06-29 Juanma Barranquero <lekktu@gmail.com>
26218
26219 * simple.el (set-variable): Warn about obsolete user variables.
26220
26221 * imenu.el (imenu--completion-buffer):
26222 * mouse.el (mouse-buffer-menu-alist):
26223 * msb.el (msb-invisible-buffer-p):
26224 * calendar/diary-lib.el (diary-header-line-format):
26225 * emacs-lisp/pp.el (pp-buffer):
26226 * progmodes/cperl-mode.el (cperl-do-auto-fill):
26227 * textmodes/picture.el (picture-replace-match):
26228 Change space constants followed by a sexp to "?\s ".
26229
26230 * play/decipher.el (decipher-loop-with-breaks):
26231 * textmodes/texinfo.el (texinfo-insert-@item): Change space
26232 constants "protected" from end of line by a comment to "?\s".
26233
262342005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26235
26236 * font-lock.el (save-buffer-state): Use `declare'.
26237
26238 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
26239 reset the syntax-table to cperl-mode-syntax-table.
26240 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
26241 "foo_print_bar" is not matched as a reserved keyword.
26242
262432005-06-29 Carsten Dominik <dominik@science.uva.nl>
26244
26245 * textmodes/org.el (orgtbl-setup): New function, for delayed
26246 setup for the orgtbl commands.
26247 (org-calc-default-modes): New option.
26248 (orgtbl-make-binding): Use `defun' to get better help display.
26249 (org-diary): Call `org-compile-prefix-format'.
26250 (org-table-formula-substitute-names): New function.
26251 (org-agenda-day-view, org-agenda-week-view): New commands.
26252 (org-agenda-toggle-week-view): Command removed.
26253 (org-tbl-menu): Split off from org-org-menu.
26254 (org-mode): Move removal of outline-mode menus to here.
26255 (org-table-formula-debug): New option.
26256 (org-table-insert-row): Keep first field if just "#" or "*".
26257 (org-mode): Paragraph regexps fixed.
26258 (org-table-recalculate-regexp): New constant.
26259 (org-table-justify-field-maybe): Avoid replace if not necessary.
26260 (org-copy-special, org-cut-special): Use `call-interactively'.
26261 (org-table-copy-region): Take region from `interactive' call.
26262 (org-trim): Return string even if no match.
26263 (org-formula): New face.
26264 (org-set-font-lock-defaults): No longer highlight "FIXME".
26265 But highlight formula-related fields in table.
26266 (org-table-p): Use regexp, not fontification.
26267 (org-table-align): Handle white space at end of line.
26268 (org-table-formula-evaluate-inline): New option.
26269 (org-mode): Auto-wrapping in comment lines turned off.
26270 (org-table-copy-down): Evaluate only in copied field, not in
26271 destination.
26272 (org-table-current-formula): Variable removed.
26273 (org-table-store-formulas, org-table-get-stored-formulas)
26274 (org-table-modify-formulas, org-table-replace-in-formulas)
26275 (org-table-maybe-eval-formula): New functions.
26276 (org-table-get-formula): Modify to use stored formulas.
26277 (org-table-insert-column, org-table-delete-column)
26278 (org-table-move-column): Call `org-table-modify-formulas'.
26279 (org-complete): Add completion for keyword formulas.
26280 (orgtbl-mode): Pull orgtbl-mode-map to start of
26281 minor-mode-map-alist.
26282
262832005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26284
26285 * progmodes/python.el (python-check): Require `compile' before
26286 modifying its variables.
26287
26288 * newcomment.el (comment-indent-default): Don't get fooled by an early
26289 end of buffer.
26290
262912005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26292
26293 * ps-print.el (ps-print-version): Fix version number.
26294
262952005-06-28 Luc Teirlinck <teirllm@auburn.edu>
26296
26297 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
26298
262992005-06-28 Richard M. Stallman <rms@gnu.org>
26300
26301 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
26302 (flyspell-local-mouse-map): Declaration deleted.
26303 (flyspell-mouse-map): Bind only mouse-2.
26304 (flyspell-mode-map): Don't test flyspell-use-local-map.
26305 (flyspell-overlay-keymap-property-name): Var deleted.
26306 (flyspell-mode-on): Don't make local bindings for
26307 flyspell-mouse-map and flyspell-mode-map.
26308 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
26309
26310 * textmodes/ispell.el (ispell-word): Do not ignore short words.
26311
26312 * progmodes/compile.el (compilation-next-error-function):
26313 Don't switch buffers; operate on the current buffer.
26314
26315 * progmodes/compile.el (compilation-error-file-name)
26316 (compilation-warning-file-name, compilation-info-file-name)
26317 (compilation-line-number, compilation-column-number): New faces.
26318 (compilation-error-face, compilation-warning-face)
26319 (compilation-info-face, compilation-line-face)
26320 (compilation-column-face): Use them.
26321
26322 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
26323
26324 * comint.el (comint-password-prompt-regexp): Accept ", try again".
26325
26326 * bindings.el (global-map): Bind insertchar and its variants.
26327
263282005-06-27 Richard M. Stallman <rms@gnu.org>
26329
26330 * textmodes/artist.el (artist-text-overwrite)
26331 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
26332
263332005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26334
26335 * ps-print.el: It was not working the page selection for printing.
26336 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
26337 (ps-print-version): New version 6.6.7.
26338 (ps-end-sheet): New fun.
26339 (ps-header-sheet, ps-end-job): Call it.
26340
263412005-06-27 Luc Teirlinck <teirllm@auburn.edu>
26342
26343 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
26344
263452005-06-27 Lute Kamstra <lute@gnu.org>
26346
26347 * facemenu.el (facemenu-unlisted-faces): Add foreground and
26348 background color faces.
26349 (facemenu-get-face): Delete function.
26350 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
26351 (facemenu-add-new-color): Make second argument mandatory.
26352 Create the appropriate face and return it. Simplify.
26353 (facemenu-set-foreground, facemenu-set-background): Don't check if
26354 color is defined. Use return value of facemenu-add-new-color.
26355
263562005-06-26 Nick Roberts <nickrob@snap.net.nz>
26357
26358 * progmodes/gud.el (gud-filter): Add missing argument to
26359 with-selected-window.
26360
263612005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
26362
26363 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
26364 a :require to the defcustom.
26365
26366 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
26367 defcustoms corresponding to minor modes.
26368
263692005-06-26 David Ponce <david@dponce.com>
26370
26371 * recentf.el: Require tree-widget instead of wid-edit.
26372 (recentf-filename-handler): Fix widget :type.
26373 (recentf-cancel-dialog, recentf-open-more-files)
26374 (recentf-open-files-action): Doc fix.
26375 (recentf-dialog-goto-first): New function.
26376 (recentf-dialog-mode-map): Set parent keymap first.
26377 (recentf-dialog-mode): Define with define-derived-mode.
26378 Don't display continuation lines in dialogs.
26379 (recentf-edit-list): Rename from recentf-edit-selected-items.
26380 (recentf-edit-list-select): Rename from recentf-edit-list-action.
26381 Simplify.
26382 (recentf-edit-list-validate): New function.
26383 (recentf-edit-list): Update accordingly.
26384 (recentf-open-files-item-shift): Remove.
26385 (recentf-open-files-item): Convert menu elements into tree and
26386 link widgets. Don't create the widgets.
26387 (recentf-open-files): Update accordingly.
26388 (recentf-save-list): Untabify.
26389
263902005-06-25 Luc Teirlinck <teirllm@auburn.edu>
26391
26392 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
26393 (keep-lines): Add INTERACTIVE arg. Never delete lines only
26394 partially contained in the active region. Do not take active
26395 region into account when called from Lisp, unless INTERACTIVE arg
26396 is non-nil. Use `forward-line' instead of `beginning-of-line' to
26397 avoid trouble with fields. Make marker point nowhere when no
26398 longer used. Always return nil. Doc fix.
26399 (flush-lines): Add INTERACTIVE arg. Do not take active region
26400 into account when called from Lisp, unless INTERACTIVE arg is
26401 non-nil. Use `forward-line' instead of `beginning-of-line' to
26402 avoid trouble with fields. Make marker point nowhere when no
26403 longer used. Always return nil. Doc fix.
26404 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
26405 interchangeable. Do not take active region into account when
26406 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
26407 message in echo area when called from Lisp, unless INTERACTIVE arg
26408 is non-nil. Avoid saying "1 occurrences". Do not use markers.
26409 Return the number of matches. Doc fix.
26410 (occur): Doc fix.
26411 (perform-replace): Make comment follow double space convention for
26412 the sake of `outline-minor-mode'.
26413
26414 * faces.el (facep): Doc fix.
26415
264162005-06-25 Richard M. Stallman <rms@gnu.org>
26417
26418 * facemenu.el (facemenu-enable-faces-p): New function.
26419 (facemenu-background-menu, facemenu-foreground-menu)
26420 (facemenu-face-menu): Add menu-enable property.
26421
26422 * jka-compr.el (jka-compr-insert-file-contents):
26423 Special handling if cannot find the uncompression program.
26424
26425 * cus-face.el (custom-face-attributes): Add autoload.
26426
26427 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26428 Bind comment-indent-function locally.
26429
26430 * window.el (save-selected-window): Use save-current-buffer.
26431
26432 * subr.el (with-selected-window): Use save-current-buffer.
26433
26434 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
26435 and with-current-buffer.
26436
264372005-06-24 Richard M. Stallman <rms@gnu.org>
26438
26439 * simple.el (line-move-1): Fix previous change.
26440
264412005-06-24 Juanma Barranquero <lekktu@gmail.com>
26442
26443 * replace.el (occur-1): Set `buffer-read-only' and the
26444 buffer-modified flag before running `occur-hook' to protect
26445 against unintentional buffer switches that can lead to data loss.
26446
264472005-06-24 Nick Roberts <nickrob@snap.net.nz>
26448
26449 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
26450 (gud-gdb-marker-filter): Use font-lock-warning-face for any
26451 initial error.
26452
26453 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
26454 after fresh input.
26455 (gdb-var-create-handler): Put name of expression in quotes.
26456
264572005-06-23 Luc Teirlinck <teirllm@auburn.edu>
26458
26459 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26460 elements of RING in order, and without bogus nil elements.
26461
264622005-06-23 Richard M. Stallman <rms@gnu.org>
26463
26464 * simple.el (set-variable): Args renamed; doc fix.
26465 (line-move-1): When there are overlays around, use vertical-motion.
26466
26467 * faces.el (escape-glyph): Use brown against light background.
26468 (nobreak-space): Rename from no-break-space.
26469 Fix previous change.
26470
26471 * dired-aux.el (dired-do-copy): Fix arg prompt.
26472
26473 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26474
264752005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26476
26477 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26478 rather than "Distributor".
26479
264802005-06-23 Lute Kamstra <lute@gnu.org>
26481
26482 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26483 (debug-on-entry): Use it. New interactive declaration that uses
26484 function-called-at-point.
26485
264862005-06-23 Kim F. Storm <storm@cua.dk>
26487
26488 * subr.el (save-match-data): Add comment about using evaporate arg
26489 to set-match-data.
26490
264912005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26492
26493 * cus-edit.el (customize-face)
26494 (customize-face-other-window): Handle face aliases.
26495
26496 * faces.el (face-documentation, set-face-attribute)
26497 (face-spec-set): Handle face aliases.
26498
264992005-06-22 Juanma Barranquero <lekktu@gmail.com>
26500
26501 * help-mode.el (help-make-xrefs): If a symbol representing a face
26502 name is not followed by the word "face", it could still be a
26503 function or variable name, so don't bypass other checks.
26504
265052005-06-22 Juri Linkov <juri@jurta.org>
26506
26507 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26508 Replace aliased functions with calls where second arg `inherit' is t.
26509
265102005-06-22 Nick Roberts <nickrob@snap.net.nz>
26511
26512 * progmodes/gdb-ui.el (gdb-error): New variable.
26513 (gdb-error): New function.
26514 (gdb-annotation-rules): Act on error-begin and error annotations.
26515 (gdb-concat-output): Use font-lock-warning-face for errors.
26516
265172005-06-22 Miles Bader <miles@gnu.org>
26518
26519 * bindings.el (propertized-buffer-identification): Use renamed
26520 `Buffer-menu-buffer' face.
26521
26522 * faces.el (vertical-border): Rename from `vertical-divider'.
26523 (escape-glyph): Change dark-background color back to `cyan'.
26524
265252005-06-21 Juri Linkov <juri@jurta.org>
26526
26527 * faces.el (face-user-default-spec): Try getting `customized-face'
26528 prior to `saved-face'.
26529 (frame-background-mode): Refill docstring.
26530
26531 * emacs-lisp/lisp-mode.el (eval-defun-1):
26532 * emacs-lisp/edebug.el (edebug-eval-defun):
26533 Set `saved-face' temporarily to nil before calling form.
26534 Set `customized-face' to the new spec after that.
26535
265362005-06-21 Juanma Barranquero <lekktu@gmail.com>
26537
26538 * subr.el (1value, lambda, key-substitution-in-progress):
26539 Doc fixes.
26540
26541 * autoinsert.el (auto-insert-alist):
26542 * ses.el (ses-call-printer):
26543 * subr.el (noreturn):
26544 * emacs-lisp/lisp.el (check-parens):
26545 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26546 * net/browse-url.el (browse-url-mosaic):
26547 * progmodes/cc-defs.el (c-safe-scan-lists):
26548 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26549 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26550 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26551 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26552 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26553 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26554
265552005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26556
26557 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26558
265592005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26560
26561 * calendar/appt.el (appt-make-list): Activate the package, if
26562 not already active (for backwards compatibility).
26563
265642005-06-20 Kim F. Storm <storm@cua.dk>
26565
26566 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26567
265682005-06-20 Miles Bader <miles@gnu.org>
26569
26570 * faces.el (vertical-divider): New face.
26571
265722005-06-20 Juanma Barranquero <lekktu@gmail.com>
26573
26574 * simple.el (kill-whole-line): Doc fix.
26575 (next-error-buffer-p, next-error-find-buffer)
26576 (clone-indirect-buffer): Fix typos in docstrings.
26577 (comment-line-break-function): Doc fix: don't say variable
26578 is automatically buffer-local (it isn't).
26579
265802005-06-19 Michael Albinus <michael.albinus@gmx.de>
26581
26582 * net/tramp-ftp.el (top):
26583 * net/tramp-smb.el (top):
26584 * net/tramp-util.el (top):
26585 * net/tramp-uu.el (top):
26586 * net/tramp-vc.el (top):
26587 * net/tramp.el (top): Revert copyright years back to original
26588 ones. Tramp has a life outside GNU Emacs.
26589
265902005-06-19 Nick Roberts <nickrob@snap.net.nz>
26591
26592 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26593
265942005-06-18 Juri Linkov <juri@jurta.org>
26595
26596 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26597 end of first regexp to limit the match to the position between
26598 line number and source line with same separator character as used
26599 between file name and line number. In the second regexp limit
26600 mouse-face area to file name and line number by adding new group
26601 for them and referring it in HYPERLINK arg.
26602 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26603 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26604 previous line where grep markers may be already removed.
26605
266062005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26607
26608 * progmodes/ps-mode.el: Update version and maintainer's email address.
26609
266102005-06-18 Steve Youngs <steve@xemacs.org>
26611
26612 * net/browse-url.el (browse-url-browser-function)
26613 (browse-url-default-browser): Add firefox.
26614 (browse-url-firefox-program, browse-url-firefox-arguments)
26615 (browse-url-firefox-startup-arguments)
26616 (browse-url-firefox-new-window-is-tab): New defcustoms.
26617 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26618
266192005-06-17 Richard M. Stallman <rms@gnu.org>
26620
26621 * startup.el (command-line): Warn if specified user name has
26622 no home directory.
26623
26624 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26625 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26626
26627 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26628 Doc fixes.
26629
26630 * faces.el (underline): Try bold if terminal doesn't support underline.
26631
26632 * mail/sendmail.el (mail-setup-with-from): New variable.
26633 (mail-insert-from-field): New function.
26634 (sendmail-send-it): Call it.
26635 (mail-setup): Optionally call it here.
26636
26637 * term/linux.el: Call tty-no-underline.
26638
266392005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26640
26641 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26642
266432005-06-17 Miles Bader <miles@gnu.org>
26644
26645 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26646 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26647 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26648 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26649 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26650 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26651 Remove "-face" suffix from face names.
26652 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26653 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26654 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26655 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26656 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26657 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26658 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26659 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26660 New backward-compatibility aliases for renamed faces.
26661 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26662 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26663 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26664 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26665 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26666 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26667 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26668 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26669 Use renamed ediff faces.
26670
26671 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26672 Remove "-face" suffix from face names.
26673 (eshell-test-ok-face, eshell-test-failed-face):
26674 New backward-compatibility aliases for renamed faces.
26675 (eshell-run-test): Use renamed eshell-test faces.
26676
26677 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26678 face name.
26679 (eshell-prompt-face): New backward-compatibility alias for renamed
26680 face.
26681 (eshell-emit-prompt): Use renamed eshell-prompt face.
26682
26683 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26684 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26685 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26686 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26687 Remove "-face" suffix from face names.
26688 (eshell-ls-directory-face, eshell-ls-symlink-face)
26689 (eshell-ls-executable-face, eshell-ls-readonly-face)
26690 (eshell-ls-unreadable-face, eshell-ls-special-face)
26691 (eshell-ls-missing-face, eshell-ls-archive-face)
26692 (eshell-ls-backup-face, eshell-ls-product-face)
26693 (eshell-ls-clutter-face):
26694 New backward-compatibility aliases for renamed faces.
26695 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26696
26697 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26698 Remove "-face" suffix from face name.
26699 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26700 instead of literal face.
26701
267022005-06-17 Juanma Barranquero <lekktu@gmail.com>
26703
26704 * emacs-lisp/warnings.el (display-warning, lwarn)
26705 (warning-minimum-log-level): Doc fixes.
26706 (warning-minimum-level, warning-minimum-log-level):
26707 Add :debug to :type choices.
26708
26709 * progmodes/ada-mode.el (ada-format-paramlist)
26710 (ada-get-indent-case, ada-check-matching-start)
26711 (ada-check-defun-name, ada-goto-matching-decl-start)
26712 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26713 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26714 (ada-make-subprogram-body): Follow error conventions.
26715 (ada-case-exception-file, ada-indent-comment-as-code)
26716 (ada-indent-handle-comment-special, ada-indent-renames)
26717 (ada-indent-return, ada-search-directories-internal)
26718 (ada-tab-policy, ada-case-exception-substring)
26719 (ada-other-file-alist, ada-matching-start-re)
26720 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26721 (ada-imenu-generic-expression, ada-compile-goto-error)
26722 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26723 (ada-popup-menu, ada-add-extensions, ada-mode)
26724 (ada-region-selected, ada-create-case-exception)
26725 (ada-create-case-exception-substring, ada-after-keyword-p)
26726 (ada-activate-keys-for-case, ada-adjust-case-region)
26727 (ada-adjust-case-buffer, ada-format-paramlist)
26728 (ada-scan-paramlist, ada-insert-paramlist)
26729 (ada-indent-newline-indent)
26730 (ada-indent-newline-indent-conditional)
26731 (ada-justified-indent-current, ada-goto-previous-word)
26732 (ada-indent-current, ada-get-indent-open-paren)
26733 (ada-get-indent-paramlist, ada-get-indent-end)
26734 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26735 (ada-get-indent-block-start, ada-get-indent-subprog)
26736 (ada-get-indent-noindent, ada-get-indent-label)
26737 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26738 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26739 (ada-goto-stmt-end, ada-goto-next-word)
26740 (ada-check-matching-start, ada-check-defun-name)
26741 (ada-goto-matching-decl-start, ada-goto-matching-start)
26742 (ada-goto-matching-end, ada-search-ignore-string-comment)
26743 (ada-in-decl-p, ada-looking-at-semi-or)
26744 (ada-looking-at-semi-private, ada-in-paramlist-p)
26745 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26746 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26747 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26748 (ada-previous-package, ada-create-menu)
26749 (ada-fill-comment-paragraph-justify)
26750 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26751 (ada-other-file-name, ada-last-which-function-line)
26752 (ada-last-which-function-subprog, ada-which-function)
26753 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26754 (ada-gen-treat-proc, ada-check-emacs-version)
26755 (ada-continuation-indent, ada-align-region-separate):
26756 Fix typos in docstrings.
26757 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26758
267592005-06-16 Lute Kamstra <lute@gnu.org>
26760
26761 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26762 conditionally.
26763
267642005-06-16 Juanma Barranquero <lekktu@gmail.com>
26765
26766 * comint.el (comint-replace-by-expanded-filename)
26767 (comint-prompt-regexp, comint-delimiter-argument-list)
26768 (comint-preinput-scroll-to-bottom):
26769 * info.el (Info-hide-cookies-node):
26770 * ls-lisp.el (ls-lisp-classify):
26771 * find-file.el (ff-search-directories, ff-special-constructs)
26772 (ff-find-other-file):
26773 * font-lock.el (font-lock-keywords):
26774 * shell.el (shell-prompt-pattern)
26775 (shell-dynamic-complete-functions, shell-mode)
26776 (shell-delimiter-argument-list):
26777 * term.el (term-replace-by-expanded-filename)
26778 (term-prompt-regexp, term-delimiter-argument-list):
26779 * woman.el (woman-ignore, woman0-if):
26780 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26781 * emacs-lisp/elint.el (elint-init-env):
26782 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26783 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26784 * language/ethio-util.el (ethio-tilde-escape)
26785 (ethio-use-three-dot-question):
26786 * net/zone-mode.el (zone-mode-load-time-setup):
26787 * progmodes/cc-align.el (c-lineup-argcont):
26788 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26789 * progmodes/cperl-mode.el (cperl-set-style-back):
26790 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26791 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26792 Fix spellings in docstrings.
26793
26794 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26795 * progmodes/modula2.el (m2-for): Fix spellings.
26796
26797 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26798
26799 * simple.el (undo-more): Don't use `format' on `error' arguments.
26800 Improve argument/docstring consistency.
26801 (pending-undo-list): Doc fix.
26802
26803 * smerge-mode.el (smerge-ensure-match):
26804 * emulation/vip.el (vip-ex):
26805 * net/zone-mode.el (zone-mode-update-serial):
26806 * progmodes/idlwave.el (idlwave-complete):
26807 * progmodes/vhdl-mode.el (vhdl-visit-file)
26808 (vhdl-compose-wire-components):
26809 Don't use `format' on `error' arguments.
26810
26811 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26812 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26813 (tooltip-help-tips): Fix typos in docstrings.
26814
268152005-06-16 David Ponce <david@dponce.com>
26816
26817 * tree-widget.el (tree-widget-value-create): Simplify last change.
26818
268192005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26820
26821 * ido.el (ido-incomplete-regexp): New variable.
26822 (ido-set-matches-1): Handle invalid-regexp error and set
26823 ido-incomplete-regexp.
26824 (ido-incomplete-regexp): New face.
26825 (ido-completions): Use it.
26826 (ido-complete, ido-exit-minibuffer, ido-completions):
26827 Handle incomplete regexps.
26828 (ido-completions): Add check for complete match when entering a regexp.
26829
268302005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26831
26832 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26833
268342005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26835
26836 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26837 by field delimiters.
26838
268392005-06-15 David Ponce <david@dponce.com>
26840
26841 * tree-widget.el: eval-and-compile inlined functions so they will
26842 be available at run-time too.
26843 (tree-widget-super-format-handler)
26844 (tree-widget-format-handler): Remove.
26845 (tree-widget-value-create): Handle the :indent property.
26846
268472005-06-15 Miles Bader <miles@gnu.org>
26848
26849 * progmodes/which-func.el (which-func): Only inherit
26850 `font-lock-function-name-face' when that makes sense against the
26851 default mode-line face, otherwise set the face color explicitly.
26852
26853 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26854 faces instead of (non-existent) variables.
26855
268562005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26857
26858 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26859 (iswitchb-get-matched-buffers): Likewise. Simplify.
26860
268612005-06-14 Miles Bader <miles@gnu.org>
26862
26863 * progmodes/ld-script.el (ld-script-location-counter):
26864 Remove "-face" suffix from face name.
26865 (ld-script-location-counter-face):
26866 New backward-compatibility alias for renamed face.
26867 (ld-script-location-counter-face): Use renamed face.
26868
26869 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26870 (cperl-hash): Remove "-face" suffix from face names.
26871 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26872 New backward-compatibility aliases for renamed faces.
26873 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26874 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26875
26876 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26877 name.
26878 (which-func-face): New backward-compatibility alias for renamed face.
26879 (which-func-format): Use renamed which-func face.
26880
26881 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26882 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26883 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26884 names.
26885 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26886 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26887 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26888 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26889 (vhdl-speedbar-architecture-selected)
26890 (vhdl-speedbar-configuration-selected)
26891 (vhdl-speedbar-package-selected)
26892 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26893 names.
26894 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26895 Use renamed faces.
26896 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26897 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26898 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26899 Use renamed faces.
26900 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26901 names.
26902 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26903 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26904 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26905 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26906 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26907 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26908
26909 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26910 face name.
26911 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26912 (sh-heredoc-face): Use renamed sh-heredoc face.
26913
26914 * progmodes/idlw-help.el (idlwave-help-link):
26915 Remove "-face" suffix from face name.
26916 (idlwave-help-link-face):
26917 New backward-compatibility alias for renamed face.
26918 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26919
26920 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26921 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26922 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26923 New backward-compatibility aliases for renamed faces.
26924 (idlwave-shell-disabled-breakpoint-face)
26925 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26926
26927 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26928 Remove "-face" suffix from face names.
26929 (flymake-errline-face, flymake-warnline-face):
26930 New backward-compatibility aliases for renamed faces.
26931 (flymake-highlight-line): Use renamed flymake faces.
26932
26933 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26934 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26935 (ebrowse-member-class, ebrowse-progress):
26936 Remove "-face" suffix from face names.
26937 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26938 (ebrowse-file-name-face, ebrowse-default-face)
26939 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26940 (ebrowse-progress-face):
26941 New backward-compatibility aliases for renamed faces.
26942 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26943 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26944 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26945 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26946
26947 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26948 antlr-syntax)
26949 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26950 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26951 names.
26952 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26953 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26954 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26955 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26956 backward-compatibility aliases for renamed faces.
26957 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26958 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26959 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26960 remove "font-lock-". Use renamed antlr-mode faces.
26961 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26962 literal face-names with face variable references.
26963
26964 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26965 face name.
26966 (Buffer-menu-buffer-face): New backward-compatibility alias for
26967 renamed face.
26968 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26969
269702005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26971
26972 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26973 Eliminate "-face" suffix.
26974 (makefile-targets): Inherit from font-lock-function-name-face and
26975 eliminate "-face" suffix.
26976 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26977 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26978 actions, instead of prepending, to make it less visible.
26979 (makefile-previous-dependency, makefile-match-dependency):
26980 Don't match a target on a continuation line.
26981
26982 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26983
269842005-06-15 Nick Roberts <nickrob@snap.net.nz>
26985
26986 * progmodes/gdb-ui.el (menu): Re-order menu items.
26987 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26988
26989 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26990 Define in tooltip.el.
26991 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26992 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26993 gud-tooltip-echo-area.
26994
26995 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26996 backward compatibility and make obsolete.
26997 (tooltip-help-tips): Use tooltip-use-echo-area.
26998 (tooltip-show-help-function): Rename to...
26999 (tooltip-show-help): ...this, because it is a function.
27000 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
27001
270022005-06-14 Luc Teirlinck <teirllm@auburn.edu>
27003
27004 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
27005 (edebug-print-length, edebug-print-level, edebug-print-circle)
27006 (edebug-modify-breakpoint, edebug-eval-last-sexp)
27007 (edebug-eval-print-last-sexp): Doc fixes.
27008
270092005-06-14 Kim F. Storm <storm@cua.dk>
27010
27011 * ido.el (ido-mode): Make a new keymap every time we enable ido,
27012 as the coverage buffer/file/both may change.
27013
270142005-06-14 Lute Kamstra <lute@gnu.org>
27015
27016 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
27017 and run-mode-hooks. Simplify.
27018
27019 * mail/rmailedit.el (rmail-edit-mode):
27020 * progmodes/octave-inf.el (inferior-octave-mode):
27021 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
27022
27023 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
27024 and run-mode-hooks.
27025 (recentf-edit-list, recentf-open-files): Don't call
27026 kill-all-local-variables directly.
27027
27028 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
27029
270302005-06-14 Juanma Barranquero <lekktu@gmail.com>
27031
27032 * emacs-lisp/byte-run.el (make-obsolete)
27033 (define-obsolete-function-alias): Rename arguments FUNCTION and
27034 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
27035 (make-obsolete-variable, define-obsolete-variable-alias):
27036 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
27037 respectively.
27038
27039 * isearchb.el (isearchb-activate):
27040 * pcvs.el (cvs-mode):
27041 * ses.el (ses-load):
27042 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
27043 * net/tramp.el (tramp-find-file-exists-command)
27044 (tramp-find-shell):
27045 * progmodes/ada-mode.el (ada-create-case-exception)
27046 (ada-create-case-exception-substring, ada-make-subprogram-body):
27047 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
27048 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
27049 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
27050 * textmodes/org.el (org-promote, org-evaluate-time-range)
27051 (org-agenda-next-date-line, org-agenda-previous-date-line)
27052 (org-agenda-error, org-open-at-point, org-table-move-row)
27053 (org-format-table-table-html-using-table-generate-source)
27054 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
27055 * textmodes/reftex.el (reftex-access-scan-info):
27056 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
27057 (reftex-toc-promote-prepare): Follow error conventions.
27058
27059 * diff-mode.el (diff-mode): Fix typo in docstring.
27060
27061 * forms.el (forms--intuit-from-file): Fix reference to
27062 `forms-number-of-fields' in error message.
27063 (forms-print): Fix quoting in error message.
27064
27065 * forms.el (forms-mode):
27066 * emulation/vi.el (vi-goto-insert-state):
27067 * progmodes/flymake.el (flymake-new-err-info)
27068 (flymake-start-syntax-check-for-current-buffer)
27069 (flymake-simple-cleanup):
27070 * eshell/esh-var.el (eshell/export):
27071 * progmodes/gud.el (xdb):
27072 * textmodes/flyspell.el (flyspell-incorrect-hook)
27073 (flyspell-maybe-correct-transposition)
27074 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
27075
270762005-06-13 Luc Teirlinck <teirllm@auburn.edu>
27077
27078 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
27079 minibuffer prompt.
27080
270812005-06-13 Kim F. Storm <storm@cua.dk>
27082
27083 * subr.el (add-to-ordered-list): New defun.
27084
27085 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
27086 add cua--keymap-alist to emulation-mode-map-alists.
27087
270882005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
27089
27090 * subr.el (complete-in-turn): New macro.
27091 (dynamic-completion-table, lazy-completion-table): Add debug info.
27092
27093 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
27094 in preference to face aliases.
27095
27096 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
27097 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
27098 Remove unused vars `start' and `firstline'.
27099 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
27100 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
27101
271022005-06-13 Eli Zaretskii <eliz@gnu.org>
27103
27104 * cus-start.el (all): Don't complain about missing GTK-related
27105 variables, unless either `gtk' is boundp or this isn't a
27106 `windows-nt' build.
27107
271082005-06-13 Lute Kamstra <lute@gnu.org>
27109
27110 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
27111 run-mode-hooks.
27112
27113 * ediff-mult.el (ediff-meta-mode):
27114 * ediff-util.el (ediff-mode): Use run-mode-hooks.
27115
27116 * ledit.el (ledit-mode): Use delay-mode-hooks.
27117
27118 * woman.el (woman-mode-line-format): Delete constant.
27119 (woman-mode-map): Initialize it properly.
27120 (woman-mode): Set mode-class property to special.
27121 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
27122 Set major-mode and mode-name. Don't set mode-line-format directly.
27123 (Man-getpage-in-background): Don't reference woman-mode-line-format.
27124
27125 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
27126 string argument obsolete.
27127
271282005-06-13 Carsten Dominik <dominik@science.uva.nl>
27129
27130 * textmodes/org.el (org-CUA-compatible): New option.
27131 (org-disputed-keys): New variable.
27132 (org-key): New function.
27133 (orgtbl-make-binding): Add docstring to the created function.
27134 (org-mode): Set paragraph start/separate regexps.
27135 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
27136 (org-archive-location, org-archive-mark-done)
27137 (org-archive-stamp-time): New options.
27138 (org-archive-subtree): New command.
27139 (org-fill-paragraph): New function.
27140 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
27141 (org-fake-empty-table-line): Function removed.
27142 (org-format-org-table-html): Do not create empty table lines at
27143 separator lines. Improved table header treatment.
27144 (org-link-format): New option.
27145 (org-make-link): New function.
27146 (org-insert-link, org-store-link): Use org-make-link.
27147 (org-open-file): Quote file name for shell command, to allow
27148 spaces in file names.
27149 (org-link-regexp): Fix bug with mailto link.
27150 (org-link-maybe-angles-regexp, org-protected-link-regexp):
27151 New constants.
27152 (org-export-as-html): Deal with the optional angles around a link.
27153 Better treatment of file: links.
27154 (org-open-at-point): Replace @{ and @} with < and >.
27155 (org-run-mode-hooks): Function removed.
27156 (org-agenda-mode): No longer use `org-run-mode-hooks'.
27157
271582005-06-13 Nick Roberts <nickrob@snap.net.nz>
27159
27160 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
27161 MI command -data-list-register-values.
27162 (gdb-post-prompt): Indent properly.
27163
271642005-06-13 Juanma Barranquero <lekktu@gmail.com>
27165
27166 * hilit-chg.el (highlight-changes-colors): Rename from
27167 `highlight-changes-colours'.
27168 (highlight-changes-colours): Keep as obsolete alias.
27169 (highlight-changes-face-list): Doc fix.
27170 (hilit-chg-make-list): Use `highlight-changes-colors'.
27171
271722005-06-12 Mark A. Hershberger <mah@everybody.org>
27173
27174 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
27175 defun-prompt-regexp.
27176
271772005-06-12 Eli Zaretskii <eliz@gnu.org>
27178
27179 * loadup.el: Don't say we are dumping under 2 names on windows-nt
27180 and cygwin.
27181
27182 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
27183 Don't use an old loaddefs.el, as in Makefile.in.
27184
271852005-06-12 Lute Kamstra <lute@gnu.org>
27186
27187 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
27188
27189 * man.el (Man-mode-map): Initialize it properly.
27190 (Man-mode): Set mode-class property to special.
27191
27192 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
27193
271942005-06-11 Luc Teirlinck <teirllm@auburn.edu>
27195
27196 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
27197 A newline is needed in the docstring there.
27198
27199 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
27200 Doc fixes.
27201
272022005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27203
27204 * printing.el: Doc fix. The menubar is no more changed when printing
27205 is loaded, it only changes when pr-menu-bind or pr-update-menus is
27206 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
27207 (pr-version): New version number (6.8.4).
27208 (pr-menu-bind): New command.
27209 (pr-update-menus): Docstring and code fix.
27210 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
27211 Docstring fix.
27212 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
27213 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
27214
272152005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
27216
27217 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
27218 "Returns" to "return", document useful return values, etc.
27219
272202005-06-11 Alan Mackenzie <acm@muc.de>
27221
27222 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
27223 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
27224 (adaptive-file-function): Minor amendment to doc-string.
27225
272262005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27227
27228 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
27229 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
27230 Fix :type--it is `integer', not `string'.
27231
27232 * faces.el (modeline-highlight): Rename from (the erroneous)
27233 `modeline-higilight'.
27234
272352005-06-11 Lute Kamstra <lute@gnu.org>
27236
27237 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
27238 lisp-interaction-mode-map but make it the parent.
27239 (edebug-eval-mode): Use define-derived-mode.
27240
272412005-06-11 Andreas Schwab <schwab@suse.de>
27242
27243 * bindings.el: Add binding of `ESC functionkey' for every
27244 `M-functionkey'.
27245 * hexl.el (hexl-mode-map): Likewise.
27246
272472005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
27248
27249 * progmodes/compile.el (compilation-error-regexp-alist-alist)
27250 [msft]: update regexp for newer msft compilers.
27251
272522005-06-10 Mark A. Hershberger <mah@everybody.org>
27253
27254 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
27255 ATTLIST portions of included DTDs.
27256 (xml-parse-dtd): Eliminate use of inefficient match-data.
27257
272582005-06-10 Miles Bader <miles@gnu.org>
27259
27260 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
27261 (mpuz-text): Remove "-face" suffix from face names.
27262 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
27263 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
27264 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
27265
27266 * play/gomoku.el (gomoku-O, gomoku-X):
27267 Remove "-face" suffix from face names.
27268 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
27269 New backward-compatibility aliases for renamed faces.
27270 (gomoku-font-lock-keywords): Use renamed gomoku faces.
27271
272722005-06-10 Juanma Barranquero <lekktu@gmail.com>
27273
27274 * thumbs.el: Fixes for changes of 2005-06-09.
27275 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
27276 as a directory.
27277 (thumbs-thumbname): Remove directory separator from format string;
27278 `thumbs-thumbsdir' now returns a valid directory name.
27279 (thumbs-temp-dir): New defsubst.
27280 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
27281 Use it.
27282
27283 * cus-edit.el (minibuffer):
27284 * files.el (make-backup-file-name-function):
27285 * filesets.el (filesets-external-viewers):
27286 * hilit-chg.el (highlight-changes-colours)
27287 (highlight-changes-face-list, highlight-changes-rotate-faces):
27288 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
27289 * kmacro.el (kmacro-call-macro):
27290 * log-edit.el (log-edit-changelog-full-paragraphs):
27291 * mouse.el (mouse-1-click-follows-link):
27292 * skeleton.el (skeleton-autowrap):
27293 * subr.el (insert-for-yank-1):
27294 * tempo.el (tempo-insert-region):
27295 * terminal.el (terminal-emulator):
27296 * time.el (display-time-mail-face):
27297 * vc.el (vc-annotate):
27298 * vcursor.el (vcursor-copy-line):
27299 * woman.el (woman-bold-headings, woman-ignore)
27300 (woman-default-faces, woman-monochrome-faces):
27301 * calendar/todo-mode.el (todo-insert-threshold):
27302 * emulation/pc-select.el (pc-select-selection-keys-only)
27303 (pc-selection-mode):
27304 * emulation/vip.el (vip-find-char-forward):
27305 * emulation/viper-cmd.el (viper-find-char-forward):
27306 * international/mule-cmds.el
27307 (select-safe-coding-system-accept-default-p)
27308 (input-method-exit-on-invalid-key):
27309 * international/mule-diag.el (describe-coding-system):
27310 * international/ucs-tables.el (unify-8859-on-encoding-mode):
27311 * net/browse-url.el (browse-url-xterm-program):
27312 * obsolete/lazy-lock.el (lazy-lock-mode):
27313 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
27314 (cperl-mode):
27315 * progmodes/cpp.el (cpp-face-light-name-list)
27316 (cpp-face-dark-name-list):
27317 * progmodes/delphi.el (delphi-newline-always-indents):
27318 Fix spellings in docstrings.
27319
27320 * ido.el (ido-mode, ido-file-extensions-order)
27321 (ido-default-file-method, ido-default-buffer-method)
27322 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
27323 (ido-decorations, ido-read-file-name-as-directory-commands)
27324 (ido-read-file-name-non-ido, ido-work-directory-list)
27325 (ido-ignore-item-temp-list, ido-current-directory)
27326 (ido-magic-forward-char, ido-enter-find-file)
27327 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
27328 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
27329
273302005-06-10 Lute Kamstra <lute@gnu.org>
27331
27332 * play/dunnet.el (dun-mode): Use define-derived-mode.
27333 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
27334 obsolete alias.
27335
27336 * play/doctor.el (doctor-mode-map): Remove defvar.
27337 (doctor-mode): Use define-derived-mode.
27338
27339 * mail/mspools.el (mspools-mode):
27340 * net/eudc-hotlist.el (eudc-hotlist-mode):
27341 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
27342
273432005-06-10 Miles Bader <miles@gnu.org>
27344
27345 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
27346 Remove "-face" suffix from face names.
27347 (flyspell-incorrect-face, flyspell-duplicate-face):
27348 New backward-compatibility aliases for renamed faces.
27349 (flyspell-mode-on, make-flyspell-overlay)
27350 (flyspell-highlight-incorrect-region)
27351 (flyspell-highlight-duplicate-region)
27352 (flyspell-display-next-corrections)
27353 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
27354
27355 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
27356 from face name.
27357 (texinfo-heading-face): New backward-compatibility alias for
27358 renamed face.
27359 (texinfo-heading-face): Use renamed texinfo-heading face.
27360
27361 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
27362 suffix from face names.
27363 (tex-math-face, tex-verbatim-face):
27364 New backward-compatibility aliases for renamed faces.
27365 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
27366 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
27367 literal face name.
27368
27369 * textmodes/table.el (table-cell): Remove "-face" suffix from face
27370 name.
27371 (table-cell-face): New backward-compatibility alias for renamed face.
27372 (table--put-cell-face-property, table--update-cell-face):
27373 Use renamed table-cell face.
27374
27375 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
27376 from face name.
27377 (sgml-namespace-face): New backward-compatibility alias for
27378 renamed face.
27379 (sgml-namespace-face): Use renamed sgml-namespace face.
27380
27381 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
27382 (org-level-4, org-level-5, org-level-6, org-level-7)
27383 (org-level-8, org-warning, org-headline-done)
27384 (org-deadline-announce, org-scheduled-today)
27385 (org-scheduled-previously, org-link, org-done, org-table)
27386 (org-time-grid): Remove "-face" suffix from face names.
27387 (org-level-1-face, org-level-2-face, org-level-3-face)
27388 (org-level-4-face, org-level-5-face, org-level-6-face)
27389 (org-level-7-face, org-level-8-face, org-warning-face)
27390 (org-headline-done-face, org-deadline-announce-face)
27391 (org-scheduled-today-face, org-scheduled-previously-face)
27392 (org-link-face, org-done-face, org-table-face)
27393 (org-time-grid-face):
27394 New backward-compatibility aliases for renamed faces.
27395 (org-level-faces, org-set-font-lock-defaults, org-timeline)
27396 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
27397 (org-agenda-get-timestamps, org-agenda-get-scheduled)
27398 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
27399
27400 * emulation/viper-init.el (viper-search, viper-replace-overlay)
27401 (viper-minibuffer-emacs, viper-minibuffer-insert)
27402 (viper-minibuffer-vi): Remove "-face" suffix from face names.
27403 (viper-search-face, viper-replace-overlay-face)
27404 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27405 (viper-minibuffer-vi-face):
27406 New backward-compatibility aliases for renamed faces.
27407 (viper-search-face, viper-replace-overlay-face)
27408 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27409 (viper-minibuffer-vi-face): Use renamed viper faces.
27410
27411 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
27412 Remove "-face" suffix from face names.
27413 (testcover-nohits-face, testcover-1value-face):
27414 New backward-compatibility aliases for renamed faces.
27415 (testcover-mark): Use renamed testcover faces.
27416
27417 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
27418 face name.
27419 (diary-button-face): New backward-compatibility alias for renamed face.
27420 (diary-entry): Use renamed diary-button face.
27421
27422 * calendar/calendar.el (diary, calendar-today, holiday)
27423 (mark-visible-calendar-date): Remove "-face" suffix from face names.
27424 (diary-face, calendar-today-face, holiday-face):
27425 New backward-compatibility aliases for renamed faces.
27426 (eval-after-load "facemenu", diary-entry-marker)
27427 (calendar-today-marker, calendar-holiday-marker, diary-face):
27428 Use renamed calendar faces.
27429
27430 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
27431 (compare-windows-face): New backward-compatibility alias for
27432 renamed face.
27433 (compare-windows-highlight): Use renamed compare-windows face.
27434
27435 * strokes.el (strokes-char): Remove "-face" suffix from face name.
27436 (strokes-char-face): New backward-compatibility alias for renamed face.
27437 (strokes-encode-buffer): Use renamed strokes-char face.
27438
27439 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
27440 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
27441 Remove "-face" suffix from face names.
27442 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
27443 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
27444 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
27445 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
27446 Use renamed pcvs faces.
27447 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
27448 * pcvs-defs.el (cvs-mode-map): Likewise.
27449 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
27450
27451 * info.el (info-title-1, info-title-2, info-title-3)
27452 (info-title-4): Remove "-face" suffix from and downcase face names.
27453 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
27454 (Info-title-4-face):
27455 New backward-compatibility aliases for renamed faces.
27456 (Info-fontify-node): Use renamed info faces.
27457
27458 * hilit-chg.el (highlight-changes, highlight-changes-delete):
27459 Remove "-face" suffix from face names.
27460 (highlight-changes-face, highlight-changes-delete-face):
27461 New backward-compatibility aliases for renamed faces.
27462 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27463 (hilit-chg-make-list): Use renamed highlight-changes faces.
27464
27465 * generic-x.el (show-tabs-tab, show-tabs-space):
27466 Remove "-face" suffix from face names.
27467 (show-tabs-tab-face, show-tabs-space-face):
27468 New backward-compatibility aliases for renamed faces.
27469 (show-tabs-generic-mode-font-lock-defaults-1)
27470 (show-tabs-generic-mode-font-lock-defaults-2):
27471 Use renamed show-tabs faces.
27472
27473 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27474 (smerge-markers): Remove "-face" suffix from face names.
27475 (smerge-mine-face, smerge-other-face, smerge-base-face)
27476 (smerge-markers-face):
27477 New backward-compatibility aliases for renamed faces.
27478 (smerge-mine-face, smerge-other-face, smerge-base-face)
27479 (smerge-markers-face): Use renamed smerge faces.
27480
27481 * log-view.el (log-view-file, log-view-message): Remove "-face"
27482 suffix from face names.
27483 (log-view-file-face, log-view-message-face):
27484 New backward-compatibility aliases for renamed faces.
27485 (log-view-file-face, log-view-message-face): Use renamed log-view
27486 faces.
27487
27488 * paren.el (show-paren-match, show-paren-mismatch):
27489 Remove "-face" suffix from face names.
27490 (show-paren-match-face, show-paren-mismatch-face):
27491 New backward-compatibility aliases for renamed faces.
27492 (show-paren-function): Use renamed show-paren faces.
27493
27494 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27495 (ruler-mode-margins, ruler-mode-fringes)
27496 (ruler-mode-column-number, ruler-mode-fill-column)
27497 (ruler-mode-comment-column, ruler-mode-goal-column)
27498 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27499 suffix from face names.
27500 (ruler-mode-default-face, ruler-mode-pad-face)
27501 (ruler-mode-margins-face, ruler-mode-fringes-face)
27502 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27503 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27504 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27505 New backward-compatibility aliases for renamed faces.
27506 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27507 (ruler-mode-column-number, ruler-mode-fill-column)
27508 (ruler-mode-comment-column, ruler-mode-goal-column)
27509 (ruler-mode-tab-stop, ruler-mode-current-column)
27510 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27511 faces.
27512
27513 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27514 face name.
27515 (whitespace-highlight-the-space): Use renamed face.
27516 (whitespace-highlight-face): New backward-compatibility alias for
27517 renamed face.
27518
27519 * woman.el (woman-italic, woman-bold, woman-unknown)
27520 (woman-addition, woman-symbol-face):
27521 Remove "-face" suffix from face names.
27522 (woman-italic-face, woman-bold-face, woman-unknown-face)
27523 (woman-addition-face):
27524 New backward-compatibility aliases for renamed faces.
27525 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27526 (woman-decode-region, woman-replace-match)
27527 (woman-display-extended-fonts, woman-special-characters)
27528 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27529 Use renamed woman faces.
27530
27531 * longlines.el (longlines-visible-face): Face removed.
27532
27533 * diff-mode.el (diff-header, diff-file-header, diff-index)
27534 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27535 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27536 suffix from face names.
27537 (diff-header-face, diff-file-header-face, diff-index-face)
27538 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27539 (diff-changed-face, diff-function-face, diff-context-face)
27540 (diff-nonexistent-face): New backward-compatibility aliases for
27541 renamed faces.
27542 (diff-header-face, diff-file-header-face)
27543 (diff-index, diff-index-face, diff-hunk-header)
27544 (diff-hunk-header-face, diff-removed, diff-removed-face)
27545 (diff-added, diff-added-face, diff-changed-face, diff-function)
27546 (diff-function-face, diff-context-face, diff-nonexistent)
27547 (diff-nonexistent-face): Use renamed diff-mode faces.
27548
27549 * progmodes/compile.el (compilation-warning-face)
27550 (compilation-info-face): Remove "-face" suffix from face names.
27551 (compilation-warning-face, compilation-info-face):
27552 New backward-compatibility aliases for renamed faces.
27553 (compilation-warning-face, compilation-info-face):
27554 Use renamed compilation faces.
27555
27556 * add-log.el (change-log-date, change-log-name)
27557 (change-log-email, change-log-file, change-log-list)
27558 (change-log-conditionals, change-log-function)
27559 (change-log-acknowledgement): Remove "-face" suffix from face names.
27560 (change-log-date-face, change-log-name-face)
27561 (change-log-email-face, change-log-file-face)
27562 (change-log-list-face, change-log-conditionals-face)
27563 (change-log-function-face, change-log-acknowledgement-face):
27564 New backward-compatibility aliases for renamed faces.
27565 (change-log-font-lock-keywords): Use renamed change-log faces.
27566
27567 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27568 (custom-set, custom-changed, custom-saved, custom-button)
27569 (custom-button-pressed, custom-documentation, custom-state)
27570 (custom-comment, custom-comment-tag, custom-variable-tag)
27571 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27572 (custom-group-tag): Remove "-face" suffix from face names.
27573 (custom-magic-alist, custom-magic-value-create)
27574 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27575 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27576 (custom-set-face, custom-changed-face, custom-saved-face)
27577 (custom-button-face, custom-button-pressed-face)
27578 (custom-documentation-face, custom-state-face)
27579 (custom-comment-face, custom-comment-tag-face)
27580 (custom-variable-tag-face, custom-variable-button-face)
27581 (custom-face-tag-face, custom-group-tag-face-1)
27582 (custom-group-tag-face):
27583 New backward-compatibility aliases for renamed faces.
27584
27585 * wid-edit.el (widget-documentation, widget-button)
27586 (widget-field, widget-single-line-field, widget-inactive)
27587 (widget-button-pressed): "-face" suffix removed from face names.
27588 (widget-documentation-face, widget-button-face)
27589 (widget-field-face, widget-single-line-field-face)
27590 (widget-inactive-face, widget-button-pressed-face):
27591 New backward-compatibility aliases for renamed faces.
27592 (widget-documentation-face, widget-button-face)
27593 (widget-button-pressed-face, widget-specify-field)
27594 (widget-specify-inactive): Use renamed widget faces.
27595
275962005-06-10 Kenichi Handa <handa@m17n.org>
27597
27598 * term/x-win.el (x-clipboard-yank): Remove condition-case
27599 wrapping.
27600
276012005-06-11 Kenichi Handa <handa@m17n.org>
27602
27603 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27604 date lines stricter.
27605
276062005-06-10 Zhang Wei <id.brep@gmail.com>
27607
27608 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27609 of x-get-selection.
27610
276112005-06-10 Juanma Barranquero <lekktu@gmail.com>
27612
27613 * comint.el (comint-mode, comint-snapshot-last-prompt):
27614 * frame.el (frame-current-scroll-bars):
27615 * term.el (term-mode, term-check-proc, term-input-sender)
27616 (term-simple-send, term-extract-string, term-word)
27617 (term-match-partial-filename):
27618 * window.el (window-current-scroll-bars):
27619 * emulation/cua-base.el (cua-normal-cursor-color)
27620 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27621 (cua-global-mark-cursor-color):
27622 * mail/undigest.el (rmail-forward-separator-regex):
27623 Fix typos in docstrings.
27624
27625 * comint.el (comint-check-proc, make-comint-in-buffer)
27626 (comint-source-default): Doc fixes.
27627
27628 * term.el (term-send-string): Improve argument/docstring consistency.
27629
276302005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27631
27632 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27633 call to `delete-region'.
27634 (comint-mode-hook): Do not enable Font Lock by default.
27635
276362005-06-09 Lute Kamstra <lute@gnu.org>
27637
27638 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27639 could be void.
27640
276412005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27642
27643 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27644 (debug): Use it.
27645 (debugger-step-through, debugger-continue, debugger-jump)
27646 (debugger-return-value): Set it when needed.
27647 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27648 Use inhibit-read-only.
27649
276502005-06-09 Juanma Barranquero <lekktu@gmail.com>
27651
27652 * window.el (shrink-window-if-larger-than-buffer)
27653 (window-size-fixed): Fix typo in docstring.
27654
27655 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27656 thumbnails directory on loading.
27657 (thumbs-conversion-program): Use `eq' to check the system type,
27658 not `equal'.
27659 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27660 not "/tmp". Fix docstring.
27661 (thumbs-thumbsdir): New function to return the thumbnails
27662 directory, creating it if needed.
27663 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27664 (thumbs-temp-file): Delete variable and make it into a function.
27665 (thumbs-resize-image, thumbs-modify-image): Use it.
27666 (thumbs-kill-buffer): Simplify.
27667 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27668 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27669 docstrings.
27670
276712005-06-09 Kim F. Storm <storm@cua.dk>
27672
27673 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27674 set-match-data to free markers in match-data.
27675
27676 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27677 match-data to unchain markers in match-data.
27678
276792005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27680
27681 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27682 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27683 unnecessary now.
27684
276852005-06-08 Richard M. Stallman <rms@gnu.org>
27686
27687 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27688 give the variable a doc string that doesn't say don't set it directly.
27689
27690 * textmodes/ispell.el (ispell-check-version):
27691 Use match-string-no-properties.
27692 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27693 (ispell-buffer-local-words): Likewise.
27694
27695 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27696 except on terminals with enough colors to really display it.
27697 (makefile-dependency-regex): Delete spurious `bb'.
27698
27699 * faces.el (escape-glyph): Use blue once again in last case.
27700 (no-break-space): Redefine so that it isn't invisible on a tty.
27701
277022005-06-08 Kim F. Storm <storm@cua.dk>
27703
27704 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27705 also when reading directory name.
27706
277072005-06-08 Lute Kamstra <lute@gnu.org>
27708
27709 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27710 (flyspell-mode-line-string): Remove autoload cookie.
27711 (flyspell-mode): Remove defvar.
27712
277132005-06-07 Lute Kamstra <lute@gnu.org>
27714
27715 * textmodes/org.el (org-run-mode-hooks): New function.
27716 (org-agenda-mode): Use it.
27717
277182005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27719
27720 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27721
277222005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27723
27724 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27725
277262005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27727
27728 * font-lock.el (font-lock-add-keywords): Doc fix.
27729
277302005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27731
27732 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27733 (tex-compile-default): In the absence of any history, use the order in
27734 tex-compile-alist to choose the preferred command.
27735 (tex-compile-commands): Reorder a bit.
27736
27737 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27738 (flyspell-incorrect-face, flyspell-duplicate-face):
27739 Use (X)Emacs-agnostic code.
27740 (flyspell-mode-map): Don't overwrite at each load. Remove code
27741 redundant with the subsequent add-minor-mode. Merge Emacs and
27742 XEmacs code.
27743 (flyspell-word): Minor simplification.
27744 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27745 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27746 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27747 Merge the corresponding Emacs code.
27748 (flyspell-correct-word, flyspell-xemacs-popup):
27749 Use flyspell-do-correct.
27750
27751 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27752 a dedicated window.
27753
27754 * international/latexenc.el (latexenc-find-file-coding-system):
27755 Undo part of last patch, to turn off a compiler warning.
27756
277572005-06-06 Juri Linkov <juri@jurta.org>
27758
27759 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27760 Rename `tmm-inactive-face' to `tmm-inactive'.
27761
277622005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27763
27764 * iswitchb.el: Rename faces.
27765
277662005-06-06 Kim F. Storm <storm@cua.dk>
27767
27768 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27769 (cua-global-mark): Remove -face suffix from face names.
27770
27771 * emulation/cua-gmrk.el (cua--init-global-mark):
27772 Remove cua-global-mark face setup.
27773
277742005-06-06 Richard M. Stallman <rms@gnu.org>
27775
27776 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27777 just like other allowed characters.
27778 (makefile-match-dependency): Exclude leading and training whitespace
27779 from the range of regexp subexp 1.
27780 (makefile-macroassign-regex): Don't try to match the body,
27781 just the name of the macro being defined.
27782
27783 * info.el (Info-read-node-name-2): New function.
27784 (Info-read-node-name-1): Use that.
27785 Add a completion-base-size-function property.
27786
27787 * simple.el (completion-setup-function): Look for
27788 completion-base-size-function property of minibuffer-completion-table.
27789
27790 * files.el (locate-file-completion): Doc fix.
27791
27792 * printing.el: Don't call pr-update-menus; user must do that.
27793
27794 * emacs-lisp/debug.el (debugger-window): New variable.
27795 (debug): Use debugger-window if it is set and still alive.
27796 Record debugger-window for next entry.
27797
27798 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27799
278002005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27801
27802 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27803 (hack-one-local-variable, hack-local-variables)
27804 (hack-local-variables-prop-line): Pass that arg.
27805
278062005-06-06 Kim F. Storm <storm@cua.dk>
27807
27808 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27809 (ido-indicator): Remove -face suffix from face names.
27810
278112005-06-06 Juri Linkov <juri@jurta.org>
27812
27813 * font-lock.el (font-lock-regexp-backslash)
27814 (font-lock-regexp-backslash-construct): New faces.
27815 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27816 after `('. Add `while-no-input' to control structures.
27817
27818 * faces.el (no-break-space, shadow): New faces.
27819 (escape-glyph): Use less loud colors pink2 and red4.
27820
27821 * diff-mode.el (diff-context-face)
27822 * dired.el (dired-ignored)
27823 * rfn-eshadow.el (file-name-shadow)
27824 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27825
27826 * info.el (Info-title-1-face): Use green instead of yellow because
27827 bold yellow is not readable on light backgrounds.
27828
27829 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27830 before selecting the desired mode to not spend time fontifying
27831 old contents.
27832
278332005-06-06 Juanma Barranquero <lekktu@gmail.com>
27834
27835 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27836 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27837
27838 * ps-print.el (ps-default-fg, ps-default-bg):
27839 Fix typos in docstrings.
27840
27841 * isearchb.el (isearchb): Don't pass a spurious second argument to
27842 `iswitchb-completions'.
27843
278442005-06-05 Nick Roberts <nickrob@snap.net.nz>
27845
27846 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27847 to preserve point.
27848 (gdb-find-file-hook): Add doc string.
27849
27850 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27851 C dereferenced pointer expression.
27852 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27853
27854 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27855
27856 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27857 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27858 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27859 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27860 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27861 Make background transparent.
27862
278632005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27864
27865 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27866 (font-lock-remove-keywords): Doc fix.
27867 (font-lock-mode-major-mode): Compiler defvar.
27868 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27869
27870 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27871 (font-lock-mode): Update `font-lock-mode-major-mode'.
27872 (font-lock-set-defaults): Compiler defvar.
27873 (font-lock-default-function): Take `font-lock-mode-major-mode'
27874 into account.
27875
27876 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27877 keep track of which major mode it enabled the minor mode for.
27878 Use find-file-hook again. Update docstring.
27879
27880 * simple.el (eval-expression-print-level)
27881 (eval-expression-print-length, eval-expression-debug-on-error):
27882 Doc fixes.
27883
278842005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27885
27886 * iswitchb.el (iswitchb-single-match-face)
27887 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27888 (iswitchb-invalid-regexp-face): New faces.
27889 (iswitchb-completions): Use them.
27890 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27891 now marked as an obsolete alias.
27892 (iswitchb-read-buffer): Remove check for bound font variables.
27893 (iswitchb-invalid-regexp): New free variable.
27894 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27895 set iswitchb-invalid-regexp.
27896 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27897 invalid regexps.
27898 (iswitchb-completions): Add check for complete match when entering
27899 a regexp.
27900 (iswitchb-completions): Remove require-match argument.
27901 (iswitchb-exhibit): Fix caller.
27902 (iswitchb-common-match-inserted): New variable.
27903 (iswitchb-complete, iswitchb-completion-help): Use it.
27904
279052005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27906
27907 * url-http.el (url-http-chunked-encoding-after-change-function):
27908 Use `url-http-debug' instead of `message'.
27909
279102005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27911
27912 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27913 callback argument.
27914
279152005-06-04 Kim F. Storm <storm@cua.dk>
27916
27917 * simple.el (line-move): Only call sit-for when moving backwards.
27918
27919 * ido.el (ido-make-merged-file-list-1): New defun split from
27920 ido-make-merged-file-list.
27921 (ido-make-merged-file-list): Bind throw-on-input around call to
27922 ido-make-merged-file-list-1. Return input-pending-p if
27923 interrupted by more input available.
27924 (ido-read-internal): Handle input-pending-p return value from
27925 ido-make-merged-file-list.
27926
279272005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27928
27929 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27930 compatibility code.
27931
27932 * international/latexenc.el (latexenc-find-file-coding-system):
27933 Don't inherit the EOL part of the coding-system from the
27934 tex-main buffer. Fit within 80 columns.
27935
279362005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27937
27938 * tmm.el (tmm-inactive-face): New face.
27939 (tmm-remove-inactive-mouse-face): New function.
27940 (tmm-prompt, tmm-add-one-shortcut)
27941 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27942 but not selectable.
27943
279442005-06-03 Juanma Barranquero <lekktu@gmail.com>
27945
27946 * faces.el (face-equal): Improve argument/docstring consistency.
27947
279482005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27949
27950 * progmodes/make-mode.el (makefile-targets-face)
27951 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27952 (makefile-bsdmake-dependency-regex)
27953 (makefile-makepp-rule-action-regex)
27954 (makefile-bsdmake-rule-action-regex): New constants.
27955 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27956
27957 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27958 Allow (...) within `...' for makepp messages.
27959
279602005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27961
27962 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27963
27964 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27965 "." files are deleted from all file lists before comparison.
27966
27967 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27968 (viper-ESC-key): Made them customizable.
27969
27970 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27971
279722005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27973
27974 * autorevert.el (auto-revert-buffers): Use save-match-data.
27975
279762005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27977
27978 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27979 menu items with a nil command binding.
27980
279812005-06-01 Juanma Barranquero <lekktu@gmail.com>
27982
27983 * emacs-lisp/cl-macs.el (defsetf):
27984 Improve argument/docstring consistency.
27985
27986 * faces.el (list-faces-display): Improve the formatting by
27987 computing the maximum length required for any face-name (reworked
27988 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27989 (internal-find-face): Remove redundant info in docstring.
27990
279912005-06-01 Nick Roberts <nickrob@snap.net.nz>
27992
27993 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27994 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27995 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27996 (gdb-assembler-custom): Improve regexps.
27997 (def-gdb-auto-update-handler): Use window point to preserve point.
27998
279992005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
28000
28001 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
28002
280032005-05-31 Jay Belanger <belanger@truman.edu>
28004
28005 * calc/calc-embed.el (calc-embedded-word): Change argument passed
28006 to calc-embedded.
28007 (calc-embedded-make-info): Have plain prefix argument select
28008 entire line.
28009
280102005-05-31 Juanma Barranquero <lekktu@gmail.com>
28011
28012 * faces.el (list-faces-display): Signal error if passed a regexp
28013 that matches no face name.
28014
28015 * simple.el (filter-buffer-substring): Fix typo in docstring.
28016
280172005-05-31 Richard M. Stallman <rms@gnu.org>
28018
28019 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
28020 (vhdl-emacs-21): Doc fix.
28021 (vhdl-mode): Unconditionally set comment-padding.
28022 (vhdl-fixup-whitespace-region): Insert spaces only where
28023 there are none.
28024 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
28025
280262005-05-30 John Wiegley <johnw@newartisans.com>
28027
28028 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
28029 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
28030 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
28031 `directory-sep-char' to ?/, and all uses of `string-to-int' to
28032 `string-to-number'.
28033
280342005-05-30 Jay Belanger <belanger@truman.edu>
28035
28036 * calc/calc.el (calc-bug-address): Fix docstring.
28037 (calc-window-hook, calc-trail-window-hook): New variables.
28038 (calc-trail-display): Restore use of calc-trail-window-hook.
28039 (calc): Restore use of calc-window-hook.
28040
280412005-05-31 Masatake YAMATO <jet@gyve.org>
28042
28043 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
28044
28045 * help-fns.el (help-C-file-name): Add autoload mark for
28046 `find-function-noselect'.
28047
280482005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
28049
28050 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
28051 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
28052
280532005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28054
28055 * calendar/diary-lib.el (mark-included-diary-files): Only kill
28056 included diary buffer if it was not already being visited.
28057 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
28058
28059 * calendar/icalendar.el (top-level): Do not require appt.
28060
28061 * mail/supercite.el (sc-select-attribution): Only use a list
28062 element from sc-attrib-selection-list if it returns a string.
28063 Reported by Davide G. M. Salvetti <salve@debian.org>.
28064
280652005-05-30 Juanma Barranquero <lekktu@gmail.com>
28066
28067 * thumbs.el (thumbs-thumbname): The resulting thumbname now
28068 includes a hash value to improve its uniqueness, and has a ".jpg"
28069 extension. Also, it is now a valid filename on all systems.
28070 (thumbs-make-thumb): Use `let', not `let*'.
28071 (thumbs-show-thumbs-list): Check for JPEG availability.
28072
280732005-05-30 Richard M. Stallman <rms@gnu.org>
28074
28075 * filesets.el (filesets-menu-ensure-use-cached):
28076 Prevent warning when emacs-version>= is undefined.
28077
28078 * printing.el (pr-interactive-n-up): Use string-to-number.
28079
28080 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
28081
28082 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
28083 Warn only when name to be defined is quoted.
28084
280852005-05-30 Nick Roberts <nickrob@snap.net.nz>
28086
28087 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
28088 Make regexp more robust.
28089 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
28090 Force regeneration of disassembly.
28091
280922005-05-29 Jay Belanger <belanger@truman.edu>
28093
28094 * calc/calc.el (calc-user-invocation): Check if
28095 calc-invocation-macro is non-nil.
28096
280972005-05-29 Juri Linkov <juri@jurta.org>
28098
28099 * add-log.el (change-log-font-lock-keywords):
28100 Add `+' to e-mail regexp to accept mail address with keywords.
28101
28102 * man.el (Man-name-regexp): Add `:' to accept qualified names.
28103
281042005-05-29 Luc Teirlinck <teirllm@auburn.edu>
28105
28106 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
28107
28108 * ielm.el (inferior-emacs-lisp-mode): Ditto.
28109
281102005-05-29 Richard M. Stallman <rms@gnu.org>
28111
28112 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
28113 Undo the change that moves to end of the current word.
28114
281152005-05-29 Nick Roberts <nickrob@snap.net.nz>
28116
28117 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
28118 Throw error when count <= 0 to ensure input is a number.
28119 (gdb-read-memory-custom): Pick up address from buffer.
28120 (gdb-memory-mode): Allow user to increment and decrement
28121 memory address from header line.
28122
281232005-05-29 Richard M. Stallman <rms@gnu.org>
28124
28125 * flyspell.el (flyspell-version): Function deleted.
28126 (flyspell-auto-correct-previous-hook): Doc fix.
28127
28128 * jit-lock.el (jit-lock-function, jit-lock-after-change):
28129 Do nothing if memory is full.
28130
28131 * font-lock.el (font-lock-fontify-syntactically-region):
28132 Pass t for GREEDY to looking-back.
28133
28134 * saveplace.el (save-place-alist-to-file): Write the file
28135 using write-region.
28136
28137 * subr.el (looking-back): New argument GREEDY.
28138
28139 * progmodes/compile.el (compilation-start): Set the mode
28140 before inserting the initial text.
28141
28142 * progmodes/which-func.el (which-func-update-1): Turn the mode
28143 off in case of error by setting which-func-mode.
28144
281452005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
28146
28147 * flyspell.el (flyspell-auto-correct-previous-word):
28148 Narrow down to what's on the screen, and recenter overlays
28149 at the end of the next word.
28150
281512005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
28152
28153 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
28154 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
28155 (flyspell-abbrev-p): Default to nil.
28156 (flyspell-use-global-abbrev-table-p): Doc fix.
28157 (flyspell-large-region): Allow nil as value.
28158 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
28159
28160 (mail-mode-flyspell-verify): More robust handling
28161 of `mail-header-separator'. More efficient signature detection.
28162 Allow for regexp metacharacters in message-header-separator.
28163 Adding `To' not to be checked in mail-mode-flyspell-verify.
28164
28165 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
28166 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
28167 Bind flyspell-auto-correct-binding.
28168 Bind C-. and C-, .
28169 (flyspell-mode-map): Likewise.
28170 (flyspell-mode): Doc fix.
28171 (flyspell-accept-buffer-local-defs): Preserve current buffer.
28172 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
28173 (flyspell-word-cache-result): New var, always local.
28174 (flyspell-check-pre-word-p): Doc fix.
28175 (flyspell-check-changed-word-p): Handle spc like newline.
28176 (flyspell-post-command-hook): Set flyspell-word-cache-result.
28177 (flyspell-word-search-backward, flyspell-word-search-forward):
28178 New functions.
28179 (flyspell-word): Return t if nothing to check.
28180 When parsing TeX code, check for after } or \.
28181 Use flyspell-word-search-backward to find previous word.
28182 Return nil if duplicated word.
28183 For word already checked, return same value as last time.
28184 Set flyspell-word-cache-result after checking.
28185 Don't clobber the return value.
28186 (flyspell-get-word): Major rewrite.
28187 (flyspell-external-point-words): New locals pword, pcount.
28188 Fix size used in progress message.
28189 Find the proper corresponding word in flyspell-large-region-buffer.
28190 (flyspell-region): Check for flyspell-large-region = nil.
28191 (flyspell-highlight-incorrect-region): Clean up overlays in region.
28192 (flyspell-auto-correct-word): Check that WORD is a cons.
28193 (flyspell-correct-word): Likewise.
28194
281952005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
28196
28197 * progmodes/make-mode.el (makefile-rule-action-regex)
28198 (makefile-macroassign-regex, makefile-makepp-mode)
28199 (makefile-bsdmake-mode): Continuation lines may be empty.
28200 Reported by Joshua Varner.
28201 (makefile-makepp-font-lock-keywords): Add $(stem).
28202
282032005-05-28 Karl Berry <karl@gnu.org>
28204
28205 * textmodes/tex-mode.el: Now that tex-send-command calls
28206 shell-quote-argument (2005-03-31 change), remove all calls to
28207 shell-quote-argument; they all end up invoking tex-send-command.
28208 The double quoting loses on filenames with non-safe characters,
28209 such as "@". Reported by Frederik Fouvry.
28210
282112005-05-29 Nick Roberts <nickrob@snap.net.nz>
28212
28213 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
28214 about preserving point.
28215
282162005-05-27 Jay Belanger <belanger@truman.edu>
28217
28218 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
28219 Info-goto-node.
28220
28221 * calc/calc-embed.el (calc-embed-arg): New variable.
28222 (calc-do-embedded-activate, calc-embedded-activate-formula)
28223 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
28224 variable by new variable.
28225 (calc-embedded-make-info): Replace undeclared variable by new
28226 variable. When selecting region with positive prefix
28227 argument, use end of previous line instead of beginning of line.
28228
28229 * calc/calc-aent.el (calc-arg-values): Declare it.
28230
28231 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
28232 Declare them.
28233
28234 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
28235
28236 * calc/calc.el (calc-alg-map): Declare it.
28237
28238 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
28239
282402005-05-28 Nick Roberts <nickrob@snap.net.nz>
28241
28242 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
28243 (gdb-registers-buffer, toggle-gdb-all-registers):
28244 Toggle display of floating point registers.
28245 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
28246
28247 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
28248 (toggle-gud-tooltip-dereference):
28249 Rename from gud-toggle-tooltip-dereference.
28250
282512005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
28252
28253 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
28254
282552005-05-27 Jay Belanger <belanger@truman.edu>
28256
28257 * calc/calc-prog.el (calc-kbd-report): Remove.
28258 (calc-kbd-query): Rewrite.
28259
282602005-05-27 Juanma Barranquero <lekktu@gmail.com>
28261
28262 * image.el (image-library-alist): Move to image.c.
28263 (image-type-available-p): Doc fix.
28264
282652005-05-27 Lute Kamstra <lute@gnu.org>
28266
28267 * calc/calc.el (calc):
28268 * outline.el (outline-1, outline-2, outline-3, outline-4)
28269 (outline-5, outline-6, outline-7, outline-8):
28270 * textmodes/dns-mode.el (dns-mode):
28271 * textmodes/sgml-mode.el (sgml-namespace-face):
28272 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
28273 (tex-verbatim-face, tex-use-reftex):
28274 * textmodes/texinfo.el (texinfo-heading-face):
28275 Specify customization group.
28276
28277 * longlines.el: Don't require easy-mmode.
28278 (longlines-visible-face): Specify customization group.
28279
282802005-05-27 Kenichi Handa <handa@m17n.org>
28281
28282 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
28283 encoding table of windows-1251.
28284
28285 * international/ucs-tables.el (ucs-set-table-for-input):
28286 If translation-table-for-input of a coding system is a symbol, get
28287 its translation-table property.
28288
28289 * international/code-pages.el: Don't register a coding system into
28290 non-iso-charset-alist more than once.
28291 (cp-make-coding-system): Likewise.
28292
282932005-05-26 John Wiegley <johnw@newartisans.com>
28294
28295 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
28296 `eshell-resume-eval' is wrapped in a list, it indicates that the
28297 command was run asynchronously. In that case, unwrap the value
28298 before checking the delimiter value.
28299
28300 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
28301 character before a space at the end of a line is \, assume the space
28302 is part of the last argument rather than a final argument separator.
28303
28304 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
28305 is in use, and the target is `t' or `nil' (which are the most common
28306 values), don't assume that the symbol target is a buffer.
28307
283082005-05-26 Luc Teirlinck <teirllm@auburn.edu>
28309
28310 * calendar/calendar.el (calendar-mode-line-format):
28311 Use mode-line-highlight as mouse-face.
28312
28313 * time.el (display-time-string-forms, display-time-update):
28314 Use mode-line-highlight as mouse-face.
28315
283162005-05-26 Jay Belanger <belanger@truman.edu>
28317
28318 * calc/calc.el (calc-language-alist): Remove extra defvar.
28319
283202005-05-26 Lute Kamstra <lute@gnu.org>
28321
28322 * arc-mode.el (archive-mode):
28323 * bookmark.el (bookmark-read-annotation-mode)
28324 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
28325 * bs.el (bs-mode):
28326 * calc/calc-yank.el (calc-edit-mode):
28327 * calc/calc.el (calc-mode, calc-trail-mode):
28328 * calculator.el (calculator-mode):
28329 * chistory.el (command-history-mode):
28330 * comint.el:
28331 * cus-edit.el (custom-mode):
28332 * descr-text.el (describe-text-mode):
28333 * ebuff-menu.el (Electric-buffer-menu-mode):
28334 * ediff-util.el (ediff-mode):
28335 * emacs-lisp/re-builder.el (reb-mode):
28336 * emulation/vi.el (vi-mode-setup):
28337 * emulation/ws-mode.el (wordstar-mode):
28338 * eshell/esh-mode.el (eshell-mode):
28339 * forms.el (forms-mode):
28340 * help-mode.el (help-mode):
28341 * hexl.el (hexl-mode):
28342 * ibuffer.el (ibuffer-mode):
28343 * ielm.el (inferior-emacs-lisp-mode):
28344 * info.el (Info-mode, Info-edit-mode):
28345 * international/swedish.el:
28346 * ledit.el (ledit-from-lisp-mode):
28347 * locate.el (locate-mode):
28348 * mail/rmail.el (rmail-mode):
28349 * mail/rmailedit.el (rmail-edit-mode):
28350 * mail/rmailsum.el (rmail-summary-mode):
28351 * mail/supercite.el (sc-electric-mode):
28352 * net/eudc.el (eudc-mode):
28353 * net/quickurl.el (quickurl-list-mode):
28354 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
28355 * obsolete/ooutline.el (outline-mode):
28356 * obsolete/options.el (Edit-options-mode):
28357 * obsolete/rnews.el (news-mode):
28358 * obsolete/rnewspost.el (news-reply-mode):
28359 * play/5x5.el (5x5-mode):
28360 * play/decipher.el (decipher-mode, decipher-stats-mode):
28361 * play/gomoku.el (gomoku-mode):
28362 * play/snake.el (snake-mode):
28363 * play/solitaire.el (solitaire-mode):
28364 * play/tetris.el (tetris-mode):
28365 * progmodes/ada-mode.el (ada-mode):
28366 * progmodes/antlr-mode.el (antlr-mode):
28367 * progmodes/autoconf.el (autoconf-mode):
28368 * progmodes/dcl-mode.el (dcl-mode):
28369 * progmodes/delphi.el (delphi-mode):
28370 * progmodes/ebrowse.el (ebrowse-tree-mode)
28371 (ebrowse-electric-list-mode, ebrowse-member-mode)
28372 (ebrowse-electric-position-mode):
28373 * progmodes/f90.el (f90-mode):
28374 * progmodes/fortran.el (fortran-mode):
28375 * progmodes/icon.el (icon-mode):
28376 * progmodes/idlw-help.el (idlwave-help-mode):
28377 * progmodes/idlw-shell.el (idlwave-shell-mode):
28378 * progmodes/idlwave.el (idlwave-mode):
28379 * progmodes/inf-lisp.el (inferior-lisp-mode):
28380 * progmodes/m4-mode.el (m4-mode):
28381 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
28382 * progmodes/modula2.el (modula-2-mode):
28383 * progmodes/octave-inf.el (inferior-octave-mode):
28384 * progmodes/octave-mod.el (octave-mode):
28385 * progmodes/pascal.el (pascal-mode):
28386 * progmodes/sh-script.el (sh-mode):
28387 * progmodes/sql.el (sql-mode, sql-interactive-mode):
28388 * progmodes/vhdl-mode.el (vhdl-mode):
28389 * progmodes/xscheme.el (scheme-interaction-mode):
28390 * replace.el (occur-mode):
28391 * ses.el (ses-mode):
28392 * simple.el (completion-list-mode):
28393 * skeleton.el:
28394 * speedbar.el (speedbar-mode):
28395 * term.el (term-mode):
28396 * terminal.el (terminal-edit-mode):
28397 * textmodes/reftex-index.el (reftex-index-mode)
28398 (reftex-index-phrases-mode):
28399 * textmodes/reftex-sel.el (reftex-select-label-mode)
28400 (reftex-select-bib-mode):
28401 * textmodes/reftex-toc.el (reftex-toc-mode):
28402 * wdired.el (wdired-change-to-wdired-mode):
28403 * wid-browse.el (widget-browse-mode):
28404 Use run-mode-hooks.
28405
28406 * array.el (array-mode):
28407 * calendar/todo-mode.el (todo-mode):
28408 * man.el (Man-mode):
28409 * play/landmark.el (lm-mode):
28410 * play/mpuz.el (mpuz-mode):
28411 Use kill-all-local-variables and run-mode-hooks.
28412
28413 * subr.el (delay-mode-hooks): Specify indentation.
28414
284152005-05-26 Mark A. Hershberger <mah@everybody.org>
28416
28417 * xml.el (xml-substitute-special): Don't die for undefined xml
28418 entities.
28419
284202005-05-26 Jay Belanger <belanger@truman.edu>
28421
28422 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
28423 of nil.
28424
284252005-05-27 Nick Roberts <nickrob@snap.net.nz>
28426
28427 * progmodes/gdb-ui.el (gdb-frame-address):
28428 Rename from gdb-current-address.
28429 (gdb-previous-frame-address): Rename from gdb-previous-address.
28430 (gdb-selected-frame): Rename from gdb-current-frame.
28431 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
28432 (gdb-frame-number): Rename from gdb-current-stack-level.
28433 (gdb-ann3): Match new mode-name for disassembly buffer.
28434 Extend initialization of variables.
28435 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
28436 (gdb-memory-mode): Use mouse-face in header line.
28437 (gdb-assembler-buffer-name): Call it disassembly and give frame
28438 in mode line.
28439 (gdb-source-spec-regexp, gdb-assembler-custom)
28440 (gdb-invalidate-assembler, gdb-frame-handler):
28441 Make robust to leading zeroes in address format.
28442
284432005-05-26 Carsten Dominik <dominik@science.uva.nl>
28444
28445 * textmodes/org.el (org-mode): Use `define-derived-mode' to
28446 define `org-mode'.
28447 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
28448
284492005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
28450
28451 * log-edit.el (log-edit-changelog-entries): Distinguish between
28452 filenames like xfns.c and fns.c.
28453
284542005-05-25 Luc Teirlinck <teirllm@auburn.edu>
28455
28456 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
28457 point after reverting.
28458 (Buffer-menu-make-sort-button): Handle the case where
28459 `Buffer-menu-use-header-line' is nil.
28460
284612005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28462
28463 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28464 New funcs. In minibuffer-local-completion-map bind `]', `/'
28465 and `:' to them.
28466
284672005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28468
28469 * startup.el (normal-top-level): Allow modification of load-path while
28470 we're iterating over it.
28471
284722005-05-25 Juanma Barranquero <lekktu@gmail.com>
28473
28474 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28475 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28476 (thumbs-resize-interactive, thumbs-insert-image)
28477 (thumbs-insert-thumb, thumbs-dired-show-marked)
28478 (thumbs-find-image-at-point, thumbs-delete-images)
28479 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28480 (thumbs-increment-image-size, thumbs-decrement-image-size):
28481 Fix typos in docstrings.
28482
284832005-05-24 Andre Spiegel <spiegel@gnu.org>
28484
28485 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28486 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28487 (cperl-mode): Use them.
28488
284892005-05-24 Juanma Barranquero <lekktu@gmail.com>
28490
28491 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28492 Doc fixes.
28493
284942005-05-24 Nick Roberts <nickrob@snap.net.nz>
28495
28496 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28497 Bind C-d to gdb-inferior-io-eof.
28498
28499 * dired.el (dired-dnd-popup-notice): Use message-box.
28500
285012005-05-23 Masatake YAMATO <jet@gyve.org>
28502
28503 * bindings.el (mode-line-major-mode-keymap):
28504 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28505
28506 * faces.el (mode-line-highlight): New face.
28507
28508 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28509 as mouse-face.
28510
28511 * bindings.el (top-level, help-echo, mode-line-modified)
28512 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28513 as mouse-face.
28514
285152005-05-23 Juanma Barranquero <lekktu@gmail.com>
28516
28517 * progmodes/cc-engine.el (c-guess-basic-syntax):
28518 Remove spurious call to `zerop'.
28519
28520 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28521
285222005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28523
28524 CC Mode update to 5.30.10:
28525
28526 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28527 could go past the limit in decoration level 2, thereby causing
28528 errors during interactive fontification.
28529
28530 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28531 the file is evaluated interactively.
28532
28533 * cc-engine.el (c-guess-basic-syntax): Handle operator
28534 declarations somewhat better in C++.
28535
28536 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28537 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28538 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28539 (awk-mode): Use it.
28540 (make-local-hook): Suppress warning about obsoleteness.
28541
28542 * cc-engine.el, cc-align.el, cc-cmds.el
28543 (c-append-backslashes-forward, c-delete-backslashes-forward)
28544 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28545 Compensate for return value from `forward-line' when it has moved
28546 but not to a different line due to eob.
28547
28548 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28549 `objc-method-intro' and `objc-method-args-cont'.
28550
285512005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28552
28553 CC Mode update to 5.30.10:
28554
28555 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28556 in the copyright statement. Incidentally, change "along with GNU
28557 Emacs" to "along with this program" where it occurs.
28558
28559 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28560 so that it is interactive, hence can be found by M-x awk-mode
28561 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28562 <gmorris+emacs@ast.cam.ac.uk>.
28563
28564 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28565 Mode's regexps.
28566
285672005-05-23 Kevin Ryde <user42@zip.com.au>
28568
28569 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28570 c-parse-state, to avoid a lisp error (on bad code).
28571
285722005-05-23 Lute Kamstra <lute@gnu.org>
28573
28574 * subr.el (font-lock-defaults): Remove defvar as it's already
28575 defined in font-core.el.
28576
28577 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28578
285792005-05-23 Nick Roberts <nickrob@snap.net.nz>
28580
28581 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28582 more general and work when GDB variable "print pretty" is on,
28583 as with Emacs, for example.
28584
285852005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28586
28587 * font-core.el: Update comment.
28588
28589 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28590 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28591
28592 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28593
285942005-05-22 Eli Zaretskii <eliz@gnu.org>
28595
28596 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28597 and `yank-handler' in the doc strings.
28598
285992005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28600
28601 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28602
286032005-05-22 Richard M. Stallman <rms@gnu.org>
28604
28605 * help.el (describe-key): Move print-help-return-message call
28606 out of conditional.
28607
28608 * progmodes/etags.el (list-tags): Use with-no-warnings.
28609
28610 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28611 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28612 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28613
28614 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28615
28616 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28617 Add defvar.
28618
28619 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28620 Use defvar, not defconst.
28621
28622 * hexl.el (hexl-follow-line): Use with-no-warnings.
28623
28624 * emulation/tpu-extras.el: Use write-file-functions instead of
28625 write-file-hooks.
28626
28627 * dired.el (dired-font-lock-keywords): Fontify files with junk
28628 extensions even if marked by -F.
28629
286302005-05-22 Juanma Barranquero <lekktu@gmail.com>
28631
28632 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28633 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28634 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28635 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28636 (concatenate, list-length, get*, getf, cl-remprop):
28637 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28638 (etypecase, progv, lexical-let, lexical-let*)
28639 (multiple-value-bind, multiple-value-setq, shiftf):
28640 Improve argument/docstring consistency.
28641
28642 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28643
286442005-05-22 Andre Spiegel <spiegel@gnu.org>
28645
28646 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28647 doesn't exist.
28648
28649 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28650 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28651
286522005-05-22 Nick Roberts <nickrob@snap.net.nz>
28653
28654 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28655 already deleted variables: auto-fill-hook, blink-paren-hook,
28656 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28657 suspend-hooks, comment-indent-hook, meta-flag,
28658 before-change-function, after-change-function,
28659 font-lock-doc-string-face.
28660
286612005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28662
28663 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28664
286652005-05-21 Eli Zaretskii <eliz@gnu.org>
28666
28667 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28668 rmail-dont-reply-to.
28669
286702005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28671
28672 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28673 literal blank when splitting new-header-values.
28674
286752005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28676
28677 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28678 string so that tmm doesn't create a completion entry for it.
28679
28680 * textmodes/table.el (table-disable-menu): Ditto.
28681
286822005-05-21 Richard M. Stallman <rms@gnu.org>
28683
28684 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28685
28686 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28687
28688 * net/rcompile.el (remote-compile): Use compilation-start.
28689
28690 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28691
286922005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28693
28694 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28695 Default to makefile-bsdmake-mode on BSD systems.
28696
28697 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28698 REGEXP may also be a search function now. The part of doc-string
28699 for describing the structure was 95% identical to that of
28700 `imenu--generic-function'. Unify it there.
28701
28702 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28703 Use function to find dependencies, because regexp alone is so complex,
28704 it easily goes into an endless loop.
28705 (makefile-makepp-mode): Also add submenu for Perl functions
28706 defined in the makefile.
28707 (makefile-bsdmake-mode): Special imenu-generic-expression no
28708 longer needed, due to function call.
28709 (makefile-match-dependency): Take BOUND into account when checking
28710 if we're through.
28711
287122005-05-20 Jay Belanger <belanger@truman.edu>
28713
28714 * calc/calc-units.el (calc-invalidate-units-table):
28715 Use inhibit-read-only.
28716 (math-build-units-table-buffer): Use view-mode.
28717
287182005-05-20 David Kastrup <dak@gnu.org>
28719
28720 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28721 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28722
287232005-05-20 Lute Kamstra <lute@gnu.org>
28724
28725 * diff-mode.el (diff-header-face, diff-file-header-face)
28726 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28727 (diff-added-face, diff-changed-face, diff-function-face)
28728 (diff-context-face, diff-nonexistent-face): Put them in the
28729 diff-mode customization group.
28730
287312005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28732
28733 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28734
28735 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28736
28737 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28738 Minor regexp-optimization.
28739
287402005-05-20 Carsten Dominik <dominik@science.uva.nl>
28741
28742 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28743 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28744 (org-agenda-add-time-grid-maybe): New function.
28745 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28746 (org-table-create): `dotimes' instead of `mapcar'.
28747 (org-xor): Simplify implementation.
28748 (org-agenda): `inhibit-redisplay' turned on.
28749 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28750 a consistent line after a state change.
28751 (org-agenda-remove-times-when-in-prefix): New option.
28752 (org-prefix-has-time): New variable.
28753 (org-parse-time-string): Optional argument NODEFAULT.
28754 (org-format-agenda-item): Parse items for time-of-day
28755 specifications and move these into the prefix if possible.
28756 (org-agenda-priority): Get current heading, not previous heading
28757 during agenda remote editing.
28758
287592005-05-20 Juanma Barranquero <lekktu@gmail.com>
28760
28761 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28762 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28763 (remove-duplicates, delete-duplicates, substitute)
28764 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28765 (nsubstitute-if-not, find, find-if, find-if-not, position)
28766 (position-if, position-if-not, count, count-if, count-if-not)
28767 (mismatch, search, sort*, stable-sort, merge, member*)
28768 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28769 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28770 (intersection, nintersection, set-difference, nset-difference)
28771 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28772 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28773 (nsublis, tree-equal): Improve argument/docstring consistency.
28774
28775 * subr.el (send-string, send-region): Remove obsolescence declaration.
28776 (window-dot, set-window-dot, read-input, show-buffer)
28777 (eval-current-buffer, string-to-int):
28778 Add release number to obsolescence declarations.
28779
287802005-05-19 Kim F. Storm <storm@cua.dk>
28781
28782 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28783 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28784
287852005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28786
28787 * faces.el (list-faces-display): Make back button respect optional
28788 regexp arg.
28789
287902005-05-19 Juanma Barranquero <lekktu@gmail.com>
28791
28792 * calculator.el (calculator-radix-grouping-mode)
28793 (calculator-radix-grouping-digits, calculator-displayer)
28794 (calculator-radix-grouping-separator, calculator-copy-displayer):
28795 * dabbrev.el (dabbrev-search-these-buffers-only):
28796 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28797 (diff-advance-after-apply-hunk, diff-mode-hook)
28798 (diff-minor-mode-prefix):
28799 * imenu.el (imenu-use-popup-menu):
28800 * jit-lock.el (jit-lock-context-time):
28801 * newcomment.el (comment-fill-column, comment-column)
28802 (comment-style, comment-padding, comment-multi-line)
28803 (comment-empty-lines, comment-auto-fill-only-comments):
28804 * reveal.el (reveal-around-mark):
28805 * uniquify.el (uniquify-buffer-name-style)
28806 (uniquify-after-kill-buffer-p)
28807 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28808 (uniquify-min-dir-content, uniquify-separator)
28809 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28810 * w32-vars.el (w32-fixed-font-alist):
28811 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28812 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28813 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28814 * progmodes/perl-mode.el (perl-indent-level)
28815 (perl-continued-statement-offset, perl-continued-brace-offset)
28816 (perl-brace-offset, perl-brace-imaginary-offset)
28817 (perl-label-offset, perl-indent-continued-arguments)
28818 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28819 * progmodes/tcl.el (tcl-indent-level)
28820 (tcl-continued-indent-level, tcl-auto-newline)
28821 (tcl-tab-always-indent, tcl-electric-hash-style)
28822 (tcl-help-directory-list, tcl-use-smart-word-finder)
28823 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28824 (inferior-tcl-source-command):
28825 * textmodes/fill.el (enable-kinsoku):
28826 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28827 * textmodes/table.el (table-yank-handler):
28828 Specify missing group (and type, if simple) in defcustom.
28829
288302005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28831
28832 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28833
288342005-05-19 Richard M. Stallman <rms@gnu.org>
28835
28836 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28837
28838 * subr.el (event-basic-type): Don't get an error.
28839 (left-fringe-p): Function deleted.
28840
28841 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28842 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28843
28844 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28845 in recursive copy.
28846
28847 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28848
28849 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28850
28851 * emacs-lisp/bytecomp.el
28852 (byte-compile-file-form-custom-declare-variable):
28853 Call byte-compile-nogroup-warn if appropriate.
28854
28855 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28856 (compilation-set-window): Don't call left-fringe-p; do it directly.
28857
288582005-05-19 Jay Belanger <belanger@truman.edu>
28859
28860 * calc/calc-graph.el (calc-graph-format-data): Make sure
28861 var-PlotRejects is bound before trying to check its value.
28862
288632005-05-19 Carsten Dominik <dominik@science.uva.nl>
28864
28865 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28866 definition of this variable from reftex-global.el to reftex.el,
28867 because it is needed in the menu.
28868
288692005-05-19 Lute Kamstra <lute@gnu.org>
28870
28871 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28872 years are fixed. Don't insert a space after a dash.
28873
288742005-05-19 Kim F. Storm <storm@cua.dk>
28875
28876 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28877
288782005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28879
28880 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28881 strings, because (eq ... ?\\) is fairly frequent.
28882
28883 * progmodes/make-mode.el (makefile-add-this-line-targets):
28884 Simplify and integrate into `makefile-pickup-targets'.
28885 (makefile-add-this-line-macro): Simplify and integrate into
28886 `makefile-pickup-macros.
28887 (makefile-pickup-filenames-as-targets): Simplify.
28888 (makefile-previous-dependency, makefile-match-dependency):
28889 Don't stumble over `::'.
28890
288912005-05-19 Nick Roberts <nickrob@snap.net.nz>
28892
28893 * subr.el (post-command-idle-hook, post-command-idle-delay):
28894 Remove obsoletion of post-command-idle-hook and
28895 post-command-idle-delay.
28896
28897 * faces.el (list-faces-display): Provide button when describe-face
28898 is called to take user back to the list of faces.
28899
28900 * help-fns.el (describe-variable): Remove hyperlinks in a
28901 variable's value as these are quite frequently inappropriate.
28902
28903 * follow.el (follow-submit-feedback, follow-mode):
28904 Remove references to post-command-idle-hook.
28905
289062005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28907
28908 * progmodes/make-mode.el (makefile-previous-dependency)
28909 (makefile-match-dependency): Check for := (and in bsd mode also
28910 !=) to give a better result, even when font-lock is not on.
28911
289122005-05-18 Jay Belanger <belanger@truman.edu>
28913
28914 * calc/calc-help.el (calc-s-prefix-help):
28915 Add `calc-copy-special-constant' to help string.
28916
289172005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28918
28919 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28920
289212005-05-18 Jay Belanger <belanger@truman.edu>
28922
28923 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28924 in linear factors are in proper order.
28925
289262005-05-18 Carsten Dominik <dominik@science.uva.nl>
28927
28928 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28929 Support for jurabib.
28930
28931 * textmodes/reftex.el (featurep): Define aliases for overlay
28932 commands, for XEmacs compatibility, and use these aliases in
28933 overlay initializations.
28934 (reftex-highlight): Use `reftex-move-overlay'.
28935 (reftex-unhighlight): Use `reftex-delete-overlay'.
28936 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28937 (reftex-access-search-path): Use `reftex-uniquify' instead of
1a408ced 28938 `reftex-uniq'.
6fee106e
KS
28939
28940 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28941 `before-string' property modification enables for Emacs as well.
28942 (reftex-select-item): Use `reftex-delete-overlay'.
28943 (reftex-select-mark): Use `reftex-make-overlay' and
28944 `reftex-overlay-put'.
28945 (reftex-select-unmark): Use `reftex-delete-overlay' and
28946 `reftex-overlay-put'.
28947
289482005-05-18 Lute Kamstra <lute@gnu.org>
28949
28950 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28951
289522005-05-18 Juanma Barranquero <lekktu@gmail.com>
28953
28954 * add-log.el (add-change-log-entry):
28955 * array.el (array-make-template, array-reconfigure-rows)
28956 (array-init-max-row, array-init-max-column)
28957 (array-init-columns-per-line, array-init-field-width):
28958 * replace.el (replace-match-maybe-edit, perform-replace):
28959 * textmodes/spell.el (spell-region):
28960 Replace `read-input' by `read-string'.
28961
28962 * forms.el (forms-mode):
28963 * finder.el (finder-compile-keywords):
28964 * shadowfile.el (shadow-read-files):
28965 Replace `eval-current-buffer' by `eval-buffer'.
28966
28967 * terminal.el (te-pass-through):
28968 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28969 (ange-ftp-raw-send-cmd):
28970 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28971 (send-process-next-char, telnet-initial-filter, telnet):
28972 Replace `send-string' by `process-send-string'.
28973
28974 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28975 (prolog-consult-region): Replace `send-string' by
28976 `process-send-string'; replace `send-region' by `process-send-region'.
28977
28978 * progmodes/delphi.el (delphi-log-msg):
28979 Replace `set-window-dot' by `set-window-point'.
28980
28981 * subr.el (window-dot, set-window-dot, read-input, send-string)
28982 (send-region, show-buffer, eval-current-buffer):
28983 Make really obsolete, as the comment says.
28984
289852005-05-17 Kim F. Storm <storm@cua.dk>
28986
28987 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28988 (cua--init-keymaps): Bind C-return instead of S-return to set
28989 rectangle mark.
28990
28991 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28992 instead of S-return to toggle/clear rectangle mark.
28993
289942005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28995
28996 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28997 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28998 Also fontify plain strings assigned to variables, mostly so that a
28999 colon has a face and is thus not taken as a dependency separator.
29000 (makefile-previous-dependency): Inline the new matcher, because it
29001 is too complex to work in both directions.
29002 (makefile-match-dependency): Eliminate `backward' arg (see above).
29003 Completely reimplemented so as to not sometimes go into an endless
29004 loop. It should also be more efficient, because first it only
29005 searches for `:', instead of applying the very complex regexp.
29006 (makefile-mode): Cancel `font-lock-support-mode', because blocks
29007 to be fontified in one piece can be too long for JIT.
29008 Makefiles are never *that* big.
29009
290102005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
29011
29012 * dired.el (dired-mode): Simplify.
29013
290142005-05-17 Lute Kamstra <lute@gnu.org>
29015
29016 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
29017 defcustom for the mode hook variable.
29018
29019 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
29020 Emacs Lisp Reference Manual.
29021
290222005-05-17 Juanma Barranquero <lekktu@gmail.com>
29023
29024 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
29025 (evenp, list*):
29026 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
29027 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
29028
29029 * net/tramp-smb.el (tramp-smb-open-connection):
29030 Pass `tramp-chunksize' as fifth (required) argument.
29031
290322005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
29033
29034 * font-lock.el (lisp-font-lock-keywords-1):
29035 Set `font-lock-negation-char-face' for [^...] char group.
29036 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
29037
29038 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
29039 a var, and refine it to mask one more level of nested vars.
29040 (makefile-rule-action-regex): Turn it into a var, and refine it so
29041 it recognizes backslashed continuation lines as belonging to the
29042 same command.
29043 (makefile-macroassign-regex): Refine it so it recognizes
29044 backslashed continuation lines as belonging to the same command.
29045 (makefile-var-use-regex): Don't look at the next char, because it
29046 might be the same one to be skipped by the initial [^$], leading
29047 to an overlooked variable use.
29048 (makefile-make-font-lock-keywords): Remove two parameters, which
29049 are now variables that some of the modes set locally.
29050 Handle dependency and rule action matching through functions, because
29051 regexps alone match too often. Dependency matching now comes
29052 last, so it can check, whether a colon already matched something else.
29053 (makefile-mode): Inform that font-lock improves makefile parsing
29054 capabilities.
29055 (makefile-match-dependency, makefile-match-action): New functions.
29056
290572005-05-16 Juanma Barranquero <lekktu@gmail.com>
29058
29059 * emacs-lisp/cl-extra.el (equalp): Doc fix.
29060
29061 * align.el (align-regexp):
29062 * ansi-color.el (ansi-color-get-face):
29063 * array.el (array-reconfigure-rows, array-init-max-row)
29064 (array-init-max-column, array-init-columns-per-line)
29065 (array-init-field-width):
29066 * dired-aux.el (dired-trample-file-versions):
29067 * dired-x.el (dired-mark-sexp):
29068 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
29069 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
29070 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
29071 * faces.el (face-read-integer):
29072 * files.el (backup-extract-version, insert-directory):
29073 * hexl.el (hexl-insert-decimal-char):
29074 * server.el (server-process-filter):
29075 * shell.el (shell-extract-num):
29076 * startup.el (command-line-1):
29077 * term.el (term-command-hook):
29078 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
29079 (time-stamp-do-number):
29080 * time.el (display-time-update):
29081 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
29082 (timezone-fix-time):
29083 * vms-patch.el (vms-suspend-resume-hook):
29084 * calendar/appt.el (appt-convert-time):
29085 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29086 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
29087 * calendar/cal-islam.el (mark-islamic-diary-entries):
29088 * calendar/calendar.el (calendar-cursor-to-date)
29089 (calendar-star-date):
29090 * calendar/diary-lib.el (diary-attrtype-convert)
29091 (mark-diary-entries, diary-entry-time):
29092 * calendar/solar.el (solar-get-number):
29093 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
29094 * emacs-lisp/re-builder.el (reb-display-subexp):
29095 * emulation/edt.el (edt-set-scroll-margins):
29096 * emulation/tpu-extras.el (tpu-set-scroll-margins):
29097 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
29098 (vip-get-ex-count):
29099 * emulation/viper-ex.el (viper-get-ex-token)
29100 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
29101 * international/fontset.el (fontset-plain-name):
29102 * mail/feedmail.el (feedmail-look-at-queue-directory):
29103 * mail/mailalias.el (mail-get-names):
29104 * mail/rmail.el (rmail-convert-to-babyl-format):
29105 * mail/rmailsum.el (rmail-make-basic-summary-line)
29106 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
29107 (rmail-summary-goto-msg):
29108 * mail/smtpmail.el (smtpmail-read-response):
29109 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
29110 (ange-ftp-vms-add-file-entry):
29111 * play/gametree.el (gametree-looking-at-ply)
29112 (gametree-current-branch-score):
29113 * progmodes/ada-xref.el (ada-prj-find-prj-file)
29114 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
29115 * progmodes/cperl-mode.el (condition-case):
29116 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
29117 (ebrowse-set-member-buffer-column-width)
29118 (ebrowse-select-1st-to-9nth):
29119 * progmodes/etags.el (etags-snarf-tag):
29120 * progmodes/flymake.el (flymake-parse-line):
29121 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
29122 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
29123 (idlwave-shell-menu-def):
29124 * progmodes/ps-mode.el (ps-run-goto-error):
29125 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
29126 (vhdl-speedbar-contract-level):
29127 * term/mac-win.el (x-handle-numeric-switch):
29128 * term/sun-mouse.el (sun-get-frame-data):
29129 * term/w32-win.el (x-handle-numeric-switch):
29130 * term/x-win.el (x-handle-numeric-switch):
29131 * textmodes/ispell.el (ispell-parse-output):
29132 * textmodes/nroff-mode.el (nroff-outline-level):
29133 * textmodes/reftex-cite.el (reftex-bib-sort-year)
29134 (reftex-bib-sort-year-reverse, reftex-format-citation):
29135 * textmodes/reftex-parse.el (reftex-init-section-numbers)
29136 (reftex-section-number):
29137 * textmodes/texinfmt.el (texinfo-paragraphindent):
29138 Replace `string-to-int' by `string-to-number'.
29139
29140 * international/latexenc.el: Add page marker to force the "Local
29141 Variables:" string out of the last page.
29142
291432005-05-16 Nick Roberts <nickrob@snap.net.nz>
29144
29145 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
29146 tooltip-change-major-mode.
29147 (gud-tooltip-print-command): Remove case where gud-minor-mode
29148 is gdb ("--fullname").
29149 (gud-tooltip-tips): Turn GUD tooltips off for this case and
29150 explain to user.
29151
291522005-05-16 Jay Belanger <belanger@truman.edu>
29153
29154 * calc/calc-store.el (calc-copy-special-constant): New function.
29155
29156 * calc/calc-ext.el (calc-init-extensions): Add binding for
29157 `calc-copy-special-constant'.
29158
29159 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
29160 for the `calc-copy-special-constant' command.
29161
291622005-05-16 Nick Roberts <nickrob@snap.net.nz>
29163
29164 * subr.el (left-fringe-p): New function.
29165
29166 * progmodes/compile.el (compilation-setup): Set local value of
29167 overlay-arrow-string to "" always.
29168 (compilation-set-window): Left fringe then don't scroll.
29169 No left fringe then no arrow and scroll message to top.
29170 (compilation-context-lines): Adjust doc string accordingly.
29171
291722005-05-16 Kim F. Storm <storm@cua.dk>
29173
29174 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
29175 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
29176 (ido-wide-find-dir-or-delete-dir): New command for M-d.
29177 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
29178 (ido-read-file-name): Handle commands with ido property value
29179 equal to find-file as reading a file name, to allow C-d to enter dired.
29180 (ibuffer-find-file): Add ido property with value find-file.
29181
291822005-05-15 Kim F. Storm <storm@cua.dk>
29183
29184 * subr.el (open-network-stream-nowait): Remove.
29185 (open-network-stream-server): Remove.
29186
291872005-05-15 Richard M. Stallman <rms@gnu.org>
29188
29189 * faces.el (describe-face): Output a definition link button.
29190
29191 * help-mode.el (help-face-def): New button type.
29192
29193 * emacs-lisp/copyright.el (copyright-fix-years):
29194 Match properly if the first year is 2-digit.
29195 Don't mess up the whitespace after the years by filling.
29196
29197 * dired-aux.el (dired-mark-confirm):
29198 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
29199
29200 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
29201 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
29202 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
29203
29204 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29205 Set font-lock-comment-start-skip.
29206
29207 * font-lock.el (font-lock-comment-start-skip): New variable.
29208 (font-lock-comment-end-skip): New variable.
29209 (font-lock-fontify-syntactically-region): Use them if non-nil.
29210
292112005-05-15 Jay Belanger <belanger@truman.edu>
29212
29213 * calc/calc-store.el (calc-store-value): Return a string rather
29214 than display it as a message.
29215 Use calc-var-name for variable name.
29216 (calc-store-into): Add the result of calc-store-value to message.
29217 (calc-copy-variable): Add a message.
29218 (calc-store-exchange): Improve error messages.
29219 (calc-store-binary, calc-store-map): Don't reset the values of
29220 special constants.
29221
292222005-05-14 Luc Teirlinck <teirllm@auburn.edu>
29223
29224 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
29225 manual to docstring.
29226
29227 * files.el (hack-local-variables-confirm): Add STRING argument.
29228 Make the function handle non file visiting buffers correctly.
29229 (hack-local-variables-prop-line, hack-local-variables)
29230 (hack-one-local-variable): Use STRING arg of
29231 `hack-local-variables-confirm'.
29232
292332005-05-14 Michael Albinus <michael.albinus@gmx.de>
29234
29235 Sync with Tramp 2.0.49.
29236
29237 * net/tramp.el (tramp-handle-dired-call-process)
29238 (tramp-handle-insert-directory):`insert-buffer' cannot be used
29239 because the contents of the Tramp buffer is changed before
29240 insertion (`expand-file' and alike).
29241 (tramp-handle-insert-directory): If `localname' has an empty
29242 nondirectory name, it must not be quoted.
29243 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
29244 variable `tramp-chunksize'. Change callees.
29245 (tramp-open-connection-setup-interactive-shell): Check remote host
29246 for buggy `send-process-string' implementation.
29247 Set `tramp-chunksize' if found. Reported by Michael Kifer
29248 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
29249 (tramp-handle-shell-command): `insert-buffer' cannot be used
29250 because the contents of the Tramp buffer is changed before
29251 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
29252 <frederic.bothamy@free.fr>.
29253 (tramp-set-auto-save): Actions should be done for Tramp file name
29254 handler only. Ange-FTP has its own auto-save mechanism.
29255 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
29256 (tramp-set-auto-save-file-modes): Set file modes of
29257 `buffer-auto-save-file-name' to ?\600 as fallback solution.
29258 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
29259 (tramp-bug): Remove obsolete variable.
29260 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
29261 for presence of `mml-mode'. Make it running for older Emacsen as well.
29262
292632005-05-14 John Paul Wallington <jpw@pobox.com>
29264
29265 * ibuf-ext.el (define-ibuffer-filter filename):
29266 If `dired-directory' is a list, use its car.
29267
292682005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
29269
29270 * ibuffer.el (define-ibuffer-column filename):
29271 If `dired-directory' is a list, use its car.
29272
292732005-05-14 Richard M. Stallman <rms@gnu.org>
29274
29275 * subr.el (symbol-file): Doc fix.
29276
29277 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
29278 (byte-compile-form): Call byte-compile-nogroup-warn.
29279 (byte-compile-warning-types): Doc fix.
29280
29281 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
29282
29283 * progmodes/cc-engine.el (c-literal-faces):
29284 Add font-lock-comment-delimiter-face.
29285
29286 * net/net-utils.el (dig): Use with-no-warnings.
29287
29288 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
29289 (sc-recite-frame-alist, sc-default-cite-frame)
29290 (sc-default-uncite-frame, sc-default-recite-frame)
29291 (sc-attrib-selection-list, sc-rewrite-header-list):
29292 Mark as risky-local-variable.
29293
29294 * international/ogonek.el (ogonek-jak, ogonek-how):
29295 Don't use beginning-of-buffer.
29296
29297 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
29298
29299 * calendar/solar.el (solar-data-list): Move definition up.
29300
29301 * dnd.el (dnd-protocol-alist): Add autoload.
29302
29303 * progmodes/sh-script.el: Many doc usage fixes.
29304 (sh-indent-after-do): Change default to match common styles.
29305
293062005-05-13 Luc Teirlinck <teirllm@auburn.edu>
29307
29308 * files.el (interpreter-mode-alist)
29309 (auto-mode-interpreter-regexp): Doc fixes.
29310
293112005-05-13 Matt Hodges <MPHodges@member.fsf.org>
29312
29313 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
29314
29315 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
29316
293172005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29318
29319 * dired.el (dired-mode): make-variable-buffer-local =>
29320 make-local-variable.
29321
293222005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29323
29324 * term/mac-win.el (mac-select-convert-to-string): Try coding
29325 systems in mac-script-code-coding-systems if specified one cannot
29326 encode string for `com.apple.traditional-mac-plain-text'.
29327
293282005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
29329
29330 * progmodes/make-mode.el (makefile-targets-face)
29331 (makefile-shell-face, makefile-makepp-perl-face): New faces.
29332 (makefile-dependency-regex): Fix it to not make the colon in
29333 $(var:a=b) special.
29334 (makefile-rule-action-regex): New regexp for highlighting embedded
29335 Shell strings.
29336 (makefile-macroassign-regex): Handle != for highlighting as
29337 embedded Shell strings.
29338 (makefile-var-use-regex): New const.
29339 (makefile-statements, makefile-automake-statements)
29340 (makefile-gmake-statements, makefile-makepp-statements)
29341 (makefile-bsdmake-statements): New consts.
29342 (makefile-make-font-lock-keywords): New function.
29343 (makefile-automake-font-lock-keywords)
29344 (makefile-gmake-font-lock-keywords)
29345 (makefile-makepp-font-lock-keywords)
29346 (makefile-bsdmake-font-lock-keywords): New consts.
29347 (makefile-mode-map): Add switchers between the various submodes.
29348 (makefile-mode): Document the availability of the variants.
29349 (makefile-automake-mode, makefile-gmake-mode)
29350 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
29351
29352 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
29353 new variants of makefile-mode.
29354
293552005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29356
29357 * font-lock.el (font-lock-comment-delimiter-face): Fix up
29358 the inheritance.
29359
293602005-05-12 Luc Teirlinck <teirllm@auburn.edu>
29361
29362 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
29363 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
29364
29365 * files.el (normal-mode): Extend the scope of the
29366 `enable-local-variables' binding to include the `set-auto-mode' call.
29367 (magic-mode-alist): Doc fix.
29368
293692005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29370
29371 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
29372 font-lock-comment-face rather than copying its setting.
29373
293742005-05-12 Andreas Schwab <schwab@suse.de>
29375
29376 * eshell/esh-mode.el (eshell-send-input): Doc fix.
29377
293782005-05-12 Lute Kamstra <lute@gnu.org>
29379
29380 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
29381 defcustom for the mode hook variable. Delete the last argument.
29382 * generic-x.el: Fix callers of define-generic-mode.
29383 (generic-x-modes): Delete group.
29384 (show-tabs-tab-face, show-tabs-space-face): Put them in the
29385 generic-x customization group.
29386
293872005-05-12 Kim F. Storm <storm@cua.dk>
29388
29389 * font-lock.el (font-lock-negation-char-face): Default to "off".
29390
29391 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
29392 font-lock-negation-char-face to ! in !=.
29393
293942005-05-12 Masatake YAMATO <jet@gyve.org>
29395
29396 * add-log.el (find-change-log): Fix typos in the docstring
29397 of function.
29398
293992005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29400
29401 * international/latexenc.el (latexenc-find-file-coding-system):
29402 Avoid `re-search-forward' when looking for input encoding because
29403 of speed and safety. Better regular expressions for recognizing
29404 input encoding. Limit a search for TeX-master/tex-main-file to
29405 the local variable section.
29406
294072005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
29408
29409 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
29410 syntax of $ to "'" (quote).
29411
294122005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
29413
29414 * dnd.el (dnd-protocol-alist): Improve custom type.
29415
29416 * dired.el (dired-dnd-protocol-alist): New variable.
29417 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
29418 `dired-mode-hook' to the end.
29419
294202005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29421
29422 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
29423 comment-end if comment-start-skip is not set.
29424 Obey the font-lock-comment-delimiter-face variables.
29425
294262005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29427
29428 * files.el (executable-find): Move from executable.el. Use
29429 locate-file.
29430 * progmodes/executable.el (executable-find): Move to files.el.
29431
29432 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
29433 when trying to ensure forward progress.
29434
294352005-05-11 Chong Yidong <cyd@stupidchicken.com>
29436
29437 * mouse-sel.el (mouse-sel-follow-link-p): New function.
29438 (mouse-select, mouse-select-internal, mouse-extend-internal):
29439 Use it to implement mouse-1-click-follows-link functionality.
29440
294412005-05-11 Richard M. Stallman <rms@gnu.org>
29442
29443 * font-lock.el (font-lock-fontify-syntactically-region):
29444 Use font-lock-comment-delimiter-face for comment delimiters.
29445
294462005-05-10 Jay Belanger <belanger@truman.edu>
29447
29448 * calc/calc-help.el (calc-m-prefix-help): Add mention of
29449 preserving embedded modes.
29450
294512005-05-10 Richard M. Stallman <rms@gnu.org>
29452
29453 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
29454
29455 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
29456 Move from ada-stmt.el.
29457 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
29458
29459 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29460 Move to ada-mode.el.
29461 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29462
29463 * cus-edit.el (custom-file): Call file-chase-links.
29464
29465 * files.el (read-directory-name): Fix previous change.
29466 (hack-local-variables-confirm): New function.
29467 (hack-local-variables-prop-line, hack-local-variables)
29468 (hack-one-local-variable): Use it.
29469
294702005-05-10 Lute Kamstra <lute@gnu.org>
29471
29472 * font-lock.el (font-lock-keywords-alist)
29473 (font-lock-removed-keywords-alist): Clarify docstrings.
29474
294752005-05-10 Nick Roberts <nickrob@snap.net.nz>
29476
29477 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29478 (gdb-source-info): Check for preprocessor info.
29479 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29480 a macro for a function.
29481 (gdb-info-breakpoints-custom): Try to find file again if not already
29482 found (user might have used GDB dir command).
29483 (gdb-get-location): Update gdb-location-alist correctly for change
29484 to gdb-info-breakpoints-custom.
29485
29486 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29487 (gud-tooltip-print-command): Add gdbmi case.
29488 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29489 preprocessor info.
29490
294912005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29492
29493 * startup.el (fancy-splash-insert): Fix typo in doc string.
29494
294952005-05-09 Juanma Barranquero <lekktu@gmail.com>
29496
29497 * obsolete/float.el (string-to-float):
29498 * obsolete/hilit19.el (hilit-add-pattern):
29499 * obsolete/rnews.el (news-parse-range, news-select-message)
29500 (news-get-pruned-list-of-files): Replace `string-to-int' by
29501 `string-to-number'.
29502
29503 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29504 `find-file-not-found-hooks'; use `add-hook'.
29505 (uncompress-while-visiting): Set `write-file-functions', not
29506 `write-file-hooks'; use `add-hook'.
29507
295082005-05-09 Kim F. Storm <storm@cua.dk>
29509
29510 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29511 (cua-paste): Handle clipboard action.
29512 (cua--init-keymaps): Remap clipboard-kill-region and
29513 clipboard-kill-ring-save.
29514
295152005-05-08 Eli Zaretskii <eliz@gnu.org>
29516
29517 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29518 Improve commentary.
29519
29520 * simple.el (next-error-overlay-arrow-position): Revert the change
29521 made on 2005-04-30.
29522
295232005-05-07 Jay Belanger <belanger@truman.edu>
29524
29525 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29526 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29527 `calc-sel-reselect'.
29528
29529 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29530 Calc is in embedded mode.
29531
295322005-05-07 Eli Zaretskii <eliz@gnu.org>
29533
29534 * progmodes/compile.el (compilation-setup):
29535 Set overlay-arrow-string to an empty string on text terminals.
29536
29537 * textmodes/ispell.el (ispell-program-name): Try looking for
29538 "aspell" along exec-path, and if found, use it as the default
29539 speller program.
29540
295412005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29542
29543 * international/mule.el (sgml-xml-auto-coding-function):
29544 Recognize encoding='FOO' in single quotes as well as in double quotes.
29545
295462005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29547
29548 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29549 as well as `interactive', so that defmacro* would recognize
29550 `declare' forms.
29551
295522005-05-07 Eli Zaretskii <eliz@gnu.org>
29553
29554 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29555 Explain more about the LIGHTER arg's usage in the doc string.
29556 Add commentary to clarify what the code does. Fix the regexp that
29557 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29558 since it could have characters special to regular expressions.
29559
295602005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29561
29562 * replace.el (occur-1): Bind inhibit-read-only so that
29563 erase-buffer doesn't barf on read-only text properties (likewise
29564 for add-text-properties in occur-engine). Mark buffer as unmodified.
29565 (occur-engine): Don't set buffer-read-only here.
29566
295672005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29568
29569 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29570 list-buffers-directory. This caused the *cvs-commit* buffer to be
29571 sometimes mistakenly reused as a *cvs* buffer.
29572
295732005-05-07 Nick Roberts <nickrob@snap.net.nz>
29574
29575 * tooltip.el: Move code for GUD tooltips into gud.el.
29576 (require): CL no longer needed to compile case.
29577 (tooltip-mode): Do not toggle functions for GUD tooltips.
29578 (tooltip-gud-tips-p): Remove. Replace with minor mode
29579 gud-tooltip-mode in gud.el.
29580 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29581 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29582 tooltip-gud prefix with gud-tooltip and obsolete.
29583 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29584 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29585 (tooltip-mouse-motion): Mouse movement functions/variable.
29586 Rename in gud.el by adding gud prefix.
29587 (tooltip-gud-original-filter, tooltip-gud-dereference)
29588 (tooltip-gud-event, tooltip-toggle-gud-tips)
29589 (tooltip-gud-process-output, tooltip-gud-print-command)
29590 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29591 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29592 (gdb-tooltip-print): Move to gdb-ui.el.
29593
29594 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29595 (require): CL needed to compile case.
29596 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29597 tooltip-gud-tips-p. Make it a minor-mode.
29598 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29599 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29600 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29601 (gud-tooltip-change-major-mode)
29602 (gud-tooltip-activate-mouse-motions-if-enabled)
29603 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29604 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29605 (gud-tooltip-original-filter, gud-tooltip-dereference)
29606 (gud-tooltip-event, tooltip-toggle-gud-tips)
29607 (gud-tooltip-process-output, gud-tooltip-print-command)
29608 (gud-tooltip-tips): Move from tooltip.el.
29609
29610 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29611 (gdb-cpp-define-alist-flags): Doc fix.
29612 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29613 gud-tooltip-mode is t.
29614
296152005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29616
29617 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29618 evaporate if their text is deleted.
29619 (goto-address-at-point): Make it work as a mouse binding as well.
29620 (goto-address-at-mouse): Obsolete it. Update users.
29621
296222005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29623
29624 * calendar/appt.el (top-level): No longer activate on load.
29625
296262005-05-06 Juanma Barranquero <lekktu@gmail.com>
29627
29628 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29629 * net/webjump.el (webjump):
29630 * progmodes/idlw-help.el (idlwave-do-context-help1)
29631 (idlwave-highlight-linked-completions):
29632 * textmodes/po.el (po-find-file-coding-system-guts):
29633 Replace `assoc-ignore-case' by `assoc-string'.
29634
296352005-05-06 Eli Zaretskii <eliz@gnu.org>
29636
29637 * files.el (locate-file): Doc fix.
29638
29639 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29640 Remove the redundant test for ms-dos.
29641
29642 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29643 look for the preprocessor with exec-suffixes. If not found in
29644 standard places, look in exec-path. Remove most of the tests that
29645 used system-type.
29646
29647 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29648
29649 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29650
29651 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29652 file-name clash with jka-compr.el on 8+3 filesystems.
29653
296542005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29655
29656 * term/mac-win.el: Don't define or bind scroll bar functions if
29657 x-toolkit-scroll-bars is t.
29658 (x-select-text, x-get-selection-value): Clear
29659 x-last-selected-text-clipboard if x-select-enable-clipboard is
29660 nil.
29661 (PRIMARY): Put mac-scrap-name property.
29662 (mac-select-convert-to-file-url): New function.
29663 (public.file-url): New selection target type. Add to
29664 selection-converter-alist.
29665 (x-get-selection, x-selection-value): Handle it.
29666 (x-cut-buffer-or-selection-value): New alias.
29667
296682005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29669
29670 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29671 entry to avoid calling bibtex-find-entry with arg global
29672 being t. Remove arg key.
29673 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29674 (bibtex-copy-summary-as-kill): Change accordingly.
29675
296762005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29677
29678 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29679 (org-agenda-date-later): Use with-current-buffer.
29680
296812005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29682
29683 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29684 (define-obsolete-variable-alias): Doc Fixes.
29685
296862005-05-06 Kim F. Storm <storm@cua.dk>
29687
29688 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29689 vertical-motion when selective-display is active.
29690
29691 * ido.el (ido-setup-hook): New hook.
29692 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29693 (ido-input-stack): New var.
29694 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29695 ido-next-work-file binding to M-O.
29696 Bind M-f to ido-wide-find-file-or-pop-dir.
29697 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29698 (ido-read-internal): Run ido-setup-hook.
29699 Catch quit in read-file-name and read-string to cancel edit.
29700 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29701 Automatically pop-all when completing a directory name (RET).
29702 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29703 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29704 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29705 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29706 New functions for M-b/M-f to move among the directory components.
29707 (ido-make-merged-file-list): Catch quit to cancel merge.
29708 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29709 (ido-completion-help): No warnings for ido-completion-buffer-full.
29710
297112005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29712
29713 * font-lock.el (font-lock-negation-char-face): New face and variable.
29714 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29715 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29716 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29717 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29718
297192005-05-05 Juanma Barranquero <lekktu@gmail.com>
29720
29721 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29722 Fix typo in docstring.
29723
29724 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29725 (ebrowse-print-statistics-line)
29726 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29727
29728 * term/w32-win.el (image-library-alist): Add additional name for
29729 Xpm library.
29730
297312005-05-05 Nick Roberts <nickrob@snap.net.nz>
29732
29733 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29734 use gcc instead of cpp.
29735
29736 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29737 (gdb-create-define-alist): Use it.
29738 (gdb-cpp-define-alist-program): Update for MS-DOS.
29739
297402005-05-04 Nick Roberts <nickrob@snap.net.nz>
29741
29742 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29743
297442005-05-04 Richard M. Stallman <rms@gnu.org>
29745
29746 * help.el (describe-key): No error when UNTRANSLATED is nil.
29747
29748 * simple.el (line-move-1): Fix previous change to signal errors
29749 appropriately.
29750
297512005-05-03 Ulf Jasper <ulf.jasper@web.de>
29752
29753 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29754 (icalendar-duration-correction): Remove.
29755 (icalendar--get-event-properties): Split result at commas.
29756 (icalendar--decode-isoduration): New optional argument
29757 DURATION-CORRECTION.
29758 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29759 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29760 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29761 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29762 (icalendar--convert-anniversary-to-ical): New functions, extracted
29763 from icalendar-export-region, with bug fixes.
29764 (icalendar-export-region): Use the above functions.
29765 (icalendar-import-buffer): Check before saving diary file.
29766 (icalendar--convert-recurring-to-diary)
29767 (icalendar--convert-non-recurring-all-day-to-diary)
29768 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29769 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29770 (icalendar--convert-ical-to-diary): Use the above functions.
29771
297722005-05-03 Nick Roberts <nickrob@snap.net.nz>
29773
29774 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29775 Remove these recent additions.
29776 (c-mode): Restore to before 2005-04-28.
29777
29778 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29779 recent addition.
29780
29781 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29782 (gdb-define-alist): New variables.
29783 (gdb-create-define-alist): New function.
29784 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29785 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29786 with string-to-number.
29787 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29788
29789 * progmodes/gud.el: Replace string-to-int with string-to-number.
29790 (gud-find-file): Handle gdb-define-alist.
29791
29792 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29793
297942005-05-02 Jay Belanger <belanger@truman.edu>
29795
29796 * calc/calc-aent.el (math-read-token):
29797 * calc/calc-bin.el (calc-word-size):
29798 * calc/calc-ext.el (calc-read-number-fancy):
29799 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29800 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29801 * calc/calc-frac.el (calc-over-notation):
29802 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29803 (calc-graph-num-points, calc-graph-init):
29804 * calc/calc-prog.el (calc-read-parse-table-part)
29805 (calc-edit-macro-repeats):
29806 * calc/calc-yank.el (calc-do-grab-rectangle):
29807 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29808 Replace `string-to-int' by `string-to-number'.
29809
298102005-05-02 Kim F. Storm <storm@cua.dk>
29811
29812 * kmacro.el: Use executing-kbd-macro-index variable.
29813
298142005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29815
29816 * net/rlogin.el (rlogin-parse-words): Delete func.
29817 (rlogin): Use split-string, not rlogin-parse-words.
29818 Also, if there are option-like elements in the parsed args,
29819 take the host to be the first arg immediately following them.
29820 Suggested by Michael Mauger.
29821
298222005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29823
29824 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29825
298262005-05-02 Nick Roberts <nickrob@snap.net.nz>
29827
29828 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29829 (cc-mode-cpp-program): Rename to cc-define-list-program and
29830 move to cc-vars.el.
29831
29832 * progmodes/cc-vars.el (cc-define-list-program):
29833 Change to "gcc -E -dM -". Make customizable.
29834
298352005-05-02 Kim F. Storm <storm@cua.dk>
29836
29837 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29838
298392005-05-02 Nick Roberts <nickrob@snap.net.nz>
29840
29841 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29842
29843 * international/mule-util.el (truncate-string): Remove alias and
29844 obsolete declaration.
29845
29846 * international/mule-cmds.el (update-iso-coding-systems):
29847 Remove alias and obsolete declaration.
29848
29849 * international/mule.el (coding-system-parent): Remove alias and
29850 obsolete declaration.
29851
29852 * subr.el (define-function, sref): Remove aliases and obsolete
29853 declarations.
29854 (chars-in-region): Remove obsolete declaration.
29855
298562005-05-01 Richard M. Stallman <rms@gnu.org>
29857
29858 * info.el (Info-mode): Set widen-automatically to nil, locally.
29859
29860 * simple.el (widen-automatically): New variable.
29861 (pop-global-mark): Obey widen-automatically.
29862
298632005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29864
29865 * term/xterm.el (function-key-map): Call substitute-key-definition
29866 before the keymap size is increased by a lot of define-key calls.
29867
298682005-05-01 Richard M. Stallman <rms@gnu.org>
29869
29870 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29871 Rename ARG to ELEMENT. Doc fix.
29872
298732005-05-01 Nick Roberts <nickrob@snap.net.nz>
29874
29875 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29876 Remove references to allout-exposure/change to allout-new-exposure.
29877
29878 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29879 bytecode symbols.
29880
29881 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29882 (compiled-function-p, focus-frame, unfocus-frame):
29883 Remove aliases and obsolete declarations.
29884 Back out inadvertent changes from previous commit.
29885
298862005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29887
29888 * files.el (require-final-newline): Make Custom tags consistent
29889 with mode-require-final-newline.
29890 (mode-require-final-newline): Doc fix.
29891
298922005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29893
29894 * international/latexenc.el (latexenc-find-file-coding-system):
29895 Fix regular expressions.
29896
298972005-05-01 David Kastrup <dak@gnu.org>
29898
29899 * international/latexenc.el (latexenc-find-file-coding-system):
29900 Fix regular expressions.
29901
299022005-05-01 Nick Roberts <nickrob@snap.net.nz>
29903
29904 * subr.el (string-to-int): Make obsolete.
29905
299062005-04-30 Richard M. Stallman <rms@gnu.org>
29907
29908 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29909
29910 * loadup.el: load jka-comp-hook.
29911
29912 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29913 (jka-compr-handler): Add autoload. `put' calls moved
29914 to jka-comp-hook.el.
29915 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29916 (jka-compr-inhibit): Autoload.
29917
29918 * jka-comp-hook.el: New file.
29919 Enable the mode by default.
29920
29921 * files.el (backup-buffer-copy): Use copy-file instead
29922 of write-region, and put back the 'excl.
29923
299242005-04-30 Chong Yidong <cyd@stupidchicken.com>
29925
29926 * progmodes/flymake.el (flymake-split-string)
29927 (flymake-split-string, flymake-log, flymake-pid-to-names)
29928 (flymake-reg-names, flymake-get-source-buffer-name)
29929 (flymake-unreg-names, flymake-add-line-err-info)
29930 (flymake-add-err-info): Clarify docstrings.
29931 (flymake-popup-menu, flymake-make-emacs-menu)
29932 (flymake-make-xemacs-menu): Add docstrings.
29933 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29934 Set variables directly throughout.
29935
299362005-04-30 Nick Roberts <nickrob@snap.net.nz>
29937
29938 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29939 exists. Initialize cc-define-alist.
29940 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29941 If there is no file (Macroexpansion) don't create an alist.
29942
299432005-04-29 Sam Steingold <sds@gnu.org>
29944
29945 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29946 (cc-create-define-alist): Use it instead of the hard-coded string.
29947
299482005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29949
29950 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29951 for latexenc.
29952
299532005-04-29 Lute Kamstra <lute@gnu.org>
29954
29955 * emacs-lisp/generic.el: Improve commentary section.
29956 (define-generic-mode): Improve docstring.
29957
299582005-04-29 Carsten Dominik <dominik@science.uva.nl>
29959
29960 * textmodes/org.el (many places): Change to quiet the byte compiler.
29961 (org-prefix-format-compiled): New variable.
29962 (org-compile-prefix-format): New function.
29963 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29964 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29965 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29966 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29967 consistency with entries from `org-mode' files.
29968 (org-get-time-of-day): Fix bug with partial matches early in a line.
29969 (org-non-link-chars): New constant.
29970 (org-link-regexp): Respect `org-non-link-chars'.
29971 (org-agenda-day-view): Remove command.
29972 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29973 (org-follow-bbdb-link, org-store-link): Search also company field.
29974 (org-highlight-overlay): New variable.
29975 (org-highlight, org-unhighlight): New functions.
29976 (org-agenda-mode): Add pre-command-hook to remove highlight.
29977 (org-evaluate-time-range): Behavior depends upon whether time stamp
29978 contains a time or not.
29979 (org-show-subtree, org-show-entry): New functions.
29980 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29981
299822005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29983
29984 * comint.el (comint-output-filter-functions): Add autoload cookie.
29985
299862005-04-28 Kim F. Storm <storm@cua.dk>
29987
29988 * ido.el (ido-everywhere): Fix last change.
29989
299902005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29991
29992 * international/latexenc.el: New file.
29993 * international/mule-conf.el (file-coding-system-alist): For .tex,
29994 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29995
299962005-04-28 Lute Kamstra <lute@gnu.org>
29997
29998 * font-lock.el (font-lock-add-keywords)
29999 (font-lock-remove-keywords): Clarify docstring.
30000 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
30001 Don't start docstrings with a `*'.
30002 (font-lock-update-removed-keyword-alist): Give it a docstring.
30003
30004 * generic-x.el: Update commentary section.
30005 Only require font-lock when compiling.
30006 Define all modes conditionally.
30007 Place all generic modes in the generic-x-modes customization group.
30008 (generic-x-modes): New customization group.
30009 (generic-default-modes, generic-mswindows-modes)
30010 (generic-unix-modes, generic-other-modes): New constants.
30011 (generic-define-mswindows-modes, generic-define-unix-modes):
30012 Update docstrings. Make them obsolete.
30013 (generic-extras-enable-list): New default value. Update docstring.
30014 Improve :type. Change :set function.
30015 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
30016 Fix docstring.
30017
30018 * emacs-lisp/generic.el (generic-mode-internal):
30019 Simplify font-lock-defaults.
30020 (define-generic-mode): Fix docstring.
30021
300222005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
30023
30024 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
30025 font-lock-face property to highlight matches.
30026
300272005-04-28 Nick Roberts <nickrob@snap.net.nz>
30028
30029 * progmodes/cc-mode.el (cc-create-define-alist): New function.
30030 (cc-define-alist): New variable.
30031 (c-mode): Make it local and initialize it.
30032
30033 * progmodes/gdb-ui.el (gdb-active-process): New variable.
30034 (gdb-exited): New function.
30035 (gdb-annotation-rules): Use it.
30036 (gdb-starting): Set gdb-active-process to t.
30037 (gdb-stopping): Amend doc string.
30038 (gdb-reset): Set gdb-active-process to nil.
30039
30040 * tooltip.el (tooltip-gud-tips): Show the associated #define
30041 directives when a C program under GDB is not executing.
30042
300432005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
30044
30045 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
30046 font-lock-fontify-syntactic-keywords.
30047
30048 * font-lock.el (font-lock-default-fontify-region): Don't force
30049 parse-sexp-lookup-properties to nil.
30050
300512005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
30052
30053 * man.el (man-mode-syntax-table): Set up `:' to have
30054 word-constituent syntax.
30055
300562005-04-27 Lute Kamstra <lute@gnu.org>
30057
30058 * novice.el (disable-command): Don't add spurious newlines to the
30059 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
30060
300612005-04-26 Jay Belanger <belanger@truman.edu>
30062
30063 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
30064 than one window before deleting window.
30065
300662005-04-26 Luc Teirlinck <teirllm@auburn.edu>
30067
30068 * shell.el (shell-prompt-pattern): Doc fix.
30069 (shell-mode): Set paragraph-separate buffer locally to "\\'".
30070
30071 * comint.el (comint-prompt-regexp, comint-get-old-input)
30072 (comint-use-prompt-regexp)
30073 (comint-use-prompt-regexp-instead-of-fields)
30074 (comint-replace-by-expanded-history, comint-send-input)
30075 (comint-output-filter, comint-get-old-input-default)
30076 (comint-line-beginning-position, comint-bol, comint-show-output)
30077 (comint-backward-matching-input, comint-forward-matching-input)
30078 (comint-next-prompt, comint-previous-prompt):
30079 Rename `comint-use-prompt-regexp-instead-of-fields' to
30080 `comint-use-prompt-regexp'. Keep old name as alias and declare
30081 obsolete.
30082 (comint-use-prompt-regexp): Shorten first line of doc string.
30083
30084 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
30085 Set paragraph-separate buffer locally to "\\'".
30086
30087 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
30088 Adapt to above name change.
30089
30090 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
30091 (smbclient-prompt-regexp): Ditto.
30092
30093 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
30094
300952005-04-27 Nick Roberts <nickrob@snap.net.nz>
30096
30097 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
30098 gdb-location-list.
30099 Break lines that are over 80 characters wide.
30100
301012005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
30102
30103 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
30104 New fun and var, to preserve compatibility.
30105
30106 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
30107
301082005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
30109
30110 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
30111 name to file-newer-than-file-p.
30112
301132005-04-26 Richard M. Stallman <rms@gnu.org>
30114
30115 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
30116
30117 * progmodes/python.el (python-mode):
30118 Use new name eldoc-documentation-function.
30119
30120 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
30121
30122 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
30123 (eldoc-documentation-function):
30124 Rename from eldoc-print-current-symbol-info-function. Calls changed.
30125
301262005-04-26 Nick Roberts <nickrob@snap.net.nz>
30127
30128 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
30129
301302005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
30131
30132 * term/xterm.el (function-key-map): Fix strings for
30133 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
30134 {C,S,A,C-S}-{f1-f12}.
30135
301362005-04-26 Kenichi Handa <handa@m17n.org>
30137
30138 * international/mule-cmds.el (select-safe-coding-system):
30139 Fix previous change.
30140
301412005-04-26 Lute Kamstra <lute@gnu.org>
30142
30143 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
30144
30145 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
30146 (font-lock-comment-delimiter-face): Ditto.
30147
30148 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
30149
301502005-04-25 Jay Belanger <belanger@truman.edu>
30151
30152 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
30153 to t while inserting information; use help-mode.
30154
301552005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
30156
30157 * term.el (ansi-term-color-vector): Use the xterm colors.
30158 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
30159
301602005-04-25 Lute Kamstra <lute@gnu.org>
30161
30162 * font-core.el (font-lock-defaults): Fix docstring.
30163
30164 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
30165
301662005-04-25 Kenichi Handa <handa@m17n.org>
30167
30168 * international/mule-cmds.el (select-safe-coding-system):
30169 Don't check consistency with coding: spec, etc if raw-text or
30170 no-conversion was found to be safe.
30171
301722005-04-24 Richard M. Stallman <rms@gnu.org>
30173
30174 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
30175 citation markers at start of each line.
30176
30177 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
30178 citation markers at start of each line.
30179
30180 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
30181
30182 * files.el (mode-require-final-newline): Fix previous change.
30183 (require-final-newline): Fix type label.
30184
301852005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
30186
30187 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
30188 statement in buffer (broken by 2004-11-24 change).
30189
301902005-04-24 Kim F. Storm <storm@cua.dk>
30191
30192 * ido.el (ido-everywhere): Save and restore old read-buffer-function
30193 and read-file-name-function values. Don't overwrite existing
30194 non-nil values if ido-mode is enabled without ido-everywhere.
30195
301962005-04-24 Luc Teirlinck <teirllm@auburn.edu>
30197
30198 * files.el (mode-require-final-newline): Minor doc fix.
30199
302002005-04-24 Eli Zaretskii <eliz@gnu.org>
30201
30202 * subr.el (syntax-after): Doc fix.
30203 (syntax-class): If argument is nil, return nil. Mask off upper 16
30204 bits, not 8 bits.
30205
30206 * files.el (mode-require-final-newline): Doc fix.
30207 (backup-buffer-copy): Fix last change.
30208
302092005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30210
30211 * term/mac-win.el: Require select. Set selection-coding-system to
30212 mac-system-coding-system. Call menu-bar-enable-clipboard.
30213 (x-last-selected-text-clipboard, x-last-selected-text-primary)
30214 (x-select-enable-clipboard): New variables.
30215 (x-select-text, x-get-selection, x-selection-value)
30216 (x-get-selection-value, mac-select-convert-to-string)
30217 (mac-services-open-file, mac-services-open-selection)
30218 (mac-services-insert-text): New functions.
30219 (CLIPBOARD, FIND): Put mac-scrap-name property.
30220 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
30221 (public.tiff): Put mac-ostype property.
30222 (selection-converter-alist): Add entries for them.
30223 (mac-application-menu-map): New keymap.
30224 (interprogram-cut-function, interprogram-paste-function): Set to
30225 x-select-text and x-get-selection-value, respectively.
30226 (split-window-keep-point): Set to t.
30227
302282005-04-23 Richard M. Stallman <rms@gnu.org>
30229
30230 * files.el (read-directory-name): Always pass non-nil
30231 DEFAULT-FILENAME arg to read-file-name.
30232 (backup-buffer-copy, basic-save-buffer-2): Take care against
30233 writing thru an unexpected existing symlink.
30234 (revert-buffer): In indirect buffer, revert the base buffer.
30235 (magic-mode-alist): Doc fix.
30236 (buffer-stale-function): Doc fix.
30237 (minibuffer-with-setup-hook): Avoid warning.
30238 (mode-require-final-newline): Doc and custom fix.
30239
30240 * follow.el (follow-end-of-buffer): Use with-no-warnings.
30241
30242 * font-lock.el (font-lock-comment-face): On terminals with few colors,
30243 use the default appearance.
30244 (font-lock-comment-delimiter-face): New face, new variable.
30245
30246 * imenu.el (imenu--generic-function): The official position of a
30247 definition is the start of the line that BEG is in.
30248
30249 * midnight.el (midnight-timer): Move defvar up.
30250
30251 * mouse.el (mouse-drag-region-1): Delete some debugging code.
30252
30253 * saveplace.el (save-place-to-alist): Use with-no-warnings.
30254
30255 * startup.el (command-line): Use with-no-warnings.
30256
30257 * window.el (window-size-fixed): New defvar.
30258
30259 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
30260
30261 * mail/rmail.el (rmail-font-lock-keywords):
30262 Use font-lock-comment-delimiter-face.
30263
30264 * mail/sendmail.el (mail-font-lock-keywords):
30265 Use font-lock-comment-delimiter-face.
30266
30267 * progmodes/compile.el (next-error-highlight-timer): New defvar.
30268
302692005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
30270
30271 * progmodes/compile.el (compilation-mode-font-lock-keywords):
30272 Specify t for LAXMATCH when matching directories.
30273 Save match data around compilation-compat-error-properties form.
30274
302752005-04-23 David Kastrup <dak@gnu.org>
30276
30277 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
30278 Mention that the autoloaded aliases should be kept for AUCTeX.
30279
302802005-04-23 Andreas Schwab <schwab@suse.de>
30281
30282 * isearch.el (isearch-forward): Doc fix.
30283
302842005-04-23 Eli Zaretskii <eliz@gnu.org>
30285
30286 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
30287 (jit-lock-stealth-nice): Change default value to 0.5.
30288
302892005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
30290
30291 * abbrev.el (write-abbrev-file): Write table entries in
30292 alphabetical order by table name.
30293
302942005-04-22 Kim F. Storm <storm@cua.dk>
30295
30296 * ido.el (ido-read-internal): Fix `list' completion.
30297
302982005-04-22 Kenichi Handa <handa@m17n.org>
30299
30300 * recentf.el (recentf-save-file-coding-system): New variable.
30301 (recentf-save-list): Encode the file by
30302 recentf-save-file-coding-system and add coding: tag.
30303
303042005-04-22 Nick Roberts <nickrob@snap.net.nz>
30305
30306 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
30307
303082005-04-21 Lute Kamstra <lute@gnu.org>
30309
30310 * loadhist.el (unload-feature): Don't remove a function from hooks
30311 if it is about to be restored to an autoload . Remove functions
30312 that will become unbound from auto-mode-alist. Simplify the code.
30313
30314 * subr.el (assq-delete-all): New implementation that is linear,
30315 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
30316 (rassq-delete-all): New function.
30317
30318 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30319 Add size-indication-mode.
30320
303212005-04-21 Kenichi Handa <handa@m17n.org>
30322
30323 * international/mule-cmds.el: Add autoload for widget-value in
30324 eval-when-compile.
30325
303262005-04-21 Nick Roberts <nickrob@snap.net.nz>
30327
30328 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30329 Add tooltip-mode.
30330
30331 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
30332
303332005-04-20 Luc Teirlinck <teirllm@auburn.edu>
30334
30335 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
30336 (inferior-lisp-filter-regexp, inferior-lisp-program)
30337 (inferior-lisp-load-command, inferior-lisp-prompt)
30338 (inferior-lisp-mode-hook, lisp-source-modes)
30339 (inferior-lisp-load-hook): defvar->defcustom.
30340 (inferior-lisp-program, inferior-lisp-prompt)
30341 (inferior-lisp-load-hook): Doc fixes.
30342 (inferior-lisp-install-letter-bindings): Small change in
30343 introductory comment.
30344
303452005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
30346
30347 * vc.el (vc-annotate-color-map): Change some colors so that text
30348 using them as foreground is readable on both white and black
30349 backgrounds.
30350
303512005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
30352
30353 * international/mule-conf.el (translation-table-for-input):
30354 Remove redundant declaration.
30355
303562005-04-20 Nick Roberts <nickrob@snap.net.nz>
30357
30358 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
30359
30360 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
30361 (tooltip-toggle-gud-tips): New function.
30362
303632005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30364
30365 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
30366 right angle brackets.
30367
303682005-04-20 Nick Roberts <nickrob@snap.net.nz>
30369
30370 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
30371
303722005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
30373
30374 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
30375 Remove. Update callers to use expand-file-name instead.
30376
30377 * subr.el (syntax-class): New function.
30378
30379 * simple.el (blink-matching-open): Use it.
30380
30381 * paren.el (show-paren-function): Use it to recognize parens that are
30382 also used in 2-char comment markers.
30383
303842005-04-19 Lute Kamstra <lute@gnu.org>
30385
30386 * loadhist.el (unload-feature): Update for new format of
30387 load-history. Simplify the code.
30388
303892005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30390
30391 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
30392 (mac-add-charset-info): New function. Initialize variable
30393 mac-charset-info-alist using it.
30394 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
30395 for translation.
30396 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
30397 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
30398 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
30399 New CCL programs.
30400
304012005-04-19 Kim F. Storm <storm@cua.dk>
30402
30403 * simple.el (next-buffer, prev-buffer, next-error)
30404 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30405 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
30406
30407 * bindings.el (next-buffer, prev-buffer, next-error)
30408 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30409 (clone-indirect-buffer-other-window): Move bindings from simple.el.
30410 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
30411 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
30412
304132005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
30414
30415 * isearch.el (isearch-edit-string): Make the search-ring available for
30416 minibuffer history commands.
1a408ced 30417 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6fee106e
KS
30418 the default history commands now work just as well.
30419 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
30420
304212005-04-18 Kim F. Storm <storm@cua.dk>
30422
30423 * emulation/cua-base.el (cua--pre-command-handler): Add more
30424 elaborate check for shift modifier on non-window systems.
30425
304262005-04-18 Lars Hansen <larsh@math.ku.dk>
30427
30428 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
30429
304302005-04-18 Kim F. Storm <storm@cua.dk>
30431
30432 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
30433 and make it optional. Don't test tooltip-gud-echo-area here.
30434 (tooltip-gud-process-output, gdb-tooltip-print):
30435 Pass tooltip-gud-echo-area to tooltip-show.
30436 (tooltip-help-tips): Remove second optional arg to tooltip-show.
30437
304382005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30439
30440 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
30441 `display-graphic-p' may not be bound yet.
30442
304432005-04-17 Luc Teirlinck <teirllm@auburn.edu>
30444
30445 * startup.el (command-line): No longer enable Xterm Mouse mode by
30446 default in terminals compatible with xterm.
30447
30448 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
30449
304502005-04-18 Nick Roberts <nickrob@snap.net.nz>
30451
30452 * tooltip.el (tooltip-gud-echo-area): Rename from
30453 tooltip-use-echo-area.
30454 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
30455 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
30456 area independently of where help tooltips are displayed.
30457
304582005-04-17 David Kastrup <dak@gnu.org>
30459
30460 * cus-theme.el (custom-theme-write-variables): Quote variables
30461 where necessary.
30462
304632005-04-17 Richard M. Stallman <rms@gnu.org>
30464
30465 * simple.el (yank-excluded-properties): Add follow-link to value.
30466
30467 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30468
30469 * startup.el (fancy-splash-max-time): Just 30 seconds.
30470 (fancy-splash-delay): Just 7.
30471 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30472
30473 * loadhist.el (unload-feature): Update for new format of load-history.
30474 Simplify the code.
30475
30476 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30477 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30478
30479 * mail/sendmail.el (mail-font-lock-keywords):
30480 Don't fontify subject text.
30481 Don't fontify the text of a citation.
30482
304832005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30484
30485 * comint.el (comint-output-filter): Run comint-output-filter-functions
30486 with point where the user had it.
30487
304882005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30489
30490 * international/ucs-tables.el (ucs-set-table-for-input):
30491 Disable when using unify-on-decoding.
30492
304932005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30494
30495 * emulation/cua-base.el (cua-global-mark-face): Add special case
30496 for displays supporting a high number of colors.
30497
304982005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30499
30500 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30501
305022005-04-16 Chong Yidong <cyd@stupidchicken.com>
30503
30504 * filesets.el (filesets-add-buffer): If user supplies a name of a
30505 non-existing fileset, create a new fileset.
30506
305072005-04-16 Carsten Dominik <dominik@science.uva.nl>
30508
30509 * textmodes/org.el (org-up-heading-all): Fix bug with
30510 `outline-up-heading-all'.
30511
305122005-04-16 Andreas Schwab <schwab@suse.de>
30513
30514 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30515 /etc/permissions.d/* and /etc/aliases.d/*.
30516
305172005-04-16 Kenichi Handa <handa@m17n.org>
30518
30519 * international/code-pages.el (cp-make-coding-system):
30520 Set `translation-table-for-input' property value to the symbol
30521 ucs-mule-to-mule-unicode, not to that value.
30522 (pt154): Escape guillemet by `\'.
30523
305242005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30525
30526 * loadup.el: Load tooltip if x-show-tip is fboundp.
30527
30528 * startup.el (command-line): Add comment.
30529
30530 * tooltip.el (tooltip-mode): Specify correct standard value for
30531 Custom in init-value.
30532
305332005-04-15 Nick Roberts <nickrob@snap.net.nz>
30534
30535 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30536 possible.
30537
305382005-04-15 Carsten Dominik <dominik@science.uva.nl>
30539
30540 * textmodes/org.el (org-agenda-date-prompt): Rename from
30541 `org-agenda-date-today'.
30542 (org-evaluate-time-range): Insert at point instead of directly
30543 after time range.
30544 (org-first-headline-recenter, org-subtree-end-visible-p)
30545 (org-optimize-window-after-visibility-change): New functions
30546 (org-agenda-post-command-hook): Don't allow point at end of line,
30547 to make sure it always hits the text properties.
30548 (org-agenda-next-date-line, org-agenda-previous-date-line):
30549 New commands.
30550 (org-set-regexps-and-options): Category may contain white space.
30551 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30552 Improve marker positions.
30553 (org-agenda-new-marker): Argument POS made optional.
30554 (org-agenda-get-timestamps): Deadlines which are done are listed
30555 in org-done-face now.
30556 (org-agenda-get-todos, org-agenda-get-timestamps)
30557 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30558 Set `undone-face' and `done-face' properties.
30559 (org-last-todo-state-is-todo): New variable.
30560 (org-todo): Set `org-last-todo-state-is-todo'.
30561 (org-agenda-todo): Change face according to
30562 `org-last-todo-state-is-todo'. And change other lines referring to
30563 the same entry.
30564 (org-calendar-goto-agenda): New command.
30565 (org-calendar-to-agenda-key): New option.
30566 (org-startup-folded): New allowed value `content'.
30567 (org-set-regexps-and-options): Accept new value `content' for
30568 `org-startup-folded'.
30569 (org-get-current-options): Handle new value `content' for
30570 `org-startup-folded'.
30571 (org-insert-todo-heading): New command.
30572 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30573 interactively in empty file and option
30574 `org-insert-mode-line-in-empty-file' has been set.
30575 (org-agenda-todo, org-agenda-priority): Modify to use
30576 `org-agenda-change-all-lines'.
1a408ced 30577 (org-warning-face): Change color on dark background.
6fee106e
KS
30578
305792005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30580
30581 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30582 use preferences AppleLocale and AppleLanguages, and variable
30583 mac-system-locale for default locale. On Mac OS Classic, use
30584 mac-system-coding-system for default coding systems.
30585
30586 * term/mac-win.el: Don't set file-name-coding-system.
30587 Decode variables system-name, emacs-build-system, user-login-name, and
30588 user-full-name by mac-system-coding-system on Mac OS Classic.
30589 (mac-system-coding-system): New variable.
30590
305912005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30592
30593 * startup.el (command-line): Handle `xterm-mouse-mode' before
30594 reading init file.
30595
30596 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30597
305982005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30599
30600 * progmodes/sh-script.el (sh-here-document-word): Make it a
30601 defcustom. Doc fix.
30602 (sh-add): Bash uses $(( )) for arithmetic.
30603 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30604 (sh-maybe-here-document): Remove quotes and leading whitespace
30605 from heredoc word when closing. Indent heredoc with tabs if word
30606 starts with "-".
30607
306082005-04-13 Richard M. Stallman <rms@gnu.org>
30609
30610 * simple.el (undo): Fix previous change.
30611
30612 * custom.el (defface): Doc fix.
30613
306142005-04-13 Lute Kamstra <lute@gnu.org>
30615
30616 * Makefile.in (DONTCOMPILE): Remove list.
30617 (compile, compile-always): Don't use DONTCOMPILE.
30618 (update-authors): Load the library in which batch-update-authors
30619 is defined.
30620 * makefile.w32-in (DONTCOMPILE): Remove list.
30621 (compile, compile-always): Fix comments.
30622 (update-authors): Load the library in which batch-update-authors
30623 is defined.
30624
30625 * generic-x.el (generic-mode-ini-file-find-file-hook):
30626 Rename to ini-generic-mode-find-file-hook.
30627 Keep generic-mode-ini-file-find-file-hook as an alias.
30628 (ini-generic-mode-find-file-hook): Rename from
30629 generic-mode-ini-file-find-file-hook. Fix docstring.
30630 (ini-generic-mode): Docstring change.
30631 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30632
30633 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30634 called from lisp.
30635
30636 * generic.el: Move to the emacs-lisp subdir.
30637
306382005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30639
30640 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30641 and C-S- function and cursor motion keys.
30642
306432005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30644
30645 * startup.el (command-line): Enable Xterm Mouse mode by default.
30646 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30647 for Custom. No longer show "Mouse" in mode line when enabled.
30648 Doc fix.
30649
306502005-04-12 Kim F. Storm <storm@cua.dk>
30651
30652 * emulation/cua-base.el (cua-rectangle-face)
30653 (cua-rectangle-noselect-face): Define face attributes here.
30654
30655 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30656
306572005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30658
30659 * startup.el (command-line): Turn off blinking cursor if
30660 cursorBlink in resources is off or false.
30661
306622005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30663
30664 * term/mac-win.el (dnd): Require dnd.
30665 (mac-drag-n-drop): Call dnd-handle-one-url.
30666 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30667 (kTextEncodingISOLatin2): Remove constants.
30668 (mac-script-code-coding-systems): New constant.
30669 (mac-handle-language-change): New function.
30670 (special-event-map): Bind it to `language-change' event.
30671 (mac-centraleurroman, mac-cyrillic): New coding systems.
30672 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30673 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30674 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30675 encode-mac-cyrillic, respectively.
30676
306772005-04-12 Nick Roberts <nickrob@snap.net.nz>
30678
30679 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30680 Don't set overlay-arrow-string to "=>" as this is done
30681 globally in C now.
30682
306832005-04-12 Lute Kamstra <lute@gnu.org>
30684
30685 * generic-x.el (rc-generic-mode, rul-generic-mode):
30686 Fix auto-mode-alist entries.
30687 (etc-fstab-generic-mode): Tweak fontification.
30688
30689 * generic.el (generic-make-keywords-list): Fix docstring.
30690 (generic-mode-internal): Simplify generic-font-lock-keywords.
30691
306922005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30693
30694 * whitespace.el (whitespace-buffer-leading)
30695 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30696 However, fix the highlight area for the leading and
30697 trailing whitespaces to show space.
30698
306992005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30700
1a408ced 30701 * whitespace.el (whitespace-version): Bump to 3.5.
6fee106e
KS
30702
30703 (whitespace-buffer-leading, whitespace-buffer-trailing):
30704 Invert sense of the test to highlight the whitespace.
30705
307062005-04-12 Nick Roberts <nickrob@snap.net.nz>
30707
30708 * progmodes/gud.el (gud-display-line): GUD uses its own
30709 overlay arrow now so don't set overlay-arrow-string.
30710 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30711
307122005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30713
30714 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30715 (term-ansi-current-reverse, term-ansi-current-invisible)
30716 (term-ansi-face-already-done): Change to boolean.
30717 (term-reset-terminal, term-handle-colors-array): Handle the above
30718 vars accordingly.
30719 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30720 (term-emulate-terminal): Use the new name.
30721
30722 * faces.el (secondary-selection): Use yellow1, not yellow.
30723 (trailing-whitespace): Use red1, not red.
30724
307252005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30726
30727 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30728 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1a408ced 30729 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
6fee106e
KS
30730
30731 * cus-edit.el (dnd): New group.
30732
30733 * term/w32-win.el (dnd): Require dnd
30734 (w32-drag-n-drop): Call dnd-handle-one-url.
30735
30736 * x-dnd.el: Require dnd.
30737 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30738 Call dnd-handle-one-url.
30739 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30740 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30741 to dnd-insert-text.
30742 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30743 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30744 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30745 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30746
30747 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30748
307492005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30750
30751 * wdired.el: Doc fixes.
30752 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30753 (wdired-use-dired-vertical-movement): Rename from
30754 wdired-always-move-to-filename-beginning.
30755 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30756 (wdired-change-to-wdired-mode): Change mode name.
30757 (wdired-newline): Delete.
30758
307592005-04-11 Richard M. Stallman <rms@gnu.org>
30760
30761 * whitespace.el (whitespace-highlight-the-space):
30762 Don't call whitespace-unhighlight-the-space here.
30763
30764 * simple.el (undo): Record t in undo-equiv-table
30765 for the redo record made by an undo-in-region.
30766
307672005-04-12 Nick Roberts <nickrob@snap.net.nz>
30768
30769 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30770 (gdb-frame-inferior-io-buffer): New Functions to control
30771 display of separate IO buffer.
30772 (menu): Add them to menu-bar.
30773 (gdb-display-buffer): Check for buffer another frame.
30774 Protect GUD buffer.
30775 (gdb-setup-windows): Create IO buffer if not already there.
30776 (gdb-memory-mode): Remove purecopy noops.
30777
307782005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30779
30780 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30781 and pass to self-insert-command.
30782
307832005-04-11 Lute Kamstra <lute@gnu.org>
30784
30785 * generic.el: Commentary section cleanup.
30786 (generic): Delete.
30787 (generic-use-find-file-hook, generic-lines-to-scan)
30788 (generic-find-file-regexp, generic-ignore-files-regexp)
30789 (default-generic-mode, generic-mode-find-file-hook)
30790 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30791 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30792 (generic-use-find-file-hook, generic-lines-to-scan)
30793 (generic-find-file-regexp, generic-ignore-files-regexp)
30794 (default-generic-mode, generic-mode-find-file-hook)
30795 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30796
307972005-04-10 Karl Fogel <kfogel@red-bean.com>
30798
30799 * bookmark.el (bookmark-write-file): Catch errors writing file.
30800 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30801
308022005-04-10 Richard M. Stallman <rms@gnu.org>
30803
30804 * startup.el (fancy-splash-tail): Update copyright year.
30805 (command-line): Split part of -Q into -D.
30806 (emacs-basic-display): New defvar.
30807 (fancy-splash-text): Correct name of menu item.
30808
30809 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30810
30811 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30812 lines in one node.
30813
30814 * comint.el (comint-send-input): New arg ARTIFICIAL.
30815 Callers in this file changed.
30816
30817 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30818
30819 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30820
308212005-04-10 Chong Yidong <cyd@stupidchicken.com>
30822
30823 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30824 `ldap-search-internal'.
30825
308262005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30827
30828 * files.el (set-auto-mode-1): Use line-end-position.
30829
30830 * international/latin-1.el:
30831 * international/latin-2.el:
30832 * international/latin-3.el:
30833 * international/latin-4.el:
30834 * international/latin-5.el:
30835 * international/latin-8.el:
30836 * international/latin-9.el: Give punctuation syntax to NBSP.
30837
30838 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30839 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30840 Use char-classes to accept non-ascii letters, accepted in some recent
30841 bibtex implementations.
30842
308432005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30844
30845 * custom.el (custom-set-minor-mode): Any non-nil value for the
30846 variable should enable the mode when set through Custom.
30847
308482005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30849
30850 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30851 TAB binding so tab-always-indent is obeyed.
30852 (vhdl-minibuffer-local-map): Move initialization into declaration.
30853 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30854 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30855 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30856 (vhdl-current-line): Use line-beginning-position.
30857 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30858 with-output-to-temp-buffer, so the current position can be recorded.
30859
308602005-04-10 Masatake YAMATO <jet@gyve.org>
30861
30862 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30863 Add regexp for gcov.
30864
308652005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30866
30867 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30868 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30869 syntax which Emacs 20 doesn't support.
30870
308712005-04-09 Richard M. Stallman <rms@gnu.org>
30872
30873 * help.el (describe-key-briefly, describe-key):
30874 Replace strings as event types with "(any string)".
30875
308762005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30877
30878 * arc-mode.el (archive-mode-map): Move initialization into
30879 the declaration. Override *all* bindings of `undo'.
30880 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30881
308822005-04-09 Jay Belanger <belanger@truman.edu>
30883
30884 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30885
308862005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30887
30888 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30889 (xterm-register-default-colors): Update color values computation
30890 to match xterm-200.
30891
308922005-04-09 Kenichi Handa <handa@m17n.org>
30893
30894 * international/code-pages.el (iso-latin-7): Fix the map.
30895
308962005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30897
30898 * emacs-lisp/lisp.el (defun-prompt-regexp)
30899 (parens-require-spaces, buffer-end, end-of-defun)
30900 (insert-parentheses): Doc fixes.
30901
309022005-04-08 Kim F. Storm <storm@cua.dk>
30903
30904 * comint.el (comint-highlight-prompt): Fix face spec.
30905 * hi-lock.el (hi-green): Likewise.
30906
309072005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30908
30909 * cus-edit.el (custom-modified-face):
30910 * comint.el (comint-highlight-input): Fix previous changes.
30911 * term.el (term-handle-ansi-escape): Add a comment.
30912
309132005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30914
30915 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30916 in the buffer and in whitespace-highlighted-space.
30917 (whitespace-unhighlight-the-space): Simplify.
30918 (whitespace-buffer): Simplify.
30919
309202005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30921
30922 * textmodes/table.el (table-cell-face): Add special case for
30923 displays supporting a high number of colors.
30924 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30925 (vhdl-font-lock-reserved-words-face)
30926 (vhdl-speedbar-architecture-face)
30927 (vhdl-speedbar-instantiation-face)
30928 (vhdl-speedbar-architecture-selected-face)
30929 (vhdl-speedbar-instantiation-selected-face): Likewise.
30930 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30931 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30932 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30933 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30934 (ebrowse-progress-face): Likewise.
30935 * progmodes/compile.el (compilation-info-face): Likewise.
30936 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30937 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30938 * calendar/calendar.el (diary-face): Likewise.
30939 * woman.el (woman-italic-face, woman-bold-face)
30940 (woman-unknown-face): Likewise.
30941 * wid-edit.el (widget-button-pressed-face): Likewise.
30942 * whitespace.el (whitespace-highlight-face): Likewise.
30943 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30944 * pcvs-info.el (cvs-marked-face): Likewise.
30945 * info.el (info-xref): Likewise.
30946 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30947 * hilit-chg.el (highlight-changes-face)
30948 (highlight-changes-delete-face): Likewise.
30949 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30950 (hi-red-b): Likewise.
30951 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30952 * font-lock.el (font-lock-keyword-face)
30953 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30954 * cus-edit.el (custom-invalid-face, custom-modified-face)
30955 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30956 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30957 * comint.el (comint-highlight-prompt): Likewise.
30958
309592005-04-08 Lute Kamstra <lute@gnu.org>
30960
30961 * font-lock.el (font-lock-keywords): Docstring fixes.
30962
309632005-04-08 Kenichi Handa <handa@m17n.org>
30964
30965 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30966 chars are more than a limit, print " and more..." at the tail.
30967
309682005-04-08 Kim F. Storm <storm@cua.dk>
30969
30970 * emacs-lisp/authors.el (authors-aliases): Update list.
30971 (authors-ignored-files): New list.
30972 (authors-fixed-entries): Fix typo.
30973 (authors-renamed-files-alist): Update list.
30974 (authors-add): Check authors-ignored-files.
30975
309762005-04-08 Carsten Dominik <dominik@science.uva.nl>
30977
30978 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30979 optional, to ensure backward compatibility.
30980
309812005-04-08 Stephen Eglen <stephen@gnu.org>
30982
30983 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30984
309852005-04-08 Kim F. Storm <storm@cua.dk>
30986
30987 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30988
30989 * mouse.el (mouse-on-link-p): Doc fix.
30990
309912005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30992
30993 * ielm.el (ielm-prompt-read-only): Doc fix.
30994
30995 * comint.el (comint-prompt-read-only): Doc fix.
30996
309972005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30998
30999 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
31000 ensure dired always handles wildcards passed to ffap.
31001 (find-file-at-point): Use it.
31002 (ffap-dired-wildcards): Doc fix.
31003
310042005-04-07 Juri Linkov <juri@jurta.org>
31005
31006 * simple.el (next-error-overlay-arrow-position): New defvar.
31007 Put "=>" on its property `overlay-arrow-string'. Add it to
31008 `overlay-arrow-variable-list'.
31009
31010 * progmodes/compile.el (compilation-setup):
31011 Set `next-error-overlay-arrow-position' to nil. Also set it to
31012 nil in the local hook `kill-buffer-hook'. Make local variable
31013 `overlay-arrow-string' and set it to "=>".
31014 (compilation-goto-locus): Set BOL position to
31015 `next-error-overlay-arrow-position' instead of
31016 `overlay-arrow-position'.
31017
31018 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
31019 locally instead of adding it to the global hook.
31020 (Info-kill-buffer): Move up.
31021
310222005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
31023
31024 * term/xterm.el (xterm-standard-colors): Update color values from
31025 xterm-200.
31026
310272005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
31028
31029 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
31030
31031 * fast-lock.el:
31032 * lazy-lock.el: Move them to the obsolete subdir.
31033
310342005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31035
31036 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
31037 (wdired-add-replace-advice): Remove.
31038 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
31039
310402005-04-06 Kim F. Storm <storm@cua.dk>
31041
31042 * startup.el (command-line): Add --bare-bones alias for -Q.
31043
310442005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31045
31046 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
31047 create the startup fontset if a font specification ends with
31048 `mac-roman'.
31049
310502005-04-06 Lute Kamstra <lute@gnu.org>
31051
31052 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
31053 change.
31054
31055 * emacs-lisp/copyright.el (copyright-update-year): Replace the
31056 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
31057
310582005-04-05 Lute Kamstra <lute@gnu.org>
31059
31060 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
31061 (define-generic-mode): Ditto. Fix debug declaration.
31062
31063 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
31064 Put them in the generic-x group.
31065
31066 * calendar/timeclock.el (timeclock): Doc fix.
31067
31068 * generic.el (define-generic-mode): Don't use custom-current-group.
31069 Document default :group value.
31070 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
31071 (define-global-minor-mode): Don't use custom-current-group.
31072
310732005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
31074
31075 * startup.el (command-line-1): Display startup-echo-area-message
31076 when fancy splash screen is in use.
31077
31078 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
31079 (sh-escaped-newline): New face.
31080 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
31081 newline, and use sh-escaped-newline face.
31082
31083 * progmodes/tcl.el (tcl-escaped-newline): New face.
31084 (tcl-builtin-list): New variable.
31085 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
31086 newlines. Fix keywords subexpression number.
31087
310882005-04-05 Carsten Dominik <dominik@science.uva.nl>
31089
31090 * textmodes/org.el (org-diary-default-entry): Fix call to
31091 `add-to-diary-entry'.
31092
310932005-04-05 Kim F. Storm <storm@cua.dk>
31094
31095 * ediff-init.el: Use (featurep 'xemacs).
31096
310972005-04-05 David Ponce <david@dponce.com>
31098
31099 * cus-edit.el (face): Derive from symbol widget. Display sample
31100 of the current face on the fly.
31101 (widget-face-sample-face-get, widget-face-notify): New functions.
31102 (widget-face-value-create): Remove.
31103
31104 * wid-edit.el (widget-field-end): Temporarily remove field
31105 narrowing before to call `get-char-property'.
31106
311072005-04-04 Jay Belanger <belanger@truman.edu>
31108
31109 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
31110 (math-read-subscripts): New variable.
31111 (math-read-preprocess-string): Process subscripts.
31112
311132005-04-04 Luc Teirlinck <teirllm@auburn.edu>
31114
31115 * comint.el (comint-prompt-read-only): Doc fix.
31116
31117 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
31118 `-1'. Doc fix.
31119
311202005-04-04 Carsten Dominik <dominik@science.uva.nl>
31121
31122 * textmodes/org.el (org-insert-mode-line-in-empty-file):
31123 Change default value to nil.
31124
311252005-04-04 Lute Kamstra <lute@gnu.org>
31126
31127 * autorevert.el (auto-revert-mode): Specify :group.
31128 * battery.el (display-battery-mode): Specify :group.
31129 * diff-mode.el (diff-minor-mode): Specify :group.
31130 * font-core.el (font-lock-mode): Specify :group.
31131 * hl-line.el (hl-line-mode): Specify :group.
31132 * iimage.el (iimage): New customization group.
31133 (iimage-mode): Specify :group.
31134 * longlines.el (longlines-mode): Specify :group.
31135 * master.el: Don't require easy-mmode.
31136 (master): New customization group.
31137 (master-mode): Specify :group.
31138 * msb.el (msb-mode): Specify :group.
31139 * reveal.el (reveal-mode): Specify :group.
31140 * simple.el (next-error-follow-minor-mode): Specify :group.
31141 * smerge-mode.el (smerge-mode): Specify :group.
31142 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
31143 * emulation/cua-base.el (cua-mode): Specify :group.
31144 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
31145 * language/thai-util.el (thai-auto-composition-mode)
31146 (thai-word-mode): Specify :group.
31147 * mail/supercite.el (sc-minor-mode): Specify :group.
31148 * progmodes/cwarn.el (cwarn-mode): Specify :group.
31149 * progmodes/flymake.el (flymake-mode): Specify :group.
31150 * progmodes/glasses.el (glasses-mode): Specify :group.
31151 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
31152 * textmodes/enriched.el (enriched-mode): Specify :group.
31153 * textmodes/refill.el (refill-mode): Specify :group.
31154
31155 * add-log.el (change-log-font-lock-keywords): Names in
31156 parenthesized lists can contain spaces.
31157
311582005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
31159
31160 * startup.el (fancy-splash-text): Shorten default text of
31161 "Emacs Tutorial" line. Also, if the current language env
31162 indicates an available tutorial file other than TUTORIAL,
31163 extract its title and append it to the line in parentheses.
31164 (fancy-splash-insert): If arg is a thunk, funcall it.
31165
311662005-04-04 Jay Belanger <belanger@truman.edu>
31167
31168 * calc.el (calc-language-alist): Add tags to customization type.
31169
311702005-04-03 Luc Teirlinck <teirllm@auburn.edu>
31171
31172 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
31173 Doc fix.
31174
311752005-04-03 Marcelo Toledo <marcelo@gnu.org>
31176
31177 * add-log.el (change-log-font-lock-keywords): The manual
31178 describing a Change Log entry, says: (...) "Aside from these
31179 header lines, every line in the change log starts with a space or
31180 a tab.". The font-lock was not highlighting lines started with
31181 spaces, added support for it.
31182
311832005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31184
31185 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
31186 (bibtex-generate-url-list): Update docstring accordingly. Put the
31187 complex example in the docstring.
31188 (bibtex-font-lock-url): Use pop.
31189
311902005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
31191
31192 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
31193
31194 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
31195
311962005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
31197
31198 * filesets.el (filesets-set-default): Doc fix.
31199
312002005-04-03 Lute Kamstra <lute@gnu.org>
31201
31202 * generic.el (define-generic-mode): Add argument to specify
31203 keywords for defcustom.
31204 (default-generic-mode): Specify :group.
31205
31206 * generic-x.el: Specify :group for all generic modes.
31207
31208 * desktop.el (desktop-no-desktop-file-hook)
31209 (desktop-after-read-hook): Doc fix.
31210
312112005-04-02 Luc Teirlinck <teirllm@auburn.edu>
31212
31213 * simple.el (visible-mode): Use explicit :group keyword.
31214 This changes the group of `visible-mode-hook' from paren-blinking
31215 to editing-basics.
31216
312172005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
31218
31219 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
31220 mailbox specifications as well as URLs.
31221 (rmail-insert-inbox-text): Remove unused conditional branches.
31222
312232005-04-01 Jay Belanger <belanger@truman.edu>
31224
31225 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
31226 (calc-gnuplot-print-command): Move definitions to calc.el.
31227
31228 * calc/calc-embed.el (calc-embedded-announce-formula)
31229 (calc-embedded-open-formula, calc-embedded-close-formula)
31230 (calc-embedded-open-word, calc-embedded-close-word)
31231 (calc-embedded-open-plain, calc-embedded-close-plain)
31232 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
31233 (calc-embedded-open-mode, calc-embedded-close-mode):
31234 Move definitions to calc.el.
31235
31236 * calc/calc.el (calc-settings-file, calc-language-alist):
31237 Make customizable.
31238 (calc-embedded-announce-formula, calc-embedded-open-formula)
31239 (calc-embedded-close-formula, calc-embedded-open-word)
31240 (calc-embedded-close-word, calc-embedded-open-plain)
31241 (calc-embedded-close-plain, calc-embedded-open-new-formula)
31242 (calc-embedded-close-new-formula, calc-embedded-open-mode)
31243 (calc-embedded-close-mode, calc-gnuplot-name)
31244 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
31245 from other files and make customizable.
31246
312472005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
31248
31249 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
31250 Use buffer-live-p.
31251 (cvs-mode-run): Don't call cvs-update-header here.
31252 (cvs-run-process): Call cvs-update-header.
31253 Use process properties for cvs-postprocess and cvs-buffer so that
31254 the sentinel can behave better if the temp buffer is killed.
31255 Use a pipe rather than a tty, to better handle unexpected prompts.
31256 (cvs-sentinel): Rewrite. Call cvs-update-header.
31257
312582005-04-01 Andre Spiegel <spiegel@gnu.org>
31259
31260 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
31261 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
31262
312632005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
31264
31265 * generic.el (define-generic-mode): Add indentation rule.
31266
312672005-03-31 Luc Teirlinck <teirllm@auburn.edu>
31268
31269 * files.el (mode-require-final-newline): Make Custom correctly
31270 report a nil value and allow to set it to nil via Custom.
31271 Doc fix.
31272
312732005-04-01 Kenichi Handa <handa@m17n.org>
31274
31275 * international/characters.el: Enable the correct case setting for
31276 dotless-i and dotted-I.
31277
312782005-04-01 Kim F. Storm <storm@cua.dk>
31279
31280 * ido.el (ido-file-internal): Fall back to non-ido command if
31281 initial directory is on slow ftp (or tramp) host.
31282
312832005-03-31 Richard M. Stallman <rms@gnu.org>
31284
31285 * emacs-lisp/autoload.el (make-autoload):
31286 Handle define-global-minor-mode.
31287
31288 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
31289 Rename from easy-mmode-define-global-mode.
31290 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
31291
31292 * progmodes/scheme.el (scheme-mode-syntax-table):
31293 Update syntax of | and # for two-character comment syntax.
31294
312952005-03-31 Lute Kamstra <lute@gnu.org>
31296
31297 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
31298 (define-minor-mode): Call custom-current-group at load-time.
31299
31300 * generic.el (define-generic-mode): Add debug declaration.
31301 Add defcustom for the mode hook.
31302 (generic-mode-internal): Use run-mode-hooks.
31303
313042005-03-31 Kim F. Storm <storm@cua.dk>
31305
31306 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
31307 (mouse-fixup-help-message): New defun called by show_help_echo
31308 to fixup mouse-2 prefix in help messages when applicable.
31309
31310 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
31311
313122005-03-31 Kenichi Handa <handa@m17n.org>
31313
31314 * language/thai-word.el (thai-find-word-ends): Pay attention to
31315 the case that we reach the end of buffer.
31316
31317 * textmodes/fill.el (fill-text-properties-at): New function.
31318 (fill-newline): Use fill-text-properties-at instead of
31319 text-properties-at.
31320
313212005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31322
1a408ced 31323 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
6fee106e
KS
31324 not comint-quote-filename.
31325
313262005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
31327
31328 * help-fns.el (help-with-tutorial): Revert last change.
31329
313302005-03-31 Kim F. Storm <storm@cua.dk>
31331
31332 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
31333
313342005-03-30 Paul Eggert <eggert@cs.ucla.edu>
31335
31336 * calendar/cal-china.el: Update reference to "Calendrical
31337 Calculations" book; there's a new edition.
31338 * calendar/cal-coptic.el: Likewise.
31339 * calendar/cal-french.el: Likewise.
31340 * calendar/cal-hebrew.el: Likewise.
31341 * calendar/cal-islam.el: Likewise.
31342 * calendar/cal-iso.el: Likewise.
31343 * calendar/cal-julian.el: Likewise.
31344 * calendar/cal-mayan.el: Likewise.
31345 * calendar/cal-persia.el: Likewise.
31346 * calendar/calendar.el: Likewise.
31347 * calendar/holidays.el: Likewise.
31348 * calendar/lunar.el: Likewise.
31349 * calendar/solar.el: Likewise.
31350
31351 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
31352 white space from doc string.
31353
313542005-03-30 Jay Belanger <belanger@truman.edu>
31355
31356 * calc/calc-help.el (calc-full-help): Remove email address.
31357
313582005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
31359
31360 * help-fns.el (help-with-tutorial): Delete title line.
31361
313622005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
31363
31364 * calendar/cal-x.el (calendar-one-frame-setup)
31365 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
31366 rather than `symbol' for set-window-dedicated-p.
31367
31368 * calendar/appt.el (appt-buffer-name): Make it a constant.
31369 (appt-add): Doc fix.
31370
31371 * filesets.el (filesets-menu-path, filesets-menu-before)
31372 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
31373 (filesets-menu-cache-file): Use directory ~/.emacs.d.
31374 (filesets-add-submenu): Delete and use add-submenu instead.
31375
313762005-03-30 Carsten Dominik <dominik@science.uva.nl>
31377
31378 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
31379 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
31380 (org-diary-default-entry): New function.
31381 (org-get-entries-from-diary): Better parsing of diary entries.
31382 (org-agenda-check-no-diary): New function.
31383 ("diary-lib"): Advice to function `add-to-diary-list', to allow
31384 linking to diary entries.
31385 (org-agenda-execute-calendar-command): New function.
31386 (org-agenda): Improve visible section in window.
31387 Use `org-fit-agenda-window'.
31388 (org-fit-agenda-window): New option.
31389 (org-move-subtree-down): Better handling of empty lines
31390 at end of subtree.
31391 (org-cycle): Numeric prefix is interpreted now as show-subtree N
31392 levels up.
31393 (org-fontify-done-headline): New option.
31394 (org-headline-done-face): New face.
31395 (org-set-font-lock-defaults): Use `org-headline-done-face'.
31396 (org-table-copy-down): Rename from `org-table-copy-from-above'.
31397 When current field is non-empty, it is copied to next row.
31398 (org-table-copy-from-above): Fix bug which made it
31399 impossible to copy fields containing only a single non-white character.
31400
314012005-03-30 Kim F. Storm <storm@cua.dk>
31402
31403 * kmacro.el (kmacro-end-macro): Isearch may store this command
31404 into the macro -- so ignore it when executing keyboard macro.
31405
314062005-03-30 Nick Roberts <nickrob@snap.net.nz>
31407
31408 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
31409
314102005-03-29 Kenichi Handa <handa@m17n.org>
31411
31412 * language/thai.el ("Thai"): Set setup-function and exit-function
31413 for Thai language environment.
31414
31415 * language/thai-util.el: Require thai-word.
31416 (thai-word-mode-map): New variable.
31417 (thai-word-mode): New minor mode.
31418 (setup-thai-language-environment-internal): New function.
31419 (exit-thai-language-environment-internal): New function.
31420
31421 * language/thai-word.el (thai-word-table): Declare it by defvar,
31422 use dolist to initialize it.
31423 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
31424 (thai-fill-find-break-point): New functions.
31425
314262005-03-29 Richard M. Stallman <rms@gnu.org>
31427
31428 * simple.el (idle-update-delay): Move definition up.
31429 (set-mark): Doc fix.
31430
314312005-03-29 Chong Yidong <cyd@stupidchicken.com>
31432
31433 * longlines.el: New file.
31434
31435 * simple.el (buffer-substring-filters): New variable.
31436 (filter-buffer-substring): New function.
31437 (kill-region, copy-region-as-kill): Use it.
31438
31439 * register.el (copy-to-register, append-to-register)
31440 (prepend-to-register): Use filter-buffer-substring.
31441
314422005-03-30 Nick Roberts <nickrob@snap.net.nz>
31443
31444 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
31445 (gud-filter-pending-text): Move in front of gdb.
31446 (gud-overlay-arrow-position): New variable.
31447 (gud-sentinel, gud-display-line): Use it in place of
31448 overlay-arrow-position.
31449
314502005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
31451
31452 * progmodes/fortran.el (fortran-if-indent): Doc fix.
31453 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
31454 (fortran-font-lock-keywords-4): New variable.
31455 (fortran-blocks-re, fortran-end-block-re)
31456 (fortran-start-block-re): New constants, for hideshow.
31457 (hs-special-modes-alist): Add a Fortran entry.
31458 (fortran-mode-map): Bind fortran-end-of-block,
31459 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31460 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31461 (fortran-looking-at-if-then, fortran-end-of-block)
31462 (fortran-beginning-of-block): New functions, for hideshow.
31463
31464 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31465 Doc fix. Tweak regexp.
31466 (f90-beginning-of-block): Push mark first.
31467
314682005-03-29 Jay Belanger <belanger@truman.edu>
31469
31470 * calc/calc.el: Update copyright date.
31471 (calc-version): Increase to 2.1.
31472 (calc-version-date): Remove.
31473
31474 * calc/calc-help.el: Update copyright date.
31475 (calc-full-help): Remove reference to calc-version-date.
31476 Update copyright date.
31477
314782005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31479
31480 * vc.el (vc-do-command): Use a pipe for async processes, so password
31481 prompts don't show up at places where the user can't reply.
31482
314832005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31484
31485 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31486 on the file name we pass to the inferior shell.
31487
314882005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31489
31490 * progmodes/which-func.el (which-function): Be robust in the face of an
31491 imenu--make-index-alist failure.
31492
314932005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31494
31495 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31496
31497 * progmodes/python.el (python-preoutput-filter): Fix last change.
31498
314992005-03-29 Lute Kamstra <lute@gnu.org>
31500
31501 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31502 functions and compiled macros.
31503 (debug-convert-byte-code): Handle macros too.
31504 (debug-on-entry-1): Don't signal an error when trying to clear a
31505 function that is not set to debug on entry.
31506
315072005-03-29 Jay Belanger <belanger@truman.edu>
31508
31509 * calc/calc-lang.el: Add functions to math-function-table
31510 properties of tex and math.
31511
315122005-03-29 Kenichi Handa <handa@m17n.org>
31513
31514 * ps-mule.el (ps-mule-plot-string): Translate characters by
31515 ps-print-translation-table.
31516 (ps-mule-begin-job): Call find-charset-region/string with
31517 ps-print-translation-table.
31518 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31519
31520 * ps-print.el (ps-print-translation-table): New variable.
31521 (ps-plot-region): Translate characters by ps-print-translation-table.
31522
315232005-03-29 Juri Linkov <juri@jurta.org>
31524
31525 * simple.el (next-error-highlight-timer): New variable.
31526
31527 * progmodes/compile.el (compilation-goto-locus):
31528 Use `next-error-highlight-timer' instead of `sit-for'.
31529
315302005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31531
31532 * mail/supercite.el (sc-mail-field): Use assoc-string.
31533 (sc-get-address): Simplify regexps.
31534
31535 * files.el (minibuffer-with-setup-hook): New macro.
31536 (find-file-read-args): Use it to avoid let-binding
31537 minibuffer-with-setup-hook (which breaks turning on/off
31538 file-name-shadow-mode while in the prompt).
31539
31540 * complete.el (PC-read-include-file-name-internal):
31541 Use test-completion.
31542
315432005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31544
31545 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31546
315472005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31548
31549 * window.el (window-buffer-height): Use count-screen-lines.
31550
31551 * progmodes/python.el (python-preoutput-leftover): New var.
31552 (python-preoutput-filter): Use it.
31553 (python-send-receive): Loop until all the result has been received.
31554
315552005-03-28 Juri Linkov <juri@jurta.org>
31556
31557 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31558
31559 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31560 "Recover Crashed Session".
31561 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31562 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31563 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31564 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31565 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31566 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31567 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31568 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31569
31570 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31571 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31572 Ediff Sessions", "Toggle use of separate control buffer frame",
31573 "Use separate frame for Ediff control buffer".
31574
31575 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31576 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31577 "Rename Bookmark", "Delete Bookmark".
31578
31579 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31580 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31581 Add `:active Info-index-alternatives' to "Next Matching Item".
31582
31583 * wdired.el (wdired-change-to-wdired-mode):
31584 Mention `wdired-abort-changes' key in the initial message.
31585
31586 * international/mule.el (auto-coding-alist): Associate non-ascii
31587 image filename extensions with `no-conversion'.
31588
315892005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31590
31591 * international/iso-acc.el:
31592 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31593
315942005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31595
31596 * textmodes/sgml-mode.el (html-mode): Doc update.
31597
31598 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31599
316002005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31601
31602 * term.el (term-move-columns): Fix face after extending a line.
31603 (term-insert-spaces): Likewise.
31604 (term-reset-terminal): Fix off by one error.
31605
316062005-03-26 Eli Zaretskii <eliz@gnu.org>
31607
31608 * international/mule.el (auto-coding-alist): Add .xpi files.
31609
31610 * files.el (auto-mode-alist): Add .xpi files.
31611
316122005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31613
31614 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31615
316162005-03-26 Eli Zaretskii <eliz@gnu.org>
31617
31618 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31619
316202005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31621
31622 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31623 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31624
31625 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31626 cursor to Jan 1 when needed.
31627 (calendar-end-of-year): Fix -/+ typo.
31628 Reported by Chong Yidong <cyd@stupidchicken.com>.
31629
316302005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31631
31632 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31633
31634 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31635 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31636
316372005-03-25 Richard M. Stallman <rms@gnu.org>
31638
31639 * filesets.el (filesets-init): Add autoload.
31640
31641 * mail/mailalias.el (mail-directory): Doc fix.
31642
316432005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31644
31645 * mail/mailalias.el (mail-directory-process): Do nothing if
31646 mail-directory-process is an atom.
31647 (mail-get-names): Ignore mail-directory-names if it is an atom.
31648 (mail-directory-process defvar): Doc fix.
31649 (mail-names): Doc fix.
31650
b1e6882f 316512005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
31652
31653 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31654
316552005-03-26 Kenichi Handa <handa@m17n.org>
31656
31657 * international/mule-util.el (detect-coding-with-priority):
31658 Call update-coding-systems-internal before detect-coding-region.
31659
316602005-03-26 Nick Roberts <nickrob@snap.net.nz>
31661
31662 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31663 (gdb-frames-mode-map): Add follow-link property.
31664
316652005-03-25 Jay Belanger <belanger@truman.edu>
31666
31667 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31668 for variables.
31669
316702005-03-25 Juri Linkov <juri@jurta.org>
31671
31672 * image-mode.el: Optimize image filename extension regexps in
31673 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31674 in `auto-mode-alist'.
31675 (image-mode): Add `image-toggle-display-text' to local hook
31676 `change-major-mode-hook'. Display the image as an image by
31677 default. Set `cursor-type' and `truncate-lines' if the image
31678 is already displayed. Take into account the current mode (image
31679 or text) in message.
31680 (image-minor-mode): New minor mode.
31681 (image-mode-maybe, image-toggle-display-text): New functions.
31682 (image-toggle-display): Use called-interactively-p.
31683 Let-bind `inhibit-read-only' to t.
31684
31685 * image-mode.el (image-minor-mode): Set `cursor-type' and
31686 `truncate-lines' if the image is already displayed. Add turning
31687 image-minor-mode off to `change-major-mode-hook'. Add message.
31688 Call `image-toggle-display-text' after turning image-minor-mode off.
31689
316902005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31691
31692 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31693 Terminal.app, use utf-8.
31694 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31695 (set-locale-environment): Use it.
31696
31697 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31698
31699 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31700
31701 * progmodes/python.el (python-close-block-statement-p)
31702 (python-outdent-p, python-current-defun): Use symbol-end.
31703
8cedef2e 317042005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
31705
31706 * files.el (save-some-buffers): Doc fix.
31707
317082005-03-25 Werner Lemberg <wl@gnu.org>
31709
31710 * complete.el, thumbs.el: Replace `legal' with `valid'.
31711 * calendar/calendar.el: Replace `legal' with `valid'.
31712 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31713 * mail/supercite.el: Replace `legal' with `valid'.
31714 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31715 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31716 Replace `legal' with `valid'.
31717 * textmodes/reftex-vars.el, textmodes/reftex.el:
31718 Replace `legal' with `valid'.
31719
317202005-03-25 Werner Lemberg <wl@gnu.org>
31721
31722 * calc/calc-forms.el, calc/calc-sel.el
31723 * midnight.el, vc-cvs.el
31724 * emacs-lisp/cl-macs.el
31725 * emulation/vip.el
31726 * eshell/esh-io.el, eshell/esh-var.el
31727 * mail/supercite.el
31728 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31729 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31730 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31731 * progmodes/sh-script.el, progmodes/xscheme.el
31732 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31733 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31734 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31735 * textmodes/reftex.el, textmodes/org.el:
31736 Replace `illegal' with `invalid'.
31737
317382005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31739
31740 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31741 (flymake-find-buildfile, flymake-find-possible-master-files)
31742 (flymake-check-include, flymake-parse-line): Replace loops over the
31743 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31744
31745 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31746 Substitute file-name-as-directory in the rest of the file.
31747 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31748 (flymake-replace-region): Remove unused arg `buffer'.
31749 (flymake-check-patch-master-file-buffer): Update calls to it.
31750 (flymake-add-err-info): Remove unused var `count'.
31751 (flymake-mode): Use define-minor-mode.
31752
31753 * progmodes/flymake.el: Use with-current-buffer.
31754 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31755 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31756 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31757 Avoid testing for `xemacs'.
31758 (flymake-nop): Move.
31759 (flymake-region-has-flymake-overlays): Return the computed value.
31760 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31761 Remove unused var `endline'.
31762 (flymake-get-line-count): Remove unused function.
31763 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31764
31765 * emulation/vi.el:
31766 * generic.el:
31767 * hilit-chg.el (global-highlight-changes):
31768 * hi-lock.el (hi-lock-mode):
31769 * follow.el: find-file-hooks -> find-file-hook.
31770
31771 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31772
317732005-03-24 Juri Linkov <juri@jurta.org>
31774
31775 * dired.el (dired-mode-map): Add menu item "Compare directories"
31776 for dired-compare-directories.
31777
31778 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31779 Doc fix. Replace `read-file-name' with `read-directory-name'.
31780
317812005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31782
31783 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31784
317852005-03-24 Jay Belanger <belanger@truman.edu>
31786
31787 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31788 relevant mode settings in calc-embedded-original-modes when modes
31789 are permanently changed.
31790
317912005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31792
31793 * autoinsert.el: find-file-hooks -> find-file-hook.
31794
317952005-03-24 Lute Kamstra <lute@gnu.org>
31796
31797 * generic.el (generic-font-lock-defaults): Make it obsolete.
31798 (generic-font-lock-keywords): New variable to replace
31799 generic-font-lock-defaults.
31800 (generic-mode-set-font-lock): Delete it.
31801 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31802 (generic-bracket-support): Add docstring.
31803
31804 * generic-x.el: Rename generic-font-lock-defaults to
31805 generic-font-lock-keywords throughout.
31806 (mailagent-rules-setup-function): Delete it.
31807 (mailagent-rules-generic-mode): Use anonymous function instead.
31808 (show-tabs-generic-mode-font-lock-defaults-1)
31809 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31810 Quote faces.
31811 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31812 not foreground.
31813
31814 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31815 Recognize define-generic-mode.
31816
318172005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31818
31819 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31820 if there's no completion table.
31821
318222005-03-23 Miles Bader <miles@gnu.org>
31823
31824 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31825 Remove tty-specific variants, as they're no longer needed.
31826
318272005-03-23 Lute Kamstra <lute@gnu.org>
31828
31829 * generic-x.el: Code cleanup: make args constant whenever possible.
31830 (installshield-statement-keyword-list)
31831 (installshield-system-functions-list)
31832 (installshield-system-variables-list, installshield-types-list)
31833 (installshield-funarg-constants-list): Make them constants.
31834
31835 * generic.el (generic-make-keywords-list): Add autoload cookie.
31836
31837 * calendar/time-date.el: Add comment on time value formats.
31838 Don't require parse-time.
31839 (with-decoded-time-value): New macro.
31840 (encode-time-value): New function.
31841 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31842 (days-to-time): Return a valid time value when arg is huge.
31843 (time-since): Use time-subtract.
31844 (time-to-number-of-days): Use time-to-seconds.
31845
318462005-03-23 David Ponce <david@dponce.com>
31847
31848 * recentf.el (recentf-keep): New option.
31849 (recentf-menu-action): Default to `find-file'.
31850 (recentf-keep-non-readable-files-flag)
31851 (recentf-keep-non-readable-files-p)
31852 (recentf-file-readable-p, recentf-find-file)
31853 (recentf-cleanup-remote): Remove.
31854 (recentf-include-p): More robust.
31855 (recentf-keep-p): New function.
31856 (recentf-remove-if-non-kept): Rename from
31857 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31858 All callers updated.
31859 (recentf-menu-items-for-commands): Fix help string.
31860 (recentf-track-closed-file): Update. Doc fix.
31861 (recentf-cleanup): Update. Count removed files. Doc fix.
31862
318632005-03-23 Kim F. Storm <storm@cua.dk>
31864
31865 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31866 Don't inherit from fringe face (now happens automatically).
31867
318682005-03-22 Kim F. Storm <storm@cua.dk>
31869
31870 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31871 position values.
31872
318732005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31874
31875 * menu-bar.el (showhide-date-time): Remove.
31876 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31877 (menu-bar-make-mm-toggle): Simplify.
31878
318792005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31880
31881 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31882 Accept qualified variable and function names.
31883
318842005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31885
31886 * bindings.el (completion-ignored-extensions):
31887 Remove ".lis" for `vax-vms'.
31888
318892005-03-22 Andreas Schwab <schwab@suse.de>
31890
31891 * generic-x.el: Revert last change.
31892 * ldefs-boot.el: Update.
31893
318942005-03-22 Jay Belanger <belanger@truman.edu>
31895
31896 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31897 (calc-embedded-save-original-modes)
31898 (calc-embedded-restore-original-modes): New functions.
31899 (calc-do-embedded): Save original modes when entering embedded mode
31900 and restore when leaving embedded mode.
31901 (calc-embedded-modes-change): Change the value of
31902 calc-embedded-original-modes to reflect permanent changes.
31903
319042005-03-22 Lute Kamstra <lute@gnu.org>
31905
31906 * generic-x.el: Require generic again.
31907
319082005-03-22 Miles Bader <miles@gnu.org>
31909
31910 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31911 Tweak details to look good on both ttys and bitmap displays, light
31912 or dark background, etc.
31913
319142005-03-21 Kim F. Storm <storm@cua.dk>
31915
31916 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31917 mouse position.
31918
319192005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31920
31921 * icomplete.el: Don't forcibly turn on the mode upon load.
31922 (icomplete-mode): Use define-minor-mode.
31923 (icomplete-eoinput): Default to nil.
31924 (icomplete-minibuffer-setup): Remove autoload.
31925 (icomplete-tidy): Simplify.
31926 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31927 in the initial state or if the user has modified the field.
31928 Fix handling of icomplete-max-delay-chars.
31929 Remove code that handles the oddball case where
31930 minibuffer-completion-table is an integer.
31931 Wrap icomplete-completions in while-no-input in case building
31932 completions takes more time than expected.
31933 (icomplete-completions): Simplify.
31934
319352005-03-21 Richard M. Stallman <rms@gnu.org>
31936
31937 * jka-compr.el (jka-compr-really-do-compress):
31938 Make variable buffer-local.
31939
31940 * image-mode.el: Handle .xpm files too.
31941 (image-toggle-display): Preserve modification flag.
31942
31943 * help.el (where-is): Don't mention aliases with no key bindings.
31944
319452005-03-21 Lute Kamstra <lute@gnu.org>
31946
31947 * generic.el: Fix commentary section. Don't require cl for
31948 compilation.
31949 (generic-mode-list): Add autoload cookie.
31950 (generic-use-find-file-hook, generic-lines-to-scan)
31951 (generic-find-file-regexp, generic-ignore-files-regexp)
31952 (generic-mode, generic-mode-find-file-hook)
31953 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31954 (define-generic-mode): Make it a defmacro. Fix docstring.
31955 (generic-mode-internal): Code cleanup. Add autoload cookie.
31956 (generic-mode-set-comments): Code cleanup.
31957 * generic-x.el: Don't prevent compilation. Don't require generic.
31958 Follow coding conventions. Minor code cleanup.
31959 (etc-fstab-generic-mode): Add some keywords.
31960 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31961 define-generic-mode like a function declaration.
31962
319632005-03-21 Jay Belanger <belanger@truman.edu>
31964
31965 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31966 changing modes.
31967
319682005-03-21 Sam Steingold <sds@gnu.org>
31969
31970 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31971
319722005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31973
31974 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31975 Add underscore to "f$ lexicals" regexp.
31976
319772005-03-20 Juri Linkov <juri@jurta.org>
31978
31979 * subr.el (progress-reporter-do-update): When `min-value' is equal
31980 to `max-value', set `percentage' to 0 and prevent division by zero.
31981
319822005-03-20 Michael Albinus <michael.albinus@gmx.de>
31983
31984 Sync with Tramp 2.0.48.
31985
31986 * net/tramp.el (all): Change all addresses to .gnu.org.
31987 (tramp-append-tramp-buffers): New defun.
31988 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31989 Catch `dont-send' signal.
31990 (tramp-set-auto-save-file-modes): Set always permissions, because
31991 there might be an old auto-saved file belonging to another
31992 original file. This could be a security threat. Reported by
31993 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31994 Check for Emacs 21.3.50 removed.
31995
31996 * net/tramp-smb.el (all): Remove debug construct for
31997 `with-parsed-tramp-file-name'.
31998 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31999 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
32000 No error message if DIRECTORY or FILENAME doesn't exist.
32001 (tramp-smb-open-connection): Check existence of
32002 `tramp-smb-program'.
32003
320042005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
32005
32006 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
32007 Properly handle the case where the `m' or `s' command's argument is not
32008 yet terminated.
32009 (perl-indent-new-calculate): New function.
32010 (perl-indent-line): Use it.
32011
320122005-03-20 Miles Bader <miles@gnu.org>
32013
32014 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
32015 in text-mode too. Change to new face names.
32016 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
32017 Add `:weight bold' attribute.
32018 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
32019
320202005-03-19 Juri Linkov <juri@jurta.org>
32021
32022 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
32023
32024 * international/mule.el (auto-coding-alist): Sync with
32025 `auto-mode-alist' by adding upper case archive file extensions
32026 and adding ear/war to jar extension.
32027
320282005-03-19 David Casperson <casper@unbc.ca> (tiny change)
32029
32030 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
32031 running, restart it.
32032
320332005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
32034
32035 * finder.el (finder-current-item): Throw an error on an empty line.
32036
32037 * man.el (Man-follow-manual-reference): If current-word returns
32038 nil, use "".
32039
320402005-03-19 Matt Hodges <MPHodges@member.fsf.org>
32041
32042 * simple.el (goto-line): Doc fix.
32043
320442005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
32045
32046 * files.el (save-buffer): Doc fix.
32047
320482005-03-19 Michael R. Mauger <mmaug@yahoo.com>
32049
32050 * recentf.el (recentf-cleanup-remote): New variable.
32051 (recentf-cleanup): Use it to conditionally check availability of
32052 remote files.
32053
320542005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
32055
32056 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
32057 function names.
32058
320592005-03-19 Eli Zaretskii <eliz@gnu.org>
32060
32061 * language/thai-word.el: New file.
32062
320632005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32064
32065 * files.el (backup-buffer): If the file's directory is not
32066 writable, use copy instead of move to backup the file.
32067
320682005-03-19 Eli Zaretskii <eliz@gnu.org>
32069
32070 * obsolete/keyswap.el: Moved to obsolete/ from term/.
32071
320722005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
32073
32074 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
32075 Use functionp instead of symbolp and fboundp. Reported by Drkm
32076 <darkman_spam@yahoo.fr>.
32077 (ps-print-version): New version 6.6.6.
32078
320792005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
32080
32081 * textmodes/table.el (table--line-column-position): New idiom.
32082 (table--row-column-insertion-point-p): New function to test
32083 validity of row and column insertion operation at a location.
32084 (table-global-menu, table-cell-menu): Use above functions for
32085 deterministic test operation.
32086 (table--editable-cell-p): Behave in deterministic fashion.
32087
320882005-03-18 Juri Linkov <juri@jurta.org>
32089
32090 * isearch.el (isearch-lazy-highlight-new-loop):
32091 Make arguments beg and end optional.
32092 (isearch-update): Remove optional arguments nil from
32093 isearch-lazy-highlight-new-loop.
32094 (isearch-lazy-highlight-search): Let-bind case-fold-search to
32095 isearch-lazy-highlight-case-fold-search instead of
32096 isearch-case-fold-search, and let-bind isearch-regexp to
32097 isearch-lazy-highlight-regexp.
32098 Use isearch-lazy-highlight-last-string instead of isearch-string.
32099
32100 * replace.el (perform-replace): Remove bindings of global
32101 variables isearch-string, isearch-regexp, isearch-case-fold-search.
32102 Add three new arguments to `replace-highlight'.
32103 (replace-highlight): Add arguments string, regexp, case-fold.
32104 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
32105 to allow isearch-lazy-highlight-new-loop to use these values
32106 to set corresponding isearch-lazy-highlight-* internal
32107 variables whose values lazy highlighting will use regardless of
32108 changes to global variables isearch-string, isearch-regexp,
32109 isearch-case-fold-search during lazy highlighting loop.
32110 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
32111 to `lazy-highlight-cleanup'.
32112
32113 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
32114 (ispell-highlight-face): Set default face to `isearch' when
32115 lazy highlighting is enabled.
32116 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
32117 priority to 1. Add lazy highlighting.
32118 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
32119 from `isearch-dehighlight'.
32120
321212005-03-18 David Ponce <david@dponce.com>
32122
32123 * files.el (hack-local-variables): Do a case-insensitive search
32124 for End.
32125
321262005-03-18 Juri Linkov <juri@jurta.org>
32127
32128 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
32129 `isearch-lazy-highlight-cleanup', add alias to old name and
32130 declare obsolete. Add release numbers to other obsolete vars.
32131 (isearch-done, isearch-lazy-highlight-new-loop):
32132 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
32133 (lazy-highlight-cleanup) <variable>: Doc fix.
32134 (isearch-lazy-highlight-update): Rename obsolete
32135 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
32136
321372005-03-18 Kenichi Handa <handa@m17n.org>
32138
32139 * language/thai-util.el: Fix categorization of Thai characters in
32140 thai-category-table.
32141 (thai-composition-pattern): Adjust it for the above change.
32142 (thai-self-insert-command, thai-compose-syllable): New functions.
32143 (thai-compose-region): Use thai-compose-syllable.
32144 (thai-compose-string): Likewise.
32145 (thai-composition-function): Likewise.
32146 (thai-auto-composition): New function.
32147 (thai-auto-composition-mode): New minor mode.
32148
32149 * language/thai.el: Fix patterns to be registered in
32150 composition-function-table.
32151
32152 * international/quail.el (quail-input-method): Locally bind
32153 inhibit-modification-hooks to t.
32154
321552005-03-17 Richard M. Stallman <rms@gnu.org>
32156
32157 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
32158 (perl-mode): Use run-mode-hooks.
32159
32160 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
32161 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
32162 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
32163
32164 * mail/sendmail.el (sendmail-send-it): Reenable the code
32165 to compute resend-to-address and use it.
32166
32167 * tar-mode.el (tar-mode): Turn off undo unconditionally.
32168
32169 * image-mode.el: New file.
32170
32171 * image.el (insert-sliced-image): Add autoload cookie.
32172
32173 * font-lock.el (font-lock-lines-before): New user option.
32174 (font-lock-after-change-function): Obey it.
32175
32176 * bindings.el (esc-map): Make M-g a prefix.
32177 Bind M-g g and M-g M-g to goto-line.
32178
32179 * faces.el (face-id): Doc fix.
32180
321812005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
32182
32183 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
32184 (rmail-show-message): Use rmail-unknown-mail-followup-to.
32185 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
32186
32187 * mail/sendmail.el (mail-yank-ignored-headers)
32188 (mail-font-lock-keywords, mail-mode-fill-paragraph):
32189 Add Mail-Followup-To and Mail-Reply-To headers.
32190 (mail-citation-hook): Add autoload cookie.
32191 (mail-mode): Doc fix.
32192 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
32193 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
32194 (mail-mode-fill-paragraph): Handle those headers.
32195 (mail-mailing-lists): New variable.
32196 (mail-mail-reply-to, mail-mail-followup-to): New functions.
32197
321982005-03-17 Juri Linkov <juri@jurta.org>
32199
32200 * isearch.el (isearch-fallback): Check for `(car previous)'
32201 before calling `isearch-other-end-state'.
32202
322032005-03-17 Kim F. Storm <storm@cua.dk>
32204
32205 * simple.el (move-beginning-of-line): Move to beginning of buffer
32206 line, as well as beginning of screen line.
32207
322082005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
32209
32210 * calendar/diary-lib.el (mark-diary-entries): Use new optional
32211 argument REDRAW rather than calendar-redrawing variable.
32212 * calendar/calendar.el (calendar-redrawing): Delete.
32213 (redraw-calendar): Do not bind calendar-redrawing.
32214
322152005-03-16 Matt Hodges <MPHodges@member.fsf.org>
32216
32217 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
32218 diary-file buffer.
32219
322202005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
32221
32222 * help.el (describe-mode): Allow a :minor-mode-function property to
32223 specify a different minor mode toggle function than the variable.
32224 * simple.el (auto-fill-function):
32225 * subr.el (add-minor-mode): Use it.
32226
322272005-03-16 Kenichi Handa <handa@m17n.org>
32228
32229 * language/ethio-util.el (sera-being-called-by-w3): New variable.
32230 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
32231 (ethio-fidel-to-sera-buffer): Likewise.
32232
322332005-03-16 Juri Linkov <juri@jurta.org>
32234
32235 * emacs-lisp/find-func.el (find-function-regexp):
32236 Add defun-emitting macro `menu-bar-make-toggle'.
32237
32238 * isearch.el: Put `isearch-scroll' property to
32239 `split-window-horizontally'.
32240
32241 * info.el: Update error messages for `debug-ignored-errors'.
32242 (Info-isearch-search): Doc fix.
32243 (Info-find-node): Move up code to go into info buffer before
32244 recording the node to the history.
32245 (Info-fontify-node): Fontify titles only if the next line
32246 has two or more `*', `=', `-', `.'.
32247 Display "go to this node" for empty (match-string 3).
32248
322492005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32250
32251 * term/mac-win.el: Add mouse pointer shape constants.
32252
322532005-03-15 Kim F. Storm <storm@cua.dk>
32254
32255 * simple.el (move-beginning-of-line): Use vertical-motion.
32256
322572005-03-15 Juri Linkov <juri@jurta.org>
32258
32259 * isearch.el (isearch-error): New variable.
32260 (isearch-invalid-regexp, isearch-within-brackets): Remove.
32261 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
32262 (isearch-within-brackets-state): Remove.
32263 (isearch-case-fold-search-state, isearch-pop-fun-state):
32264 Decrease frame index.
32265 (isearch-mode, isearch-top-state, isearch-push-state)
32266 (isearch-edit-string, isearch-abort, isearch-search-and-update)
32267 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
32268 (isearch-search, isearch-lazy-highlight-new-loop):
32269 Replace `isearch-invalid-regexp' with `isearch-error'.
32270 Remove `isearch-within-brackets'.
32271 (isearch-search): Add `search-failed' handler to `condition-case'.
32272 (isearch-lazy-highlight-search): Add `condition-case' to catch
32273 errors and allow `isearch-lazy-highlight-update' to try
32274 highlighting from the beginning of the window.
32275 (isearch-repeat): Move up code to set isearch-wrapped to t
32276 before calling isearch-wrap-function.
32277
32278 * info.el (Info-isearch-initial-node): New internal variable.
32279 (Info-search): Signal an error in isearch mode when search leaves
32280 the initial node. Signal an error when `bound' is non-nil and
32281 nothing was found in the current subfile.
32282 (Info-isearch-search): Remove `condition-case'.
32283 (Info-isearch-wrap): Don't wrap when search failed during leaving
32284 the initial node. If `Info-isearch-search' is nil, wrap around
32285 the current node.
32286 (Info-isearch-start): New fun.
32287 (Info-mode): Add buffer-local hook `Info-isearch-start' to
32288 `isearch-mode-hook'.
32289
322902005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32291
32292 * simple.el (normal-erase-is-backspace): Set default to t if
32293 running on Mac.
32294
32295 * term/mac-win.el (function-key-map): Sync with x-win.el.
32296
322972005-03-15 Kenichi Handa <handa@m17n.org>
32298
32299 * international/mule-cmds.el (locale-language-names): Modify the
32300 format of elements and add more entries.
32301 (locale-preferred-coding-systems): Add more entries.
32302 (set-locale-environment): Adjust for the change of
32303 locale-language-names.
32304
323052005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
32306
32307 * pcvs.el (smerge-ediff): Remove bogus autoload.
32308
323092005-03-14 Lute Kamstra <lute@gnu.org>
32310
32311 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
32312 Ignore a `*' at the beginning of a line.
32313
32314 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
32315 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
32316 subr.el.
32317 (dont-compile, eval-when-compile, eval-and-compile): Use declare
32318 to specify indentation.
32319
32320 * generic.el (define-generic-mode): Let generic-mode-list be a
32321 list of strings; test membership with equal.
32322
323232005-03-14 Kim F. Storm <storm@cua.dk>
32324
32325 * simple.el (next-line, previous-line): Add optional try-vscroll
32326 arg to recognize interactive use. Pass it on to line-move.
32327 (line-move): Don't perform auto-window-vscroll when defining or
32328 executing keyboard macro to ensure consistent behavior.
32329
323302005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
32331
32332 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
32333
323342005-03-13 Lute Kamstra <lute@gnu.org>
32335
32336 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
32337 debugger-setup-buffer so that backtrace marks the frames set to
32338 debug-on-exit and we don't have to do it manually. Set an extra
32339 debug-on-exit for macro's.
32340 (debugger-setup-buffer): Don't mark the top frame manually.
32341
323422005-03-12 Lute Kamstra <lute@gnu.org>
32343
32344 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
32345 lisp-indent-function throughout.
32346 (with-no-warnings): Set lisp-indent-function property.
32347
323482005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
32349
32350 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
32351 Add entry for backslash.
32352
323532005-03-12 Juri Linkov <juri@jurta.org>
32354
32355 * info.el (Info-search): Four fixes for backward search.
32356
323572005-03-11 Jay Belanger <belanger@truman.edu>
32358
32359 * calc/calc.el (calc-language-alist): New variable.
32360 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
32361 (calc-embedded-find-modes): Use calc-language-alist instead of
32362 calc-embedded-language-alist.
32363
323642005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32365
32366 * calendar/calendar.el (calendar-redrawing): New internal
32367 variable.
32368 (redraw-calendar): Remove bogus save-excursion from previous
32369 change. Bind calendar-redrawing to t for mark-diary-entries.
32370 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
32371 calendar if that is why we were called.
32372
323732005-03-11 Kenichi Handa <handa@m17n.org>
32374
32375 * international/mule.el (make-coding-system): Set property
32376 coding-system-define-form to nil.
32377 (define-coding-system-alias): Likewise.
32378
323792005-03-11 Kenichi Handa <handa@m17n.org>
32380
32381 These changes are suggested by Dave Love <fx@gnu.org>.
32382
32383 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
32384 coding: tag.
32385 (adaptive-fill-regexp): Add more bullets.
32386 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
32387 regexps.
32388
323892005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
32390
32391 * help.el (describe-mode): Properly handle non-trivial lighters.
32392 Don't ignore minor modes that are not listed in minor-mode-list.
32393
32394 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
32395 feature ON when the user requests to turn it OFF.
32396
323972005-03-10 Lute Kamstra <lute@gnu.org>
32398
32399 * emacs-lisp/debug.el (debug-entry-code): Delete it.
32400 (implement-debug-on-entry): New function to replace debug-entry-code.
32401 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
32402 second argument as the 2005-03-07 change makes it obsolete.
32403 (debug-on-entry, cancel-debug-on-entry): Update call to
32404 debug-on-entry-1.
32405 (debug, debugger-setup-buffer): Comment update.
32406 (debugger-frame-number): Update to work with implement-debug-on-entry.
32407
324082005-03-10 Jay Belanger <belanger@truman.edu>
32409
32410 * calc/calc-embed.el (math-ms-args): Declare it.
32411 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
32412 math-ms-args.
32413 (calc-embedded-subst): Use math-multi-subst-rec to substitute
32414 variables.
32415
324162005-03-10 Nick Roberts <nickrob@snap.net.nz>
32417
32418 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
32419 Use message-box.
32420
32421 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
32422 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
32423 (tooltip-gud-tips): Simplify.
32424 (tooltip-gud-tips-p): Remove superfluous :set.
32425 (tooltip-gud-modes): Add fortran-mode.
32426 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
32427
32428 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
32429
324302005-03-09 Kim F. Storm <storm@cua.dk>
32431
32432 * play/animate.el (animate-place-char): Use forward-line instead
32433 of next-line to improve performance.
32434
324352005-03-09 Simon Josefsson <jas@extundo.com>
32436
32437 * net/browse-url.el (browse-url-default-browser): Doc fix.
32438
324392005-03-09 Miles Bader <miles@gnu.org>
32440
32441 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
32442 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
32443
324442005-03-09 Kenichi Handa <handa@m17n.org>
32445
32446 * international/latin-1.el: Set case and syntax for 255 only if
32447 set-case-syntax-set-multibyte is nil.
32448
32449 * textmodes/ispell.el (ispell-insert-word): New function.
32450 (ispell-word): Use ispell-insert-word to insert a new word.
32451 (ispell-process-line): Likewise.
32452 (ispell-complete-word): Likewise.
32453
324542005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
32455
32456 * calendar/calendar.el (redraw-calendar): Preserve point.
32457 Reported by Matt Hodges <MPHodges@member.fsf.org>.
32458 (calendar-week-start-day): Move after definition of
32459 redraw-calendar. Delete buffer test, since redraw-calendar has
32460 that now.
32461
32462 * calendar/diary-lib.el (mark-diary-entries): Only call
32463 redraw-calendar in the first of any recursive calls.
32464 Reported by Alan Shutko <ats@acm.org>.
32465
324662005-03-08 Juri Linkov <juri@jurta.org>
32467
32468 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32469 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32470 (html-radio-buttons): Add a space before the trailing `/>' where
32471 sgml-xml-mode is non-nil.
32472 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32473 the subsequent tag of the empty XML tag.
32474 (html-href-anchor): Don't set initial input to "http:".
32475 (html-image): Ask for the image URL and set point inside alt="".
32476 (html-name-anchor): Duplicate the name in the `id' attribute when
32477 sgml-xml-mode is non-nil.
32478 (html-paragraph): Remove \n before <p>.
32479 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32480 instead of `checked' when sgml-xml-mode is non-nil.
32481
32482 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32483 Remove 1 space before #RRGGBB to not truncate it on terminal
32484 windows w/o fringes. Remove 1 space between bg and fg examples
32485 to get more space.
32486 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32487 avoid byte-compile warnings.
32488
32489 * image-file.el (image-file-handler): Put `safe-magic' property to
32490 `image-file-handler'.
32491
32492 * info.el (Info-isearch-search): Emulate word search in
32493 isearching through multiple Info nodes with Info-search.
32494 (Info-isearch-wrap): Allow isearch-word.
32495
324962005-03-08 Lute Kamstra <lute@gnu.org>
32497
32498 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32499 stepping into the debugger's code is not possible.
32500 (debugger-jumping-flag): Docstring update.
32501
325022005-03-08 Jay Belanger <belanger@truman.edu>
32503
32504 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32505 embedded mode begins.
32506 (calc-embedded-language-alist): New variable.
32507 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32508 set default language mode.
32509
325102005-03-08 Kenichi Handa <handa@m17n.org>
32511
32512 * international/ccl.el (define-ccl-program): Fix docstring about
32513 extra 256 bytes assured for the output buffer.
32514
32515 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32516 Fix BUFFER_MAGNIFICATION to 2.
32517 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32518
325192005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32520
32521 * align.el (align-rules-list): Added an alignment rule for CSS
32522 declarations (applies to css-mode and html-mode buffers).
32523
325242005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32525
32526 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32527
325282005-03-07 Kim F. Storm <storm@cua.dk>
32529
32530 * simple.el (move-beginning-of-line): New command.
32531
32532 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32533
32534 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32535
32536 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32537 and move-beginning-of-line.
32538
32539 * apropos.el (apropos-print): Omit command from M-x ... RET.
32540
325412005-03-07 Nick Roberts <nickrob@snap.net.nz>
32542
32543 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32544 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32545
325462005-03-06 Richard M. Stallman <rms@gnu.org>
32547
32548 * bindings.el (esc-map): Bind M-g to goto-line.
32549
32550 * facemenu.el (global-map): Bind M-o, not M-g.
32551
325522005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32553
32554 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32555 "Open Directory" as for "Open File".
32556
325572005-03-06 Chong Yidong <cyd@stupidchicken.com>
32558
32559 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32560 (push-mark-command): Run activate-mark-hook.
32561
325622005-03-06 Richard M. Stallman <rms@gnu.org>
32563
32564 * help-mode.el (help-mode-finish): Don't alter the element
32565 in view-return-to-alist if there already is one.
32566
32567 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32568 make sure the current buffer is the expected one.
32569
32570 * novice.el (disabled-command-function): Output in *Disabled Command*.
32571 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32572
32573 * textmodes/flyspell.el (flyspell-large-region):
32574 Pass args differently for aspell.
32575
32576 * files.el (mode-require-final-newline): Doc fix.
32577
325782005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32579
32580 * progmodes/which-func.el (which-function):
32581 Specify NOERROR when calling imenu--make-index-alist.
32582
325832005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32584
32585 * simple.el (normal-erase-is-backspace): Define default value.
32586
32587 * custom.el (custom-theme-set-variables): Remove unused var
32588 `immediate'.
32589 (custom-reevaluate-setting): Simple function to handle variables
32590 that are defined before their default value can really be
32591 computed.
32592
32593 * startup.el (command-line): Use it for temporary-file-directory,
32594 small-emporary-file-directory, auto-save-file-name-transforms,
32595 blink-cursor-mode, and normal-erase-is-backspace.
32596
32597 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32598 progress, even with buggy anchored keywords.
32599
326002005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32601
32602 * simple.el (goto-line): Remove unbalanced final parenthesis.
32603
326042005-03-05 Richard M. Stallman <rms@gnu.org>
32605
32606 * simple.el (goto-line): Use a number at point as the default.
32607 With C-u as arg, switch buffers.
32608
326092005-03-05 Juri Linkov <juri@jurta.org>
32610
32611 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32612 with `no-blinking-cursor'.
32613
32614 * startup.el (no-blinking-cursor): New defvar.
32615 (command-line): Add `--no-blinking-cursor' to longopts.
32616 Set `no-blinking-cursor' to t for command line arguments
32617 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32618 with `no-blinking-cursor' in the condition for calling
32619 `blink-cursor-mode'.
32620
326212005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32622
32623 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32624 (menu-bar-options-save): Add blink-cursor-mode.
32625 (menu-bar-options-menu): Add blink-cursor-mode.
32626
326272005-03-04 Ulf Jasper <ulf.jasper@web.de>
32628
32629 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32630 (icalendar-export-file, icalendar-export-region)
32631 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32632 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32633
326342005-03-04 Lute Kamstra <lute@gnu.org>
32635
32636 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32637 (debug-function-list): Ditto.
32638
326392005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32640
32641 * textmodes/texinfmt.el (texinfo-append-refill):
32642 Redefine the types of line to which @refill
32643 is not appended by replacing a search for `@refill\\|@bye' with
32644 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32645 itemize@refill' bug and the unfilled long lines bug.
32646 (texinfmt-version): Update number and date.
32647
326482005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32649
32650 * international/code-pages.el (windows-1250, windows-125[2-8])
32651 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32652
326532005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32654
32655 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32656 bound yet.
32657
326582005-03-02 Romain Francoise <romain@orebokech.com>
32659
32660 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32661 buffer after removing limits.
32662 (ibuffer-pop-filter): Ditto.
32663 Update copyright.
32664
326652005-03-02 Miles Bader <miles@gnu.org>
32666
32667 * button.el (make-text-button): If the user doesn't specify a
32668 type, use the default. Rewrite to use `add-text-properties' and
32669 plist functions.
32670
326712005-03-01 Lute Kamstra <lute@gnu.org>
32672
32673 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32674 (debugger-jumping-flag): New var.
32675 (debug-entry-code): Use it.
32676 (debugger-jump): Use debugger-jumping-flag and add
32677 debugger-reenable to post-command-hook.
32678 (debugger-reenable): Use debugger-jumping-flag and remove itself
32679 from post-command-hook.
32680 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32681 debugger-reenable.
32682
326832005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32684
32685 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32686 inclusion of "itemize\\|", which may be unnecessary, is certainly
32687 inelegant, and stops refilling in itemize lists when formatting
32688 Japanese Texinfo files to Info.
32689 Update copyright to 2005.
32690
326912005-03-01 Nick Roberts <nickrob@snap.net.nz>
32692
32693 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32694 of an error if GDB can't find the source file.
32695
326962005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32697
32698 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32699 not just the calendar.
32700
32701 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32702 first.
32703 (diary-redraw-calendar): New function.
32704 (make-diary-entry): Add diary-redraw-calendar to local
32705 write-contents-functions. Turn off selective display before
32706 inserting in diary.
32707
327082005-03-01 Kim F. Storm <storm@cua.dk>
32709
32710 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32711
327122005-03-01 Lute Kamstra <lute@gnu.org>
32713
32714 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32715 that debug-entry-code can be safely removed from a function while
32716 this code is being evaluated. Revert the 2005-02-27 change as the
32717 new implementation no longer requires it. Make sure that a
32718 function body containing just a string is not mistaken for a docstring.
32719 (debug): Skip one more frame in case of debug on entry.
32720 (debugger-setup-buffer): Delete one more frame line in case of
32721 debug on entry.
32722 (debugger-frame-number): Update to use the new text introduced by
32723 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32724
327252005-02-28 Kim F. Storm <storm@cua.dk>
32726
32727 * double.el (double-translate-key): Call force-window-update after
32728 read-event to avoid crash in redisplay.
32729
327302005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32731
32732 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32733 (debug): Use it. Move the inhibit-trace earlier.
32734 (debug-entry-code): New const.
32735 (debug-on-entry-1): Use it.
32736
327372005-02-28 Chong Yidong <cyd@stupidchicken.com>
32738
32739 * international/utf-16.el (ccl-encode-mule-utf-16le):
32740 Fix BUFFER_MAGNIFICATION to 2.
32741 (ccl-encode-mule-utf-16be): Likewise.
32742
327432005-02-28 Kenichi Handa <handa@m17n.org>
32744
32745 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32746 Fix BUFFER_MAGNIFICATION to 4.
32747 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32748
327492005-02-28 Nick Roberts <nickrob@snap.net.nz>
32750
32751 * speedbar.el (speedbar-update-flag): Doc fix.
32752 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32753 argument.
32754
327552005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32756
32757 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32758 have a non-nil `invisible' property but are actually visible.
32759
32760 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32761 for perldoc sections.
32762 (perl-outline-regexp, perl-outline-level): New var and function.
32763 (perl-mode): Use them.
32764
327652005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32766
32767 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32768 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32769
327702005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32771
32772 * cus-edit.el: Comment change.
32773 (custom-buffer-create-internal): Slightly reword text at top of
32774 Custom buffers. Mention there that saving an option edits the
32775 init file. Add link to Emacs manual node on `custom-file'.
32776 (custom-magic-alist): Rewrite individual State messages to use
32777 capitalized keywords. Doc fix.
32778
327792005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32780
32781 * calendar/calendar.el (calendar-buffer): Move above
32782 calendar-week-start-day.
32783 (calendar-week-start-day): Doc fix. Add :set function.
32784 (calendar-minimum-window-height): New variable.
32785 (generate-calendar-window): Only resize window if selected-window
32786 is displaying the calendar buffer. Use new variable
32787 calendar-minimum-window-height.
32788 (generate-calendar): Reword error message.
32789 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32790
327912005-02-27 Andreas Schwab <schwab@suse.de>
32792
32793 * vc.el (vc-do-command): Don't run command asynchronously when
32794 operating in a remote directory.
32795
32796 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32797 change from sync with Tramp 2.0.47.
32798
327992005-02-27 Richard M. Stallman <rms@gnu.org>
32800
32801 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32802
32803 * textmodes/flyspell.el (flyspell-mode-on):
32804 Call ispell-change-dictionary only if necessary.
32805
32806 * emacs-lisp/re-builder.el (regexp-builder): New function.
32807
32808 * register.el (describe-register-1): Explicitly handle
32809 yank-excluded-properties = t.
32810
32811 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32812 (custom-magic-alist): Change the status descriptions again.
32813 (face widget-type): Total rewrite based on `restricted-sexp'
32814 to eliminate the confusing double hiding levels.
32815
32816 * emacs-lisp/debug.el (debug-on-entry-1):
32817 If function body is empty, add nil as body form.
32818
328192005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32820
32821 * emacs-lisp/trace.el (inhibit-trace): New var.
32822 (trace-make-advice): Use it.
32823
32824 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32825
328262005-02-26 Kim F. Storm <storm@cua.dk>
32827
32828 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32829 (mouse-on-link-p, mouse-drag-region-1): Use it.
32830
328312005-02-25 Lute Kamstra <lute@gnu.org>
32832
32833 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32834
328352005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32836
32837 * frame.el (blink-cursor-mode): Add :group keyword.
32838
328392005-02-24 Ulf Jasper <ulf.jasper@web.de>
32840
32841 * calendar/icalendar.el (icalendar--decode-isodatetime):
32842 New optional argument DAY-SHIFT.
32843 (icalendar-export-region): Fix coding-system-for-write.
32844 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32845 events by one.
32846
328472005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32848
32849 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32850
328512005-02-24 Kim F. Storm <storm@cua.dk>
32852
32853 * international/iso-acc.el (iso-accents-compose): Fix crash
32854 during redisplay. Call force-window-update after read-event
32855 and delete-region to signal that window is not accurate.
32856
328572005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32858
32859 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32860 Remove unused and inexistent var `inhibit-trace'.
32861 (debugger-mode): Use run-mode-hooks.
32862 (debugger-list-functions): Add buttons; setup xref stack.
32863
328642005-02-23 Richard M. Stallman <rms@gnu.org>
32865
32866 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32867 appointment says it was explicitly made.
32868 (appt-add): Set the 3rd element.
32869 (appt-make-list): Preserve explicit appointments.
32870
32871 * subr.el (find-tag-default): Catch errors in forward-sexp.
32872
328732005-02-23 Juri Linkov <juri@jurta.org>
32874
32875 * info.el (Info-isearch-search): New defcustom.
32876 (Info-isearch-search): Call the default isearch function
32877 when Info-isearch-search is nil.
32878 (Info-isearch-wrap): Use variable Info-isearch-search.
32879
328802005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32881
32882 * cus-edit.el: Comment change.
32883
328842005-02-22 Kim F. Storm <storm@cua.dk>
32885
32886 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32887 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32888
328892005-02-22 Simon Josefsson <jas@extundo.com>
32890
32891 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32892 New variable.
32893 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32894 Oskarsson" <myrkraverk@users.sourceforget.net>.
32895
328962005-02-22 Kim F. Storm <storm@cua.dk>
32897
32898 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32899 check that window of that event is the selected window.
32900 (mouse-drag-region-1): Compare mouse event window to selected
32901 window before setting point.
32902
32903 * tooltip.el (tooltip-show-help-function): Pass event to
32904 mouse-on-link-p so it can check selected window.
32905
329062005-02-22 Kenichi Handa <handa@m17n.org>
32907
32908 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32909 (ps-mule-show-warning): New function.
32910 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32911 characters are found.
32912
32913 * ps-print.el (ps-header-footer-string): Return a list of header
32914 and footer strings.
32915
329162005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32917
32918 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32919
329202005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32921
32922 * frame.el (blink-cursor-mode): Use define-minor-mode.
32923
32924 * term/mac-win.el (function-key-map): Use char-names more consistently.
32925 (file-name-coding-system): Only set it for MacOS-9. The other case is
32926 already handled in mule-cmds.el (where it also works when mac-win.el
32927 is not used).
32928
329292005-02-21 Kenichi Handa <handa@m17n.org>
32930
32931 * international/mule.el (ctext-pre-write-conversion): Always use
32932 " *code-converting-work*" buffer for work.
32933
32934 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32935
329362005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32937
32938 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32939
329402005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32941
32942 * ses.el (undo-more): Restore defadvice, but only the part that
32943 allows changes outside the restricted area of the buffer.
32944
329452005-02-20 Kim F. Storm <storm@cua.dk>
32946
32947 * simple.el (line-move): Add fourth optional arg try-vscroll which
32948 must be set to perform auto-window-vscroll.
32949 When moving backwards and doing auto-window-vscroll, automatically
32950 vscroll to the last part of lines which are taller than the window.
32951 (next-line, previous-line): Set try-vscroll arg on line-move.
32952
329532005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32954
32955 * replace.el (query-replace, query-replace-regexp)
32956 (replace-string, replace-regexp): When operating on region, make
32957 the minibuffer prompt say so.
32958
32959 * isearch.el (isearch-forward): Document isearch-query-replace and
32960 isearch-query-replace-regexp keybindings.
32961
329622005-02-19 Jay Belanger <belanger@truman.edu>
32963
32964 * calc/calc-aent.el (math-read-token): Add local variable.
32965
32966 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32967 (calc-edit-top): Move declaration to earlier in file.
32968 (calc-edit-macro-repeats): Add local variables.
32969
32970 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32971 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32972 calcFunc-tanh.
32973 Adjust integration rule for calcFunc-tan.
32974
329752005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32976
32977 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32978 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32979 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32980 (viper-skip-separators): Bug fix.
32981 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32982 particular major mode.
32983 (viper-del-backward-char-in-replace): Don't put deleted char on the
32984 kill ring.
32985
32986 * viper-ex.el (viper-color-display-p): New function.
32987 (viper-has-face-support-p): Use viper-color-display-p.
32988
32989 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32990
32991 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32992
32993 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32994 (viper-file-remote-p): Make equivalent to file-remote-p.
32995
32996 * viper.el (viper-major-mode-modifier-list):
32997 Use viper-gnus-modifier-map.
32998
329992005-02-19 David Kastrup <dak@gnu.org>
33000
33001 * subr.el (subregexp-context-p): Fix garbled doc string by adding
33002 quoting.
33003
330042005-02-19 Jay Belanger <belanger@truman.edu>
33005
33006 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
33007 Remove extra definitions.
33008 (calc-coth): New function.
33009 (calcFunc-cot): Fix `let'.
33010
330112005-02-19 Eli Zaretskii <eliz@gnu.org>
33012
33013 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
33014 the reasons we use "type pc" in these faces.
33015
33016 * button.el (button): Ditto.
33017
330182005-02-19 Michael Mauger <mmaug@yahoo.com>
33019
33020 * replace.el (query-replace-read-from): Set the value of
33021 query-replace-from-history-variable to handle the case of an empty
33022 string entered to accept the suggested default.
33023
33024 * net/tramp.el (tramp-file-name-for-operation):
33025 Use dired-call-process instead of dired-call-process-command.
33026
330272005-02-19 Jay Belanger <belanger@truman.edu>
33028
33029 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
33030 (math-div-non-trig): New variables.
33031 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
33032 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
33033 (math-combine-prod, math-div-symb-fancy): Add simplifications for
33034 trig expressions.
33035
330362005-02-19 Nick Roberts <nickrob@snap.net.nz>
33037
33038 * progmodes/gdb-ui.el (gdb-var-update-handler)
33039 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
33040 for watch expressions,
33041 (gdb-var-create-handler): Don't set speedbar-update-flag.
33042 (gdb-post-prompt): Simplify test for speedbar.
33043
330442005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
33045
33046 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
33047 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
33048 we use the syntax table of the correct buffer.
33049 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
33050 Felix Gatzemeier.
33051
33052 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
33053 (ediff-file-remote-p): Make synonymous with file-remote-p.
33054 In all deffaces ediff-*-face-*, use min-colors.
33055
33056 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
33057 ediff-recurse-to-subdirectories.
33058 (ediff-mark-if-equal): Check that the arguments are strings, use
33059 ediff-same-contents (after to Felix Gatzemeier).
33060
33061 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
33062 nil.
33063
330642005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
33065
33066 * log-view.el (log-view-message-re): Fix up Subversion regexp.
33067
330682005-02-18 David Kastrup <dak@gnu.org>
33069
33070 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
33071 use `mark-active' when defined.
33072
330732005-02-18 Kenichi Handa <handa@m17n.org>
33074
33075 * ps-print.el (ps-font-info-database): New entry
33076 ZapfChancery-MediumItalic with correct font name. Fix font name
33077 of the entry Zapf-Chancery-MediumItalic.
33078
330792005-02-16 Luc Teirlinck <teirllm@auburn.edu>
33080
33081 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
33082
330832005-02-16 Kim F. Storm <storm@cua.dk>
33084
33085 * ido.el (ido-fallback-command): Pass user input to fallback command.
33086
330872005-02-16 Nick Roberts <nickrob@snap.net.nz>
33088
33089 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
33090 (gdb-find-file-hook): Add server prefix.
33091
330922005-02-16 Richard M. Stallman <rms@gnu.org>
33093
33094 * replace.el (perform-replace): Pass new args to replace-highlight.
33095 (replace-highlight): Take region args,
33096 and pass them to isearch-lazy-highlight-new-loop.
33097
33098 * novice.el (disabled-command-hook): Autoload the defalias
33099 and the make-obsolete-variable call.
33100
33101 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
33102
33103 * isearch.el (isearch-lazy-highlight-start-limit)
33104 (isearch-lazy-highlight-end-limit): New variables limit
33105 the region for highlighting.
33106 (isearch-lazy-highlight-new-loop): New args BEG and END.
33107 (isearch-lazy-highlight-search): Use the new vars.
33108 (isearch-lazy-highlight-update): Likewise.
33109
33110 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
33111
33112 * cus-start.el (all): Use default-boundp.
33113
331142005-02-15 David Casperson <casper@unbc.ca> (tiny change)
33115
33116 * menu-bar.el (menu-bar-select-frame): Handle current frame.
33117
331182005-02-15 Luc Teirlinck <teirllm@auburn.edu>
33119
33120 * autorevert.el (auto-revert-stop-on-user-input)
33121 (auto-revert-verbose): Doc fixes.
33122
331232005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
33124
33125 * international/mule-cmds.el (set-locale-environment): Remove call
33126 to set-selection-coding-system on Windows.
33127
331282005-02-15 Jay Belanger <belanger@truman.edu>
33129
33130 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
33131 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
33132 calcFunc-coth.
33133 (math-simplify-sqrt): Add simplifications.
33134
33135 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
33136 to list.
33137
33138 * calc/calc-ext.el: Add functions to autoloads.
33139
33140 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
33141 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
33142 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
33143 (math-csc-raw, math-cot-raw): New functions.
33144
1a408ced 33145 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6fee106e
KS
33146
33147 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
33148 the variable name in a message.
33149
33150 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
33151 calcFunc-csc, calcFunc-cot.
33152
33153 * calc/calcalg2.el: Add derivative and integration rules for
33154 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
33155 calcFunc-csch, calcFunc-coth.
33156 (math-do-integral-methods): Add to checks for when to use
33157 substitutions.
33158
33159 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
33160
331612005-02-15 Lute Kamstra <lute@gnu.org>
33162
33163 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
33164 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 33165 <monnier@iro.umontreal.ca>.
6fee106e
KS
33166 (lisp-outline-level): Improve efficiency. Suggested by David
33167 Kastrup <dak@gnu.org>.
33168
331692005-02-15 Nick Roberts <nickrob@snap.net.nz>
33170
33171 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
33172 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
33173 (gdb-set-gud-minor-mode-existing-buffers): New functions.
33174 (gdb-find-file-hook): New hook. Add it to find-file-hook.
33175 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
33176
331772005-02-14 Luc Teirlinck <teirllm@auburn.edu>
33178
33179 * cus-start.el (all): Comment change.
33180
331812005-02-14 Lute Kamstra <lute@gnu.org>
33182
33183 * cus-start.el (all): Check if symbol is void.
33184
331852005-02-14 Carsten Dominik <dominik@science.uva.nl>
33186
33187 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
33188 optional argument to \cite.
33189
331902005-02-14 Richard M. Stallman <rms@gnu.org>
33191
33192 * cus-edit.el (custom-buffer-create-internal): Update help message.
33193 (custom-magic-alist): Update help messages.
33194
33195 * cus-start.el (all): Allow a var to specify a standard value.
33196
331972005-02-12 Luc Teirlinck <teirllm@auburn.edu>
33198
33199 * custom.el (custom-theme-set-variables): Handle variable aliases.
33200
33201 * frame.el (blink-cursor-timer): Doc fix.
33202 (blink-cursor): Make it an alias for `blink-cursor-mode' and
33203 declare obsolete.
33204 (blink-cursor-mode): Define with defcustom and use correct
33205 standard expression in that defcustom.
33206 * startup.el (command-line): Adapt to above changes in frame.el.
33207
332082005-02-11 Lute Kamstra <lute@gnu.org>
33209
33210 * apropos.el (apropos-score-doc): Prevent division by zero.
33211
332122005-02-11 Ulf Jasper <ulf.jasper@web.de>
33213
33214 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
33215 (icalendar--get-event-property-attributes)
33216 (icalendar--get-event-properties)
33217 (icalendar--datetime-to-diary-date): New functions.
33218 (icalendar--split-value): Doc fix.
33219 (icalendar--datetime-to-noneuropean-date)
33220 (icalendar--datetime-to-european-date): New optional argument
33221 SEPARATOR. Return result as a string instead of a list.
33222 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
33223 (icalendar--convert-string-for-export): Rename arg S to STRING.
33224 (icalendar-export-region): Doc fix. Change name of error buffer.
33225 Save output buffer.
33226 (icalendar-import-file): Add blank at end of prompt.
33227 (icalendar-import-buffer): Doc fix. Do not switch to error
33228 buffer. Indicate status in return value.
33229 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
33230 buffer. Save output buffer. Handle exception from recurrence
33231 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
33232 events. Fix problems with weekly all-day events.
33233
332342005-02-10 Richard M. Stallman <rms@gnu.org>
33235
33236 * simple.el (eval-expression-print-format):
33237 Avoid warning about edebug-active.
33238
33239 * help.el (help-for-help-internal): Rename from help-for-help.
33240 (help-for-help): Define with defalias.
33241
33242 * font-core.el (font-lock-default-function): Use with-no-warnings.
33243
33244 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
33245
33246 * custom.el (defface): Doc fix.
33247
332482005-02-10 Nick Roberts <nickrob@snap.net.nz>
33249
33250 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
33251 width 0" to prevent word wrapping problems.
33252
332532005-02-09 Kim F. Storm <storm@cua.dk>
33254
33255 * ido.el (ido-file-extensions-order): New defcustom.
33256 (ido-file-extension-lessp, ido-file-extension-aux)
33257 (ido-file-extension-order): New advanced file ordering.
33258 (ido-file-lessp): New simple file ordering.
33259 (ido-sort-list): Remove.
33260 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
33261 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
33262
332632005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
33264
33265 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
33266 that some versions of grep produce.
33267 (grep-mode-font-lock-keywords): Likewise.
33268
332692005-02-09 Nick Roberts <nickrob@snap.net.nz>
33270
33271 * progmodes/gdb-ui.el (gdb-location-list): New variable.
33272 (gdb-cdir): Delete.
33273 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
33274 (gdb-source-info): Treat case when source file is in another
33275 directory properly.
33276 (gdb-get-location): New function.
33277
332782005-02-07 Jay Belanger <belanger@truman.edu>
33279
33280 * calc/calc-prog.el (calc-write-parse-table-part)
33281 (calc-fix-token-name): Fix a check for language type.
33282
33283 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
33284
332852005-02-07 Andre Spiegel <spiegel@gnu.org>
33286
33287 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
33288 as directory not writable.
33289
332902005-02-07 Kim F. Storm <storm@cua.dk>
33291
33292 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
33293 (cua--standard-movement-commands): Remove list.
33294 Instead, set CUA property value to move for movement commands.
33295 (cua-movement-commands): Remove. Users must set CUA prop instead.
33296 (cua--pre-command-handler): Check CUA property.
33297 (cua--init-keymaps): Don't remap undo commands.
33298 (cua-mode): Don't call cua--rectangle-on-off.
33299
33300 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
33301 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
33302 (cua--rect-undo-set-point): New var.
33303 (cua--rectangle-undo-boundary): Setup undo apply entry.
33304 (cua--rect-undo-handler): New function for rectangle undo.
33305 (cua--rect-start-position, cua--rect-end-position): Add.
33306 (cua--rectangle-post-command): Call cua--rectangle-set-corners
33307 for restored rectangle. Set point if cua--rect-undo-set-point.
33308
333092005-02-06 Jay Belanger <belanger@truman.edu>
33310
33311 * calc/calc-lang.el (calc-tex-language): Display more information
33312 in messages.
33313
33314 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
33315 in TeX mode.
33316
333172005-02-06 Richard M. Stallman <rms@gnu.org>
33318
33319 * emacs-lisp/lisp.el (buffer-end): Doc fix.
33320
4fc9bd56 333212005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
33322
33323 * net/ldap.el (ldap-search-internal): Support attributes with
33324 optional descriptions separated by a semi-colon, as in
33325 "userCertificate;binary".
33326
333272005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33328
33329 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
33330 isn't a cons (i.e. the version is 0).
33331
333322005-02-05 Eli Zaretskii <eliz@gnu.org>
33333
33334 * help.el (help-for-help): Doc fix.
33335
333362005-02-05 Nick Roberts <nickrob@snap.net.nz>
33337
33338 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
33339 GDB-Windows on the menu-bar as this works better.
33340
333412005-02-04 Jay Belanger <belanger@truman.edu>
33342
33343 * calc/calc-embed.el (calc-embedded-update): Don't put in
33344 unnecessary newlines. Adjust the end of formula marker.
33345
33346 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
33347 (math-latex-parse-two-args): New function.
33348
333492005-02-03 Lute Kamstra <lute@gnu.org>
33350
33351 * help-fns.el (help-with-tutorial): Make sure that users cannot
33352 remove the entire text of the tutorial by means of `undo'.
33353
333542005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
33355
33356 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
33357 in recent changes, where the ispell process was repeatedly
33358 killed & restarted.
33359
33360 * international/mule-cmds.el (set-locale-environment): Set file-name
33361 coding system to utf-8 on Darwin systems.
33362 (set-default-coding-systems): Don't set default-file-name-coding-system
33363 on Darwin systems.
33364
333652005-02-03 Richard M. Stallman <rms@gnu.org>
33366
33367 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
33368
333692005-02-03 Matt Hodges <MPHodges@member.fsf.org>
33370
33371 * faces.el (list-faces-display): Add optional argument.
33372
333732005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
33374
33375 * font-core.el (font-lock-default-function): Handle the rare case where
33376 only font-lock-keywords is set.
33377
333782005-02-02 Kenichi Handa <handa@m17n.org>
33379
33380 * international/characters.el: Cancel previous change for
33381 I-WITH-DOT-ABOVE and DOTLESS-i.
33382
33383 * international/latin-5.el: Cancel previous change.
33384
333852005-02-02 Nick Roberts <nickrob@snap.net.nz>
33386
33387 * progmodes/gud.el: Correction to syntax in gud-menu-map.
33388
333892005-02-02 Kenichi Handa <handa@m17n.org>
33390
33391 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
33392 DOTLESS-i.
33393
33394 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
33395 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
33396
33397 * case-table.el (get-upcase-table): New function.
33398 (copy-case-table): Copy upcaes table too if non-nil.
33399 (set-case-syntax-delims): Maintain upcase table too.
33400 (set-case-syntax-pair): Likewise.
33401 (set-upcase-syntax, set-downcase-syntax): New functions.
33402 (set-case-syntax): Maintain upcase table too.
33403
334042005-02-02 Nick Roberts <nickrob@snap.net.nz>
33405
33406 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
33407
33408 * progmodes/gud.el (gud-goto-info): New function.
33409 (gud-tool-bar-map): Use correct icon.
33410
334112005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33412
33413 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
33414 When delegating, order args in the funcall correctly.
33415
334162005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33417
33418 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
33419
334202005-02-01 Carsten Dominik <dominik@science.uva.nl>
33421
33422 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
33423 buffer not visiting a file.
33424
334252005-01-31 Jay Belanger <belanger@truman.edu>
33426
33427 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
33428 bound on the line with the formula.
33429
334302005-01-31 Kim F. Storm <storm@cua.dk>
33431
33432 * ses.el (ses-create-cell-variable-range)
33433 (ses-destroy-cell-variable-range, ses-reset-header-string)
33434 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
33435 (ses-insert-row): Fix format of apply undo entries.
33436
334372005-01-31 Jay Belanger <belanger@truman.edu>
33438
33439 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
33440 parts.
33441
33442 * calc/calc-embed.el (calc-embedded-open-formula)
33443 (calc-embedded-close-formula): Ignore matrix environments.
33444
33445 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
33446 TeX mode.
33447
33448 * calc/calc-lang.el (math-function-table, math-oper-table)
33449 (math-variable-table): Adjust the LaTeX portions.
33450
33451 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
33452 (math-latex-ignore-words): New constant.
33453
334542005-01-31 Richard M. Stallman <rms@gnu.org>
33455
33456 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
33457 (ispell-local-dictionary): Doc fix.
33458 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
33459 Don't reinitialize at run time. Don't defcustom.
33460 All uses changed to append ispell-local-dictionary-alist,
33461 or check it first.
33462 (ispell-current-dictionary): New variable for dictionary in use.
33463 (ispell-dictionary): Now used only for global default.
33464 (ispell-start-process): Set ispell-current-dictionary,
33465 not ispell-dictionary.
33466 (ispell-change-dictionary): Use this only for setting
33467 user preferences.
33468 (ispell-internal-change-dictionary): New function
33469 to change the current dictionary in use.
33470 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33471 Use ispell-current-dictionary.
33472 Handle ispell-local-dictionary-overridden.
33473 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33474
334752005-01-31 Jay Belanger <belanger@truman.edu>
33476
33477 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33478
33479 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33480 (calc-mode-map): Add calc-latex-language.
33481
33482 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33483 (math-latex-print-frac): New functions.
33484 (math-oper-table, math-function-table, math-variable-table)
33485 (math-complex-format, math-input-filter): Add latex properties.
33486 (calc-set-language): Set math-expr-special-function-mapping.
33487
33488 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33489 (calc-write-parse-table-part): Add LaTeX support.
33490
33491 * calc/calc.el (calc-language): Adjust docstring.
33492 (calc-set-mode-line): Add LaTeX support.
33493 (math-expr-special-function-mapping): New variable.
33494 (math-tex-ignore-words): Add to list.
33495
33496 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33497 Add LaTeX support.
33498 (math-compose-expr): Add support for special functions.
33499
33500 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33501
335022005-01-31 Nick Roberts <nickrob@snap.net.nz>
33503
33504 * progmodes/gdb-ui.el (gdb-memory-address)
33505 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33506 (gdb-memory-mode-map, gdb-memory-format-keymap)
33507 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33508 (gdb-memory-unit-menu): New variables for a buffer
33509 that lets the user examine program memory.
33510 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33511 (gdb-memory-format-binary, gdb-memory-format-octal)
33512 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33513 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33514 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33515 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33516 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33517 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33518 (gdb-memory-mode, gdb-memory-buffer-name)
33519 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33520 New functions for above buffer.
33521
335222005-01-30 Richard M. Stallman <rms@gnu.org>
33523
33524 * cus-edit.el (custom-bury-buffer): Function deleted.
33525 (custom-buffer-done-function): Option deleted.
33526 (custom-buffer-done-kill): New replacement option.
33527 (Custom-buffer-done): Call quit-window.
33528 (custom-buffer-create-internal): Update for above changes.
33529
335302005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33531
33532 * simple.el (undo-ask-before-discard): New var.
33533 (undo-outer-limit-truncate): Implement it.
33534 (undo-extra-outer-limit): Doc update.
33535
335362005-01-29 Richard M. Stallman <rms@gnu.org>
33537
33538 * ses.el (undo-more): Delete defadvice.
33539 (ses-begin-change): Doc fix.
33540
33541 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33542 instead of rebinding C-x u and C-_.
33543
33544 * files.el (normal-backup-enable-predicate): Return nil for files
33545 in /tmp, regardless of temporary-file-directory.
33546
33547 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33548
33549 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33550 (open-rectangle, delete-whitespace-rectangle-line)
33551 (clear-rectangle-line): If FILL, pass t instead of FILL
33552 for move-to-column's 2nd arg.
33553
33554 * simple.el (undo): Fix the test for continuing a series of undos.
33555 (undo-more): Set pending-undo-list to t when we reach end.
33556 (pending-undo-list): Move up defvar.
33557
33558 * wid-edit.el (widget-button-click):
33559 Shorten the range of the track-mouse binding.
33560
33561 * comint.el (comint-insert-input): Undo previous changes;
33562 use last-input-event in interactive spec.
33563
335642005-01-29 Eli Zaretskii <eliz@gnu.org>
33565
33566 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33567 to nil before invoking call-process. Reset buffer's modified flag
33568 after fontifying it in the no-async branch.
33569
33570 * wid-edit.el (widget-specify-button): If mouse pointer shape
33571 cannot be changed, use mouse face instead.
33572
335732005-01-29 Nick Roberts <nickrob@snap.net.nz>
33574
33575 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33576 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 33577 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
33578 (gdb-assembler-custom): Update to recognize breakpoint information
33579 added on 2005-01-19.
33580
335812005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33582
33583 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33584 (dsssl-mode): Use define-derived-mode.
33585 (scheme-mode-initialize): Remove.
33586 (scheme-mode): Use run-mode-hooks.
33587
33588 * cus-edit.el (customize-group-other-window)
33589 (custom-buffer-create-other-window): Don't override special-display-*.
33590 (custom-mode-map): Make it dense.
33591
33592 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33593 sets the default value.
33594
335952005-01-28 Eli Zaretskii <eliz@gnu.org>
33596
33597 * descr-text.el: Add more keywords.
33598
335992005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33600
33601 * speedbar.el: Avoid unnecessary use of locate-library.
33602
33603 * international/mule-cmds.el (standard-display-european-internal):
33604 Don't fiddle with latin-1 non-break space any more since it's now
33605 special cased in the C code.
33606 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33607
336082005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33609
33610 * cus-start.el (all): Add `undo-outer-limit'.
33611
336122005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33613
33614 * textmodes/bibtex.el (bibtex-format-entry):
33615 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33616 field lines.
33617 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33618 not on part of a buffer.
33619
336202005-01-25 Lute Kamstra <lute@gnu.org>
33621
33622 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33623 nonempty field text strings like "{letters\\macro{}more letters}".
33624 Clarify docstring.
33625 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33626 (bibtex-entry-offset, bibtex-parse-association)
33627 (bibtex-parse-field-name): Fix typos in docstrings.
33628 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33629
336302005-01-24 Carsten Dominik <dominik@science.uva.nl>
33631
33632 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33633 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33634 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33635 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33636
33637 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33638 isearch minor mode.
33639
336402005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33641
33642 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33643
336442005-01-24 Lute Kamstra <lute@gnu.org>
33645
33646 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33647 CASECHARS and NOT-CASECHARS regular expressions of the
33648 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33649 striding over charsets" error.
33650
336512005-01-24 Jay Belanger <belanger@truman.edu>
33652
33653 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33654 display variable name.
33655
336562005-01-24 Kenichi Handa <handa@m17n.org>
33657
33658 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33659 Fix setting of the element of encoded-kbd-iso2022-invocations.
33660
336612005-01-24 Nick Roberts <nickrob@snap.net.nz>
33662
33663 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33664 (gdb-threads-select): Change to also accept mouse events.
33665 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33666 (gdb-threads-mouse-select): Delete.
33667
336682005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33669
33670 * files.el (insert-directory): Take care of empty directory,
33671 listed without -a switch.
33672
336732005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33674
33675 * textmodes/refill.el (refill-post-command-function):
33676 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33677 to the list of functions that we should be careful not to undo.
33678 (refill-late-fill-paragraph-function): Remove.
33679 (refill-saved-state): New var.
33680 (refill-mode): Use it to save fill-paragraph-function.
33681 Save also the value of auto-fill-function.
33682
33683 * term/w32-win.el: Simplify code.
33684
336852005-01-23 Kim F. Storm <storm@cua.dk>
33686
33687 * simple.el (line-move): Adapt to new return value from
33688 pos-visible-in-window-p.
33689
33690 * simple.el (line-move): Fix last change. Check partial
33691 visibility at point rather than at window-start.
33692
336932005-01-22 Jason Rumney <jasonr@gnu.org>
33694
33695 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33696
336972005-01-22 David Kastrup <dak@gnu.org>
33698
33699 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33700
337012005-01-22 Eli Zaretskii <eliz@gnu.org>
33702
33703 * type-break.el (type-break-mode): Add a test for
33704 type-break-file-name being non-nil.
33705
337062005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33707
33708 * net/eudc.el (top level): Call (message "") via progn, so that
33709 eudc-options-file is loaded.
33710
337112005-01-22 Kim F. Storm <storm@cua.dk>
33712
33713 * simple.el (line-move-1): Rename from line-move.
33714 (line-move): New function that adjusts vscroll for partially
33715 visible rows, and calls line-move-1 otherwise.
33716
337172005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33718
33719 * pcomplete.el: Define pcomplete-read-event instead of read-event,
1a408ced 33720 since it's not a complete read-event implementation.
6fee106e
KS
33721
337222005-01-20 Jay Belanger <belanger@truman.edu>
33723
33724 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33725 for called function.
33726
337272005-01-20 Steven Tamm <steventamm@mac.com>
33728
33729 * term/mac-win.el (process-connection-type): Remove.
33730 Controlled now by s/darwin.h:PTY_ITERATION.
33731
337322005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33733
33734 * window.el (handle-select-window): Don't switch window when we're
33735 in the minibuffer.
33736
337372005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33738
33739 * subr.el (dotimes-with-progress-reporter): New macro.
33740
33741 * ses.el (ses-dotimes-msg): Remove macro.
33742 Use `dotimes-with-progress-reporter' instead.
33743
337442005-01-19 Steven Tamm <steventamm@mac.com>
33745
33746 * term/mac-win.el (process-connection-type): Use new
33747 operating-system-release variable to use ptys on Darwin 7 (OS X
33748 10.3) when using carbon build.
33749
337502005-01-19 Jay Belanger <belanger@truman.edu>
33751
33752 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33753 flags if the last command was a tab or M-tab.
33754
33755 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33756 in formula editing buffer.
33757
337582005-01-19 Nick Roberts <nickrob@snap.net.nz>
33759
33760 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33761 breakpoint image symbol in margin.
33762
337632005-01-19 Jay Belanger <belanger@truman.edu>
33764
33765 * calc/calc-prog.el (calc-execute-kbd-macro):
33766 Ignore calc-keep-arg-flag.
33767
337682005-01-19 Kenichi Handa <handa@m17n.org>
33769
33770 * textmodes/ispell.el (ispell-looking-at): New function.
33771 (ispell-process-line): Use ispell-looking-at to compare the ispell
33772 output and the buffer contents.
33773
337742005-01-18 Jay Belanger <belanger@truman.edu>
33775
33776 * calc/calc.el (calc-display-raw): Fix docstring.
33777
337782005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33779
33780 * simple.el (blink-matching-open): Strip extra info from syntax.
33781
33782 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33783 funny chars in the end-of-here-doc marker.
33784
337852005-01-19 Nick Roberts <nickrob@snap.net.nz>
33786
33787 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33788 that enable/disabled state of breakpoints is shown correctly in
33789 fringe and on ttys.
33790 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33791 Add breakpoint information as text properties.
33792 (gdb-mouse-toggle-breakpoint):
33793 Rename to gdb-mouse-set-clear-breakpoint.
33794 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33795 breakpoints in the margin.
33796 (gdb-remove-strings): Simplify.
33797
337982005-01-17 Jay Belanger <belanger@truman.edu>
33799
33800 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33801 erasing buffer.
33802
338032005-01-17 Richard M. Stallman <rms@gnu.org>
33804
33805 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33806 for calling grep-compute-defaults.
33807
33808 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33809 if buffer is empty.
33810
33811 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33812
338132005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33814
33815 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33816
33817 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33818 non-preloaded variables.
33819
338202005-01-17 Steven Tamm <steventamm@mac.com>
33821
33822 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33823 tex-shell cause to force interactivity when using pipes.
33824
338252005-01-17 Kim F. Storm <storm@cua.dk>
33826
33827 * simple.el (just-one-space): Make arg optional.
33828
338292005-01-17 Nick Roberts <nickrob@snap.net.nz>
33830
33831 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33832 posn-at-x-y to t to access left-margin.
33833
338342005-01-16 Michael Albinus <michael.albinus@gmx.de>
33835
33836 Sync with Tramp 2.0.47.
33837
1a408ced 33838 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
6fee106e
KS
33839 catching keep-date problems in cp/scp operations.
33840 (tramp-handle-copy-file): Don't call `set-file-modes'
33841 unconditionally. Specialized functions should know better what is
33842 necessary. This improves performance a little bit, and the
33843 functions could catch errors with `cp -p' and `scp -p'.
33844 (tramp-do-copy-or-rename-file-via-buffer)
33845 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33846 when appropriate.
33847 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33848 Call `set-file-modes' when appropriate.
33849 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 33850 Johnsson <isak@hypergene.com>.
6fee106e
KS
33851 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33852 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 33853 <joakim@verona.se>.
6fee106e
KS
33854 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33855 Emacs only.
33856
33857 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33858 `find-file-hooks' and `dired-mode-hook'.
33859 (tramp-minor-mode-map): Respective map. Add remapping for
33860 `compile' and `recompile'.
33861 (tramp-remap-command, tramp-recompile): New defuns.
33862 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33863 in buffer "*Compilation*". Call the commands asynchronously.
33864
33865 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33866 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33867 `shell-command', because it isn't magic in XEmacs. Reported by
33868 Adrian Aichner <adrian@xemacs.org>.
33869
33870 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33871 `substitute-in-file-name.
33872 (tramp-smb-handle-substitute-in-file-name): New defun.
33873 (tramp-smb-advice-PC-do-completion): Delete advice.
33874
338752005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33876
33877 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33878 Fix error in deleting region.
33879
338802005-01-15 Richard M. Stallman <rms@gnu.org>
33881
33882 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33883 In non-temp buffer, switch syntax table temporarily.
33884
33885 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33886
33887 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33888
33889 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33890
33891 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33892 (imenu--generic-function): Use START, not BEG, as pos of definition.
33893
33894 * simple.el (just-one-space): Argument specifies number of spaces.
33895
33896 * simple.el (eval-expression-print-format): Avoid warning
33897 about edebug-active.
33898
40dfee6f 338992005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
33900
33901 * progmodes/sh-script.el: Code copied from make-mode.el
33902 with small changes,
33903 (sh-mode-map): Bind C-c C-\.
33904 (sh-backslash-column, sh-backslash-align): New variables.
33905 (sh-backslash-region, sh-append-backslash): New functions.
33906
339072005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33908
33909 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33910 (rmail-pop-password, rmail-pop-password-required): Move to
33911 rmail-obsolete group.
33912 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33913 All callers updated.
33914 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33915 Take an argument specifying whether it is POP or IMAP mailbox we
33916 are using. All callers updated.
33917 (rmail-pop-password-error): Rename to
33918 rmail-remote-password-error. Added mailutils-specific error message.
33919 (rmail-movemail-search-path)
33920 (rmail-movemail-variant-in-use): New variables.
33921 (rmail-remote-password, rmail-remote-password-required):
33922 New customization variables.
33923 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33924 (rmail-parse-url): New function.
33925 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33926 with GNU mailutils movemail.
33927
339282005-01-15 Kevin Ryde <user42@zip.com.au>
33929
33930 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33931 suffix to space, $ or '$, to correctly position point when going
33932 to @table style constants like DBL_MAX.
33933
339342005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33935
33936 * type-break.el (type-break-mode, type-break-file-time)
33937 (type-break-file-keystroke-count, type-break-choose-file):
33938 Don't store data in or load data from the file if type-break-file-name
33939 is nil.
33940 (type-break-file-name): Doc update as per the above.
33941
339422005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33943
33944 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33945 lookup-key might return nil; handle that.
33946
339472005-01-15 Alan Mackenzie <acm@muc.de>
33948
33949 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33950 rather than the element found, thus enabling the tree to be setcar'd.
33951
339522005-01-14 Carsten Dominik <dominik@science.uva.nl>
33953
33954 * textmodes/org.el (org-show-following-heading): New option.
33955 (org-show-hierarchy-above): Use `org-show-following-heading'.
33956 (org-cycle): Documentation fix.
33957
33958 * textmodes/org.el (orgtbl-optimized): New option
33959 (orgtbl-mode): New command, a minor mode.
33960 (orgtbl-mode-map): New variable.
33961 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33962 (orgtbl-error, orgtbl-self-insert-command)
33963 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33964
33965 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33966 a local variable in each org-mode buffer.
33967
33968 * textmodes/org.el (org-set-regexps-and-options): Rename from
33969 `org-set-regexps'. Added checking for STARTUP keyword.
33970 (org-get-current-options): Add STARTUP options.
33971 (org-table-insert-row): Make mode intelligent about when
33972 realignment is needed.
33973 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33974 New commands.
33975 (org-enable-table-editor): New default value `optimized'.
33976 (org-table-blank-field): Support blanking regions if active.
33977
339782005-01-14 Carsten Dominik <dominik@science.uva.nl>
33979
33980 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33981 if the year is not given.
33982
33983 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33984 Add new escapes %m and %M, fixed bug with %F by adding
33985 save-match-data.
33986 (reftex-reference): Remove ?. from list of spaces.
33987 (reftex-label-info): Add automatic label prefix recognition.
33988
33989 * textmodes/reftex-index.el (reftex-index-next-phrase):
33990 Add slave parameter to call of `reftex-index-this-phrase'.
33991 (reftex-index-this-phrase): New optional argument.
33992 (reftex-index-region-phrases): Add slave parameter to call of
33993 `reftex-index-this-phrase'.
33994 (reftex-display-index): New argument redo.
33995 (reftex-index-rescan): Add `redo' to arguments of
33996 `reftex-display-index'.
33997 (reftex-index-Rescan, reftex-index-revert)
33998 (reftex-index-switch-index-tag): Add `redo' to arguments of
33999 `reftex-display-index'.
34000 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
34001 indexing. Fix bug with matching is there is a quote before or
34002 after the word.
34003
34004 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
34005 Fix bug when collecting citation keys in lines with comments.
34006 (reftex-citation): Prefix argument no longer rescans the document,
34007 but forces prompting for optional arguments of cite macros.
34008 (reftex-do-citation): Prompting for optional arguments implemented.
34009
34010 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
34011 Add optional arguments to most cite commands.
34012 (reftex-cite-cleanup-optional-args): New option
34013 (reftex-cite-prompt-optional-args): New option.
34014 (reftex-trust-label-prefix): New option.
34015
34016 * textmodes/reftex-toc.el (reftex-toc-find-section):
34017 Add push-mark before changing the position in the buffer.
34018
34019 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
34020 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
34021
340222005-01-14 Nick Roberts <nickrob@snap.net.nz>
34023
34024 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
34025 more carefully.
34026
340272005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
34028
34029 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
34030 (sgml-mode): Use it.
34031 (sgml-get-context): Better keep track of implicitly closed tags.
34032
340332005-01-13 Kenichi Handa <handa@m17n.org>
34034
34035 * textmodes/ispell.el: These changes are to fix misalignment error
34036 caused by equivalent characters of different Emacs charsets.
34037 (ispell-unified-chars-table): New variable.
34038 (ispell-get-decoded-string): New function.
34039 (ispell-get-casechars, ispell-get-not-casechars)
34040 (ispell-get-otherchars): Call ispell-get-decoded-string.
34041
340422005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
34043
34044 * custom.el (custom-declare-variable): Just put symbol instead
34045 of (defvar . symbol) in `current-load-list'.
34046
340472005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
34048
34049 * emacs-lisp/elint.el: Fixed typo in Commentary section.
34050
340512005-01-12 Jay Belanger <belanger@truman.edu>
34052
34053 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
34054 to create a Calc summary.
34055
340562005-01-12 Kim F. Storm <storm@cua.dk>
34057
34058 * mouse.el (mouse-on-link-p): Change functionality and doc
34059 string to comply with latest description in lisp ref.
34060
340612005-01-12 Nick Roberts <nickrob@snap.net.nz>
34062
34063 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
34064 Enable mouse clicks on mode-line, header-line and margin.
34065 (event-type): Give mouse event symbols an `event-kind' property
34066 with value `mouse-click'.
34067
340682005-01-12 Juri Linkov <juri@jurta.org>
34069
34070 * facemenu.el (list-colors-display): Add new arg buffer-name.
34071 Use it. Fix docstring. Replace code for identifying duplicate
34072 colors by the name with call to `list-colors-duplicates' which
34073 identifies duplicate colors by the value unless the color
34074 is one of special Windows colors. Set truncate-lines to t.
34075 Print sorted duplicate color names on each line. Indent to 22
34076 \(the longest color name in rgb.txt) instead of 20. Optimize.
34077 (list-colors-duplicates): New function.
34078 (facemenu-color-name-equal): Delete function.
34079
34080 * facemenu.el (list-colors-print): New function created from code
34081 in list-colors-display. Print #RRGGBB at the window right edge.
34082 (list-colors-display): When temp-buffer-show-function is not
34083 defined, call list-colors-print from temp-buffer-show-hook
34084 to get the right value of window-width in list-colors-print
34085 after the buffer is displayed.
34086
34087 * simple.el (pop-mark): Move deactivate-mark out of conditional
34088 part to deactivate the active mark regardless of the state of the
34089 mark ring.
34090
34091 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
34092 variables line in desktop files.
34093
340942005-01-12 Juri Linkov <juri@jurta.org>
34095
34096 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
34097 Bring together isearch highlight related options.
34098 (lazy-highlight): Replace group `replace' by `matching'.
34099 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34100 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34101 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
34102 and declare them obsolete.
34103 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
34104 (isearch-faces): Remove defgroup.
34105 (isearch-overlay, isearch-highlight, isearch-dehighlight):
34106 Move isearch highlighting code closer to lazy highlighting code.
34107
34108 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
34109 (query-replace-highlight, query-replace-lazy-highlight)
34110 (query-replace): Move definitions to the beginning of the file.
34111
341122005-01-11 Juri Linkov <juri@jurta.org>
34113
34114 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
34115 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
34116 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
34117
34118 * info.el (Info-history-forward): New variable.
34119 (Info-select-node): Reset Info-history-forward to nil.
34120 (Info-last): Turn into defalias.
34121 (Info-history-back): Rename from Info-last.
34122 Add current node to Info-history-forward.
34123 (Info-history-forward): New fun.
34124 (Info-mode-map): Replace Info-last by Info-history-back.
34125 Bind Info-history-forward to "r".
34126 (Info-mode-menu): Replace Info-last by Info-history-back.
34127 Fix menu item text. Add menu item for Info-history-forward.
34128 (info-tool-bar-map): Replace Info-last by Info-history-back.
34129 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
34130 for Info-history-forward.
34131 (Info-mode): Replace Info-last by Info-history-back in docstring.
34132 Add local variable Info-history-forward.
34133 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
34134
341352005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
34136
34137 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
34138 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
34139 Ignore select-window events rather than fiddle with
34140 mouse-autoselect-window.
34141
341422005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
34143
34144 * type-break.el (type-break-mode): Fix previous change.
34145
341462005-01-10 Jay Belanger <belanger@truman.edu>
34147
34148 * calc/calc-ext.el (calc-reset): Reset when inside embedded
34149 calculator; only reset when point is inside a calculator.
34150 Don't adjust the window height if the window takes up the whole height
34151 of the frame.
34152
341532005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
34154
34155 * ebuff-menu.el (Electric-buffer-menu-mode):
34156 Preserve value of buffer-local var header-line-format.
34157
341582005-01-09 Jay Belanger <belanger@truman.edu>
34159
34160 * calc/calc.el (calc-mode-var-list-restore-saved-values):
34161 Make sure settings file exists before accessing it.
34162
34163 * calc/calc-embed.el (calc-embedded-subst):
34164 Replace math-multi-subst-rec, which is only supposed to be called
34165 by math-multi-subst, by math-multi-subst.
34166
341672005-01-09 Andre Spiegel <spiegel@gnu.org>
34168
34169 * vc.el (vc-allow-async-revert): New user option.
34170 (vc-disable-async-diff): New internal variable.
34171 (vc-revert-buffer): Use them to disable asynchronous diff.
34172
34173 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
34174 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
34175 asynchronously if vc-disable-async-diff is t.
34176
341772005-01-09 Jay Belanger <belanger@truman.edu>
34178
34179 * calc/calc.el (defcalcmodevar): New macro.
34180 (calc-mode-var-list-restore-default-values)
34181 (calc-mode-var-list-restore-saved-values): New functions.
34182 (calc-mode-var-list): Use defcalcmodevar to define it.
34183 (calc-always-load-extensions, calc-line-numbering)
34184 (calc-line-breaking, calc-display-just, calc-display-origin)
34185 (calc-number-radix, calc-leading-zeros, calc-group-digits)
34186 (calc-group-char, calc-point-char, calc-frac-format)
34187 (calc-prefer-frac, calc-hms-format, calc-date-format)
34188 (calc-float-format, calc-full-float-format, calc-complex-format)
34189 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
34190 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
34191 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
34192 (calc-matrix-brackets, calc-language, calc-language-option)
34193 (calc-left-label, calc-right-label, calc-word-size)
34194 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
34195 (calc-display-raw, calc-internal-prec, calc-angle-mode)
34196 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
34197 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
34198 (calc-window-height, calc-display-trail, calc-show-selections)
34199 (calc-use-selections, calc-assoc-selections)
34200 (calc-display-working-message, calc-auto-why, calc-timing)
34201 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
34202 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
34203 (calc-gnuplot-default-device, calc-gnuplot-default-output)
34204 (calc-gnuplot-print-device, calc-gnuplot-print-output)
34205 (calc-gnuplot-geometry, calc-graph-default-resolution)
34206 (calc-graph-default-resolution-3d, calc-invocation-macro)
34207 (calc-show-banner): Use defcalcmodevar to declare them and set
34208 their default values.
34209
34210 * calc/calc-ext.el (calc-reset): Restore saved values of variables
34211 instead of default values (but restore default values if there is
34212 an argument of 0).
34213
342142005-01-09 David Kastrup <dak@gnu.org>
34215
34216 * desktop.el (desktop-restore-eager): Fix typo in type.
34217
342182005-01-08 Richard M. Stallman <rms@gnu.org>
34219
34220 * cus-edit.el (customize): Delete :link.
34221
342222005-01-08 Jay Belanger <belanger@truman.edu>
34223
34224 * calc/calc.el (calc-mode): Remove the extension from the
34225 `calc-settings-file' file name when loading it.
34226
342272005-01-08 Kim F. Storm <storm@cua.dk>
34228
34229 * info.el (Info-mode-map, Info-next-link-keymap)
34230 (Info-prev-link-keymap, Info-up-link-keymap):
34231 Map follow-link to mouse-face.
34232 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
34233
342342005-01-08 Jay Belanger <belanger@truman.edu>
34235
34236 * calc/calc.el (calc-settings-file): Change default value.
34237 Suggested by cgw in a comment in calc-mode.el.
34238
34239 * calc/calc-mode.el (calc-settings-file-name):
34240 Compare calc-settings-file to user-init-file instead of ~/.emacs.
34241 Replace ~/.emacs in a prompt by calc-settings-file.
34242
342432005-01-07 Lars Hansen <larsh@math.ku.dk>
34244
34245 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
34246 (desktop-lazy-idle-delay): New customizable variables.
34247 (desktop-buffer-args-list): New variable.
34248 (desktop-append-buffer-args): New function.
34249 (desktop-save): Call desktop-append-buffer-args for some buffers.
34250 (desktop-lazy-create-buffer): New function.
34251 (desktop-idle-create-buffers): New function.
34252 (desktop-read): Add message about buffers to restore lazily.
34253 (desktop-lazy-abort): New command.
34254 (desktop-clear): Call desktop-lazy-abort.
34255 (desktop-lazy-complete): New command.
34256
342572005-01-06 Richard M. Stallman <rms@gnu.org>
34258
34259 * emacs-lisp/find-func.el (find-face-definition):
34260 Rename from find-face.
34261
342622005-01-06 Kim F. Storm <storm@cua.dk>
34263
34264 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
34265
34266 * man.el (Man-xref-man-page, Man-xref-header-file)
34267 (Man-xref-normal-file): Add follow-link property.
34268
342692005-01-06 Jay Belanger <belanger@truman.edu>
34270
34271 * calc/calc-units.el: Make sure the proper macro definitions are
34272 available when compiling.
34273
342742005-01-06 Juri Linkov <juri@jurta.org>
34275
34276 * isearch.el (isearch-lazy-highlight-update):
34277 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
34278
342792005-01-06 Miles Bader <miles@gnu.org>
34280
34281 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
34282 (isearch-lazy-highlight-face): Use new name.
34283
342842005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
34285
34286 * uniquify.el (uniquify-rationalize-file-buffer-names):
34287 Re-add an interactive spec.
34288 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
34289 to the same name.
34290
34291 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
34292 (isearch-update, isearch-done): Adjust calls accordingly.
34293
342942005-01-05 Richard M. Stallman <rms@gnu.org>
34295
34296 * custom.el (custom-set-variables, custom-theme-set-variables):
34297 Clarify documentation.
34298
34299 * emacs-lisp/find-func.el (find-variable)
34300 (find-variable-other-window, find-variable-other-frame):
34301 Fix the TYPE args to find-function-read and find-function-do-it.
34302 (find-function): Doc fix.
34303 (find-function-at-point): Replace function-at-point alias.
34304
343052005-01-04 Richard M. Stallman <rms@gnu.org>
34306
34307 * cus-face.el (custom-declare-face):
34308 Record defface in current-load-list.
34309
34310 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
34311
34312 * emacs-lisp/find-func.el: Doc fixes.
34313 (find-face-regexp): New variable.
34314 (find-function-regexp-alist): New variable.
34315 (find-function-C-source): Third arg is now TYPE.
34316 (find-function-search-for-symbol): Handle general TYPE.
34317 (find-function-read, find-function-do-it): Handle general TYPE.
34318 (find-definition-noselect, find-face): New functions.
34319 (function-at-point): Alias deleted.
34320
343212005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
34322
34323 * battery.el (display-battery-mode): Rename from display-battery.
34324 Handle the case where it gets turned off.
34325
343262005-01-04 Richard M. Stallman <rms@gnu.org>
34327
34328 * cus-edit.el (customize): Make :link point to user doc.
34329
34330 * man.el (Man-fontify-manpage): Turn off undo generation.
34331
34332 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
34333
343342005-01-04 Andreas Schwab <schwab@suse.de>
34335
34336 * files.el (insert-directory): Only look for error lines in
34337 inserted text. Don't move too far after processing --dired markers.
34338
343392005-01-04 Richard M. Stallman <rms@gnu.org>
34340
34341 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
34342 Don't expand if the character is @, period, dash, etc.
34343 (define-mail-abbrev): Quote names that contain problem characters.
34344
343452005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
34346
34347 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
34348
343492005-01-03 Richard M. Stallman <rms@gnu.org>
34350
34351 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
34352 (query-replace-highlight, query-replace-lazy-highlight)
34353 (query-replace): Definitions moved up. Doc fix.
34354
343552005-01-03 Richard M. Stallman <rms@gnu.org>
34356
34357 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
34358 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34359 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34360 (lazy-highlight-face): Rename from isearch-lazy-...
34361 Change all references to them.
34362
343632005-01-03 Luc Teirlinck <teirllm@auburn.edu>
34364
34365 * cus-edit.el (custom-file): Doc fix for defcustom.
34366 (custom-file): The function no longer sets the variable
34367 `custom-file' to its return value.
34368
34369 * startup.el (command-line): No longer load `custom-file'.
34370
343712005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
34372
34373 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
34374
34375 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
34376 Don't confuse module-prefixed identifiers for labels.
34377 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
34378
343792005-01-02 Richard M. Stallman <rms@gnu.org>
34380
34381 * files.el (basic-save-buffer-1): Fix previous change.
34382
34383 * loadhist.el (file-loadhist-lookup): New function.
34384 (file-provides, file-requires): Use it.
34385
34386 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
34387 instead of calculating the right size.
34388
8cedef2e 343892005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
34390
34391 * vc-svn.el (vc-svn-diff): Stay local if possible.
34392
343932005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
34394
34395 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
34396
34397 * files.el (hack-local-variables): Fix last change.
34398
343992005-01-02 Jay Belanger <belanger@truman.edu>
34400
34401 * calc/calc-yank.el (calc-edit-top): New variable.
34402 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
34403 object. Change header properties.
34404 (calc-edit-finish, calc-edit-finish-stack-object)
34405 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
34406 edited object.
34407 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
34408 for the beginning of the edited object.
34409 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
34410 for the beginning of the edited object.
34411 * calc/calc-prog.el (calc-edit-macro-finish-edit)
34412 (calc-finish-formula-edit, calc-macro-repeats)
34413 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
34414 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
34415 beginning of the edited object.
34416 (calc-user-define-edit): Change the header for editing macros.
34417 Remove unnecessary variable.
34418
344192005-01-01 Jay Belanger <belanger@truman.edu>
34420
34421 * calc/calc-yank.el (calc-edit-mode): Change default header.
34422 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
34423 * calc/calc-store.el (calc-edit-variable): Change title to match new
34424 header.
34425 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
34426 mode to match new header.
34427 (calc-user-define-edit): Change titles to include names of commands.
34428 (calc-finish-formula-edit): Adjust to handle new header.
34429 (calc-finish-macro-edit): Remove.
34430 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
34431 (calc-edit-macro-command, calc-edit-macro-command-type)
34432 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
34433 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
34434 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
34435 (calc-edit-macro-finish-edit): New functions.
34436 (calc-user-define-edit): Use new functions to edit named calc macros.
34437
4fc9bd56 344382005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
34439
34440 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
34441
34442 * ses.el (copy-region-as-kill): Deactivate mark.
34443
344442005-01-01 Richard M. Stallman <rms@gnu.org>
34445
34446 * replace.el (occur-1): If the output buffer is also an input,
34447 don't kill it, rename it.
34448
34449 * faces.el (set-face-background, set-face-foreground): Doc fix.
34450
34451 * cus-face.el (custom-face-attributes): Fix :help-echo strings
34452 for :foreground and :background.
34453
34454 * dired.el (dired-view-command-alist): Variable deleted.
34455 (dired-view-file, dired-mouse-find-file-other-window):
34456 Delete the code to use it.
34457
344582005-01-01 Kim F. Storm <storm@cua.dk>
34459
34460 * image.el (insert-sliced-image): Use t for line-height property.
34461
34462See ChangeLog.11 for earlier changes.
34463
34464;; Local Variables:
34465;; coding: iso-2022-7bit
33462dfa 34466;; add-log-time-zone-rule: t
6fee106e
KS
34467;; End:
34468
d7a0267c 34469 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
34470
34471 This file is part of GNU Emacs.
34472
34473 GNU Emacs is free software; you can redistribute it and/or modify
34474 it under the terms of the GNU General Public License as published by
b4aa6026 34475 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
34476 any later version.
34477
34478 GNU Emacs is distributed in the hope that it will be useful,
34479 but WITHOUT ANY WARRANTY; without even the implied warranty of
34480 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34481 GNU General Public License for more details.
34482
34483 You should have received a copy of the GNU General Public License
34484 along with GNU Emacs; see the file COPYING. If not, write to the
34485 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34486 Boston, MA 02110-1301, USA.
6fee106e
KS
34487
34488;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1