*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
aa96d4d5
VJL
12007-07-31 Drew Adams <drew.adams@oracle.com>
2
3 * cus-edit.el (custom-group-value-create, custom-goto-parent): Fix
4 parent groups link.
5
2d17b4d5
RS
62007-07-31 Daiki Ueno <ueno@unixuser.org>
7
8 * faces.el (face-normalize-spec): New function.
9 (frame-set-background-mode): Normalize face-spec before calling
10 face-spec-match-p.
11
ee9272ff
SM
122007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13
a0e5e075
SM
14 * vc-bzr.el: New file (copied from the trunk).
15
16 * vc-hooks.el (vc-handled-backends): Add BZR.
5b5485e6 17 (vc-find-file-hook): Failsafe if the backend's `registered' function burps.
a0e5e075 18
ee9272ff
SM
19 * server.el (server-window): Add switch-to-buffer-other-frame option.
20
eff23ff3
DN
212007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
22
23 * vc-git.el: (vc-directory-exclusion-list, vc-handled-backends):
24 Remove.
25 (vc-git-revision-completion-table): Enable.
fa4488bd 26
eff23ff3
DN
27 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
28
29 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
30
31 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
791869eb 32 (vc-hg-registered): Set the vc-state property.
eff23ff3
DN
33
34 * diff-mode.el (diff-mode-menu): New entries.
35
362007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
39 (diff-file-kill): Use it.
40 (diff-beginning-of-hunk): Add arg `try-harder' using it.
41 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
42 Use it so they find the hunk even when we're in the file header.
43
44 * vc.el: Add new VC operation `revision-completion-table'.
45 (vc-default-revision-completion-table): New function.
46 (vc-version-diff, vc-version-other-window): Use it to provide
47 completion of revision names if the backend provides it.
48
49 * vc-arch.el (vc-arch--version-completion-table)
50 (vc-arch-revision-completion-table): New functions to provide
51 completion of revision names.
52
53 * vc-cvs.el: Require CL.
54 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
55 New functions to provide completion of revision names.
56
463dca7e
SM
572007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
58
59 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
60 (copyright-fix-years, copyright): Correctly handle the case where
61 copyright-limit is nil.
62
632007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
0b3ef4f1
SM
64
65 * progmodes/python.el (run-python): Fix path separator under w32.
66
b19c08e4
DN
672007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
68
69 * vc-git.el: New File.
70
2cd3efd2
AM
712007-07-28 Alan Mackenzie <acm@muc.de>
72
73 Fix problem with modes derived from CC Mode:
463dca7e 74 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2cd3efd2 75 macro to cc-langs.
463dca7e
SM
76 (c-init-language-vars-for): Remove call to above macro.
77 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2cd3efd2 78 been moved to here.
463dca7e 79 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2cd3efd2 80
fabbdc2f
EZ
812007-07-28 Eli Zaretskii <eliz@gnu.org>
82
83 * net/trampver.el: Fix the `coding' cookie.
84
5a1164db
NR
852007-07-25 Nick Roberts <nickrob@snap.net.nz>
86
87 * add-log.el (change-log-redate): Remove (not needed anymore and
88 doesn't appear to work).
89
cacc7b51
GM
902007-07-25 Glenn Morris <rgm@gnu.org>
91
92 * Relicense all FSF files to GPLv3 or later.
93
94 * COPYING: Switch to GPLv3.
95
405b8717
SM
962007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
99 Replace it with another one which disables undo before calling
100 erase-buffer and then turns it back on if needed.
101
b1040992
VJL
1022007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
103
104 * ps-print.el: Problem with foreground and background color when
105 printing a buffer with and without faces. Reported by Christian
106 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
107 (ps-print-version): New version 6.7.5.
108 (ps-default-fg): Change default value to nil, so black color is used
109 when a face does not specify a foreground color.
110 (ps-default-bg): Change default value to nil, so white color is used
111 for background color.
112 (ps-begin-job): Fix code.
113
57b8089a
DN
1142007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
115
405b8717 116 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 117
662d2954
AM
1182007-07-24 Alan Mackenzie <acm@muc.de>
119
405b8717
SM
120 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
121 Initialise byte-compile-unresolved-functions before rather than
122 after a compilation.
662d2954
AM
123 (byte-compile-unresolved-functions): Amplify doc string.
124
f4c6689c
GM
1252007-07-24 Glenn Morris <rgm@gnu.org>
126
127 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
128 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
129 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
130 (cal-tex-cursor-week, cal-tex-cursor-week2)
131 (cal-tex-cursor-week-iso, cal-tex-week-hours)
132 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
133 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
134 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
135
483bdbb3
SM
1362007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
137
138 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
139
ae59e888
SM
1402007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
143 underlying file is uptodate.
144
6145f7fd
RS
1452007-07-23 Richard Stallman <rms@gnu.org>
146
147 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
148
7d56ddc5
SM
1492007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
150
662d2954 151 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
bdef712c
SM
152 (sh-font-lock-flush-syntax-ppss-cache): New funs.
153 (sh-font-lock-syntactic-keywords): Use them to distinguish the
154 different possible cases for \'.
155 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
156
4127ed49
SM
157 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
158 `file' from which to start the search and fix case where `file' is the
159 current directory and the root as well.
160
7d56ddc5
SM
161 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
162 name for buffer-file-name if it refers to a directory.
163
d93290ed
JR
1642007-07-22 Jason Rumney <jasonr@gnu.org>
165
166 * w32-fns.el (set-default-process-coding-system): Use dos line ends
167 for input to cmdproxy on all versions of Windows.
168 Use dos line ends for input to plink.
169
170 * comint.el (comint-simple-send): Concat newline before sending.
171 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
172
e81ab986
JL
1732007-07-22 Juri Linkov <juri@jurta.org>
174
175 * isearch.el (isearch-edit-string): Save old point and
176 isearch-other-end to old-point and old-other-end before reading
177 the search string from minibuffer. After exiting minibuffer set
178 point to old-other-end if point and the search direction is the
179 same as before reading the search string.
180 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
181 to isearch-other-end. Instead of isearch-search-and-update call
182 three functions isearch-search, isearch-push-state and isearch-update.
183
49bbf1b9
RS
1842007-07-22 Ralf Angeli <angeli@caeruleus.net>
185
186 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
187 destroying an existing buffer.
188
af849acd
JD
1892007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
190
191 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
192
193 * term/x-win.el (x-handle-no-bitmap-icon): New function.
194
a0f55a1d
RS
1952007-07-22 Ralf Angeli <angeli@caeruleus.net>
196
197 * textmodes/reftex.el (reftex-access-parse-file): Create parse
198 file in a way that does not interfere with recentf.
199
99bfbfa9
TTN
2002007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
201
202 * image-dired.el (image-dired-sane-db-file): New func.
203 (image-dired-write-tags, image-dired-remove-tag)
204 (image-dired-list-tags, image-dired-write-comments)
205 (image-dired-get-comment, image-dired-mark-tagged-files)
206 (image-dired-create-gallery-lists): Call new func.
207 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
208
0c3b8cc4
DN
2092007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
210
211 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
212 (vc-hg-dir-state): Fix loop.
213 (vc-hg-print-log): Fix expected return value for vc-hg-command.
214 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
215 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
216 (vc-hg-revert): Likewise.
7d56ddc5 217 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
0c3b8cc4 218
26716cc2
TTN
2192007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
220
221 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
222 case of alignment under a constant symbol, find and consider
223 the sexp actually at indentation to be the "last sexp".
224
e4fe7e5e
EZ
2252007-07-20 Eli Zaretskii <eliz@gnu.org>
226
227 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
228 (install): Use them to copy all *.el files before *.elc.
229 (clean): Don't delete *~.
230
727bdea1
DN
2312007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
232
233 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
234
ad546929
DN
2352007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
236
237 * vc-hg.el (vc-hg-registered): Replace if with when.
238 (vc-hg-state): Deal with nonexistent files.
239
ebdf47ca
JB
2402007-07-18 Juanma Barranquero <lekktu@gmail.com>
241
242 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
243 (follow-delete-other-windows-and-split, follow-recenter)
244 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
245 (follow-redisplay, follow-estimate-first-window-start)
246 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
247 Fix typos in docstrings.
248
089fb40e
TTN
2492007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
250
251 * bookmark.el (bookmark-show-all-annotations):
252 Make sure each inserted annotation ends with newline.
253
254 (bookmark-maybe-sort-alist): Don't modify
255 bookmark-alist. Instead, if not sorting, simply return it.
256 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
257 for its return value, not for its side effect.
258
73770b03
DN
2592007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
260
261 * vc.el: Add more info about the vc-registered function.
262
a1aa5e17
JB
2632007-07-16 David Kastrup <dak@gnu.org>
264
265 * emacs-lisp/advice.el (defadvice): Doc fix.
266
2672007-07-16 Juanma Barranquero <lekktu@gmail.com>
268
269 * subr.el (when, unless): Doc fix.
270
908265fc
DN
2712007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
272
273 * vc-hg.el (vc-hg-state): Handle removed files.
274 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
275 (vc-hg-checkout): Re-enable.
276
0e01e4af
RS
2772007-07-15 Richard Stallman <rms@gnu.org>
278
be3eb6a6
RS
279 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
280
0e01e4af
RS
281 * tutorial.el (tutorial--find-changed-keys):
282 Handle C-x specially like ESC.
283
f9b98684
RS
2842007-07-15 Roland McGrath <roland@frob.com>
285
286 * add-log.el (add-change-log-entry): Check add-log-full-name
287 and add-log-mailing-address later, after change-log-mode-hook.
288
98738cd9
RS
2892007-07-15 Richard Stallman <rms@gnu.org>
290
0a2ea418
RS
291 * isearch.el (isearch-mode, isearch-done):
292 Delete unintended code in previous change.
293
98738cd9
RS
294 * ps-print.el (ps-default-bg): Change to White.
295
f09bbd93
RS
2962007-07-15 Aaron Hawley <aaronh@garden.org>
297
298 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
299
1d16d050
MR
3002007-07-15 Martin Rudalics <rudalics@gmx.at>
301
302 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
303 when handling the terminating event.
304
792a2519
GM
3052007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
306
9513cf10 307 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
792a2519 308
86d92518
EZ
3092007-07-13 Eli Zaretskii <eliz@gnu.org>
310
311 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
312 (install): Use them to copy all *.el files before *.elc.
313
5183d4c9
DN
3142007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
315
316 * replace.el (match): Use yellow1 instead of yellow.
317
a1aa5e17 318 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
5183d4c9
DN
319
320 * pcvs-info.el (cvs-unknown): Likewise.
321
eca04a35
JB
3222007-07-12 Davis Herring <herring@lanl.gov>
323
324 * desktop.el (desktop-buffer-info, desktop-save):
325 Use `desktop-dirname' instead of `dirname'.
326
d7f5fd07
NR
3272007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
328
329 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
330
331 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
332
c40e86ef
RS
3332007-07-10 Richard Stallman <rms@gnu.org>
334
335 * emacs-lisp/lisp-mode.el (eval-defun):
336 Explain special handling of `defface'.
337
25c185df
RS
3382007-07-09 Richard Stallman <rms@gnu.org>
339
340 * isearch.el (isearch-edit-string): Call to isearch-push-state
341 after the search.
342
f2a6c14a
KY
3432007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
344
345 * cus-start.el (file-coding-system-alist): Fix custom type.
346
78862c5e
CY
3472007-07-08 Chong Yidong <cyd@stupidchicken.com>
348
349 * longlines.el (longlines-wrap-region): Avoid marking buffer as
350 modified.
7d56ddc5
SM
351 (longlines-auto-wrap, longlines-window-change-function):
352 Remove unnecessary calls to set-buffer-modified-p.
78862c5e 353
c5748f47
DN
3542007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * vc.el (vc-default-log-view-mode): New function.
357 (vc-print-log): Add new `log-view-mode' VC operation.
358
a80a334e
NR
3592007-07-08 Nick Roberts <nickrob@snap.net.nz>
360
361 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
362 Rename and move to...
363
364 * subr.el (strings->string, string->strings): ...here.
365
366 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
367 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
368
369 * progmodes/gud.el (gud-common-init): Call string->strings instead
370 of split-string.
371
ad1c463f
EZ
3722007-07-07 Eli Zaretskii <eliz@gnu.org>
373
374 * term/w32-win.el (menu-bar-open): New function.
375 Bind <f10> to it.
376
e4b9bdc5
DN
3772007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
378
379 * log-view.el (log-view-mode-menu): New menu.
380
8b69ba6c
DN
3812007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
382
383 * vc-hg.el: New file.
384
01d4effe
AS
3852007-07-06 Andreas Schwab <schwab@suse.de>
386
387 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
388 dynamic bindings around the evaluation of the expression.
389 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
390
b0fa5db6
DN
3912007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
392
393 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
394 file names.
395
f204ca2f
MR
3962007-07-02 Martin Rudalics <rudalics@gmx.at>
397
a1aa5e17 398 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
f204ca2f
MR
399
400 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
401 event is not a cons cell. Do not unread drag-mouse-1 events.
402 Select right window in check whether space was stolen from
403 window above.
404
290c2be5
RS
4052007-07-01 Richard Stallman <rms@gnu.org>
406
407 * files.el (find-file-visit-truename): Fix safe-local-variable value.
408
76ee7bd5
JB
4092007-06-29 Juanma Barranquero <lekktu@gmail.com>
410
411 * generic-x.el (generic-define-mswindows-modes)
412 (generic-define-unix-modes, apache-log-generic-mode)
413 (bat-generic-mode-keymap, java-manifest-generic-mode)
414 (show-tabs-generic-mode): Fix typos in docstrings.
415
12585bf2
JD
4162007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
417
418 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
419 replace-regexp-in-string.
420
2a58c9dd
AS
4212007-06-28 Andreas Schwab <schwab@suse.de>
422
423 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
424 $(lisp)/subdirs.el.
425
339ed3de
JB
4262007-06-28 Juanma Barranquero <lekktu@gmail.com>
427
428 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
429 the speedbar frame if nil; that deletes the current frame or
430 causes an error if it is the only frame.
431 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
432
3ae6b03f
JB
4332007-06-24 Juanma Barranquero <lekktu@gmail.com>
434
435 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
436 directory where the desktop file was found, as the docstring says.
437 (desktop-kill): Use `read-directory-name'.
438
439 * desktop.el (desktop-load-locked-desktop): New option.
440 (desktop-read): Use it.
441 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
442 Use `when'.
443
4442007-06-24 Davis Herring <herring@lanl.gov>
445
446 * desktop.el (desktop-save-mode-off): New function.
447 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
448 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
449 (desktop-claim-lock, desktop-release-lock): New functions.
450 (desktop-kill): Tell `desktop-save' that this is the last save.
451 Release the lock afterwards.
452 (desktop-buffer-info): New function.
453 (desktop-save): Use it. Run `desktop-save-hook' where the doc
454 says to. Detect conflicts, and manage the lock.
455 (desktop-read): Detect conflicts. Manage the lock.
456
43bed668
EZ
4572007-06-23 Eli Zaretskii <eliz@gnu.org>
458
459 * ls-lisp.el (insert-directory): If an invalid regexp error is
460 thrown, try using FILE as a literal file name, not a wildcard.
461 Check for FILE as an existing file, not just a directory.
462
ff3cc240
JB
4632007-06-23 Juanma Barranquero <lekktu@gmail.com>
464
465 * ruler-mode.el (ruler-mode): Prevent clobbering the original
466 `header-line-format' when reentering ruler mode.
467
9b40e204
EZ
4682007-06-23 Eli Zaretskii <eliz@gnu.org>
469
470 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
471 FILE exists as a directory.
472
4dc4bb30 4732007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
247eedf8
DN
474
475 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
476 (vera-font-lock-match-item): Fix doc string.
477 (vera-in-comment-p): Remove unused function.
ff3cc240 478 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
247eedf8
DN
479 use `syntax-ppss'.
480 (vera-forward-syntactic-ws): Fix argument order.
481 (vera-prepare-search): Use `with-syntax-table'.
482 (vera-indent-line): Fix doc string.
483 (vera-electric-tab): Fix doc string.
484 (vera-expand-abbrev): Define alias instead of using `fset'.
485 (vera-comment-uncomment-region): Use `comment-start-skip'.
486
5fd6ff96
DN
4872007-06-20 Reto Zimmermann <reto@gnu.org>
488
489 * progmodes/vera-mode.el: New file.
490
72a75b41
JB
4912007-06-20 Juanma Barranquero <lekktu@gmail.com>
492
493 * ido.el (ido-find-file-in-dir): Don't signal an error for
494 empty directories.
495
3abd207e
AM
4962007-06-18 Alan Mackenzie <acm@muc.de>
497
498 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
499 When removing lines, also remove the \n. Correction of patch of
500 2007-04-21.
72a75b41 501
293bb86c
GM
5022007-06-17 Glenn Morris <rgm@gnu.org>
503
504 * lpr.el (lpr-page-header-switches): Move %s to separate element
505 for correct quoting. Doc fix.
506
1f445a39
DN
5072007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
508
72a75b41
JB
509 * term/xterm.el (terminal-init-xterm): Escape parens in character
510 constants.
1f445a39 511
1d42f493
CY
5122007-06-12 Ralf Angeli <angeli@caeruleus.net>
513
514 * scroll-lock.el (scroll-lock-mode): Doc fix.
515
72fa3278
SM
5162007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * font-lock.el (font-lock-add-keywords): In case font-lock was only
519 half-activated, forcefully activate it completely.
520
f0fc8583
RS
5212007-06-11 Richard Stallman <rms@gnu.org>
522
523 * cus-edit.el (custom-variable-type): Doc fix.
524
6a29399e
TTN
5252007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
526
527 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
528
b258555d
JB
5292007-06-09 Davis Herring <herring@lanl.gov>
530
531 * desktop.el (desktop-minor-mode-table): Doc fix.
532
6eec9063
CY
5332007-06-08 Chong Yidong <cyd@stupidchicken.com>
534
535 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
536 (image-next-line, image-previous-line, image-scroll-up)
537 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
538 New functions.
539 (image-mode-map): Remap motion commands.
540 (image-mode-text-map): New keymap for viewing images as text.
541 (image-mode): Use image-mode-map.
542 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
543
9ee5e81e
MA
5442007-06-07 Michael Albinus <michael.albinus@gmx.de>
545
546 Sync with Tramp 2.0.56.
547
548 * net/tramp.el:
549 * net/tramp-ftp.el:
550 * net/tramp-smb.el:
551 * net/tramp-util.el:
552 * net/tramp-vc.el:
553 Don't load cl.el, because that pollutes the namespace. Replace cl
554 macros by their implementations where necessary. Requested by
555 Richard Stallman <rms@gnu.org>.
556
557 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
558 doesn't exist.
559 (with-parsed-tramp-file-name): Protect debug spec during compilation.
560 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
561 (tramp-file-name-p, tramp-file-name-multi-method)
562 (tramp-file-name-method, tramp-file-name-user)
563 (tramp-file-name-host, tramp-file-name-localname): New defuns,
564 replacing defstruct `tramp-file-name'.
565 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
566 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
567 Apply `vector' instead of `make-tramp-file-name'.
568 (tramp-handle-make-auto-save-file-name):
569 Apply `tramp-temporary-file-directory' for compatibility reasons.
570 (tramp-completion-mode): Use `natnump' instead of `wholenump'
571 because of XEmacs.
572 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
573 started.
574
a1d0a9ad
CY
5752007-06-07 David Kastrup <dak@gnu.org>
576
577 * dired.el (dired-recursive-deletes, dired-recursive-copies):
578 Change default to `top'.
579
1def2189
CY
5802007-06-07 Chong Yidong <cyd@stupidchicken.com>
581
582 * dired.el (dired-mode-map): Remove spurious separator.
583
d9271f41
JB
5842007-06-07 Juanma Barranquero <lekktu@gmail.com>
585
e7c275e7
JB
586 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
587
6a3ccec7 588 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d9271f41
JB
589 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
590
f1c5dbb9
GM
5912007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
592
593 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
594 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
595
d367ab1f
JB
5962007-06-07 Juanma Barranquero <lekktu@gmail.com>
597
598 * progmodes/ebrowse.el (ebrowse-member-table):
599 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
600
a19fad78
JB
6012007-06-06 Juanma Barranquero <lekktu@gmail.com>
602
603 * pgg.el (pgg-sign-region, pgg-sign):
604 * ses.el (ses-call-printer):
605 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
606 * textmodes/org.el (org-cycle): Fix typos in docstrings.
607
bdddbdd8
CY
6082007-06-06 Eli Zaretskii <eliz@gnu.org>
609
610 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
611 (tar-get-descriptor): Handle type 55, an extended pax header.
612
235c89a6
CY
6132007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * textmodes/css-mode.el: New file.
616
f4c87802
CY
6172007-06-06 Michael Albinus <michael.albinus@gmx.de>
618
619 * net/socks.el: New file, taken from w3 repository.
620 (top): Update Copyright. Don't load cl.el.
621 (all): Replace `case' by `cond', `string-to-int' by
622 `string-to-number', and `process-kill-without-query' by
623 `set-process-query-on-exit-flag'.
d367ab1f 624 (socks-char-int): Remove defalias and all occurrences.
f4c87802 625
2efed646
JB
6262007-06-06 Juanma Barranquero <lekktu@gmail.com>
627
628 * international/mule-cmds.el (toggle-enable-multibyte-characters)
629 (sort-coding-systems, search-unencodable-char): Doc fixes.
630 (coding-system-change-eol-conversion, set-default-coding-systems)
631 (prefer-coding-system, find-multibyte-characters, princ-list)
632 (leim-list-entry-regexp, set-input-method, locale-language-names)
633 (input-method-exit-on-first-char, exit-language-environment-hook)
634 (locale-charset-language-names): Fix typos in docstrings.
635
27e16515
CY
6362007-06-05 Juanma Barranquero <lekktu@gmail.com>
637
638 * bs.el (bs-cycle-previous): Don't modify the cycle list until
639 `switch-to-buffer' has returned succesfully.
640 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
641 window is dedicated (it could iconify the frame).
642
f7f78f12
CY
6432007-06-05 Glenn Morris <rgm@gnu.org>
644
645 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
646
076285fd
CY
6472007-06-05 Chong Yidong <cyd@stupidchicken.com>
648
649 * files.el (auto-mode-alist): Add lower-priority match for names
650 like ChangeLog.old.
651
ba3a66f4
CY
6522007-06-04 Andreas Schwab <schwab@suse.de>
653
654 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
655
89cd2030
CY
6562007-06-04 Davis Herring <herring@lanl.gov>
657
658 * calendar/timeclock.el: Update version number.
659 (timeclock-modeline-display): Mention timeclock-use-display-time
660 in explanatory message.
7d56ddc5
SM
661 (timeclock-log): Suppress warnings when finding the log.
662 Don't check for a nil project twice. Run hooks after killing the
89cd2030
CY
663 buffer (if applicable).
664 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
665 was geometric). All uses changed.
666 (timeclock-generate-report): Support prefix argument.
667
8f52d3fc
CY
6682007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
669
670 * man.el (Man-next-section): Don't consider the last line of the
671 page as being part of any section.
672
7cfe53dc
CY
6732007-06-04 Martin Rudalics <rudalics@gmx.at>
674
675 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
676 modified flag of buffer. Use `inhibit-modification-hooks'.
677
338f7c36 6782007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
24cbc407 679
7d56ddc5
SM
680 * mail/mail-extr.el (mail-extract-address-components):
681 Recognize non-ASCII characters except for NBSP as words.
24cbc407 682
30bb6502
CY
6832007-06-04 Ryan Yeske <rcyeske@gmail.com>
684
685 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
686
7bbb629a
CY
6872007-06-04 Michael Olson <mwolson@gnu.org>
688
689 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
690 died and we are trying to send a signal to it.
691
1a408ced
JB
6922007-06-04 Juanma Barranquero <lekktu@gmail.com>
693
694 * emacs-lisp/easy-mmode.el (define-minor-mode)
695 (easy-mmode-define-navigation): Fix typos in docstrings.
696
697 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
698 Fix typos in docstrings.
699 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
700 (compilation-finish-function): Fix typo in obsolescence declaration.
701
702 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
703
c6b98d9f
CY
7042007-06-04 Chong Yidong <cyd@stupidchicken.com>
705
b647fc07
CY
706 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
707 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
708
7d56ddc5 709 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
b647fc07 710
c6b98d9f
CY
711 * longlines.el (longlines-mode): Make longlines-auto-wrap
712 buffer-local. Add hooks unconditionally.
713 (longlines-auto-wrap): Toggle wrapping.
714 (longlines-after-change-function)
715 (longlines-post-command-function): Check longlines-auto-wrap.
716
7dfc4cda
CY
7172007-06-02 Chong Yidong <cyd@stupidchicken.com>
718
719 * Version 22.1 released.
720
c2695368
CY
7212007-06-01 Chong Yidong <cyd@stupidchicken.com>
722
723 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
724 changes.
725
df00c3c5
RS
7262007-05-31 Richard Stallman <rms@gnu.org>
727
728 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
729
250495a7
MR
7302007-05-29 Martin Rudalics <rudalics@gmx.at>
731
732 * textmodes/table.el (table--point-entered-cell-function)
7d56ddc5
SM
733 (table--point-left-cell-function):
734 Bind `inhibit-point-motion-hooks' to t.
250495a7 735
01ae4f1e
GM
7362007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
737
738 * emacs-lisp/rx.el (rx): Doc fix.
739
7936011c
CY
7402007-05-28 Chong Yidong <cyd@stupidchicken.com>
741
742 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
743
3d200243
RS
7442007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
745
746 * log-edit.el (log-edit-changelog-paragraph): Return point-max
747 as the end of the ChangeLog paragraph when it ends without a line
748 termination.
749
81671804
SM
7502007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * textmodes/fill.el (canonically-space-region): Make the second arg
753 a marker if it's not already the case.
754
755 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
756 (xterm-mouse-event): Use it.
757
fdabbcb5
MB
7582007-05-25 Miles Bader <miles@fencepost.gnu.org>
759
760 * vc-hooks.el (vc-find-root): Fix file attribute test.
761
913a8cda
RS
7622007-05-24 Richard Stallman <rms@gnu.org>
763
764 * textmodes/flyspell.el (flyspell-correct-word-before-point):
765 Don't let opoint be nil.
766 (flyspell-emacs-popup): Explicit error if no dialogs.
767
db2ccbc2
EZ
7682007-05-23 Eli Zaretskii <eliz@gnu.org>
769
770 * tar-mode.el (tar-file-name-handler): New function.
771 (tar-extract): Bind file-name-handler-alist to it to force
772 find-buffer-file-type-coding-system behave as if the file being
773 extracted existed. Use last-coding-system-used to force
774 buffer-file-coding-system to what decode-coding-region actually
775 used to decode the file.
776
1083cfb1 7772007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
75ec28b4
GM
778
779 * progmodes/compile.el (compilation-handle-exit):
780 `compilation-finish-function' may change the current buffer.
781
c022c4c4
RS
7822007-05-22 Richard Stallman <rms@gnu.org>
783
784 * files.el (set-auto-mode): Doc fix.
785
6903229c
EZ
7862007-05-22 Eli Zaretskii <eliz@gnu.org>
787
788 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
789
d51f146b
RS
7902007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
791
792 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
793 (rcirc-print): Handle `window-width'.
794 (rcirc-buffer-maximum-lines): Doc fix.
795
7962007-05-19 Kevin Ryde <user42@zip.com.au>
797
798 * info.el (Info-fontify-node): Match https also.
799
de9606f0
RS
8002007-05-18 Richard Stallman <rms@gnu.org>
801
802 * simple.el (push-mark): Doc fix.
803
64953c0a
RS
8042007-05-18 Rob Riepel <riepel@Stanford.EDU>
805
81671804 806 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 807 tpu-global-map.
81671804
SM
808 (tpu-original-global-map): Delete variable.
809 (tpu-control-keys-map): New keymap variable.
810 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 811 setting keymapping directly.
81671804 812 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
813 tpu-global-map.
814 (tpu-edt-on): Activate the tpu-global-map.
815 (tpu-edt-off): Deactivate the tpu-global-map.
81671804 816
64953c0a
RS
8172007-05-18 Ryan Yeske <rcyeske@gmail.com>
818
819 * textmodes/ispell.el (ispell-get-word): Return markers
820 for start and end positions.
821 (ispell-word): Assume END is a marker.
822
adbdb661
VJL
8232007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
824
825 * ps-print.el: Use default color when foreground or background color
826 are unspecified. Reported by Leo <sdl.web@gmail.com>.
827 (ps-print-version): New version 6.7.4.
828 (ps-rgb-color): New argument. Use default color when color is
829 unspecified.
830 (ps-begin-job): Fix code.
831
ef1f3012
MR
8322007-05-17 Martin Rudalics <rudalics@gmx.at>
833
834 * textmodes/ispell.el (ispell-start-process): Defend against bad
835 default-directory.
836
ccd88500 8372007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
838
839 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
840
84bbd894
RS
8412007-05-16 Richard Stallman <rms@gnu.org>
842
843 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
844
92228a10
SM
8452007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
846
c11781de
SM
847 * files.el (magic-mode-alist, magic-fallback-mode-alist):
848 Move the *ml, Postscript, and XmCD entries to the fallback part.
849
92228a10
SM
850 * files.el (magic-fallback-mode-alist):
851 Rename from file-start-mode-alist.
852
7dbf4670
JB
8532007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
854
855 * progmodes/compile.el (compilation-handle-exit): Quote first
856 argument of `run-hook-with-args'.
857
83727f75
JB
8582007-05-16 Juanma Barranquero <lekktu@gmail.com>
859
860 * buff-menu.el (Buffer-menu-sort-column):
861 * dabbrev.el (dabbrev-upcase-means-case-search):
862 * dired.el (dired-recursive-deletes, dired-recursive-copies):
863 * info.el (Info-current-subfile):
864 * ls-lisp.el (ls-lisp-verbosity):
865 * msb.el (msb-menu-cond):
866 * pcvs.el (cvs-dired-use-hook):
867 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
868 * time.el (display-time-24hr-format, display-time-mail-file):
869 Doc fixes.
83727f75
JB
870
871 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
872 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
873
874 * view.el (view-inhibit-help-message): Fix typo in docstring.
875 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
876
36799041
EZ
8772007-05-14 Eli Zaretskii <eliz@gnu.org>
878
81671804
SM
879 * mail/rmail.el (rmail-convert-to-babyl-format):
880 Check content-transfer-encoding _last_, because we need its position
881 in base64-header-field-end.
36799041 882
2670654d
JB
8832007-05-14 Juanma Barranquero <lekktu@gmail.com>
884
885 * files.el (mode-require-final-newline, require-final-newline)
886 (enable-local-variables, enable-local-eval): Doc fixes.
887
52319b0e
SM
8882007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
889
890 * progmodes/python.el (python-font-lock-keywords)
891 (python-open-block-statement-p, python-mode): Add support for the new
892 "with" keyword.
893
7d145fa3
RS
8942007-05-10 Richard Stallman <rms@gnu.org>
895
dd598366
RS
896 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
897 (iso-cvt-write-only): Likewise.
898
899 * emacs-lisp/easy-mmode.el (define-minor-mode):
900 Fix generated doc string.
901
902 * startup.el (fancy-splash-text): Add URL of guided tour.
903 Adjust horizontal and vertical whitespace.
904
905 * progmodes/compile.el (compilation-handle-exit):
906 Use run-hook-with-args to run compilation-finish-functions.
907
7d145fa3
RS
908 * files.el (file-start-mode-alist): New variable.
909 (magic-mode-regexp-match-limit): Doc fix.
910 (set-auto-mode): Handle file-start-mode-alist.
911 A little cleanup of structure.
912
dd598366
RS
9132007-05-10 Davis Herring <herring@lanl.gov>
914
915 * calendar/timeclock.el (timeclock-in): Fix non-interactive
916 workday specifications.
917 (timeclock-log): Don't kill the log buffer if it already existed.
918
75dcf19e
RS
9192007-05-08 Richard Stallman <rms@gnu.org>
920
921 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
922 Don't include non-self-insert commands in the exception for `-'.
923
11c4b29d
SM
9242007-05-08 David Reitter <david.reitter@gmail.com>
925
926 * progmodes/python.el (python-guess-indent): Check non-nullness
927 before comparing indent against the 2..8 interval.
928
b70b6847
YM
9292007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
930
931 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
932 available.
933
205f01b4
RS
9342007-05-06 Richard Stallman <rms@gnu.org>
935
936 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
937
39f3dff9
RS
9382007-05-03 Ryan Yeske <rcyeske@gmail.com>
939
940 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
941 disconnections.
942
d7af463c
RF
9432007-05-01 Romain Francoise <romain@orebokech.com>
944
945 * dired-x.el: Revert 2007-04-06 change.
946
4f1cc23d
NR
9472007-04-30 Nick Roberts <nickrob@snap.net.nz>
948
949 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
950 don't put stop on toolbar.
951
ece59c46
RS
9522007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
953
954 * find-dired.el (find-dired-filter): Propertize all text down to eob.
955
eeadde03
RS
9562007-04-29 Richard Stallman <rms@gnu.org>
957
958 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
959
b409bcaf
GM
9602007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
961
962 * progmodes/cc-mode.el (c-before-change): Use point-min rather
963 than 1.
964
fa58f4b5
RS
9652007-04-28 Richard Stallman <rms@gnu.org>
966
967 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
968
456e749f
SM
9692007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
972
a9bdfaa4
EZ
9732007-04-28 Eli Zaretskii <eliz@gnu.org>
974
f2fd2cf5
EZ
975 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
976 instead of $(lisp)/mh-e.
977
a9bdfaa4
EZ
978 * textmodes/fill.el (fill-paragraph): Doc fix.
979
f089fbd8
GM
9802007-04-28 Glenn Morris <rgm@gnu.org>
981
982 * image-dired.el (image-dired-cmd-create-thumbnail-options)
983 (image-dired-cmd-create-temp-image-options): Replace option
984 +profile "*" with -strip.
985
752d8efb
CY
9862007-04-27 Chong Yidong <cyd@stupidchicken.com>
987
456e749f
SM
988 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
989 Use window-start and window-end.
752d8efb 990
66b08d69
GM
9912007-04-26 Glenn Morris <rgm@gnu.org>
992
993 * progmodes/python.el: Restore file pending consideration of legal
994 status.
995
36f1d957 9962007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
997
998 * locate.el (locate-in-alternate-database): Doc fix.
999
f8ac059a
GM
10002007-04-26 Glenn Morris <rgm@gnu.org>
1001
1002 * button.el (button): Use underline if supported, else fall back
1003 to color.
1004
2d0f33df
RS
10052007-04-25 Richard Stallman <rms@gnu.org>
1006
1007 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
1008
580ee99d
S
10092007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
1010
1011 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
1012 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
1013 pushing mark.
1014 (idlwave-current-routine): Don't push mark.
1015
e40e449f 10162007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 1017
456e749f
SM
1018 * image-dired.el (image-dired-display-image): Derive image-type from
1019 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 1020
e40e449f 10212007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 1022
e40e449f 1023 * custom.el (defface): Doc fix.
66b08d69
GM
1024
10252007-04-24 Chong Yidong <cyd@stupidchicken.com>
1026
1027 * progmodes/python.el: Remove due to unclear legal issues.
14695465 1028
815c75b5
S
10292007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
1030
456e749f
SM
1031 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
1032 Don't re-query for each cleared BP.
815c75b5 1033 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
1034 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
1035 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 1036
6a896b1f
JB
10372007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
1038
1039 * calc/calc.el (calc-bug-address): Update maintainer's address.
1040 * calc/*: Update maintainer's address.
1041
ebd2fc0d
RS
10422007-04-23 Richard Stallman <rms@gnu.org>
1043
1044 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 1045 Put in `editing-basics' group.
ebd2fc0d 1046
a9da35e0
CY
10472007-04-23 Chong Yidong <cyd@stupidchicken.com>
1048
456e749f
SM
1049 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
1050 New functions.
a9da35e0
CY
1051 (Info-mode-line-node-keymap): Bind mouse commands to
1052 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
1053
5c03c628
CY
10542007-04-23 Luc Teirlinck <teirllm@auburn.edu>
1055
1056 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
1057 (locate-prompt-for-command): Doc fix.
1058 (locate-prompt-for-search-string): New function.
c63ae004
CY
1059 (locate): New optional arg. Make locate-local-prompt
1060 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
1061 (locate-with-filter): New optional arg.
1062 Use locate-prompt-for-search-string.
5c03c628
CY
1063 (locate-update): Bind locate-prompt-for-command.
1064
f4aad089
GM
10652007-04-23 Glenn Morris <rgm@gnu.org>
1066
1067 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
1068
39f80270
NR
10692007-04-23 Nick Roberts <nickrob@snap.net.nz>
1070
1071 * button.el (button): Inherit from link face on a tty.
1072
19cae9da
GM
10732007-04-23 Glenn Morris <rgm@gnu.org>
1074
1075 * button.el (button): Use color for this face on a tty.
1076
a5d0382b 1077 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 1078 html-mode and sgml-mode entries.
a5d0382b 1079
5fe751c9
RS
10802007-04-22 Richard Stallman <rms@gnu.org>
1081
1082 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1083 Improve doc string of generated command.
1084
1085 * subr.el (read-number): Catch errors.
1086
1087 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
1088
19b8b65a
CY
10892007-04-22 Chong Yidong <cyd@stupidchicken.com>
1090
4913c25d
CY
1091 * image-dired.el: Rename from thumbnails.el. All instances of
1092 "thumbnails" replaced with "image-dired".
1093
19b8b65a
CY
1094 * dired.el (dired-mode-map): Rename "thumbnails" again, to
1095 "image-dired".
1096
5477ee28
KS
10972007-04-22 Kim F. Storm <storm@cua.dk>
1098
1099 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
1100 Don't use kill-line.
1101
af0f5c39
NR
11022007-04-22 Nick Roberts <nickrob@snap.net.nz>
1103
1104 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
1105 error message.
1106
1ffd65b5
CY
11072007-04-22 Chong Yidong <cyd@stupidchicken.com>
1108
41a42994
CY
1109 * dired.el: Rename "tumme" to "thumbnails".
1110
1ffd65b5
CY
1111 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
1112 replaced with "thumbnails".
1113
2aebf08d
GM
11142007-04-22 Glenn Morris <rgm@gnu.org>
1115
67ccd6cb
GM
1116 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
1117 and give it the risky-local-variable property.
1118
2aebf08d
GM
1119 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
1120 before defining it.
1121
33a9c08c
MR
11222007-04-21 Martin Rudalics <rudalics@gmx.at>
1123
d064fb44
KS
1124 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
1125 Use delete-region instead of kill-line.
33a9c08c 1126
861b8236 11272007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
1128
1129 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
1130 `kill-region' by `delete-region'.
1131
ecff835d
CY
11322007-04-21 Chong Yidong <cyd@stupidchicken.com>
1133
041d3802
CY
1134 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
1135 instead of kill-region.
1136
895041fa
CY
1137 * progmodes/mantemp.el (mantemp-make-mantemps-region)
1138 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
1139 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
1140 and kill-line.
1141
ecff835d
CY
1142 * progmodes/vhdl-mode.el (vhdl-template-type)
1143 (vhdl-template-record, vhdl-template-nature)
1144 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
1145 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
1146 Use delete-region instead of kill-word and kill-line.
ecff835d 1147
b1e6882f
GM
11482007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1149
1150 * dired-x.el (dired-virtual-mode): Doc fix.
1151
f2aded17
RS
11522007-04-21 Richard Stallman <rms@gnu.org>
1153
3b2d0d76
RS
1154 * font-lock.el (font-lock-keywords-alist): Mark as risky.
1155
f2aded17
RS
1156 * subr.el (read-number): Doc fix.
1157
1158 * simple.el (pop-to-mark-command): Display message "mark popped"
1159 if point does not move.
1160 (set-mark-command): Doc fix.
1161
d6fa26a4
CY
11622007-04-21 Luc Teirlinck <teirllm@auburn.edu>
1163
1164 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
1165 (locate-local-filter, locate-local-search): New vars.
1166 (locate): Make variables local.
1167 (locate-update): Bind locate-buffer-name. Call locate using
1168 locate-local-filter and locate-local-search.
1169
faeb756c
CY
11702007-04-20 David Koppelman <koppel@ece.lsu.edu>
1171
1172 * hi-lock.el (hi-lock-file-patterns-policy): New var.
1173 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
1174 (hi-lock-mode): Update docstring.
1175
03832c9d
SM
11762007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
1179 fill-nobreak-predicate when the break is past fill-column.
1180
1e35b3c1 11812007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
1182
1183 * locate.el (locate): Output from shell-command should go in the
1184 current buffer rather than *Shell Command Output*.
1185
2d0989b5
CY
11862007-04-20 Chong Yidong <cyd@stupidchicken.com>
1187
1188 * paren.el (show-paren-function): Fix last fix.
1189
9cd04e16
CY
11902007-04-19 Kevin Ryde <user42@zip.com.au>
1191
1192 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
1193 (archive-lzh-summarize): Add optional start arg for where to start
1194 looking at the archive.
1195 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
1196
1197 * international/mule.el (auto-coding-alist): no-conversion for .exe
1198 and .EXE.
1199
0f13b476
AM
12002007-04-19 Alan Mackenzie <acm@muc.de>
1201
1202 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
1203 function return type contains "struct", "union", etc.
1204 c-end-of-defun goes too far forward.
1205
bae6731f
CY
12062007-04-19 Chong Yidong <cyd@stupidchicken.com>
1207
1208 * paren.el (show-paren-function): Reset window-start to avoid
1209 recentering.
1210
745465ec
GM
12112007-04-19 Glenn Morris <rgm@gnu.org>
1212
1213 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
1214
d14f8614
GM
12152007-04-18 Glenn Morris <rgm@gnu.org>
1216
1217 * calendar/diary-lib.el (diary-header-line-format): Add a custom
1218 :set function.
1219 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
1220 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
1221 diary-mode set header-line-format, in case of any customization.
d14f8614 1222
e18cb394
KH
12232007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1224
1225 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
1226 is less than the length of parse-time-syntax.
1227
fc6a2250
DK
12282007-04-17 David Kastrup <dak@gnu.org>
1229
1230 * replace.el (query-replace-regexp-eval): Deprecate.
1231
c825c724
AM
12322007-04-17 Alan Mackenzie <acm@muc.de>
1233
1234 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
1235 point too close to EOB, leave point at EOB rather than last `}'.
1236
27a61fcd
RW
12372007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1238
1239 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
1240 (bibtex-user-optional-fields, bibtex-entry-field-alist):
1241 Fix defcustom.
a26a08f2 1242
a20becf3
GM
12432007-04-17 Glenn Morris <rgm@gnu.org>
1244
1245 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
1246 be encoded, fall back to current year.
1247
3dd29719
CY
12482007-04-14 Kevin Ryde <user42@zip.com.au>
1249
1250 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
1251 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
1252 M "MSDOS".
1253
80dce3a4
CY
12542007-04-16 Chong Yidong <cyd@stupidchicken.com>
1255
1256 * progmodes/python.el (python-end-of-block): Avoid looping forever
1257 if python-next-statement fails.
1258
0dcfda42
RW
12592007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1260
1261 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
1262
80382c24
DN
12632007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1264
1265 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
1266 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
1267
213f7420
JB
12682007-04-15 Jay Belanger <belanger@truman.edu>
1269
510b69a8
JB
1270 * calc/calc.el (calc-version): New function.
1271 (calc-trail-mode): Shorten the title.
213f7420 1272
dbbab658
CY
12732007-04-15 Chong Yidong <cyd@stupidchicken.com>
1274
1275 * mail/footnote.el (footnote-style): Clarify docstring to state
1276 that customizing this only applies to future footnotes.
1277
cbc0b783
RW
12782007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1279
1280 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
1281 (bibtex-make-field): Check that INIT is a string. Use functionp.
1282
c810a796
GM
12832007-04-14 Glenn Morris <rgm@gnu.org>
1284
031199c7
GM
1285 * complete.el (PC-goto-end): New buffer-local variable.
1286 (PC-do-completion-end): Make buffer-local.
19608e42
GM
1287 (partial-completion-mode) <choose-completion-string-functions>:
1288 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
1289 (PC-do-completion): New optional fourth argument GOTO-END. Add a
1290 doc string. Set PC-goto-end for choose-completion.
1291 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
1292 PC-do-completion.
1293
c810a796
GM
1294 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
1295 arg to bibtex-make-field.
03832c9d
SM
1296 (bibtex-make-field): Add optional fourth arg NODELIM.
1297 Insert delimiters around INIT unless this arg is non-nil.
c810a796 1298
57b21343
NR
12992007-04-14 Nick Roberts <nickrob@snap.net.nz>
1300
1301 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1a408ced 1302 global map isn't modified.
57b21343 1303
1ed5afd9
GM
13042007-04-14 Glenn Morris <rgm@gnu.org>
1305
1306 * calendar/appt.el (appt-disp-window): Do not split small windows.
1307 Suggested by Jeff Miller <jmiller@cablespeed.com>.
1308
d218a5a4
CY
13092007-04-13 Chong Yidong <cyd@stupidchicken.com>
1310
9efe0fb6 1311 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
1312
1313 * files.el: Ditto.
1314
0e816a43
JB
13152007-04-13 Juanma Barranquero <lekktu@gmail.com>
1316
1317 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
1318
1319 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
1320 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
1321 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
1322 (term-pager-help): Fix typos in docstrings.
1323
1324 * wid-edit.el (widget-documentation): Fix typo in docstring.
1325
1326 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
1327 Fix typos in error messages.
1328
c8286c2c
MR
13292007-04-13 Martin Rudalics <rudalics@gmx.at>
1330
1331 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
1332 window marked as dedicated.
1333
1334 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 1335 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
1336 (Footnote-latin): Use footnote-latin-string instead of
1337 footnote-latin-regexp.
1338
6f2c280e
NR
13392007-04-13 Glenn Morris <rgm@gnu.org>
1340
1341 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
1342 inherited keymaps.
1343
29779b2d
CY
13442007-04-12 Chong Yidong <cyd@stupidchicken.com>
1345
1346 * outline.el (outline-get-next-sibling): Clarify docstring.
1347 (outline-get-last-sibling): Handle case where we are at the first
1348 heading. Clarify docstring.
1349
ad108e41
NR
13502007-04-12 Nick Roberts <nickrob@snap.net.nz>
1351
41a023e3 1352 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
1353 length as stop button to lessen flicker.
1354 (jdb): Add gud-print.
1355 (gud-find-expr): Jdb prints the expression with the value, so
1356 don't insert it in the output.
ad108e41 1357
eb6526ba
JR
13582007-04-11 Jason Rumney <jasonr@gnu.org>
1359
1360 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 1361 case hex. Do not try to decode non-hex letters.
eb6526ba 1362
03d7faa3
GM
13632007-04-11 Markus Triska <markus.triska@gmx.at>
1364
03832c9d
SM
1365 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
1366 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
1367 (byte-optimize-form-code-walker): Evaluate pure function calls if
1368 possible.
1369 (byte-optimize-all-constp): New function.
03d7faa3 1370
03832c9d
SM
1371 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1372 Improve numeric argument case.
1373 (byte-compile-backward-char, byte-compile-backward-word):
1374 New functions, performing rewriting previously done in byte-opt.el.
1375 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 1376
341c2f07
SM
13772007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1378
9efe0fb6
KS
1379 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1380 with dolist.
341c2f07
SM
1381 (after-init-hook): Don't quote lambda.
1382 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1383 (desktop-internal-v2s): Remove unused var `el'.
1384 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1385 desktop-restore-file-buffer.
1386 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1387 desktop-create-buffer.
1388
d752a9f9
CY
13892007-04-10 Chong Yidong <cyd@stupidchicken.com>
1390
0e816a43 1391 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
1392 (woman-decode-region): ...to here.
1393
ae8bf5ab
TTN
13942007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1395
1396 * startup.el (tty-handle-args): Use %S to log ARGS.
1397
17975ebf
GM
13982007-04-10 Glenn Morris <rgm@gnu.org>
1399
1400 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1401 it is obsolete and has no effect.
1402
39234e39
GM
1403 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1404 byte-compiler.
1405
51fc848b
GM
1406 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1407 obsolete function make-local-hook.
1408
e8dc1f8c
GM
1409 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1410 start to quieten byte-compiler.
1411
760c1f3c
GM
14122007-04-10 Markus Triska <markus.triska@gmx.at>
1413
1414 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1415 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
1416 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1417 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
1418 byte-opt.el).
1419
14202007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
1421
1422 * startup.el (inhibit-splash-screen): Emphatically state that it
1423 can't be set in site-start.el.
1424
11d13e96
MY
14252007-04-09 Masatake YAMATO <jet@gyve.org>
1426
760c1f3c
GM
1427 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1428 mimic the behavior of `capitalize-word'. Do not move point with a
1429 negative argument. Based on tiny change by Paul Curry.
11d13e96 1430
52448cc6 14312007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 1432
52448cc6
JB
1433 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1434 Don't move point if ARG is negative.
287787ee 1435
1eca8ae6
AM
14362007-04-09 Alan Mackenzie <acm@muc.de>
1437
1438 Changes to make `narrow-to-defun' and `mark-defun' work properly
1439 in CC Mode:
52448cc6 1440
1eca8ae6
AM
1441 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1442 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 1443 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
1444 beginning/end-of-defun.
1445
52448cc6
JB
1446 * progmodes/cc-langs.el (beginning-of-defun-function)
1447 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
1448
1449 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1450 (setq arg 1))" to enable non-interactive call.
52448cc6 1451
146adea3
EZ
14522007-04-09 Eli Zaretskii <eliz@gnu.org>
1453
1454 * simple.el (set-mark-command): Doc fix.
1455
33bcdf3c
NR
14562007-04-09 Nick Roberts <nickrob@snap.net.nz>
1457
1458 * progmodes/gud.el (gdb): Restore existing session if user
1459 tries to start a second one in graphical mode.
1460
642fdf3c
KS
14612007-04-08 Martin Rudalics <rudalics@gmx.at>
1462
1463 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1464
b1e6882f 14652007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 1466
341c2f07
SM
1467 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1468 Add binding for C-M-SPC.
ad9044d3 1469
aa9c7852
RS
14702007-04-08 Richard Stallman <rms@gnu.org>
1471
1472 * pcomplete.el (pcomplete-read-event): One single definition,
1473 and not a defsubst.
1474
8300c023
AM
14752007-04-08 Chong Yidong <cyd@stupidchicken.com>
1476
1477 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1478 byte-compiler warning "value unused".
1479
28863a99
AS
14802007-04-08 Andreas Schwab <schwab@suse.de>
1481
aa9c7852 1482 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 1483
2f4dfc5c
GM
14842007-04-07 Glenn Morris <rgm@gnu.org>
1485
1486 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1487 Autoload these functions.
1488 (diary-date-forms): Add a custom :set form.
1489
1490 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1491 before first use.
1492 (diary-font-lock-keywords): New function with old code for
1493 initialization of variable of same name.
1494
52448cc6 14952007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 1496
255b957c
KS
1497 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1498 clean-up: only insert space when on identifier, etc.
073ce6e9 1499
6ff11588
CY
15002007-04-07 Chong Yidong <cyd@stupidchicken.com>
1501
0b3864db
CY
1502 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1503
6ff11588
CY
1504 * net/tls.el (open-tls-stream): Properly handle case where there
1505 is no associated buffer.
1506
f11b9106
GM
15072007-04-07 Glenn Morris <rgm@gnu.org>
1508
1509 * ffap.el (ffap-file-at-point): Lower the priority of the
1510 ffap-ftp-sans-slash-regexp check.
1511
1bf1feb5
AM
15122007-04-06 Alan Mackenzie <acm@muc.de>
1513
1514 Fix fontification of labels, and other things with ":".
255b957c 1515
1bf1feb5
AM
1516 * progmodes/cc-engine.el (c-forward-label): The function now
1517 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1518 the former t.
1519
1520 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1521 new return code from c-forward-label, fontifying tokens properly.
1522 Add some general comments throughout the file.
1523
e2b4779f
CY
15242007-04-06 Chong Yidong <cyd@stupidchicken.com>
1525
ff5e33e7
CY
1526 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1527 Revert 2006-01-27 change.
1528
a8cf6089
CY
1529 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1530
f5029a89
CY
1531 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1532
341c2f07
SM
1533 * desktop.el (desktop-create-buffer, desktop-save):
1534 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 1535
f56ea5db
CY
1536 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1537 (dired-guess-default): Respect case.
1538
dd94f197
CY
1539 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1540
255b957c
KS
1541 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1542 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 1543
e2b4779f
CY
1544 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1545 1995-05-19 doc changes.
1546
384bf310
KS
15472007-04-06 Kim F. Storm <storm@cua.dk>
1548
ba8357c8
KS
1549 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1550 (unload-feature): Update interactive spec accordingly.
1551
384bf310
KS
1552 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1553
d4f26f40
JPW
15542007-04-06 John Paul Wallington <jpw@pobox.com>
1555
1556 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1557 capture. Restore the table in the same buffer.
1558
1559 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1560
c2d489d3
CY
15612007-04-05 Chong Yidong <cyd@stupidchicken.com>
1562
255b957c
KS
1563 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1564 Print entire form.
c2d489d3 1565
3cba7086
NR
15662007-04-05 Nick Roberts <nickrob@snap.net.nz>
1567
1568 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1569 for low-color displays.
1570
4f57f9a3
GM
15712007-04-05 Glenn Morris <rgm@gnu.org>
1572
3cba7086
NR
1573 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1574 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 1575 Seed random number generator on loading.
8b9145b6 1576
4f57f9a3 1577 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 1578
4f57f9a3
GM
1579 * play/animate.el (top-level): Provide self.
1580
b0cce1bd
AM
15812007-04-04 Alan Mackenzie <acm@muc.de>
1582
1583 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1584 to mention c-syntactic-indentation.
1585
b4341566
CY
15862007-04-04 Chong Yidong <cyd@stupidchicken.com>
1587
1588 * subr.el (with-case-table): New macro.
1589
1590 * international/mule.el (ascii-case-table): New var.
1591
94e63023
CY
1592 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1593 downcasing.
1594
13cb5829
NR
15952007-04-03 Nick Roberts <nickrob@snap.net.nz>
1596
7eb74b2a
NR
1597 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1598
13cb5829
NR
1599 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1600 of the window if we're outside it e.g menu-bar.
1601
1602 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1603 window if we're outside it e.g menu-bar.
1604
06efaba2
EZ
16052007-04-03 Eli Zaretskii <eliz@gnu.org>
1606
1607 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1608 decode base-64 encoded body if its content-type is something other
1609 than text/* or message/*.
1610
a24d88b4
JB
16112007-04-03 Juanma Barranquero <lekktu@gmail.com>
1612
1613 * simple.el (activate-mark-hook): Fix typo in docstring.
1614
5de62e25
NR
16152007-04-03 Nick Roberts <nickrob@snap.net.nz>
1616
1617 * tmm.el (tmm-c-prompt): Initialize.
1618 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 1619 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 1620 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
1621
1622 * progmodes/gud.el (gud-menu-map): Simplify.
1623 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1624 menubar.
1625
f6c24bc4
CY
16262007-04-02 Chong Yidong <cyd@stupidchicken.com>
1627
1bfa6e94
CY
1628 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1629
ba830ecb
CY
1630 * comint.el (comint-send-input): Widen the buffer first.
1631
f6c24bc4
CY
1632 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1633
8ae799ba
SM
16342007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1637 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1638
1639 * newcomment.el (comment-search-forward): Discard comment starters
1640 before point.
1641
b831b4b8
CY
16422007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1643
1644 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1645
574b081e
CY
16462007-04-01 Chong Yidong <cyd@stupidchicken.com>
1647
34f6db45
CY
1648 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1649 when downcasing.
1650
8ae799ba 1651 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 1652
569abf86
S
16532007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1654
8ae799ba
SM
1655 * progmodes/idlwave.el (idlwave-auto-fill):
1656 Revert paragraph-separate change.
d6aac72d 1657
8ae799ba
SM
1658 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1659 Simplify module calc.
569abf86
S
1660 (idlwave-shell-set-bp-in-module): Compute module.
1661
c5813503
GM
16622007-03-31 Glenn Morris <rgm@gnu.org>
1663
192453e4
GM
1664 * emacs-lisp/timer.el (run-at-time): Doc fix.
1665
c5813503
GM
1666 * emacs-lisp/warnings.el (display-warning): If we create the
1667 buffer displaying the warning, disable undo there.
1668
69cee873
MA
16692007-03-31 Michael Albinus <michael.albinus@gmx.de>
1670
1671 * net/tramp.el (tramp-register-file-name-handler)
1672 (tramp-register-completion-file-name-handler): New defsubst,
1673 derived from `tramp-register-file-name-handlers'. The split is
1674 necessary because Tramp's file name handlers must be registered at
1675 different startup places.
1676
d0653e21
CY
16772007-03-31 Chong Yidong <cyd@stupidchicken.com>
1678
1679 * progmodes/hideshow.el (turn-off-hideshow): New function.
1680 (hs-minor-mode): Use it instead of a lambda expression in
1681 change-major-mode-hook.
1682
ba7529b6
DK
16832007-03-31 David Kastrup <dak@gnu.org>
1684
1685 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1686 corresponding to MANPATH_MAP entries.
1687 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1688 (woman-parse-man.conf): Use more discriminating man.conf name.
1689 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1690 (woman-manpath): Doc fix and type fix.
1691 (woman-cached-data): Check for MANPATH_MAP entries.
1692 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1693
5a842fda
EZ
16942007-03-31 Stuart Herring <herring@lanl.gov>
1695
1696 * emacs-lisp/sregex.el (sregexq): Doc fix.
1697
8c01db22
EZ
16982007-03-31 Markus Triska <markus.triska@gmx.at>
1699
1700 * flymake.el (flymake-err-line-patterns): Doc fix.
1701
c2dbc5f2
RS
17022007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1703
6c4e6610
JB
1704 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1705 Move to the right.
c2dbc5f2 1706
72f785ba
AM
17072007-03-30 Alan Mackenzie <acm@muc.de>
1708
1709 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1710
f718c2fc
TTN
17112007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1712
1713 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1714 Use it, passed in explicitly, instead of from the dynamic binding.
1715 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1716
8ad62896
JB
17172007-03-30 Juanma Barranquero <lekktu@gmail.com>
1718
1719 * simple.el (blink-matching-open): When in minibuffer, don't
1720 search for a match inside the prompt.
1721
715ecc6c
NR
17222007-03-30 Nick Roberts <nickrob@snap.net.nz>
1723
1724 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
1725 (tmm-prompt): Don't make the mouse user select the first menu
1726 item twice.
715ecc6c 1727
b2d2c07e
CY
17282007-03-30 Chong Yidong <cyd@stupidchicken.com>
1729
1730 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1731 SIGUSR1 and SIGUSR2.
1732
d95fae77
KS
17332007-03-29 Kim F. Storm <storm@cua.dk>
1734
1735 * ido.el (ido-read-internal): When reading file or dir, only override
1736 minibuffer-local-filename-completion-map, otherwise only override
1737 minibuffer-local-completion-map.
1738
aae26e17
GM
17392007-03-29 Glenn Morris <rgm@gnu.org>
1740
1741 * complete.el (partial-completion-mode): Set PC-do-completion-end
1742 to nil after use.
1743 (PC-lisp-complete-symbol): Create and use a marker at `end',
1744 rather than using point-marker.
1745
318666ca
CY
17462007-03-28 Chong Yidong <cyd@stupidchicken.com>
1747
1748 * simple.el (next-error-highlight): Doc fix.
799b5496 1749 (compose-mail): Revert 2007-03-19 change.
318666ca 1750
57577884
RS
17512007-03-28 Richard Stallman <rms@gnu.org>
1752
1753 * emacs-lisp/edebug.el (edebug-display): Don't go to
1754 edebug-outside-buffer if it is dead.
1755
38acf670
JB
17562007-03-28 Juanma Barranquero <lekktu@gmail.com>
1757
1758 * view.el (view-mode): Fix typos in docstring.
1759
af49347b
GM
17602007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1761
1762 * recentf.el (recentf-save-file): Add a custom :set function.
1763
17642007-03-28 Glenn Morris <rgm@gnu.org>
1765
1766 * complete.el (PC-do-completion-end): New variable.
1767 (partial-completion-mode) <choose-completion-string-functions>:
1768 Use PC-do-completion-end in the non-minibuffer case to replace the
1769 correct amount of text.
1770 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1771 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1772 to deal with improvements inserted after point.
1773
74cb3d21
SM
17742007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1775
6340a43f
SM
1776 * button.el (make-text-button): Add explicit `button' property.
1777 (default-button): Don't put a `button' property on it.
1778
070f60e0
SM
1779 * progmodes/python.el (python-mode): Skip comments when parsing.
1780
74cb3d21
SM
1781 * vc-arch.el (vc-with-current-file-buffer): New macro.
1782 (vc-arch-file-source-p): Use it to avoid infloop.
1783
4878f1de
SM
17842007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1785
1786 * emacs-lisp/lisp.el (lisp-complete-symbol):
1787 Fix call to get-buffer-window to find windows in other frames.
1788
17892007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1792 Fix calls to get-buffer-window to find windows in other frames.
1793 Reported by David Hansen <david.hansen@gmx.net>.
1794
54fb4f96
NR
17952007-03-27 Kevin Ryde <user42@zip.com.au>
1796
86b8a072
JB
1797 * info.el (Info-display-images-node): On a text-only terminal,
1798 show the "text" or "alt" parts of the image blobs.
54fb4f96 1799
e3fbc89b
GM
18002007-03-27 Glenn Morris <rgm@gnu.org>
1801
6afdff63
GM
1802 * complete.el (PC-do-completion): Compute completion-base-size in
1803 the non-filename case, rather than setting to nil.
1804 (PC-lisp-complete-end): New variable.
1805 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1806 original end in a series of consecutive invocations.
1807
e3fbc89b
GM
1808 * calendar/calendar.el (calendar-mode-hook): Declare it.
1809
7465af60
GM
1810 * calendar/diary-lib.el (diary-live-p): Do not check for
1811 diary-selective-display.
1812
084c41ca
SM
18132007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1814
1815 * replace.el (occur-next-error): *Occur* might not be displayed in the
1816 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1817
8907f65c
RS
18182007-03-26 Richard Stallman <rms@gnu.org>
1819
1820 * textmodes/flyspell.el (flyspell-large-region):
1821 Use ispell-call-process-region.
1822
b1e6882f 18232007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1824
1825 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1826 Use prin1 instead of princ.
8907f65c 1827
c324c766
CY
18282007-03-25 Chong Yidong <cyd@stupidchicken.com>
1829
6c4e6610
JB
1830 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1831 Merge in X resources before global face.
6aa2269d 1832
6c4e6610
JB
1833 * progmodes/compile.el (compilation-start): Save compilation-directory
1834 rather than default-directory as local var.
c324c766
CY
1835 (compilation-directory): Mark as safe local var.
1836
1837 * files.el: Don't mark default-directory as a safe local var.
1838
0c5f5bd4
AM
18392007-03-25 Alan Mackenzie <acm@muc.de>
1840
1841 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1842 * progmodes/cc-engine.el: Fix typo.
1843
84d6b04b
JL
18442007-03-25 Juri Linkov <juri@jurta.org>
1845
1846 * compare-w.el (compare-windows): Rename customization group
1847 `compare-w' to `compare-windows'.
1848 (compare-windows-whitespace, compare-ignore-whitespace)
1849 (compare-ignore-case, compare-windows-sync)
1850 (compare-windows-sync-string-size, compare-windows-recenter)
1851 (compare-windows-highlight, compare-windows): Change group name in
1852 the `group' tag from `compare-w' to `compare-windows'.
1853 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1854
61880ffe
EZ
18552007-03-24 Markus Triska <markus.triska@gmx.at>
1856
86b8a072
JB
1857 * expand.el: Change example to always enable abbrev-mode,
1858 and remove redundant `function'.
61880ffe
EZ
1859 (expand-abbrev-hook): Add autoload cookie.
1860
6e5a4966
EZ
18612007-03-24 Ryan Yeske <rcyeske@gmail.com>
1862
1863 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1864 (testcover-mark-all, testcover-unmark-all): Add prompts to
1865 interactive specs.
1866
2eed4e68
JR
18672007-03-24 Jason Rumney <jasonr@gnu.org>
1868
1869 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1870 Use file size in bytes for auto-revert-tail-pos not characters.
1871
53cc5b9c
TTN
18722007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1873
1874 * vc-rcs.el (vc-rcs-annotate-command):
1875 Set text property :vc-annotate-prefix on the annotation text.
1876 (vc-rcs-annotate-time): Instead of searching for ": ",
1877 search for end of text propertized with :vc-annotate-prefix.
1878
ae18604f
MR
18792007-03-24 Martin Rudalics <rudalics@gmx.at>
1880
1881 * whitespace.el (top level): Remove calls putting
53cc5b9c 1882 permanent-local nil property since these are no-ops.
ae18604f
MR
1883
1884 * man.el (Man-support-local-filenames): Assure that
1885 default-directory exists when doing call-process.
1886
39db15c9
TTN
18872007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1888
084c41ca
SM
1889 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1890 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1891
7a147065
DK
18922007-03-23 David Kastrup <dak@gnu.org>
1893
084c41ca
SM
1894 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1895 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1896
ce545621
DK
18972007-03-22 Ralf Angeli <angeli@caeruleus.net>
1898
3e323750
NR
1899 * textmodes/reftex.el, textmodes/reftex-vars.el,
1900 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1901 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1902 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1903 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1904 * textmodes/reftex-auc.el: Add maintainer address.
1905
3d49ff4a
CD
19062007-03-22 Carsten Dominik <dominik@science.uva.nl>
1907
1908 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1909 Make sure that `global-font-lock-mode' does not turn on font-lock
1910 in these buffers.
1911
4c8bb950
NR
19122007-03-21 Kim F. Storm <storm@cua.dk>
1913
1914 * xt-mouse.el (xt-mouse-epoch): New variable.
1915 (xterm-mouse-event): Use float-time.
1916
086b2469
NR
19172007-03-21 Nick Roberts <nickrob@snap.net.nz>
1918
1919 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1920 current-time.
1921
414a17c9
SM
19222007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * complete.el (read-file-name-internal): Don't add the final > if the
1925 completion is not finished (re-application of this patch, which was
1926 accidentally undone by Eli).
1927
4bb5f579
CY
19282007-03-21 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1931 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1932
9f25e707
JB
19332007-03-21 Juanma Barranquero <lekktu@gmail.com>
1934
1935 * server.el (server-process-filter): Cancel any pending isearch.
1936
76b0b55f
GM
19372007-03-21 Ulf Jasper <ulf.jasper@web.de>
1938
1939 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1940 (icalendar--get-unfolded-buffer): Define actual arguments rather
1941 than just using &rest. Check replace-in-string is fbound.
1942 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1943 (icalendar--convert-ical-to-diary): Set diary-file.
1944 Check diary-file before inserting final newline.
76b0b55f
GM
1945 (icalendar--add-diary-entry): Return diary-file.
1946
eec39ec7
GM
19472007-03-21 Glenn Morris <rgm@gnu.org>
1948
1949 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1950 (diary-display-hook): Add custom :set function.
1951
9f25e707
JB
1952 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1953 Add custom :set function.
eec39ec7
GM
1954 (diary-header-line-format): Doc fix.
1955 (diary-set-maybe-redraw): New function.
1956 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1957 (diary-list-entries): Always run diary-mode.
1958
e18cb394
KH
19592007-03-20 Kenichi Handa <handa@m17n.org>
1960
1961 * international/quail.el (quail-setup-completion-buf): Make the
1962 completion buffer read-only.
1963 (quail-completion): Adjusted for the above change. Leave the
1964 modified flag nil.
1965
12333e2b
DK
19662007-03-20 David Kastrup <dak@gnu.org>
1967
1968 * files.el (magic-mode-alist): Require literal "%!PS" string for
1969 magic postscript file detection.
1970
5d5afbcd
RS
19712007-03-20 Richard Stallman <rms@gnu.org>
1972
1973 * textmodes/ispell.el (ispell-call-process): New function.
1974 Defends against bad `default-directory.'
1975 (ispell-check-version, ispell-find-aspell-dictionaries)
1976 (ispell-get-aspell-config-value, lookup-words): Call it.
1977 (ispell-call-process-region): New function.
1978 (ispell-send-string): Call it.
1979
a8b145e3
AS
19802007-03-20 Andreas Schwab <schwab@suse.de>
1981
1982 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1983 (finder-data): Likewise.
1984 (autoloads): Likewise.
1985
8400146f
MR
19862007-03-20 Martin Rudalics <rudalics@gmx.at>
1987
1988 * files.el (basic-save-buffer): Do not set visited filename when
1989 the corresponding directory does not exist or the specified
1990 filename is that of an existing directory.
1991
b537c2a9
GM
19922007-03-20 Glenn Morris <rgm@gnu.org>
1993
1994 * calendar/diary-lib.el (diary-live-p): New function.
1995 (number-of-diary-entries): Add a :set function to redisplay diary
1996 when necessary.
1997
de7dd725
NR
19982007-03-19 Nick Roberts <nickrob@snap.net.nz>
1999
2000 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
2001 from client program, mev, to compute mouse event.
2002
72e823d8
CY
20032007-03-19 Chong Yidong <cyd@stupidchicken.com>
2004
ed48670c
CY
2005 * faces.el (momentary): Face removed; unused due to reversion of
2006 2007-01-04 changes by Kevin Rodgers.
2007
9f25e707
JB
2008 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
2009 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 2010
043aa308
CY
20112007-03-19 Martin Rudalics <rudalics@gmx.at>
2012
084c41ca
SM
2013 * font-lock.el (lisp-font-lock-keywords-1):
2014 Highlight define-globalized-minor-mode as a keyword.
043aa308 2015
1c8f28b0
KS
20162007-03-19 Kim F. Storm <storm@cua.dk>
2017
2018 * calc/calc-forms.el (math-std-daylight-savings)
2019 (math-std-daylight-savings-old): Doc fix.
2020
99181af3
JB
20212007-03-19 Juanma Barranquero <lekktu@gmail.com>
2022
e2411870
JB
2023 * progmodes/python.el (python-default-template): Doc fix.
2024 (python-buffer): Fix typo in docstring.
2025
99181af3
JB
2026 * isearchb.el (isearchb-follow-char):
2027 * subr.el (def-edebug-spec): Fix typo in docstring.
2028
705959fc
RS
20292007-03-19 Richard Stallman <rms@gnu.org>
2030
2031 * files.el (default-directory): Mark safe.
2032 (basic-save-buffer-2): Put proper dir name in error message.
2033
5d5afbcd
RS
2034 * simple.el (compose-mail): Run switch-function after
2035 setting up the mail buffer.
2036
705959fc
RS
2037 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
2038
ebb51505
JB
20392007-03-18 Jay Belanger <belanger@truman.edu>
2040
2041 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
2042 (math-std-daylight-savings-new): Rename from
2043 `math-std-daylight-savings'.
2044 (math-std-daylight-savings-old): Rename from old value of
2045 `math-std-daylight-savings'.
2046 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
2047 `math-std-daylight-savings-old' depending on the year.
2048
640eb069
JB
20492007-03-18 Detlev Zundel <dzu@gnu.org>
2050
66cb3e0e 2051 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 2052 zero-width regexps as invalid but rather at least count them correctly.
640eb069 2053
904bb06c
TTN
20542007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
2055
2056 * net/tls.el (open-tls-stream): In handshake-waiting loop,
2057 don't wait more if there is output available to process.
2058
92e0e0c4
NR
20592007-03-18 Nick Roberts <nickrob@snap.net.nz>
2060
2061 * progmodes/compile.el (compilation-find-file): Revert change
2062 from 2006-07-18 to allow completion of directory names.
2063 Reported by John Carter <john.carter@tait.co.nz>.
2064
31c865ec
KS
20652007-03-18 Kim F. Storm <storm@cua.dk>
2066
2067 * subr.el (when, unless): Doc fix.
2068
4a3c7686
TTN
20692007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
2070
2071 * net/tls.el (tls-program): Doc fix.
2072
0d9b26a8
JB
20732007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
2074
2075 * autorevert.el (auto-revert-tail-handler):
2076 Call after-revert-hook.
a919f39a 2077
5d5afbcd
RS
20782007-03-17 Ryan Yeske <rcyeske@gmail.com>
2079
2080 * simple.el (switch-to-completions): No error if search for \n\n fails.
2081
f0f971b1
KS
20822007-03-17 Chong Yidong <cyd@stupidchicken.com>
2083
084c41ca
SM
2084 * simple.el (line-move-1):
2085 Respect `inhibit-line-move-field-capture' property.
f0f971b1 2086
7585c8f2
CY
20872007-03-13 Chong Yidong <cyd@stupidchicken.com>
2088
2089 * comint.el (comint-arguments): Mark backslash-escaped chars.
2090 (comint-delim-arg): Don't treat them as delimiters.
2091
79b0b5da 20922007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
2093 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
2094
ac1f6415
CY
20952007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
2096
2097 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 2098 specified with a prompt argument.
ac1f6415 2099
42baaf6a
CY
21002007-03-12 Carsten Dominik <dominik@science.uva.nl>
2101
0d9b26a8
JB
2102 * textmodes/org.el (org-set-font-lock-defaults):
2103 Handle narrow table columns correctly.
42baaf6a 2104
edd2a622
CY
21052007-03-12 Mark A. Hershberger <mah@everybody.org>
2106
2107 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
2108 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
2109 Return to use of the -no-properties variants. There was
2110 consensus on emacs-devel that the speed of these variants was
2111 prefered since we are usually parsing files (from the internet
2112 or on disk) instead of XML created in Emacs.
2113
92e0e0c4
NR
2114 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
2115 Add customize option.
2116
d08592e8
CY
21172007-03-12 Glenn Morris <rgm@gnu.org>
2118
2119 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
2120 North American rule. Replace "daylight savings" with "daylight
2121 saving" in doc.
2122
339ed3de
JB
2123 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
2124 * calendar/lunar.el, solar.el: Replace "daylight savings" with
7ad42042 2125 "daylight saving" in text.
d08592e8
CY
2126
2127 * woman.el (woman-change-fonts): Tweak previous change by using
2128 woman-request-regexp rather than "^\\.".
2129
2130 * startup.el (command-line-1): Make insertion of
2131 initial-scratch-message not depend on scratch being selected.
2132
19f51210 21332007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
2134
2135 * replace.el (match): Use yellow background on light-bg terminals.
2136
7ab2e82f
RS
21372007-03-11 Richard Stallman <rms@gnu.org>
2138
19f51210 2139 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 2140 Correctly compute line number.
0d9b26a8 2141
7ab2e82f
RS
21422007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
2143
19f51210 2144 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
2145 Repeat previous change here.
2146
3dd34132
DN
21472007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
2148
0d9b26a8
JB
2149 * progmodes/grep.el (grep-find-ignored-directories):
2150 Add .git and .bzr to list.
3dd34132 2151
593b4fa8
AS
21522007-03-11 Andreas Schwab <schwab@suse.de>
2153
0d9b26a8 2154 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 2155
951c155f
SM
21562007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
2159
0e160a95
CY
21602007-03-10 Chong Yidong <cyd@stupidchicken.com>
2161
2162 * faces.el (face-set-after-frame-default): Recalculate face
2163 customizations after applying X resources.
2164
8216fbaf
EZ
21652007-03-10 Ryan Yeske <rcyeske@gmail.com>
2166
2167 * net/rcirc.el (rcirc-timeout-seconds): New variable.
2168 (rcirc-keepalive-seconds): Remove variable.
2169 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
2170 (rcirc-process, rcirc-user-disconnect): New variables.
2171 (rcirc-connect): Initalize new variables.
520e9259
JB
2172 (rcirc-keepalive): Don't send keepalive pings before connection
2173 is completed.
8216fbaf
EZ
2174 (rcirc-sentinel): Do mark all channels with activity when
2175 connection is dropped. Run hook with process buffer local.
2176 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
2177 (rcirc-buffer-process): Return value of rcirc-process if
2178 rcirc-server-buffer is nil.
2179 (rcirc-server-name): Return the reported server name.
2180 (rcirc-update-prompt): Simplify computation of the server name.
2181 (rcirc-format-response-string): Likewise.
2182 (rcirc-handler-001): Mark server as connected, record the reported
2183 server name, and schedule a timeout.
2184 (rcirc-track-nick): Add a spec for the tty class.
2185 (rcirc-user-non-nick): Remove function.
2186 (rcirc-nick-prefix-chars): Add variable.
2187 (rcirc-user-nick): Use above variable.
2188
8400146f 21892007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 2190
520e9259
JB
2191 * icomplete.el (icomplete-tidy, icomplete-exhibit):
2192 Bind deactivate-mark to nil.
7a78ffec 2193
a7b52a1e
MR
21942007-03-10 Martin Rudalics <rudalics@gmx.at>
2195
2196 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
2197 that buffer contents get erased during completion.
2198
8d54e3a1
GM
21992007-03-10 Glenn Morris <rgm@gnu.org>
2200
2201 * woman.el (woman-change-fonts): Add a hack to deal with
2202 font-escape followed by "." at start of a line.
2203 (woman2-IP): Add a hack to deal with consecutive requests.
2204 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
2205
fec4d266
AM
22062007-03-10 Alan Mackenzie <acm@muc.de>
2207
eebe9a29 2208 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 2209
c06d4c1f
RS
22102007-03-09 Richard Stallman <rms@gnu.org>
2211
2212 * abbrev.el (abbrev): Add `provide'.
2213
c996c463
TTN
22142007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
2215
2216 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
2217
2ef31c1c
MR
22182007-03-09 Martin Rudalics <rudalics@gmx.at>
2219
2220 * complete.el (PC-try-completion): New function.
2221 (PC-do-completion, read-file-name-internal): Use it instead of
2222 try-completion.
2223
4cc4ad8a
AM
22242007-03-08 Alan Mackenzie <acm@muc.de>
2225
eebe9a29 2226 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 2227
eebe9a29
KS
2228 * progmodes/cc-mode.el (c-unfind-enclosing-token)
2229 (c-unfind-coalesced-tokens, c-before-change): New functions.
2230 (c-maybe-stale-found-type): New variable.
4cc4ad8a 2231
eebe9a29
KS
2232 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
2233 (c-trim-found-types): New functions.
4cc4ad8a 2234
0778a62f
SM
22352007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
2238 (debug-ignored-errors): Add entry from smerge-match-conflict.
2239
eae7eecd
S
22402007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
2241
2242 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
2243 special help topics for keywords.
2244 (idlwave-help-assistant-command): Include ".exe" for ms-dos
2245 etc. Assistant command.
2246
3cfd08fd
CY
22472007-03-08 Chong Yidong <cyd@stupidchicken.com>
2248
0778a62f 2249 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 2250 (occur-1): ...to here.
0778a62f 2251
18d8c1e0
CY
2252 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
2253
3cfd08fd
CY
2254 * simple.el (minibuffer-completing-symbol): New var.
2255 (eval-expression): Use it.
2256 (completion-setup-function): Don't bind completion-base-size when
2257 completing a symbol in the minibuffer.
2258
ac7b6e9b
NR
22592007-03-08 Nick Roberts <nickrob@snap.net.nz>
2260
2261 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
2262 tries to start a second session in graphical mode.
2263
8256bd38
MB
22642007-03-07 Miles Bader <miles@gnu.org>
2265
2266 * international/isearch-x.el
0778a62f
SM
2267 (isearch-process-search-multibyte-characters):
2268 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 2269
5b8ba528
KS
22702007-03-07 Kim F. Storm <storm@cua.dk>
2271
2272 * complete.el (PC-bindings): Remap lisp-complete-symbol to
2273 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
2274
85066604
MC
22752007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2276
2277 * complete.el (PC-do-completion): Delete duplicates in the list of
2278 possible completions.
2279
e27dad25
GM
22802007-03-07 Glenn Morris <rgm@gnu.org>
2281
2282 * ses.el (ses-mode): Doc fix.
2283
0868f212
KS
22842007-03-06 Kim F. Storm <storm@cua.dk>
2285
2286 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
2287
15c2ffb2
KH
22882007-03-06 Kenichi Handa <handa@m17n.org>
2289
2290 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
2291
bea15365
SM
22922007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2293
2294 * simple.el (completion-setup-function): Improve last fix so it doesn't
2295 set it to a relative directory name either.
2296
6db15364
VJL
22972007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2298
2299 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
2300
7b1730dd
RS
23012007-03-05 Richard Stallman <rms@gnu.org>
2302
2303 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
2304
2305 * files.el (find-file-noselect): No error if file no longer exists.
2306 Display a message and avoid other questions.
2307
86a3e45e
SM
23082007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2309
2310 * pcomplete.el (pcomplete-show-completions): Improve last change, so
2311 as not to use an invisible window and to create a window if none exist.
2312
2313 * progmodes/python.el (python-send-command): Restart proc if necessary.
2314 (python-proc): Simplify.
2315
520e9259 23162007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
2317
2318 * pcomplete.el (pcomplete-show-completions): Search all frames for
2319 completions buffer.
2320
50991b39
CY
23212007-03-05 Chong Yidong <cyd@stupidchicken.com>
2322
ee5aeb5f
CY
2323 * cus-edit.el (customize-save-variable): Clear customized-value
2324 property (saved values are now put in theme-value property).
2325 (customize-set-variable): Doc fix.
2326
50991b39
CY
2327 * complete.el (PC-do-completion): If completion-ignore-case is
2328 non-nil, replace field with completion string before exiting.
2329
bba31a09
MA
23302007-03-05 Michael Albinus <michael.albinus@gmx.de>
2331
2332 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
2333 Append its extension to the resulting temporary file name.
86a3e45e 2334 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
2335
2336 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
2337 (tramp-smb-handle-write-region): Apply it.
2338
47ccd97c
RS
23392007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2340
bba31a09 2341 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
2342 Redo previous change.
2343
86b8a072 23442007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
2345
2346 * diff-mode.el (diff-mode): Doc fix.
2347
aca6c048
KH
23482007-03-05 Kenichi Handa <handa@m17n.org>
2349
520e9259
JB
2350 * international/characters.el: Set category `l' (latin)
2351 for more characters.
aca6c048 2352
181706a5
KS
23532007-03-04 Kim F. Storm <storm@cua.dk>
2354
2355 * emacs-lisp/authors.el (authors-aliases): Add alias.
2356
5a9b2bb4
GM
23572007-03-04 Glenn Morris <rgm@gnu.org>
2358
2359 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
2360 all when switching major mode.
2361 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
2362 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
2363 (hs-forward-sexp-func, hs-adjust-block-beginning):
2364 Do not make these variables permanent-local.
5a9b2bb4 2365
d89abe75
RS
23662007-03-04 Richard Stallman <rms@gnu.org>
2367
2368 * progmodes/cperl-mode.el (cperl-mode):
2369 Modify cperl-compilation-error-regexp-alist by appending.
2370
2371 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
2372 (edebug-mode): Add the hook.
2373 (edebug-recursive-edit): Remove the hook on exiting.
2374
2375 * type-break.el (type-break-get-previous-time):
2376 Handle end-of-file errors specially
2377 so they don't get reported wrong in .emacs.
2378
2379 * startup.el (fancy-splash-text): Clarify text.
2380
5a9b2bb4 2381 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
2382 Avoid treating plain C-u like numeric arg.
2383
2384 * simple.el (completion-setup-function): Don't set
2385 default-directory to nil.
2386
2387 * shell.el (shell-dirstack-query): Doc fix.
2388
5a9b2bb4 2389 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
2390 Don't select the window -- pass it to primitives instead.
2391
2392 * faces.el (minibuffer-prompt): Use medium blue by default.
2393
d0483d25
DK
23942007-03-04 David Kastrup <dak@gnu.org>
2395
2396 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2397 Preserve 16 as default value for "seconds" when customizing.
2398
74b708cd
CD
23992007-03-04 Carsten Dominik <dominik@science.uva.nl>
2400
2401 * textmodes/org.el (org-self-insert-command)
2402 (orgtbl-self-insert-command, org-delete-char)
2403 (org-delete-backward-char): Set the `flyspell-delayed' property.
2404
fbd2f84f
CY
24052007-03-03 Chong Yidong <cyd@stupidchicken.com>
2406
2407 * international/mule.el (find-auto-coding): Don't search for
2408 line-ending characters past the end of the tail.
2409
94430ab7
EZ
24102007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2411
2412 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 2413 Jump to the line where new score has been uploaded.
94430ab7
EZ
2414
2415 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
2416 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2417 Do nothing when the game is paused.
94430ab7 2418
77c0d595
CD
24192007-03-03 Carsten Dominik <dominik@science.uva.nl>
2420
a6f0e674
JB
2421 * textmodes/org.el (org-set-tags): Prevent slipping of point
2422 during completion.
77c0d595 2423
115f38b1
KS
24242007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2425
2426 * isearch.el (isearch-message-prefix):
2427 Use minibuffer-prompt-properties.
2428
d3241651
VJL
24292007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2430
ba564825
VJL
2431 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2432 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 2433
5a842fda 24342007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
2435
2436 * files.el (set-auto-mode-0): Use `indirect-function'.
2437 (hack-one-local-variable): Don't reapply current major mode.
2438
fc553234
SM
24392007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * progmodes/python.el (python-quote-syntax): Don't bother with
2442 syntax-ppss-context.
2443 (python-fill-paragraph): Make sure that fenced-string delimiters that
1a408ced 2444 stand on their own line stay there.
fc553234 2445
cde6fe5c
KS
24462007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2447
2448 * replace.el (perform-replace): Propertize message.
2449
040fc5eb
CD
24502007-03-01 Carsten Dominik <dominik@science.uva.nl>
2451
2452 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2453 invisible heading.
2454
9084727e
CY
24552007-02-28 Chong Yidong <cyd@stupidchicken.com>
2456
2457 * net/tramp.el (tramp-file-name-handler): Revert last change.
2458
94682984
NR
24592007-02-28 Nick Roberts <nickrob@snap.net.nz>
2460
cde6fe5c 2461 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
2462 Correct doc strings.
2463
b0c39184
CY
24642007-02-28 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * replace.el (perform-replace): Undo forward-char immediately if
2467 non-adjacent search fails.
2468
f80c9f43
SM
24692007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * version.el (emacs-major-version, emacs-minor-version):
2472 string-to-int -> string-to-number.
2473
2d24dbb5
JB
24742007-02-28 Juanma Barranquero <lekktu@gmail.com>
2475
2476 * help.el (where-is): Fail gracefully when not passed a command.
2477
5a842fda 24782007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
2479
2480 * find-lisp.el (find-lisp-default-directory-predicate):
2481 Fix bug: Do symlink check on expanded filename.
2482
ddd41145
CD
24832007-02-28 Carsten Dominik <dominik@science.uva.nl>
2484
2485 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2486 changes during replacement.
2487 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2488
f6218c04
LH
24892007-02-28 Lars Hansen <larsh@soem.dk>
2490
2491 * desktop.el: Delete header line listing me as maintainer.
2492
fb89a85b
GM
24932007-02-28 Glenn Morris <rgm@gnu.org>
2494
2495 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2496 the menus case.
2497
17282c9b
CY
24982007-02-28 Chong Yidong <cyd@stupidchicken.com>
2499
2500 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2501 hooks to avoid confusion when combining after-change calls.
2502
ebe0546a
NR
25032007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2504
2d24dbb5
JB
2505 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2506 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2507 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
2508 (allout-mode): Add info about distinctive vs plain bullets.
2509
fc24d8af
CD
25102007-02-27 Carsten Dominik <dominik@science.uva.nl>
2511
2512 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 2513 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 2514
2b84c0d2
NR
25152007-02-26 Nick Roberts <nickrob@snap.net.nz>
2516
2d24dbb5 2517 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 2518 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 2519 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 2520
2d24dbb5 25212007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 2522
6f1d86f3
NR
2523 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2524 keyword for Python 2.5.
2b84c0d2 2525
da888ddf
RF
25262007-02-26 Romain Francoise <romain@orebokech.com>
2527
2528 * net/net-utils.el (whois-server-tld): Update server for .org.
2529 (whois-server-list): Add whois.publicinterestregistry.net.
2530 (whois-guess-server): Fix formatting in docstring.
2531
864129b6
KS
25322007-02-26 Kim F. Storm <storm@cua.dk>
2533
2534 * mouse.el (mouse-show-mark): Run hooks and perform command
2535 remapping for mouse-region-delete-keys.
2536
7af1dacf
JB
25372007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2538
2539 * font-core.el (font-lock-mode): Doc fix.
2540
4b547e5a
KS
25412007-02-25 Kim F. Storm <storm@cua.dk>
2542
7c9fe7ee
KS
2543 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2544 Add selected buffer to buffer-name-history.
2545 (ido-file-internal): Set this-command to fallback command.
7af1dacf 2546 Add file names to file-name-history.
7c9fe7ee 2547
7af1dacf
JB
2548 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2549 Apply minibuffer-prompt-properties.
4b547e5a 2550
f215a02f
AS
25512007-02-25 Andreas Schwab <schwab@suse.de>
2552
2553 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 2554 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 2555
f252c2ad
CD
25562007-02-25 Carsten Dominik <dominik@science.uva.nl>
2557
2558 * textmodes/org.el (org-table-overlay-coordinates)
2559 (org-table-toggle-coordinate-overlays): New functions.
2560 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2561 New variables.
86a3e45e 2562 (org-startup-with-deadline-check): Remove option.
f252c2ad 2563 (org-mode): Remove deadline check on startup.
86a3e45e
SM
2564 (org-table-limit-column-width): Remove option.
2565 (org-table-formula-numbers-only): Remove option.
2566 (org-link-style, org-link-format): Remove options.
2567 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 2568 (org-export-ascii-show-new-buffer)
86a3e45e
SM
2569 (org-export-html-show-new-buffer): Remove options.
2570 (org-activate-links): Remove camel option.
2571 (org-file-link-context-use-camel-case): Remove option.
2572 (org-camel-regexp): Remove variable.
2573 (org-activate-camels): Remove function.
2574 (org-store-link): Remove Camel stuff.
2575 (org-make-org-heading-camel): Remove function.
2576 (org-open-at-point): Remove camel stuff.
2577 (org-link-search): Remove camel stuff.
f252c2ad
CD
2578 (org-camel-to-words): Function removed.
2579 (org-get-agenda-file-buffer): Make sure we prepare the base
2580 buffers, not any indirect buffers.
2581 (org-sort-entries): Sort top-level when not on a headline, and no
2582 active region.
2583 (org-in-regexp): New function.
86a3e45e 2584 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
2585 (org-open-link-marker): New variable.
2586 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 2587 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
2588 entries from the exported list.
2589 (org-edit-formula-lisp-indent): New command.
2590 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2591 (orgtbl-to-latex, orgtbl-insert-radio-table)
2592 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2593 (orgtbl-radio-table-templates): New option.
2594 (org-store-link-props):
7af1dacf
JB
2595 (org-remember-templates): More possibilities to insert info
2596 into templates.
2597 (org-remember-apply-template): Make use of the extended
2598 template capabilities.
f252c2ad
CD
2599 (org-remember-redo-template): New command.
2600 (org-upgrade-old-links)
2601 (org-table-modify-formulas, org-table-replace-in-formulas)
2602 (org-table-find-dataline)
86a3e45e 2603 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
2604 (org-table-remove-rectangle-highlight)
2605 (org-time-stamp-format, org-toggle-log-option)
2606 (org-table-highlight-rectangle)
2607 (org-table-iterate, org-table-make-reference):
2608 (org-translate-time, org-tree-to-indirect-buffer)
2609 (org-table-field-info, org-table-fix-formulas)
2610 (org-table-force-dataline, org-table-get-descriptor-line)
2611 (org-table-get-range)
2612 (org-skip-comments, org-sort)
2613 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2614 (org-table-current-dline, org-table-current-field-formula)
2615 (org-table-edit-backward-field)
2616 (org-table-edit-formulas-post-command)
2617 (org-table-edit-line-down, org-table-edit-line-up)
2618 (org-agenda-archive)
2619 (org-agenda-clock-cancel)
2620 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2621 (org-agenda-open-link, org-agenda-show-new-time)
2622 (org-agenda-skip-subtree-when-regexp-matches)
2623 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2624 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2625 (org-do-sort, org-file-image-p, org-find-overlays)
2626 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2627 (org-highlight-until-next-command, org-isearch-end)
2628 (org-match-any-p, org-next-link, org-previous-link):
2629 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2630 (org-rewrite-old-row-references)
2631 (org-isearch-post-command)
2632 (org-table-edit-move, org-table-edit-next-field)
2633 (org-table-edit-scroll, org-table-edit-scroll-down)
2634 (org-set-frame-title, org-show-reference)
2635 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 2636 (org-show-variable): Remove command.
f252c2ad 2637 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 2638 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 2639 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
2640 (org-print-icalendar-entries): Remove argument CATEGORY.
2641 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
2642 (org-next-link, org-previous-link): New commands.
2643 (org-agenda-date-format): New option.
2644 (org-table-iterate): New command.
2645 (org-table-modify-formulas)
86a3e45e 2646 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
2647 (org-table-fix-formulas): New function.
2648 (org-table-insert-column, org-table-delete-column)
2649 (org-table-move-column): Use `org-table-fix-formulas'.
2650 (org-follow-gnus-link): Patch from Bastien/Leo.
2651 (org-table-current-field-formula): New function.
2652 (org-file-image-p): New function.
2653 (org-agenda-show-new-time): New function.
2654 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2655 (org-with-remote-undo): New macro.
2656 (org-agenda-undo): New command.
2657 (org-verify-change-for-undo): New function.
2658 (org-time-stamp-format): New function.
2659 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2660 by user.
2661 (org-match-any-p): New function.
2662 (org-make-tags-matcher): Handle regular expressions for tag and
2663 todo matches.
2664 (org-read-date): Accept "+N" as input for a date relative to the
2665 current date.
2666 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
2667 (org-agenda-archive, org-agenda-kill):
2668 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
2669 (org-do-sort, org-sort-entries): New functions.
2670 (org-sort): New command.
2671 (org-table-sort-lines): Use `org-do-sort'.
2672 (org-fix-decoded-time): New function.
7af1dacf
JB
2673 (org-table-number-regexp): Require 0x... to identify as number
2674 in tables.
f252c2ad 2675 (org-startup-options): New keywords for note taking.
86a3e45e 2676 (org-upgrade-old-links): Remove function.
f252c2ad
CD
2677 (org-get-repeat): New function.
2678 (org-show-context): Also show siblings on current level.
2679 (org-show-siblings): New function.
2680 (org-isearch-end, org-isearch-post-command): New functions.
2681 (org-show-siblings): New option.
2682 (org-show-context): Use `org-show-siblings'.
2683 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2684 to be bound, because user may just use elisp.
2685
b0943f48
KS
26862007-02-24 Kim F. Storm <storm@cua.dk>
2687
2688 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2689 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2690
2863a9be
DN
26912007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2692
483a1c2b 2693 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 2694
8ae63446
JPW
26952007-02-24 John Paul Wallington <jpw@pobox.com>
2696
9bdd0e16
JPW
2697 * net/tls.el (tls-certtool-program): Fix custom type.
2698
7c2288ea
JPW
2699 * mail/feedmail.el (feedmail-message-id-generator)
2700 (feedmail-date-generator): Fix custom types.
2701
8ae63446
JPW
2702 * mail/rmail.el (rmail-message-filter): Fix custom type.
2703
735895f1
EZ
27042007-02-24 Eli Zaretskii <eliz@gnu.org>
2705
2706 * startup.el (command-line): If simple.el cannot be found, proceed
2707 with a warning message.
2708
bfd14269
KH
27092007-02-24 Kenichi Handa <handa@m17n.org>
2710
2711 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2712 case that BEG is a string.
2713
483a1c2b 27142007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
2715
2716 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2717 * pgg-pgp.el (pgg-pgp-encrypt-region):
2718 * pgg-gpg.el (pgg-gpg-encrypt-region):
2719 Check pgg-encrypt-for-me if no other recipients.
2720
617a6756
EZ
27212007-02-23 Eli Zaretskii <eliz@gnu.org>
2722
b0629b0d
EZ
2723 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2724
617a6756
EZ
2725 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2726 shell-quote-argument.
2727
d695bd17
EZ
27282007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2729
2730 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2731 from the comint buffer instead of the temporary one.
2732
483a1c2b 27332007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
2734
2735 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2736 storing it in recentf-exclude.
2737
7596c645
CY
27382007-02-23 Chong Yidong <cyd@stupidchicken.com>
2739
2740 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2741 in splash screen.
2742
6a8cc02d
S
27432007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2744
2745 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2746 commands, for restart.
483a1c2b 2747 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
2748 (idlwave-shell-break-in): Update type handling.
2749 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
2750 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2751 (idlwave-shell-module-source-query): Query routine info based on type.
2752 Fix path parsing for non-compiled files.
2753 (idlwave-shell-module-source-filter): Don't signal error in filter
2754 if no source found.
6a8cc02d
S
2755 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2756 filter race.
2757
3c00238a
KS
27582007-02-22 Kim F. Storm <storm@cua.dk>
2759
2760 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2761 (editable-field): Document need to put some text before the %v
2762 escape in :format string.
2763
c822571a
SM
27642007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2765
fc2fb30c
SM
2766 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2767 (vc-svn-use-edit): Remove unused config var.
2768 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2769
8d683c8e
SM
2770 * outline.el (hide-sublevels): Keep empty last line, if available.
2771
c822571a
SM
2772 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2773 rather than the corresponding unicode char, to make the code
2774 more readable.
2775
b7f61dfe
JB
27762007-02-19 Juanma Barranquero <lekktu@gmail.com>
2777
2778 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2779 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2780 (speedbar-item-info-tag-helper): Doc fixes.
2781
e79c1ab3
KH
27822007-02-19 Kenichi Handa <handa@m17n.org>
2783
b7f61dfe
JB
2784 * international/mule-cmds.el (locale-language-names):
2785 Map "eo" to "Esperanto".
8b93e342 2786
e79c1ab3
KH
2787 * language/european.el ("Esperanto"): New language environment.
2788
3ce97b73
RS
27892007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2790
2791 * simple.el (kill-line): Doc fix.
2792
255d98f8
KS
27932007-02-17 Kim F. Storm <storm@cua.dk>
2794
2795 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2796 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2797 (bindat--unpack-group, bindat--pack-group):
2798 Handle vectors with optional element type.
2799
4ebb03e6
RS
28002007-02-17 Daiki Ueno <ueno@unixuser.org>
2801
2802 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2803 if PASSPHRASE is given.
2804
520e9259 28052007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 2806
b7f61dfe
JB
2807 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2808 Recognize backups of bz2 compressed files.
73c03f76 2809
e8d2103a
EZ
28102007-02-17 Eli Zaretskii <eliz@gnu.org>
2811
2812 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2813 to nil to speed up lookup of the symbol in index nodes.
2814
8e1ac063
EZ
28152007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2816
b7f61dfe
JB
2817 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2818 Add indentation for the constants of Lisp.
8e1ac063 2819
cf04718a
SM
28202007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2821
2822 * ps-print.el: Use (defvar <foo>) where applicable.
2823 (ps-print-emacs-type): Remove.
2824 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2825 (ps-frame-parameter): Align its call-convention with frame-parameter.
2826 (ps-begin-job): Adjust calls to it appropriately.
2827 (ps-setup): Don't print ps-print-emacs-type.
2828 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2829 Define in such a way that it's obvious that it's defined.
2830 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2831 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2832 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2833
0535d51b
AM
28342007-02-15 Alan Mackenzie <acm@muc.de>
2835
2836 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2837 an empty one-line C-style comment, post-position point properly.
2838
51eeb2ff
CY
28392007-02-15 Chris Moore <dooglus@gmail.com>
2840
2841 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2842 (isearch-lazy-highlight-new-loop): Bind it.
2843 (isearch-lazy-highlight-search): Use it.
2844
cf04718a 2845 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2846
a3609743
SM
28472007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * font-lock.el (font-lock-extend-region-wholelines):
2850 Only return non-nil if the region has really been changed.
2851 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2852
8bec6ac5
JB
28532007-02-15 Juanma Barranquero <lekktu@gmail.com>
2854
2855 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2856 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2857 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2858
b11a1b2e
JB
28592007-02-14 Juanma Barranquero <lekktu@gmail.com>
2860
424f6998
JB
2861 * faces.el (color-values): Revert changes to docstring from
2862 2007-01-31 and 2000-09-07.
2863
ce6fb7e6 2864 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2865 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2866 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2867 (ispell-help): Fix typos in docstring and output message.
2868
3ae2a0d6
KS
28692007-02-14 Kim F. Storm <storm@cua.dk>
2870
428807ea
KS
2871 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2872 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2873 (grep): Fix lgrep reference.
2874
3ae2a0d6
KS
2875 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2876 (standard-display-underline): Use make-glyph-code.
2877
2878 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2879
2880 * international/latin1-disp.el (latin1-display-char):
2881 Use make-glyph-code.
2882
44426bc3
JB
28832007-02-13 Juanma Barranquero <lekktu@gmail.com>
2884
df8397f3
JB
2885 * ehelp.el (with-electric-help, electric-help-exit)
2886 (electric-help-retain): Doc fixes.
2887
44426bc3
JB
2888 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2889 (byte-compile-file): Doc fixes.
2890
409d2613
YM
28912007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2892
2893 * term/mac-win.el: Change all uses of
2894 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2895 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2896 (mac-ae-get-url): Call select-frame-set-input-focus.
2897 (mac-dnd-handle-drag-n-drop-event): Don't call
2898 select-frame-set-input-focus.
2899
1799d3ea
KH
29002007-02-13 Kenichi Handa <handa@m17n.org>
2901
2902 * international/characters.el: Fix documentation of category `a'.
2903
215c3847
DN
29042007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2905
44426bc3 2906 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2907
bf0503cb
MA
29082007-02-12 Michael Albinus <michael.albinus@gmx.de>
2909
2910 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2911 (tramp-get-remote-ln): Handle error case.
2912 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2913
b58cb59f
KS
29142007-02-11 Kim F. Storm <storm@cua.dk>
2915
2916 * bindings.el (ctl-x-map): Remove register compatibility bindings
2917 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2918
9f25c0d2
RS
29192007-02-11 Richard Stallman <rms@gnu.org>
2920
2921 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2922 in load history.
2923
2924 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2925 condition -- don't fail to stop at endpos.
2926
9334d442
CD
29272007-02-11 Carsten Dominik <dominik@science.uva.nl>
2928
b58cb59f
KS
2929 * textmodes/org.el (org-agenda-get-todos)
2930 (org-agenda-get-timestamps, org-agenda-get-closed)
2931 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2932 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2933 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2934 from `category' to `org-category'.
2935
1a03f515
KH
29362007-02-11 Kenichi Handa <handa@m17n.org>
2937
44426bc3
JB
2938 * international/titdic-cnv.el (titdic-convert): Force files be written
2939 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2940 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2941
b9988d51
JB
29422007-02-11 Juanma Barranquero <lekktu@gmail.com>
2943
550934c8
JB
2944 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2945
b9988d51
JB
2946 * calculator.el (calculator-prompt): Doc fix.
2947 (calculator-mode-map): Fix typo in menu entry.
2948
a45928e6
JB
29492007-02-10 Jay Belanger <belanger@truman.edu>
2950
2951 * calculator.el (calculator): Do more extensive checking for when
2952 3 lines should be used for the calculator.
2953
3570640e
EZ
29542007-02-10 Eli Zaretskii <eliz@gnu.org>
2955
a3609743
SM
2956 * info-look.el (info-lookup-make-completions):
2957 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2958 index nodes.
3570640e 2959
b9988d51
JB
2960 * info.el (Info-fontify-maximum-menu-size): Document the effect
2961 of a nil value.
3570640e
EZ
2962 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2963 non-nil before using it as size.
2964
ca878c38
CY
29652007-02-09 Chong Yidong <cyd@stupidchicken.com>
2966
0c92208b
CY
2967 * subr.el (insert-for-yank-1): Prevent read-only properties from
2968 interfering with text property operations.
2969
ca878c38
CY
2970 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2971
2972 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2973 (image-type-auto-detected-p): Fail if another match is found in
2974 auto-mode-alist.
2975
2976 * files.el (magic-mode-alist): Call image-mode instead of
2977 image-mode-maybe for autodetected images.
2978
b194bbaf
JB
29792007-02-09 Juanma Barranquero <lekktu@gmail.com>
2980
2981 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2982 Fix typos in docstrings.
2983 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2984
35a8a0d0
KS
29852007-02-09 Kim F. Storm <storm@cua.dk>
2986
2987 * emacs-lisp/float-sup.el: Remove obsolete comment.
2988
2365ab4a
SM
29892007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2992
3a4b8347
KF
29932007-02-08 Karl Fogel <kfogel@red-bean.com>
2994
2995 * simple.el: Revert previous change, at request of RMS:
2996 (fundamental-mode-hook): Remove.
2997 (fundamental-mode): Run after-change-major-mode-hooks manually,
2998 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2999
3faea23a
KF
30002007-02-08 Karl Fogel <kfogel@red-bean.com>
3001
7d506bfc 3002 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
3003 (fundamental-mode): Run the new dedicated hook, and don't run
3004 after-change-major-mode-hooks manually anymore.
3005
459b1fe4
SM
30062007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
3009 added columns of chars. Remove support for the "no-meta-info" format.
3010 Prompted by Romain Francoise <romain@orebokech.com>.
3011
f2b3ba1e
NR
30122007-02-07 Nick Roberts <nickrob@snap.net.nz>
3013
3014 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
3015 (gdb-mouse-until, gdb-mouse-jump): Use it.
3016
b773b623
NR
30172007-02-07 Nick Roberts <nickrob@snap.net.nz>
3018
3019 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
3020 work when there is just an assembler buffer (no source buffer).
3021
a3ee90d9
SM
30222007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
3023
3024 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
3025 just because the diff was produced using "-p" (--show-c-function).
3026
9479c0ab
JB
30272007-02-07 Juanma Barranquero <lekktu@gmail.com>
3028
ff52c940
JB
3029 * faces.el (frame-set-background-mode): Use `color-values' and
3030 `display-color-p', not `x-color-values' and `x-display-color-p'.
3031 (face-valid-attribute-values): Use `defined-colors' instead of
3032 `x-defined-colors'.
9479c0ab 3033
5167749c
VJL
30342007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3035
3036 * ps-print.ps: The ps-print commands without face printing should not
3037 print background color. Reported by Leo <sdl.web@gmail.com>.
3038 (ps-print-version): New version 6.7.3.
3039 (ps-begin-job): New arg. Fix ps-default-background and
3040 ps-default-foreground initialization.
3041 (ps-face-attributes): Fix doc string.
3042 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
3043
9e95965c
VJL
3044 * printing.el: Fix ps-print link.
3045
867eb050
CY
30462007-02-06 Chong Yidong <cyd@stupidchicken.com>
3047
3048 * faces.el (face-set-after-frame-default): Compile attributes to
3049 be set by frame parameters before merging in X resources.
3050
d2976f41
JB
30512007-02-06 Juanma Barranquero <lekktu@gmail.com>
3052
3053 * simple.el (blink-matching-paren-dont-ignore-comments):
3054 (blink-matching-paren-on-screen): Doc fixes.
3055
046024c8
NR
30562007-02-06 Nick Roberts <nickrob@snap.net.nz>
3057
d2976f41 3058 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 3059
54c6a1c4
JB
30602007-02-05 Juanma Barranquero <lekktu@gmail.com>
3061
3062 * loadhist.el (unload-feature): Silently ignore `load-history' entries
3063 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
3064 entries like `defun'. Return nil.
3065
0fd91d23
KS
30662007-02-05 Kim F. Storm <storm@cua.dk>
3067
3068 * ido.el: Doc fixes.
3069
a87c4c30
DK
30702007-02-04 David Kastrup <dak@gnu.org>
3071
3072 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
3073 `mpuz-allow-double-multiplicator' is non-zero, and correct
3074 calculation of `min'.
3075
e0f95693
EZ
30762007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
3077
3078 * wid-edit.el (widget-default-create): Insert new text at the
3079 :from marker _after_ the marker, not before it.
3080
0ac6528f
AM
30812007-02-04 Alan Mackenzie <acm@muc.de>
3082
3083 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
3084 containing it is re-indented.
3085
36724891
CY
30862007-02-03 Chong Yidong <cyd@stupidchicken.com>
3087
19eee1a9
CY
3088 * net/newsticker.el (newsticker--insert-image): Update docstring,
3089 and insert the image directly.
3090 (newsticker--buffer-redraw): Update docstring.
3091
54c6a1c4
JB
3092 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3093 Rename from define-global-minor-mode.
36724891 3094
0fd91d23
KS
3095 * progmodes/cwarn.el (global-cwarn-mode):
3096 * emacs-lisp/autoload.el (make-autoload):
3097 * hi-lock.el (global-hi-lock-mode):
36724891
CY
3098 * font-core.el (global-font-lock-mode): All callers changed.
3099
f6472377
EZ
31002007-02-03 Eli Zaretskii <eliz@gnu.org>
3101
3102 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
3103 Don't copy @ignore lines into menu descriptions.
3104 (texinfo-multi-file-update): Goto the @node line before attempting
3105 to pluck the node name.
3106 (texinfo-multiple-files-update): Reverse the optional arguments'
3107 order, as per the doc string and the `interactive' form.
3108
a6ed414a
CY
31092007-02-03 Chong Yidong <cyd@stupidchicken.com>
3110
3111 * image-mode.el: Use autoload to avoid overriding disabled setting
3112 applied in .emacs.
3113
b9988d51 31142007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
3115
3116 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
3117 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
3118 adjacent paren groups).
3119
4303661c
VJL
31202007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3121
3122 * progmodes/ebnf2ps.el: Doc fixes.
3123 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
3124
3a69c54c
EZ
31252007-02-02 Eli Zaretskii <eliz@gnu.org>
3126
3127 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 3128 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
3129
3130 * dired-aux.el (dired-do-symlink): Add reference to
3131 dired-do-relsymlink.
3132
31332007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
3134
3135 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
3136 <left-fringe mouse-3>: New bindings.
3137
31382007-02-02 Ulf Jasper <ulf.jasper@web.de>
3139
3140 * newsticker.el (newsticker-version): Changed to "1.10".
3141 (newsticker--set-customvar): Doc string.
3142 (newsticker-new-item-face): Doc string.
3143 (newsticker-mode): Initialize `invisibility-spec' with t.
3144 (newsticker-mode-map): Added
3145 `newsticker-mark-all-items-at-point-as-read'.
3146 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
3147 (newsticker-w3m-show-inline-images): Do not call
3148 `w3m-remove-image'.
3149 (newsticker--buffer-after-w3m-insert-image): New advice for
3150 w3m-insert-image to cache images.
3151 (newsticker-next-item-same-feed): New.
3152 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
3153 (newsticker-mark-all-items-of-feed-as-read): New.
3154 (newsticker-mark-all-items-at-point-as-read): Use new functions.
3155 (newsticker-mark-item-at-point-as-read): Doc string.
3156 (newsticker-mark-item-at-point-as-read): Use new functions.
3157 (newsticker--do-mark-item-at-point-as-read): New, extracted from
3158 `newsticker-mark-item-at-point-as-read'.
3159 (newsticker-hide-entry): Use (t) instead of t for invisibility.
3160 (newsticker--sentinel): Yet another xml-parser workaround.
3161 (newsticker--decode-iso8601-date): Bugfix for datestrings without
3162 days.
3163 (newsticker--buffer-do-insert-text): Fix.
3164 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
3165 (newsticker--buffer-make-item-completely-visible):
3166 `switch-to-buffer' not necessary.
3167
31682007-02-02 Eli Zaretskii <eliz@gnu.org>
3169
3170 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
3171 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
3172 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
3173 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
3174 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
3175
06d5f409
KH
31762007-02-02 Kenichi Handa <handa@m17n.org>
3177
3178 * international/quail.el (quail-show-key): Fix an error message.
3179
f2c661c4
JB
31802007-02-01 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * faces.el (set-face-underline-p, modify-face): Rename arg
3183 UNDERLINE-P to UNDERLINE (it is not a flag).
3184
eaa9ecdd
NR
31852007-02-01 Nick Roberts <nickrob@snap.net.nz>
3186
3187 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
3188 when adding gdb-speedbar-update to gdb-input-queue.
3189
fbfc1a5b
KH
31902007-02-01 Kenichi Handa <handa@m17n.org>
3191
3192 * international/quail.el (quail-show-key): Signal an error if the
3193 current input method is not using Quail.
3194
a86bd650
S
31952007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
3196
f2c661c4
JB
3197 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
3198 Trim leading whitespace in sysvar names.
a86bd650 3199
39a897a5
JB
32002007-02-01 Juanma Barranquero <lekktu@gmail.com>
3201
3202 * faces.el (internal-find-face, internal-get-face): Doc fixes.
3203
ccaa42ed
JB
32042007-01-31 Juanma Barranquero <lekktu@gmail.com>
3205
3206 * ido.el (ido-set-common-completion): Use `let', not `let*'.
3207
e3633d8b
RF
32082007-01-31 Romain Francoise <romain@orebokech.com>
3209
3210 * comint.el: Delete extra copy of `comint-copy-old-input' added in
3211 previous change to this file.
3212
28ed185c
JR
32132007-01-31 Jason Rumney <jasonr@gnu.org>
3214
3215 * files.el (magic-mode-alist): Use image-mode-maybe rather than
3216 image-mode.
3217
3218 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
3219 interfering with attempt to set major mode from modified
3220 auto-mode-alist.
3221
edcacc1c
JB
32222007-01-31 Juanma Barranquero <lekktu@gmail.com>
3223
3224 * faces.el (color-values): Doc fix.
3225 (face-differs-from-default-p): Don't check :foreground twice.
3226
46bb060f
S
32272007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
3228
edcacc1c 3229 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 3230
1583f1f5
KH
32312007-01-31 Kenichi Handa <handa@m17n.org>
3232
3233 * international/quail.el (quail-store-decode-map-key): Store a
3234 translated character too.
3235 (quail-char-equal-p): New function.
3236 (quail-find-key1): Check character equality by quail-char-equal-p.
3237 (quail-decode-map-generated): New variable.
3238 (quail-find-key): Check quail-decode-map-generated and re-generate
3239 a decode map if necessary.
3240
25752d87
RS
32412007-01-30 Richard Stallman <rms@gnu.org>
3242
3243 * tutorial.el (tutorial--detailed-help): Make the list of
3244 changed keys look nicer.
3245
8af39ffb
NR
32462007-01-30 Nick Roberts <nickrob@snap.net.nz>
3247
3248 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
3249 (gdb-var-delete): Use it.
3250 (gdb-var-update-handler-1): Handle value "invalid" for MI field
3251 `in_scope'.
3252
06531fc3
MA
32532007-01-30 Michael Albinus <michael.albinus@gmx.de>
3254
edcacc1c 3255 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
3256
3257 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
3258 instead of "dir".
3259
28c0f07a
CY
32602007-01-30 Chong Yidong <cyd@stupidchicken.com>
3261
9b4837a4
CY
3262 * type-break.el (type-break-catch-up-event): New function.
3263 (type-break-demo-hanoi, type-break-demo-life)
3264 (type-break-demo-boring): Use it.
3265
28c0f07a 3266 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 3267 (image-toggle-display): Add `disabled' property.
28c0f07a 3268
f5bb9196
JB
32692007-01-29 Juanma Barranquero <lekktu@gmail.com>
3270
d7c2974d
JB
3271 * isearchb.el (isearchb-iswitchb):
3272 * ps-print.el (ps-build-face-reference):
8f77631e 3273 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
3274 * eshell/esh-cmd.el (eshell-rewrite-for-command):
3275 * international/mule.el (find-auto-coding):
3276 * mail/supercite.el (sc-attrib-selection-list):
3277 * progmodes/cc-defs.el (c-emacs-features):
3278 * progmodes/cc-vars.el (c-offsets-alist):
3279 * progmodes/flymake.el
3280 (flymake-init-create-temp-source-and-master-buffer-copy):
3281 Fix typos in docstrings (some suggested by Chris Moore).
3282
3283 * progmodes/vhdl-mode.el (vhdl-components-package-name)
3284 (vhdl-get-library-unit, vhdl-corresponding-begin)
3285 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
3286 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
3287 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
3288 (vhdl-font-lock-match-item): Fix typos in docstrings.
3289 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
3290 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
3291 (vhdl-speedbar-insert-project-hierarchy):
3292 Improve argument/docstring consistency.
f5bb9196 3293
8c8d1081
KH
32942007-01-29 Kenichi Handa <handa@m17n.org>
3295
3296 * international/titdic-cnv.el (py-converter): Fix previous change.
3297
645200b5
CY
32982007-01-29 Chong Yidong <cyd@stupidchicken.com>
3299
44dc01e4
CY
3300 * jka-compr.el (jka-compr-partial-uncompress)
3301 (jka-compr-call-process): Rebind default-directory if it is
3302 invalid. Suggested by Chris Moore.
3303
645200b5
CY
3304 * comint.el (comint-insert-input): Handle situation where the
3305 selected buffer is not the clicked buffer.
3306
0e66b003
KH
33072007-01-29 Kenichi Handa <handa@m17n.org>
3308
f5bb9196
JB
3309 * international/ja-dic-cnv.el (skkdic-convert):
3310 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 3311
f5bb9196
JB
3312 * international/titdic-cnv.el (tit-process-header):
3313 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
3314 (miscdic-convert): Likewise.
3315 (py-converter): Skip the header comments.
3316
f5bb9196
JB
3317 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
3318 New variable.
0e66b003
KH
3319 (byte-compile-output-file-form): Bing print-circle to nil if
3320 byte-compile-output-file-form is not nil.
3321 (byte-compile-output-docform): Likewise.
3322
176b179b
KS
33232007-01-28 Kim F. Storm <storm@cua.dk>
3324
3325 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
3326 Declare earlier to avoid byte compiler warnings.
3327
98ef9fa4
EZ
33282007-01-28 Markus Triska <markus.triska@gmx.at>
3329
3330 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
3331
2f028807
CY
33322007-01-28 Chong Yidong <cyd@stupidchicken.com>
3333
3334 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
3335 (gamegrid-add-score-with-update-game-score-1): Allow local quits
3336 when calling update-game-score program. Remove unnecessary
3337 save-excursion.
3338
3339 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
3340
306c24b5
NR
33412007-01-28 Nick Roberts <nickrob@snap.net.nz>
3342
3343 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
3344 avoid compiler warning.
3345 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
3346 might have values other than "true" or "false".
3347
d9380425
RS
33482007-01-28 Richard Stallman <rms@gnu.org>
3349
3350 * textmodes/fill.el (fill-paragraph-function): Doc fix.
3351 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
3352
3353 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
3354
3355 * image.el (image-type-header-regexps): Make GIF regex more specific.
3356
3357 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
3358 Don't check `backspace'.
3359 (tutorial--find-changed-keys): Look up bindings in a temp buffer
3360 in Fundamental mode.
3361
3362 * startup.el (fancy-splash-text, normal-splash-screen):
3363 Mention C-g.
3364
3365 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
3366 when inserting in buffer.
3367
3368 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
3369 inside the if.
3370
e14c5251
RS
33712007-01-27 Richard Stallman <rms@gnu.org>
3372
3373 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
3374
33752007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3376
3377 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 3378 enum/union/struct/class definition.
e14c5251
RS
3379 Revert change to call `forward-sexp' multiple times.
3380
7d8efa73
CY
33812007-01-27 Chong Yidong <cyd@stupidchicken.com>
3382
3383 * files.el (hack-local-variables-confirm): Don't keep trying to
3384 read an event from an empty kbd macro.
3385
a134cd5e
EZ
33862007-01-27 Eli Zaretskii <eliz@gnu.org>
3387
3388 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3389
33902007-01-27 Ben North <ben@redfrontdoor.org>
3391
3392 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3393 the arg CHILDREN -> WHICH.
3394
00e10871
MA
33952007-01-27 Michael Albinus <michael.albinus@gmx.de>
3396
3397 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3398 default-directory to a sane value when calling start-process.
3399
9b0aaece
EZ
34002007-01-27 Eli Zaretskii <eliz@gnu.org>
3401
3402 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3403 (ls-lisp-format-time-list): Doc fix. Mention
3404 ls-lisp-use-localized-time-format.
3405 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3406 ls-lisp-use-localized-time-format is non-nil, even if a valid
3407 locale is defined.
3408
bfe69972
JB
34092007-01-27 Juanma Barranquero <lekktu@gmail.com>
3410
3411 * jka-compr.el (jka-compr-shell): Doc fix.
3412
3413 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3414
d4757043
VJL
34152007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3416
3417 * ps-print.ps: Fix background height.
3418 (ps-print-version): New version 6.7.2.
3419
f2133d9e
EZ
34202007-01-26 Eli Zaretskii <eliz@gnu.org>
3421
3422 * makefile.w32-in (finder-data, custom-deps): Depend on
3423 $(lisp)/loaddefs.el.
3424
1408b0d5
DN
34252007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3426
bfe69972 3427 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 3428
5e51de79
MB
34292007-01-24 Miles Bader <miles@gnu.org>
3430
3431 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3432 (byte-compile-output-docform): Bind `print-circle' to t.
3433
70462171
KH
34342007-01-24 Kenichi Handa <handa@m17n.org>
3435
3436 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3437 file name of the original SKK dictionary file.
3438
ff40b263
KS
34392007-01-24 Kim F. Storm <storm@cua.dk>
3440
3441 * ido.el (ido-initial-position): New variable.
3442 (ido-read-internal): Set it if default item is specified.
3443 (ido-minibuffer-setup): Position cursor accordingly if set.
3444 (ido-edit-input): C-e moves to end of input if not already there.
3445 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3446 Don't switch to buffer mode if repeating C-b at start of input.
3447 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3448 input; else it moves to start of input.
3449 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3450 not at end of input, delete rest of input, rather than normal op.
3451
279c800c 34522007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
3453
3454 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3455
3456 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 3457 of message. Activate mark.
5445772e
KS
3458 (ediff-activate-mark): Set transient-mark-mode to t.
3459
3460 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3461
bfb2471c
MR
34622007-01-23 Martin Rudalics <rudalics@gmx.at>
3463
3464 * help-fns.el (describe-variable): Don't suppress display of
3465 buffer local value when the value is "large".
3466
67155dc3
KS
34672007-01-22 Kim F. Storm <storm@cua.dk>
3468
bfe69972 3469 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
3470 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3471 (ido-tidy): Use ido-active.
3472
e925d5ae 34732007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
3474
3475 * hexl.el (hexl-mode-exit): Add missing quote.
3476
447466a5
YM
34772007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3478
3479 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3480 (mac-ae-keyboard-modifiers): New function.
3481 (mac-handle-toolbar-switch-mode): Use it.
3482 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3483 if keyboard modifiers on drop contain option key.
3484 (mac-dnd-drop-data): Add optional argument `action'.
3485 (special-event-map): Remove binding for M-drag-n-drop.
3486
6cbe2ec4
RS
34872007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3488
3489 * add-log.el (add-log-current-defun): Use CC Mode functions to
3490 find the beginning and end of a defun.
3491
d1bf4d2f
NR
34922007-01-21 Nick Roberts <nickrob@snap.net.nz>
3493
3494 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3495 (gdb-var-create-handler): Handle value field in GDB output of
3496 -var-create.
3497 (gdb-max-frames): New variable.
3498 (gdb-stack-buffer, gdb-frames-select): Use it.
3499 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3500 if necessary.
3501 (gdb-get-frame-number): Simplify.
3502
385a73ae
GM
35032007-01-21 Glenn Morris <rgm@gnu.org>
3504
a30cc07b
JB
3505 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3506 Update copyrights.
385a73ae 3507
a3466c23
AM
35082007-01-21 Alan Mackenzie <acm@muc.de>
3509
3510 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3511 handling of K&R stuff.
3512
238a5d6d
RW
35132007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3514
3515 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3516
c1a1c994
VJL
35172007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3518
3519 * ps-print.el: Handle frame parameters (background and/or foreground
3520 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 3521 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
3522 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3523 (ps-frame-parameter): New fun.
3524 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3525 Fix doc and customization.
3526 (ps-begin-job): Get frame parameters (background and/or foreground
3527 colors).
3528 (ps-do-despool): Ensure ps-printer-name has a valid value.
3529
c08455ad
NR
35302007-01-21 Nick Roberts <nickrob@snap.net.nz>
3531
d1bf4d2f
NR
3532 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3533 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3534 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3535 mean unlimited.
c08455ad 3536
ecc71db8
AM
35372007-01-20 Alan Mackenzie <acm@muc.de>
3538
3539 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3540 much more rigorous analysis of putative K&R regions.
3541
fa85e852
AM
35422007-01-20 Alan Mackenzie <acm@muc.de>
3543
3544 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 3545 New functions.
fa85e852 3546
7640c7ea
AM
35472007-01-20 Alan Mackenzie <acm@muc.de>
3548
3549 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
3550 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3551 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3552 * progmodes/cc-vars.el: Add my name.
7640c7ea 3553
07c7c7fe
CY
35542007-01-20 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * files.el (find-alternate-file): Revert query message to Emacs 21
3557 version.
3558
4e251bd1
EZ
35592007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3560
3561 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3562 the doc string how to use personal abbrevs without electric
3563 keywords.
3564
f56cd133
EZ
35652007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3566
a30cc07b
JB
3567 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3568 Fixed cursor position when toggle abbreviated display.
f56cd133 3569
0835662b
NR
35702007-01-20 Nick Roberts <nickrob@snap.net.nz>
3571
3572 * t-mouse.el: Update copyright following assignment by
3573 Alessandro Rubini.
3574
fd4b0ac8
CY
35752007-01-20 Chong Yidong <cyd@stupidchicken.com>
3576
3577 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3578 (type-break-demo-boring): Call read-event instead of read-char.
3579
1a408ced 35802007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
250540cd
DP
3581
3582 * progmodes/compile.el: Add handling for makepplog.
3583
423cef56
RS
35842007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3585
3586 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3587 aspell dictionaries are initialized when called non-interactively.
3588
460565fb
CY
35892007-01-19 Chong Yidong <cyd@stupidchicken.com>
3590
a30cc07b
JB
3591 * progmodes/compile.el (compilation-loop): New arg limit.
3592 Handle case where the first error is at point-min.
460565fb
CY
3593 (compilation-next-error): New arg to compilation-loop call.
3594
a30cc07b 35952007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
3596
3597 * info.el (Info-default-dirs): Change default info dir to
3598 share/info.
3599
3600 * paths.el (Info-default-directory-list): Ditto.
3601
e925d5ae 36022007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
3603
3604 * hexl.el (hexl-before-revert-hook): New function.
3605 (hexl-mode): Use it.
3606 (hexl-after-revert-hook): Just call hexl-mode.
3607 (hexl-mode-exit): Remove before-revert-hook.
3608
c5f847b6
SM
36092007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3612
bfb2471c 36132007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
3614
3615 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3616 by "-" in francais7 otherchars entry.
3617 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3618 otherchars entry.
3619
acf3709f
KF
36202007-01-15 Karl Fogel <kfogel@red-bean.com>
3621
3622 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3623 path. Rewrite function in `cond' style for readability.
3624
a30cc07b 3625 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
3626 (The path shortening, that is, not the rearrarangement.)
3627
a35c8b70
YM
36282007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3629
3630 * term/mac-win.el (mac-ae-quit-application): New function.
3631 (mac-apple-event-map): Bind "quit application" Apple event to it.
3632
c45b3be3
SM
36332007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3636 than the program's output.
3637
c796a0b6
JB
36382007-01-14 Juanma Barranquero <lekktu@gmail.com>
3639
3640 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3641 (kmacro-start-macro-or-insert-counter)
3642 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3643 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3644
de529e21
JB
3645 * longlines.el (longlines-show-hard-newlines):
3646 * ruler-mode.el (ruler-mode-ruler):
3647 * emulation/keypad.el (keypad-setup):
3648 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3649 Fix typo in docstring.
c796a0b6 3650
5ff7d15d
MD
36512007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3652
a30cc07b
JB
3653 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3654 Remove redirect character ">".
5ff7d15d 3655
ac97d31e
JB
36562007-01-13 Juanma Barranquero <lekktu@gmail.com>
3657
3658 * replace.el (perform-replace): Remove leftover code.
3659
fbea9ee8
RS
36602007-01-12 Richard Stallman <rms@gnu.org>
3661
3662 * replace.el (perform-replace): Don't clear NODENT when computing
3663 the replacement string.
3664
d8bba37c
MA
36652007-01-11 Michael Albinus <michael.albinus@gmx.de>
3666
c45b3be3
SM
3667 * net/tramp.el (tramp-handle-file-local-copy):
3668 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
3669 <christopher.ian.moore@gmail.com>.
3670
62222158
SM
36712007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3a349573
SM
3673 * diff-mode.el (diff-sanity-check-context-hunk-half)
3674 (diff-sanity-check-hunk): New functions.
3675 (diff-find-source-location): Use'em to check the hunks are well-formed.
3676
62222158
SM
3677 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3678 activate undo when undo is not active.
c796a0b6 3679 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 3680
5362ba53
SM
36812007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3684 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3685 (ffap-url-at-point): Use char-classes rather than "a-z".
3686
743a6977
JB
36872007-01-10 Juanma Barranquero <lekktu@gmail.com>
3688
3689 * ediff-init.el (ediff-autostore-merges):
3690 * textmodes/fill.el (fill-region): Doc fix.
3691
da6657b7
SM
36922007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * server.el (server-ensure-safe-dir): UIDs may be floats.
3695
247bc272
RS
36962007-01-10 Richard Stallman <rms@gnu.org>
3697
b9ffe418
RS
3698 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3699 around calls to directory-files.
3700
eb486e20
RS
3701 * subr.el (momentary-string-display): Use save-excursion.
3702
247bc272
RS
3703 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3704 argument, but read it as `X' does.
3705
e992d405
JL
37062007-01-09 Juri Linkov <juri@jurta.org>
3707
3708 * info.el (Info-fontify-node): Don't hide node names of index entries.
3709
3710 * faces.el (momentary): Change :group to basic-faces where all
3711 basic faces belong to. Add :version.
3712
5c1e7dac
CY
37132007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3714
3715 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3716 keybinding is found.
3717 (tutorial--find-changed-keys): Never treat null keybinding as a
3718 remapping.
3719
a87591a6 37202007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 3721
a87591a6 3722 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 3723
333f3572
KH
37242007-01-09 Kenichi Handa <handa@m17n.org>
3725
3726 * international/mule-cmds.el
3727 (select-safe-coding-system-interactively): Fix message.
3728
e6466697
MA
37292007-01-09 Michael Albinus <michael.albinus@gmx.de>
3730
a87591a6 3731 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
3732 (tramp-process-actions): Add optional parameter TIMEOUT.
3733 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3734 (tramp-open-connection-su): Add timeout of 60".
3735
5105e997
RS
37362007-01-09 Richard Stallman <rms@gnu.org>
3737
3738 * progmodes/compile.el (compile): Doc fix.
3739
37402007-01-09 Markus Triska <markus.triska@gmx.at>
3741
3742 * tumme.el (tumme-display-thumb): Doc fix.
3743
b65d82ca
JB
37442007-01-08 Juanma Barranquero <lekktu@gmail.com>
3745
3746 * battery.el (battery-search-for-one-match-in-files):
3747 * bindings.el (mode-line-minor-mode-help):
3748 * x-dnd.el (x-dnd-types-alist):
3749 * calendar/icalendar.el (icalendar-import-buffer):
3750 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3751
3752 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3753
e925d5ae 37542007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
3755
3756 * replace.el (replace-regexp): Fix typo in docstring.
3757
b38be6cc
AM
37582007-01-07 Alan Mackenzie <acm@muc.de>
3759
107173cf
JB
3760 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3761 Amend doc-string and comments.
b38be6cc 3762
fe4e58ec
EZ
37632007-01-06 Eli Zaretskii <eliz@gnu.org>
3764
3765 * files.el (abbreviate-file-name): Doc fix.
3766
37672007-01-06 Markus Triska <triska@gmx.at>
3768
3769 * subr.el (split-string): Remove spurious ")" from doc string.
3770
bc48f9fd
RS
37712007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3772
3773 * textmodes/table.el (table--warn-incompatibility):
3774 Use display-warning instead of momentary-string-display.
3775
654ec269
RS
37762007-01-05 Richard Stallman <rms@gnu.org>
3777
2dca7106
RS
3778 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3779
654ec269
RS
3780 * simple.el (backward-kill-word): Doc fix.
3781
129f1989
RF
37822007-01-05 Romain Francoise <romain@orebokech.com>
3783
3784 * international/mule.el (sgml-html-meta-auto-coding-function):
3785 Ensure that the buffer contains a HTML document.
3786
ab3aad87
DN
37872007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3788
129f1989 3789 * faces.el (momentary): Move here ...
ab3aad87
DN
3790 * subr.el (momentary): ... from here.
3791
2bb0900a
NR
37922007-01-05 Nick Roberts <nickrob@snap.net.nz>
3793
3794 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3795 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3796 large structures/arrays.
3797
a0583738
RS
37982007-01-04 Juanma Barranquero <lekktu@gmail.com>
3799
129f1989 3800 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 3801 Allow backup-enable-predicate to be nil.
129f1989 3802
3c47e17c
AS
38032007-01-04 Andreas Schwab <schwab@suse.de>
3804
3805 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3806 last change.
3807
c3295e7b
RS
38082007-01-03 Richard Stallman <rms@gnu.org>
3809
3810 * woman.el (woman-decode-buffer): Clarify error message.
3811
38122007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 3813
520e9259 3814 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 3815
e925d5ae 38162007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3817
3818 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3819
51443e4f
SM
38202007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3823
dbf284be
JB
38242007-01-02 Juanma Barranquero <lekktu@gmail.com>
3825
33c053f4
JB
3826 * emulation/viper.el (viper-custom-file-name, viper-mode):
3827 Fix typos in docstrings.
3828
dbf284be
JB
3829 * subr.el (momentary-string-display): After moving point, set POS
3830 variable to it to avoid later errors once the buffer is modified.
3831 Doc fix.
3832
2bac13f5
AM
38332007-01-02 Alan Mackenzie <acm@muc.de>
3834
3835 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3836 check that the "*/" is present before trying to manipulate it.
3837
d0076741
RS
38382007-01-02 Richard Stallman <rms@gnu.org>
3839
a6c327a8
RS
3840 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3841
dbf284be 3842 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3843 Fix format of value.
3844
51443e4f 3845 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3846 Change messages accordingly.
3847 (customize-customized): Now alias.
dbf284be 3848
e19bc9c4
JB
38492007-01-02 Juanma Barranquero <lekktu@gmail.com>
3850
3851 * files.el (version-control): Doc fix.
3852
38532007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3854
51443e4f
SM
3855 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3856 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3857 using it.
3858
3859 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3860 are at a statement within a macro". Other changes so that only
3861 the first continuation line in a macro gets the symbol
3862 `cpp-define-intro', the others getting `statement', or whatever.
3863
b1da67d7
AM
3864 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3865 a string, preserve whitespace. Add a backslash only when also in
3866 a macro.
3867
e19bc9c4 3868 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3869
e19bc9c4 3870 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3871 new line after an escaped EOL in a string.
3872
b1da67d7
AM
3873 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3874 label when it directly follows "else", "do", ....
3875
e19bc9c4 3876 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3877 angle brackets (as seen in "explicit specialisations" of C++
3878 templates).
3879
b1da67d7
AM
3880 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3881 in the doc-string.
3882
b1da67d7
AM
3883 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3884 when the comment ender looks like "=========*/" and is alone on
3885 its line.
3886
b1da67d7
AM
3887 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3888 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3889 for the old name.
3890
e19bc9c4 3891 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3892 c-\(beginning\|end\)-of-defun by default.
3893
51443e4f
SM
3894 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3895 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3896 Only used in "gnu" style.
3897
e19bc9c4 3898 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3899 the "gnu" style.
3900
b1da67d7
AM
3901 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3902 clean-up comment-close-slash also to work when there's a comment
3903 terminator on the line.
3904 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3905 these for large arg - only take account of top level {..}, except
3906 for initial and final adjustments. M-- C-M-[ae] now go to the
3907 right defuns when the starting point is between defuns. They use
3908 the four new functions:
e19bc9c4
JB
3909 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3910 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3911 support c-\(beginning\|end\)-of-defun.
3912
b1da67d7
AM
3913 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3914 expressions more rigorously, to exclude bit-field specifiers from
3915 being classed as labels.
3916 (c-forward-label): When analyzing a ":" within a macro, be careful
3917 about using c-forward-syntactic-ws at the macro beginning.
3918 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3919 stmt boundary, check for "operator=", etc.
3920
51443e4f
SM
3921 * progmodes/cc-mode.el (c-postprocess-file-styles):
3922 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3923 c-remove-any-local-eval-or-mode-variables, so that it works on a
3924 RO file.
3925
b1da67d7
AM
3926 * progmodes/cc-defs.el (c-version): Update the version number to
3927 "5.31.4".
3928
d8a4fc44
RS
39292007-01-01 Richard Stallman <rms@gnu.org>
3930
3931 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3932 only if we restored isearch-window-configuration.
3933
13fcde77 39342006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3935
13fcde77 3936 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3937
f57cdb50
KS
39382006-12-31 Kim F. Storm <storm@cua.dk>
3939
3940 * files.el (auto-mode-case-fold): New defcustom.
3941 (set-auto-mode): If non-nil, perform second case-sensitive pass
3942 through auto-mode-alist if first pass failed.
3943
02f0dab3
RS
39442006-12-30 Richard Stallman <rms@gnu.org>
3945
3946 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3947
6eb0a10d
EZ
39482006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3949
3950 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3951 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3952
658052a2
MA
39532006-12-30 Michael Albinus <michael.albinus@gmx.de>
3954
3955 Sync with Tramp 2.0.55.
3956
3957 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3958 `integerp'. `char-equal' could fail else in case of negative
3959 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3960 (top): Check for `font-lock-add-keywords' before calling; it
3961 doesn't exist under XEmacs.
3962 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3963 (tramp-completion-mode): Remove clause (not
3964 tramp-unified-filenames), because the function is called in other
3965 context too, where this check results in wrong results in the
3966 XEmacs case on Windows.
3967 (tramp-touch): UTC handling is not possible for XEmacs.
3968
0fb7324a
JD
39692006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3970
3971 * scroll-bar.el (previous-scroll-bar-mode): New variable
3972 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3973 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3974
3975 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3976
dced1a73
RS
39772006-12-30 Richard Stallman <rms@gnu.org>
3978
3979 * files.el (make-backup-file-name-1): Precompute abs name
3980 but don't lose the relative name.
3981
3982 * international/mule-cmds.el (select-safe-coding-system-interactively):
3983 Fix message.
3984
86b8a072 39852006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3986
3987 * files.el (backup-buffer): Show entire backup file name in msg.
3988
c1248ba7
JB
39892006-12-30 Juanma Barranquero <lekktu@gmail.com>
3990
3991 * image.el (image-type-header-regexps, image-type-from-data)
3992 (image-type-from-buffer, image-type-from-file-header):
3993 Revert changes from 2006-12-26.
3994 (image-type-auto-detectable): New variable.
3995 (image-type-auto-detected-p): New function.
3996
3997 * files.el (magic-mode-alist): Detect image files with
3998 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3999
8cc303bb
NR
40002006-12-29 Nick Roberts <nickrob@snap.net.nz>
4001
4002 * dired.el (dired-sort-other): Move test for dired-mode...
4003 (dired-sort-set-modeline): ...to here.
4004
fafc582b
MC
40052006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4006
4007 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
4008 change. Suggested by Stefan Monnier.
4009
8f2b5ec6
KS
40102006-12-29 Kim F. Storm <storm@cua.dk>
4011
4012 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
4013 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
4014
1bb433e7
KS
40152006-12-27 Kim F. Storm <storm@cua.dk>
4016
4017 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
4018 so it doesn't accidentally match an fsf.org mail address.
4019 (authors-renamed-files-alist): Add tcover-*.el.
4020
544bdc40
SM
40212006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * vc-arch.el (vc-arch-find-version): New function.
4024
4025 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
4026 composed of arbitrary characters (even /) in some systems.
4027
bbc34249
EZ
40282006-12-27 Eli Zaretskii <eliz@gnu.org>
4029
4030 * international/mule-cmds.el (select-safe-coding-system-interactively):
4031 Improve the message in the *Warning* buffer.
4032
01baa134
KS
40332006-12-27 Kim F. Storm <storm@cua.dk>
4034
4035 * ido.el (ido-set-matches-1): Fix last change. If default item is
4036 current buffer, it is ok to be first.
4037
333f3572
KH
40382006-12-27 Kenichi Handa <handa@m17n.org>
4039
4040 * international/mule-cmds.el (select-safe-coding-system-interactively):
4041 Use face `link' for problematic chars.
4042
7d03c5b1
KH
40432006-12-27 Kenichi Handa <handa@m17n.org>
4044
4045 * international/mule-cmds.el (select-safe-coding-system-interactively):
4046 Improve the message in *Warning* buffer.
4047
39bda465
KS
40482006-12-27 Kim F. Storm <storm@cua.dk>
4049
4050 * ido.el (ido-set-matches-1): Never put current buffer first if
4051 there are other matches.
4052
aa32fd71
NR
40532006-12-26 Nick Roberts <nickrob@snap.net.nz>
4054
4055 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
4056 expressions.
4057 (gdb-var-delete): Handle duplicate names. Print message for non
4058 root expressions.
4059 (gdb-partial-output-name): Start buffer name with a space.
4060 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
4061 buffer name.
4062
df034a3f
MC
40632006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4064
4065 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
4066 last footnote when `footnote-spaced-footnotes' is nil.
4067
e817cc9b
RS
40682006-12-26 Richard Stallman <rms@gnu.org>
4069
ba5b643e
RS
4070 * cus-edit.el (custom-browse-sort-alphabetically)
4071 (custom-buffer-sort-alphabetically)
4072 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
4073
e817cc9b
RS
4074 * image.el (image-type-header-regexps): Change element format
4075 to include third item NOT-ALWAYS.
4076 (image-type-from-data): Handle new format.
4077 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
4078 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
4079
6cbe2ec4 40802006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
4081
4082 * add-log.el (add-log-current-defun): Call `forward-sexp'
4083 multiple times to pick a member function name defined as
4084 part of nested classes/namespaces.
4085
39d410b5
VJL
40862006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4087
4088 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
4089 which keymap should be used to change menu. It does not affect any
4090 existent code.
4091
c3a0ce44
RS
40922006-12-26 Richard Stallman <rms@gnu.org>
4093
4094 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
4095 rather than for being in a minibuffer window.
4096
11e95b02
MB
40972006-12-25 Daiki Ueno <ueno@unixuser.org>
4098
4099 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
4100 locale-coding-system.
4101 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
4102 LF.
4103
20419086
RS
41042006-12-25 Michael R. Mauger <mmaug@yahoo.com>
4105
51443e4f 4106 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 4107 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 4108 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 4109
40cacec2
YM
41102006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4111
14d1edc0 4112 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
4113 (fancy-splash-special-event-action): New function.
4114 (fancy-splash-screens): Temporarily bind special events to it.
4115 Execute command for saved special event before exiting from
4116 recursive editing.
4117
14d1edc0 4118 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
4119 New functions.
4120 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
4121 Use mac-unread-string.
4122
97df8464 41232006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
4124
4125 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
4126 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
4127 * bs.el (bs--up): Remove interactive spec.
4128
c4cdc5a1
CY
41292006-12-24 Chong Yidong <cyd@stupidchicken.com>
4130
14d1edc0
JB
4131 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
4132 Suggested by James Cloos.
c4cdc5a1 4133
3350dc42
RS
41342006-12-24 Kevin Ryde <user42@zip.com.au>
4135
4136 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
4137 in March.
4138 (calendar-dst-ends): Default to first Sunday in November.
4139
7acbbaa0
CY
41402006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
4141
4142 * allout.el (allout-encrypt-string): Inhibit use of agent within
4143 body of let form where encryption happens. Acknowledge non-use of
4144 gpg-agent in docstring.
4145 (allout-toggle-subtree-encryption): Acknowledge non-use of
4146 gpg-agent in docstring.
4147
ab83dc8d
CY
41482006-12-24 Chong Yidong <cyd@stupidchicken.com>
4149
14d1edc0 4150 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 4151
be064bc4 41522006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 4153
97df8464
MC
4154 * ediff-diff.el (ediff-diff-options): Clarify docstring.
4155 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 4156
14d1edc0
JB
4157 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
4158 in hooks.
97df8464 4159 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 4160 actually modify buffer; ignore errors if occur.
42f82ce7 4161
3ea94483
CY
41622006-12-23 Chong Yidong <cyd@stupidchicken.com>
4163
4164 * calendar/calendar.el (calendar-mode-map): Switch < and >.
4165 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
4166 formatting.
4167
a914e2b2
RS
41682006-12-23 Richard Stallman <rms@gnu.org>
4169
4170 * simple.el (delete-horizontal-space): Doc fix.
4171
512dd711
EZ
41722006-12-23 Eli Zaretskii <eliz@gnu.org>
4173
4174 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
4175 explicitly in a recursive Make, not implicitly through prerequisites,
4176 since the latter is wrong under parallel builds.
4177
453027ac
EZ
41782006-12-22 Eli Zaretskii <eliz@gnu.org>
4179
14d1edc0 4180 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 4181
b9542c10
EZ
41822006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4183
4184 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
4185 message string.
4186
c52bf8c3
EZ
41872006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
4188
4189 * outline.el (outline-next-visible-heading): Fix the case with a
4190 header at end-of-file with no final newline.
4191
f321348b
EZ
41922006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
4193
4194 * indent.el (tab-always-indent): Doc fix.
4195
d7e39ca9
CY
41962006-12-22 Chong Yidong <cyd@stupidchicken.com>
4197
13a87fce
CY
4198 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
4199 (Info-fontify-node): Do fontify indices.
4200
d7e39ca9
CY
4201 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
4202 to the Emacs Lisp reference manual.
4203 (tutorial--tab-map): Remove. All callers changed.
4204 (tutorial--find-changed-keys): New elt QUIET, used to...
4205 (tutorial--display-changes): ...ensure that warning messages are
4206 only issued once per changed key.
4207 (tutorial--remove-remarks): Delete unused code-path.
4208 (lang-strings): Remove extraneous formatting.
ce9ff784 4209 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 4210
397e270a
CY
42112006-12-21 Chong Yidong <cyd@stupidchicken.com>
4212
4213 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
4214 Replace '?\ ' by '?\s' throughout.
4215 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
4216 `help' custom group.
4217 (tutorial--key-description): New function.
4218 (tutorial--display-changes): Remove redundant arg. Scan for all
4219 key sequences to avoid false matches. Cleanup.
4220 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
4221 reduce homedir pollution.
4222 (help-with-tutorial): Call tutorial--display-changes with no arg.
4223
5f1de5e9
CD
42242006-12-21 Carsten Dominik <dominik@science.uva.nl>
4225
4226 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
4227
e1e17cae
MA
42282006-12-20 Michael Albinus <michael.albinus@gmx.de>
4229
83e20b5c
MA
4230 * net/tramp.el (tramp-default-method): We still need to check for
4231 `executable-find', because it is not bound under Emacs 20.
4232 (tramp-handle-file-name-completion)
e1e17cae
MA
4233 (tramp-completion-handle-file-name-completion): Handle optional
4234 parameter PREDICATE.
4235 (tramp-find-default-method): Add code for default values.
4236
39bd65af
NR
42372006-12-20 Nick Roberts <nickrob@snap.net.nz>
4238
4239 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
4240 make gud-go send "continue".
4241
209ceeef
JB
42422006-12-19 Juanma Barranquero <lekktu@gmail.com>
4243
4244 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
4245 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
4246
c5f6230a
KS
42472006-12-19 Kim F. Storm <storm@cua.dk>
4248
36ff6d6f
KS
4249 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
4250 instead of global-map.
4251
c5f6230a
KS
4252 * files.el (magic-mode-alist): Allow matching file type by
4253 calling a function at bob. Check for image types by calling
4254 image-type-from-buffer. Suggested by Juanma Barranquero.
4255 (set-auto-mode): Do it.
4256
572b79d8
MA
42572006-12-19 Michael Albinus <michael.albinus@gmx.de>
4258
4259 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
4260 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 4261 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 4262
e84c15c1
CD
42632006-12-18 Carsten Dominik <dominik@science.uva.nl>
4264
4265 * textmodes/org.el (org-mode): Show context after isearch.
4266 (org-show-siblings): New function.
4267 (org-show-context): Use `org-show-siblings'.
4268
6bddffd0
SM
42692006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
4272 Use syntax-ppss-toplevel-pos.
4273
8195676a
CD
42742006-12-18 Carsten Dominik <dominik@science.uva.nl>
4275
4276 * textmodes/org.el (org-current-line): Make sure that lines are
4277 counted from beginning of buffer.
4278 (org-table-copy-region, org-table-paste-rectangle): Make sure that
4279 lines are counted from beginning of buffer.
4280
1a0c46eb
CY
42812006-12-17 Chong Yidong <cyd@stupidchicken.com>
4282
3294bb68
CY
4283 * info.el (Info-build-node-completions): Signal error if tag-table
4284 marker is not found.
4285
1a0c46eb
CY
4286 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4287
bce4aeb4
AM
42882006-12-17 Alan Mackenzie <acm@muc.de>
4289
76f38b63
CY
4290 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
4291 speed) the case when open-paren-in-column-0-is-defun-start is nil.
4292 Based on code by Martin Rudalics.
4293
6bddffd0 4294 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
4295 open-paren-in-column-0-is-defun-start to nil any more.
4296
eb0455ab
RS
42972006-12-17 Richard Stallman <rms@gnu.org>
4298
303958a9
RS
4299 * simple.el (delete-horizontal-space): Use prefix arg.
4300
4301 * help-fns.el (describe-variable): Improve blank separator lines.
4302
eb0455ab
RS
4303 * files.el (magic-mode-alist): Mark as risky.
4304
4305 * files.el (make-backup-file-name-1):
4306 Expand backup-directory explicitly.
4307
210a7c2c
MA
43082006-12-17 Michael Albinus <michael.albinus@gmx.de>
4309
4310 * net/tramp.el (tramp-default-method): Before setting to "pscp",
4311 check whether package password.el is loaded, or Pageant is running.
4312
91e03a51
GM
43132006-12-17 Ulf Jasper <ulf.jasper@web.de>
4314
4315 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
4316 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
4317 (icalendar--convert-ical-to-diary): Doc fix.
4318 Insert newline at end of target file.
91e03a51 4319
e18be861
KS
43202006-12-17 Kim F. Storm <storm@cua.dk>
4321
4322 * outline.el (outline-isearch-open-invisible-function): New defvar.
4323 (outline-flag-region): Use it if non-nil for isearch-open-invisible
4324 overlay property instead of outline-isearch-open-invisible.
4325
6e5af5e5
KS
43262006-12-16 Kim F. Storm <storm@cua.dk>
4327
4328 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
4329 if ido-directory-too-big is set on entry.
d762e2f0
KS
4330 (ido-toggle-ignore, ido-completion-help): Print message while
4331 reading big directory.
6e5af5e5 4332
71af6fc4
RS
43332006-12-15 Richard Stallman <rms@gnu.org>
4334
4335 * shell.el (shell): Doc fix.
4336
7a3eb886 43372006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 4338
6e5af5e5 4339 * emulation/edt.el (edt-xserver):
75036d1c
EZ
4340 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
4341 to fix a problem on Cygwin.
4342
4343 * emulation/edt.el
4344 * emulation/edt-mapper.el
4345 * emulation/edt-lk201.el
4346 * emulation/edt-pc.el
4347 * emulation/edt-vt100.el: Update maintainer's email address.
4348
d71826c4
EZ
43492006-12-15 Simon Marshall <simon@gnu.org>
4350
7a3eb886 4351 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 4352
e71b26ec
YM
43532006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4354
4355 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4356 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
4357 instead of mac-atsu-font-table.
4358 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
4359
b986d626 43602006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 4361
b986d626
JB
4362 * align.el (align-match-tex-pattern): Fix a rare bug which
4363 hanged Emacs.
0aaf5bb0 4364
012884e2
RS
43652006-12-14 Richard Stallman <rms@gnu.org>
4366
4367 * startup.el (use-fancy-splash-screens-p): Use frame-height
4368 instead of window-height. Pass frame to image-size.
4369
218e7ce3
KH
43702006-12-13 Kenichi Handa <handa@m17n.org>
4371
b986d626
JB
4372 * international/mule-cmds.el (set-locale-environment):
4373 Set default-sendmail-coding-system too.
218e7ce3 4374
328f7b35
S
43752006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4376
b986d626 4377 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 4378
0e6c966c
SM
43792006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4382
53d45a17
JB
43832006-12-11 Juanma Barranquero <lekktu@gmail.com>
4384
4385 * subr.el (unread-command-char): Reformat obsolescence info.
4386
e869fa92
RS
43872006-12-11 Richard Stallman <rms@gnu.org>
4388
4389 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4390 about calls to cl-struct-setf-expander.
4391
a3f56d9c
JB
43922006-12-11 Juanma Barranquero <lekktu@gmail.com>
4393
4394 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4395 (ediff-combination-pattern): Fix typo in docstring.
4396
4397 * textmodes/refer.el (refer-find-entry): Doc fix.
4398 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4399 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4400 Fix tipos in docstrings.
4401
4402 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4403
df20dc2b
KS
44042006-12-10 Kim F. Storm <storm@cua.dk>
4405
4406 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4407 instead of binding M-backspace.
4408
28e86dc4
JB
44092006-12-10 Juanma Barranquero <lekktu@gmail.com>
4410
87a931dc
MC
4411 * replace.el (replace-match-data, replace-match-maybe-edit):
4412 * calc/calc-aent.el (calc-eval-error):
4413 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
4414 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4415 (c-vsemi-status-unknown-p-fn): Doc fixes.
4416
34acfe6f
CY
44172006-12-10 Chong Yidong <cyd@stupidchicken.com>
4418
4419 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4420 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4421
5bc1b111
MY
44222006-12-10 Masatake YAMATO <jet@gyve.org>
4423
4424 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 4425
ce7df393
CY
44262006-12-09 Chong Yidong <cyd@stupidchicken.com>
4427
b13f75a9
CY
4428 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4429
4430 * man.el (Man-xref-button-action): New function. If the
4431 `Man-target-string' button property is a function, assume it
4432 accepts a position argument.
4433 (Man-abstract-xref-man-page): Use it.
4434 (Man-default-man-entry): New optional arg POS.
4435
ce7df393
CY
4436 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4437 symlink arrows read-only and non-rear-sticky.
4438
25e0d375
CY
44392006-12-09 Martin Rudalics <rudalics@gmx.at>
4440
4441 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 4442 (wdired-search-and-rename): Simplify code.
25e0d375 4443 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072 4444 read-only property of preceding character rear-nonsticky to
1a408ced 4445 avoid that it can be modified. Put old-name and old-link
86b8a072
JB
4446 properties on character preceding name and replace
4447 put-text-property by add-text-properties.
4448 (wdired-get-filename, wdired-get-previous-link): Get old-name
4449 and old-link properties from character preceding name and
4450 simplify code.
25e0d375 4451 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
4452 (wdired-perms-to-number): Make local-map property
4453 rear-nonsticky to avoid that text following permissions may be
4454 modified. Use add-text-properties instead of put-text-property
4455 when changing a permission bit.
25e0d375
CY
4456 (wdired-change-to-dired-mode): Remove stickiness properties.
4457
52624858
JB
44582006-12-09 Juanma Barranquero <lekktu@gmail.com>
4459
4460 * international/mule-cmds.el (register-input-method): Doc fix.
4461
cbf9640e
EZ
44622006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4463
4464 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4465
f248f005
EZ
44662006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4467
4468 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4469 Force buffer local defs evaluation on local variables loading.
4470 (flyspell-mode-on, flyspell-mode-off): Use it in
4471 `hack-local-variables-hook'.
4472
d1dcf3e7
EZ
44732006-12-09 Eli Zaretskii <eliz@gnu.org>
4474
ebfb5ed9
EZ
4475 * emacs-lisp/find-func.el (find-variable): Doc fix.
4476
4477 * help-fns.el (variable-at-point): Doc fix.
4478
d1dcf3e7
EZ
4479 * w32-fns.el (w32-append-code-lines): New function.
4480
5641e7a9
RF
44812006-12-09 Romain Francoise <romain@orebokech.com>
4482
4483 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 4484
addc252e
SM
44852006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4488 current frame, in case we're connected to several displays.
4489
c2c93894
JB
44902006-12-08 Juanma Barranquero <lekktu@gmail.com>
4491
4492 * frame.el (other-frame): Doc fix.
4493 (set-frame-parameter): Fix typo in docstring.
4494
48b33882
KS
44952006-12-07 Kim F. Storm <storm@cua.dk>
4496
4497 * info.el (Info-index): Strip leading colon from topic.
4498
c8deb8bc
NR
44992006-12-07 Nick Roberts <nickrob@snap.net.nz>
4500
4501 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4502 to pointers.
4503
58c8f915
S
45042006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4505
4506 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4507 Trim out spurious class inheritance "None" entries.
4508
14b1e135
KS
45092006-12-05 Kim F. Storm <storm@cua.dk>
4510
4511 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
4512 (cua-paste-pop): Rework last change for
4513 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4514 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4515 text inserted by the last M-y command.
14b1e135 4516
dd4b03cd
JB
45172006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4518
4519 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4520 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4521
4522 * shell.el (shell): Search the start file in ~/.emacs.d as
4523 `init_SHELLNAME.sh' instead.
4524
da9109f7
GM
45252006-12-05 Glenn Morris <rgm@gnu.org>
4526
4527 * progmodes/cperl-mode.el (cperl-mode)
4528 * progmodes/f90.el (f90-mode-abbrev-table)
4529 * progmodes/fortran.el (fortran-mode-abbrev-table)
4530 * progmodes/octave-mod.el (octave-abbrev-table)
4531 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 4532 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
4533
4534 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4535 clear abbrev table, else saved abbrevs will not be restored.
4536
f9708e3c
JB
45372006-12-04 Juanma Barranquero <lekktu@gmail.com>
4538
4539 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4540 the call to `make-obsolete-variable', not in the docstring.
4541
f48658df
CY
45422006-12-04 Chong Yidong <cyd@stupidchicken.com>
4543
f9708e3c 4544 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 4545
758e48a0
VJL
45462006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4547
4548 * progmodes/ebnf-abn.el:
4549 * progmodes/ebnf-bnf.el:
4550 * progmodes/ebnf-dtd.el:
4551 * progmodes/ebnf-ebx.el:
4552 * progmodes/ebnf-iso.el:
4553 * progmodes/ebnf-otz.el:
4554 * progmodes/ebnf-yac.el:
4555 * progmodes/ebnf2ps.el:
4556 * delim-col.el:
4557 * printing.el:
4558 * ps-bdf.el:
4559 * ps-mule.el:
4560 * ps-print.el: Remove 'Time-stamp' comment mark.
4561
36222e78
VJL
4562 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4563 'easy-menu-add-item' when called in Emacs 21 or higher.
4564
2c9cf57e
JB
45652006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4566
4567 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4568 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4569
9d8b24a2
KS
45702006-12-04 Kim F. Storm <storm@cua.dk>
4571
4572 * bindings.el (global-map): Bind [signal t] to ignore, to have
4573 user signals ignored by default.
4574
def7167b
JB
45752006-12-04 Juanma Barranquero <lekktu@gmail.com>
4576
4577 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4578 Unicode data file pointed to by `describe-char-unicodedata-file'.
4579
9bbceb74
SM
45802006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4583 O(n^2) regexp-search by anchoring the search.
4584
2b058c72
DN
45852006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4586
4587 * whitespace.el (whitespace-cleanup-internal): Use current
4588 argument for recursive call.
4589
57176422
MA
45902006-12-04 Michael Albinus <michael.albinus@gmx.de>
4591
4592 * net/tramp.el (tramp-methods): Add "ControlPath" and
4593 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4594 Andreas Schwab <schwab@suse.de>.
4595 (tramp-do-copy-or-rename-file-out-of-band)
4596 (tramp-open-connection-rsh): Compute format spec for ?t.
4597 (tramp-process-actions): Trace command parameters.
4598
d2e126dc
NR
45992006-12-04 Nick Roberts <nickrob@snap.net.nz>
4600
6dadbf89
NR
4601 * simple.el (toggle-truncate-lines): Clarify doc string.
4602
d2e126dc
NR
4603 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4604 (gdb-speedbar-expand-node): Use it.
4605
a8d5f40f
RS
46062006-12-04 Richard Stallman <rms@gnu.org>
4607
4608 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4609
4610 * dired.el (dired-revert): Turn off dired-after-readin-hook
4611 around call to dired-readin.
4612
4613 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4614 to echo area messages.
4615 <indicate-empty-lines, case-fold-search>:
4616 Add "globally" to Help string.
4617 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 4618 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
4619
46202006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4621
4622 * outline.el (outline-end-of-subtree): Don't leave an empty
4623 line hidden as we would a real next heading.
4624
f9f46d8d
KS
46252006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4626
4627 * allout.el (allout-ascend): Add an optional argument to preserve
4628 original position of point when unsuccessful. Also, fix a
4629 docstring error.
4630 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4631 work again, using allout-ascend's new option.
9bbceb74 4632 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
4633 allout-mode-map. Call it on file load, so the mode docstring
4634 substitutions work even if allout mode has not yet been invoked.
4635 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1a408ced 4636 customizations since the map was last processed. Also, refine the
f9f46d8d
KS
4637 docstring so it's ship-shape for release.
4638 (allout-default-layout, allout-beginning-of-line-cycles)
4639 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4640 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4641 (allout-version, allout-layout, allout-infer-body-reindent)
4642 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4643 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4644 (allout-previous-heading, allout-goto-prefix-doublechecked)
4645 (allout-current-bullet-pos, allout-next-sibling-leap)
4646 (allout-pre-command-business, allout-encrypted-type-prefix)
4647 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4648 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4649 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4650 (allout-old-expose-topic, allout-listify-exposed)
4651 (allout-process-exposed, allout-latex-verb-quote)
4652 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4653 (allout-toggle-current-subtree-encryption)
4654 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4655 Remove extraneous open-paren and close paren string escapes.
4656
7977c946
JB
46572006-12-03 Juanma Barranquero <lekktu@gmail.com>
4658
4659 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4660 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4661 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4662 Fix typos in docstrings.
4663
23382015
GM
46642006-12-03 Glenn Morris <rgm@gnu.org>
4665
4666 * progmodes/cc-align.el
4667 * progmodes/cc-awk.el
4668 * progmodes/cc-cmds.el
4669 * progmodes/cc-compat.el
4670 * progmodes/cc-defs.el
4671 * progmodes/cc-engine.el
4672 * progmodes/cc-langs.el
4673 * progmodes/cc-menus.el
4674 * progmodes/cc-mode.el
4675 * progmodes/cc-styles.el
4676 * progmodes/cc-vars.el
4677 * progmodes/vhdl-mode.el: Fix Copyright format.
4678
8a6137df
CY
46792006-12-02 Chong Yidong <cyd@stupidchicken.com>
4680
4681 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4682 initial down event.
4683
85e3d48f
KS
46842006-12-02 Kim F. Storm <storm@cua.dk>
4685
4686 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4687 (cua-repeat-replace-region): Make M-v more robust.
4688 (cua-paste-pop-rotate-temporarily): New defcustom.
4689 (cua-paste-pop): Use it.
4690 (cua-auto-mark-last-change): New defcustom.
4691 (cua-pop-to-last-change): New helper function.
4692 (cua-set-mark): Use them.
4693
ba3a449e
NR
46942006-12-01 Nick Roberts <nickrob@snap.net.nz>
4695
493ded4f 4696 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
4697 mini-buffer message.
4698
2acb13b1
JB
46992006-12-01 Juanma Barranquero <lekktu@gmail.com>
4700
4701 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4702
d166d7c4 47032006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 4704
f9914209 4705 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 4706 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
4707
47082006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 4709
4abc74e8
VJL
4710 * ps-mule.el: Eliminate Emacs 20 compatibility.
4711
2acb13b1 4712 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 4713 (ps-print-version): New version 6.7.
4abc74e8
VJL
4714 (ps-print-quote): Replace '?\ ' by '?\s'.
4715
310afa17
JB
47162006-11-30 Juanma Barranquero <lekktu@gmail.com>
4717
4718 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4719 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4720 (hexl-end-of-1k-page): Doc fixes.
4721 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4722 Fix typos in docstrings.
4723
939cb3e8
KS
47242006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4725
310afa17 4726 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
4727 locally, i.e. without using file name handlers.
4728 (ido-read-internal): Allow mono letter host names, avoiding the
4729 `c:' problem by testing if the file exists locally.
4730 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4731
3fc29559
MY
47322006-11-30 Masatake YAMATO <jet@gyve.org>
4733
4734 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4735 to avoid bytecomp warnings.
4736 (hexl-mode-old-ruler-function): New variable.
4737 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4738 and `hl-line-range-function' after `require' hl-line.
4739 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
4740 Don't require frame. Don't use `with-no-warnings'.
4741 (hexl-activate-ruler): Store the original value of
3fc29559 4742 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 4743 (hexl-mode-exit): Restore the original value of
3fc29559
MY
4744 `ruler-mode-ruler-function'.
4745
1b7ef4aa 47462006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 4747
1b7ef4aa
JB
4748 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4749 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
4750 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4751 line when exit from the hexl-mode.
4752
33fac697
JB
47532006-11-30 Juanma Barranquero <lekktu@gmail.com>
4754
1b7ef4aa
JB
4755 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4756 Doc fixes.
4757
33fac697
JB
4758 * international/fontset.el (create-fontset-from-ascii-font)
4759 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4760 (fontset-name-p): Fix typo in docstring.
4761
4762 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4763
8a3ee455 47642006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 4765
2acb13b1 4766 * ps-bdf.el: Fix maintainer email.
07239461 4767
2acb13b1 4768 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
4769 compatibility.
4770
2acb13b1 4771 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
4772 21 compatibility.
4773 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4774 Emacs 20 & 21.
4775
e141c335
S
47762006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4777
9bbceb74
SM
4778 * progmodes/idlwave.el (idlwave-auto-fill):
4779 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 4780
9fa04a08
JB
47812006-11-28 Juanma Barranquero <lekktu@gmail.com>
4782
4783 * vt100-led.el (led-state): Fix typo in previous change.
4784
3b46a8f7
CY
47852006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4786
9bbceb74
SM
4787 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4788 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
4789 work as documented.
4790
0c3e8c6c
CY
47912006-11-28 Chong Yidong <cyd@stupidchicken.com>
4792
4793 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4794
c09908a3
KS
47952006-11-28 Kim F. Storm <storm@cua.dk>
4796
4797 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4798 icomplete-mode is enabled.
4799
a1afc260
CD
48002006-11-28 Carsten Dominik <dominik@science.uva.nl>
4801
4802 * textmodes/org.el (require): Require gnus-sum during compilation
4803 to avoid problem with a macro call.
4804
bf897a90
GM
48052006-11-28 Glenn Morris <rgm@gnu.org>
4806
4807 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4808
4809 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4810 (fortran-window-create-momentarily): Do not need string-to-char.
4811
7bc297d7
RS
48122006-11-28 Richard Stallman <rms@gnu.org>
4813
4814 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4815 Replace incorrect use of assoc-default with a loop.
4816
4817 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4818
4819 * simple.el (next-error-find-buffer): Improve messages.
4820
4821 * files.el (revert-buffer): Special error message if file
4822 is now not readable.
4823
4824 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4825 constructed commands.
4826
4827 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4828 in INSIDE_EMACS.
4829
ff348fba
SM
48302006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4831
fe39af99
SM
4832 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4833
ff348fba
SM
4834 * server.el: Remove spurious * in docstrings.
4835 (server-process-filter): Exit from recursive editing before processing
4836 a new request.
4837
c8aab130
S
48382006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4839
4840 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4841 line so hidden blocks will be correctly identified.
4842
8d4bf0e5
JB
48432006-11-27 Juanma Barranquero <lekktu@gmail.com>
4844
b8f11c58
JB
4845 * ledit.el (ledit-save-defun, ledit-mode):
4846 * resume.el (resume-emacs-args-buffer):
4847 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4848 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4849 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4850 (command-send-input, command-kill-line):
4851 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4852
4853 * autoarg.el (autoarg-kp-mode): Doc fix.
4854
4855 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4856 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4857 (check-emacs-lock): Doc fix. Simplify.
4858
4859 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4860 (iimage-mode-buffer): Fix typos in docstring.
4861
4862 * misc.el (zap-up-to-char): Doc fix.
4863
8d4bf0e5
JB
4864 * time-stamp.el: Fix comment and obsolescence string for old
4865 functions. Use `dolist' instead of `while'.
4866
b8f11c58
JB
4867 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4868
8d4bf0e5
JB
4869 * disp-table.el (standard-display-8bit, standard-display-default):
4870 * ebuff-menu.el (electric-buffer-list):
4871 * ehelp.el (electric-help-command-loop):
4872 * font-core.el (font-lock-mode):
4873 * help-macro.el (make-help-screen):
4874 * help.el (describe-minor-mode-completion-table-for-indicator)
4875 (lookup-minor-mode-from-indicator):
4876 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4877 * info-look.el (info-lookup-guess-custom-symbol):
4878 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4879 * longlines.el (longlines-wrap-line):
4880 * macros.el (insert-kbd-macro):
4881 * menu-bar.el (menu-bar-update-buffers):
4882 * misc.el (copy-from-above-command):
4883 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4884 * newcomment.el (comment-indent):
4885 * novice.el (disabled-command-function):
4886 * sort.el (sort-fields-syntax-table):
4887 * subr.el (momentary-string-display):
4888 * tar-mode.el (tar-header-block-summarize)
4889 (tar-clear-modification-flags):
4890 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4891 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4892 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4893 (te-delete-char, te-down-vertically-or-scroll):
4894 * time-stamp.el (time-stamp-string-preprocess):
4895 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4896
0a43e427
NR
48972006-11-26 Nick Roberts <nickrob@snap.net.nz>
4898
4899 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4900 in GUD mode.
4901
4902 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4903 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4904
ba1f3817
JD
49052006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4906
4907 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4908
1babb7ea
JB
49092006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4910
4911 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4912 (ada-compile-goto-error): Adapt to new argument profile of
4913 compilation-goto-locus in Emacs 22. Don't check if the various
4914 compile functions are defined; we already do "(require 'compile)".
4915
2409ce7f
KS
49162006-11-26 Kim F. Storm <storm@cua.dk>
4917
4918 * kmacro.el: Fix commentary.
4919
bedb71f6
NR
49202006-11-26 Nick Roberts <nickrob@snap.net.nz>
4921
4922 * progmodes/gud.el (gdb): Explain how to run in text command mode
4923 more clearly. Say in error message that multiple debugging
4924 requires restarting GDB.
4925
2ebdd2d8
JB
49262006-11-25 Juanma Barranquero <lekktu@gmail.com>
4927
4928 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4929
1d9a4930
EZ
49302006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4931
2ebdd2d8 4932 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4933 (flymake-popup-menu): Use it instead of posn-at-point.
4934
d86b05e7
JD
49352006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4936
ff348fba
SM
4937 * progmodes/cc-vars.el (c-backslash-column):
4938 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4939
6b2633cc 49402006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4941
6b2633cc
LH
4942 * net/tramp.el (tramp-default-method): Under Windows, change from
4943 plink to pscp.
4944 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4945 (tramp-actions-copy-out-of-band):
4946 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4947 (tramp-action-out-of-band): Move "Permission denied" handling to
4948 tramp-action-copy-failed.
4949 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4950 process buffer.
4951
053f45dd
SM
49522006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4953
3559aa8b
SM
4954 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4955 strings to a single string. Quote `errors-file-name'.
4956 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4957 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4958 Adjust calls. Use `shell-quote-argument'.
4959
053f45dd
SM
4960 * international/mule.el (load-with-code-conversion)
4961 (with-category-table): Use with-current-buffer.
4962 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4963
362e23e1
EZ
49642006-11-24 Eli Zaretskii <eliz@gnu.org>
4965
053f45dd
SM
4966 * mail/smtpmail.el (smtpmail-send-it):
4967 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4968 MIME header for the message encoding.
4969 Bind coding-system-for-write around the call to mail-do-fcc.
4970 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4971
550831ed
JB
49722006-11-24 Juanma Barranquero <lekktu@gmail.com>
4973
96215ace
JB
4974 * tabify.el (tabify-regexp): Doc fix.
4975
550831ed
JB
4976 * net/rcirc.el (rcirc-buffer-maximum-lines):
4977 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4978
4979 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4980 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4981 Fix typos in output messages.
4982 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4983
312d24fb
SM
49842006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4987 the horse's mouth.
4988 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4989
31e71026 49902006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4991
312d24fb
SM
4992 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4993 Remove condition-case.
5978ab2c 4994
eb2fa81f
GM
49952006-11-23 Glenn Morris <rgm@gnu.org>
4996
4997 * progmodes/f90.el (f90-comment-indent): Do not move point in
4998 default case.
4999
fef1f0f2
RF
50002006-11-21 Romain Francoise <romain@orebokech.com>
5001
5002 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
5003 from library name (reverts change of 2005-10-25).
5004
5e08fcba
CY
50052006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
5006
5007 * tutorial.el (tutorial--default-keys): Add newline and
5008 delete-backward-char bindings.
5009 (tutorial--detailed-help): Save excursion when finding keys.
5010 Correct warning string for M-x FOO case.
5011 (tutorial--display-changes): Print special keys in tutorial style.
5012 Tweak search regexp for changed keys.
5013
a98d0b8e 50142006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 5015
5978ab2c 5016 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
5017 redundant scheme.
5018
a98d0b8e 50192006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 5020
312d24fb 5021 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
5022 are new to the list at IANA. Also added irc, mms, mmsh.
5023
1ada3be2
S
50242006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
5025
312d24fb
SM
5026 * progmodes/idlw-help.el (idlwave-html-help-location):
5027 Fail gracefully for missing help packages.
1ada3be2
S
5028 (idlwave-help-assistant-open-link): Open full links.
5029 (idlwave-help-assistant-help-with-topic): Direct help link.
5030
312d24fb
SM
5031 * progmodes/idlwave.el (idlwave-mode):
5032 Set add-log-current-defun-function.
5033 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
5034 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
5035 to reflect improvements to xml-parse-file.
5036 (idlwave-mode-menu-def): New binding for help-with-topic.
5037
5038 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
5039 Handle extra newlines and spaces.
5040 (idlwave-shell-mode-map): Add help-with-topic.
5041
6f82bad7
CY
50422006-11-20 Chong Yidong <cyd@stupidchicken.com>
5043
5044 * tutorial.el (tutorial-warning-face): New face.
5045 (tutorial--detailed-help, tutorial--display-changes): Use it.
5046 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
5047 Improve search pattern for occurrences of changed keys.
5048
8eee8101
JD
50492006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5050
5051 * term/x-win.el (x-last-cut-buffer-coding): New variable.
5052 (x-select-text): Set it.
5053 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
5054 when checking for newness.
5055
784c9f3c
JB
50562006-11-19 Juanma Barranquero <lekktu@gmail.com>
5057
d57727c9
JB
5058 * subr.el (posn-image):
5059 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
5060
784c9f3c
JB
5061 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
5062
4fc9bd56 50632006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
5064
5065 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
5066 Exceptions to the rule "add a space between an identifier and an
5067 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 5068 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
5069 exception regarding to that.
5070 (glasses-make-readable): Use it.
5978ab2c 5071 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
5072 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
5073
b733eeef
CY
50742006-11-19 Chong Yidong <cyd@stupidchicken.com>
5075
5076 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
5077
029248ee
JB
50782006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
5079
5080 * progmodes/ada-mode.el (ada-make-body): Fix typo.
5081
5082 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
5083 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
5084
fdf8f29f
CY
50852006-11-18 Chong Yidong <cyd@stupidchicken.com>
5086
f80832bc
CY
5087 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
5088 conditions for function or variable bindings.
5089
fdf8f29f
CY
5090 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
5091
5092 * progmodes/compile.el (compilation-start): Ditto.
5093
d8d555f2
MA
50942006-11-18 Michael Albinus <michael.albinus@gmx.de>
5095
5096 * net/tramp.el (top): cl and custom are always required.
5097
ccf17b26
JD
50982006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5099
5100 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
5101 cut-buffers with next-selection-coding-system if not nil.
5102
1063e165
CD
51032006-11-17 Carsten Dominik <dominik@science.uva.nl>
5104
5105 * textmodes/org.el (org-fix-decoded-time): New function.
5106 (org-display-custom-time): Use `org-fix-decoded-time'.
5107
5fc0d934
CY
51082006-11-17 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * menu-bar.el (menu-bar-games-menu): Remove yow.
5111
119ee84f
CD
51122006-11-17 Carsten Dominik <dominik@science.uva.nl>
5113
5114 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 5115 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
5116 (org-table-convert-region): Insert space after column separator.
5117 (org-agenda-kill): New command.
5118 (org-metaleft): Call `org-outdent-item' on bullets.
5119 (org-metaright): Call `org-indent-item' on bullets.
5120 (org-timestamp-change): Set `org-last-changed-timestamp'.
5121 (org-current-line): Make sure (bolp) returns correct result.
5122 (org-agenda-change-all-lines): Make sure TODO are highlighted.
5123
3c5471b8
SM
51242006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5125
5126 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
5127
c940b9e5
CY
51282006-11-16 Chong Yidong <cyd@stupidchicken.com>
5129
5130 * mouse.el (global-map): Change 2006-08-16 fix to call
5131 mouse-yank-at-click explicitly, since mouse events are not carried
5132 over into keyboard macros.
5133
9923717e
KS
51342006-11-16 Kim F. Storm <storm@cua.dk>
5135
5978ab2c 5136 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
5137 choice for ido-find-alternate-file. Suggested by Matt Hodges.
5138
51392006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
5140
5141 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
5142 (allout-inhibit-aberrance-doublecheck): Rename from
5143 allout-during-yank-processing. All callers changed.
5144 (allout-ascend): Provide for unusual case where some topic after
5145 the first in file is at lower depth than the first.
5146 (allout-shift-in): Ensure the offspring of the new containing
5147 topic are exposed.
5148 (allout-encrypt-string): Preserve the coding-system of the text,
5149 according to that of the containing buffer.
5150 (allout-toggle-subtree-encryption): When the text being encrypted
5151 requires a different coding system, offer to preserve the coding
5152 system using a file local var.
5153
bf5546ac
CY
51542006-11-15 Simon Marshall <simon@gnu.org>
5155
eb1b7f89
CY
5156 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
5157 to recognise "T t()" as a function declaration, rather than a
5158 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
5159 declaration. Suggested by Feng Li <fengli@gmail.com>.
5160
7809b182
JB
51612006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
5162
5163 * progmodes/ada-xref.el (ada-parse-prj-file):
5164 Don't delete project buffer; user may want to edit it.
5165 (ada-xref-set-project-field, ada-xref-current-project-file)
5166 (ada-xref-current-project, ada-show-current-project)
5167 (ada-set-main-compile-application): New functions.
5168 (ada-xref-get-project-field, ada-require-project-file):
5169 Normalize use of ada-prj-default-project-file.
5170 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
5171 Normalize use of ada-require-project-file.
5172 (ada-prj-find-prj-file): Improve doc string, comments.
5173
5174 * progmodes/ada-mode.el (ada-mode-version): Bump version.
5175 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
5176 (ada-create-menu): Add ada-set-main-compile-application,
5177 ada-show-current-main, ada-show-current-project.
5178
71884b8d
SM
51792006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
5182 (inferior-python-mode): Use it.
5183
5efe831f
AS
51842006-11-14 Andreas Schwab <schwab@suse.de>
5185
5186 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5187
7e9c3923
KS
51882006-11-13 Kim F. Storm <storm@cua.dk>
5189
5190 * ido.el (ido-copy-current-word): C-o copies region if active.
5191
20882f4a
CD
51922006-11-13 Carsten Dominik <dominik@science.uva.nl>
5193
5194 * textmodes/org.el (org-emph-face): Fix typo in variable name.
5195
1bbea9fc
JB
51962006-11-13 Juanma Barranquero <lekktu@gmail.com>
5197
5198 * ediff.el (ediff-revision):
5199 * files.el (set-visited-file-name):
5200 * mail/rmailout.el (rmail-output-body-to-file):
5201 Use `format', not `message', in `y-or-n-p' call.
5202
1585c4a6
CD
52032006-11-13 Carsten Dominik <dominik@science.uva.nl>
5204
1bbea9fc 5205 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
5206 (org-metaright): Call `org-indent-item' on bullets.
5207 (org-timestamp-change): Set `org-last-changed-timestamp'.
5208 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 5209 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 5210
2b8ecab8
RS
52112006-11-12 Richard Stallman <rms@gnu.org>
5212
5213 * language/european.el (turkish-case-conversion-enable)
5214 (turkish-case-conversion-disable): New functions.
5215 ("Turkish" lang env): Use them.
5216
5217 * international/characters.el (case table):
5218 Do nothing special for i and I.
5219
5220 * subr.el (remove-overlays): Fix last change.
5221
5222 * cus-edit.el (custom-save-all): Use find-file-visit-truename
5223 for visiting the custom file.
5224
32aa3a8c
CY
52252006-11-12 Markus Triska <triska@gmx.at>
5226
5227 * play/handwrite.el (handwrite): Also process lines not ending
5228 with newline. Replace some position-fiddling with different
5229 logic. Improve performance.
5230
1d424b58
JB
52312006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
5232
5233 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
5234 replacing deleted variable `ada-check-switch'.
5235 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
5236 (ada-xref-project-files): Improve doc string.
5237 (ada-find-executable): New function.
5238 (ada-initialize-runtime-library): Use `ada-find-executable'.
5239 (ada-xref-set-default-prj-values): In compile commands, don't need
5240 `ada-cd-command'; `compile' does that more portably.
5241 Use ada-prj-default-check-cmd.
5242 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
5243 properties if not specified in project file.
5244 (ada-goto-declaration): Display useful message for new error
5245 'error-file-not-found.
5246 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
5247 'error-file-not-found.
5248 (ada-get-all-references): Match latest ali syntax. Signal new
5249 error 'error-file-not-found.
5250 (ada-find-in-ali): Match latest ali syntax.
5251 (ada-make-filename-from-adaname): Handle different semantics of
5252 gnatkr in GNAT 3.15p vs later.
5253
5254 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
5255 ada-procedure-start-regexp.
5256 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
5257
5258 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
5259 with defvar.
5260 (ada-language-version): Rename ada05 -> ada2005.
5261 (ada-align-region-separate): Add `eval-when-compile'.
5262 (ada-name-regexp): Remove unneeded escapes in regexp character
5263 alternative.
5264 (ada-compile-goto-error-file-linenr-re): New constant.
5265 (ada-matching-start-re): Handle additional cases `declare',
5266 `procedure', `function'.
5267 (ada-compile-goto-error): Handle "... at line nn".
5268 (ada-mode): Clearer syntax, comments for ff-special-constructs.
5269 Delete support for old versions of `align'.
5270 (ada-search-prev-end-stmt): Handle additional keyword `private'.
5271 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
5272 (ada-goto-matching-start): Handle nested `begin ... end'.
5273 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
5274 (ada-create-menu): Presence of arm95 is not conditional on using
5275 GNAT compiler.
5276
947129a2
JB
52772006-11-12 Juanma Barranquero <lekktu@gmail.com>
5278
5279 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
5280 nil in the *RE-Builder* buffer (it causes spurious error messages).
5281
5282 * server.el (server-visit-files): If `minibuffer-auto-raise' has
5283 been set to t, respect it.
5284
dc786b8a
JB
52852006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
5286
5287 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
5288 Delete commented out code for old Emacs versions. Autoloading of
5289 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
5290 (ada-mode-version): Bump version number.
5291 (ada-95-string-keywords, ada-2005-string-keywords)
5292 (ada-2005-keywords, ada-name-regexp): New constant.
5293 (ada-language-version, ada-procedure-start-regexp, ada-mode)
5294 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
5295 (ada-package-start-regexp): Support private packages, include package
5296 name (for ada-set-point-accordingly).
5297 (ada-next-procedure, ada-previous-procedure)
5298 (ada-which-function-are-we-in): Match changes to
5299 ada-procedure-start-regexp.
5300 (ada-make-body): Make non-interactive; not a user function.
5301 (ada-make-subprogram-body): Improve doc string.
5302
28a62ecb
RF
53032006-11-11 Romain Francoise <romain@orebokech.com>
5304
5305 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
5306 `compilation-error-regexp-alist' buffer-local, since we changed
5307 `compilation-error-regexp-alist-alist' locally.
5308
174db3d3
JB
53092006-11-11 Juanma Barranquero <lekktu@gmail.com>
5310
5311 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
5312 to the value of `server-raise-frame'.
5313
64948f0f
GM
53142006-11-11 Glenn Morris <rgm@gnu.org>
5315
5316 * ido.el (ido-enable-prefix)
5317 * ses.el (ses-call-printer-return)
5318 * net/tramp.el (tramp-unified-filenames)
5319 * progmodes/cc-align.el (c-lineup-string-cont)
5320 * progmodes/compile.el (compilation-directory-matcher)
5321 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5322 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5323 (vhdl-clock-rising-edge)
5324 * textmodes/org.el (org-export-with-timestamps)
5325 (org-export-remove-timestamps-from-toc)
5326 (org-export-with-tags): Improve previous doc fixes.
5327
89be8f4e
RS
53282006-11-11 Richard Stallman <rms@gnu.org>
5329
5330 * textmodes/flyspell.el (flyspell-mode-map):
5331 Bind C-c $ instead of M-RET.
5332
719106a3
CY
53332006-11-10 Simon Marshall <simon@gnu.org>
5334
5335 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
5336 fontification for "case" and "default" keywords.
5337
bf4c75a4
AS
53382006-11-10 Andreas Schwab <schwab@suse.de>
5339
174db3d3
JB
5340 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5341 Avoid starting sentence with "nil".
bf4c75a4 5342
0cf79a3b
JB
53432006-11-10 Juanma Barranquero <lekktu@gmail.com>
5344
5345 * server.el (server-raise-frame): New option.
5346 (server-switch-buffer): Use it.
5347
5938a663
NR
53482006-11-10 Nick Roberts <nickrob@snap.net.nz>
5349
5350 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
5351 with a capital.
5352
d226567a
CD
53532006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
5354
3898854f 5355 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 5356 (org-show-following-heading): Fix typo in default value.
3898854f 5357 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
5358 (org-tags-sparse-tree): Don't overrule
5359 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 5360 (org-reveal): New command.
312d24fb 5361 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 5362 (org-fast-tag-selection-single-key): New option.
312d24fb 5363 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
5364 (org-tags-overlay): New variable.
5365 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
5366 ("session"): Add circular data structure `org-mark-ring' to
5367 exceptions list in session.el.
d226567a
CD
5368 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
5369 New options.
5370 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
5371 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
5372 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
5373 (org-finalize-agenda): Activate bracket links in agenda.
5374 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5375 INACTIVE-OK.
312d24fb
SM
5376 (org-show-hierarchy-above, org-show-following-heading):
5377 List values allowed for fine-tuned configuration.
3898854f
CD
5378 (org-show-hierarchy-above): New argument CONTEXT, use the
5379 fine-tuned settings in `org-show-hierarchy-above' and
5380 `org-show-following-heading'.
d226567a 5381 (org-display-custom-time): New function.
312d24fb 5382 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
5383 (org-display-custom-times, org-time-stamp-custom-formats):
5384 (org-maybe-intangible): New macro.
312d24fb
SM
5385 (org-activate-bracket-links, org-hide-wide-columns):
5386 Use `org-maybe-intangible'.
d226567a
CD
5387 (org-open-file): Use `shell-quote-argument'.
5388 (org-display-internal-link-with-indirect-buffer): New option.
5389 (org-file-remote-p): Get regexp from list.
5390 (org-link-expand-abbrev): New function.
5391 (org-link-abbrev-alist): New option.
312d24fb
SM
5392 (org-open-at-point, org-cleaned-string-for-export):
5393 Call `org-link-expand-abbrev'.
d226567a
CD
5394 (org-timeline, org-agenda-list, org-todo-list)
5395 (org-tags-view): Remove the KEEP-MODES argument.
5396 (org-finalize-agenda-hook): New hook.
5397 (org-get-alist-option): New function.
5398 (org-follow-timestamp-link): New function.
5399 (org-open-at-point): Call `org-follow-timestamp-link'.
5400 (org-log-note-marker, org-log-note-purpose)
5401 (org-log-note-window-configuration): New variables.
312d24fb 5402 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
5403 (org-log-note-headings): New option.
5404 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5405 (org-store-link): Support for dired-mode.
5406 (org-open-file): Substitute environment variables into filename.
5407 (org-last): New defsubst.
5408 (org-agenda-re-align-tags): New function.
5409 (org-agenda-align-tags-to-column): New option.
5410 (org-agenda-timeline): Group removed.
5411 (org-prepare-agenda, org-prepare-agenda-buffers)
5412 (org-run-agenda-series, org-timeline, org-agenda-list)
5413 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5414 the text property inticating the agenda type.
5415 (org-agenda-post-command-hook): Get agenda type from text property
5416 at point.
312d24fb
SM
5417 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5418 and obey `org-agenda-overriding-arguments'.
5419 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 5420 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
5421 (org-agenda-week-view, org-agenda-day-view):
5422 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
5423 multi-block agendas.
5424 (org-agenda-prefix-format): Allow different formats for the
5425 different agenda entry types.
3898854f
CD
5426 (org-timeline-prefix-format): Option removed, use
5427 `org-agenda-prefix-format' instead.
d226567a 5428 (org-prepare-agenda): New function.
3898854f
CD
5429 (org-select-timeline-window): Option removed, use
5430 `org-select-agenda-window' instead.
d226567a
CD
5431 (org-respect-restriction): Variable removed.
5432 (org-cmp-tag): New function.
312d24fb
SM
5433 (org-agenda-sorting-strategy, org-entries-lessp):
5434 Implement sorting by last tag.
d226567a
CD
5435 (org-complete): Better completion in in-buffer option lines.
5436 (org-in-item-p): New function.
312d24fb 5437 (org-org-menu): Add entries for checkboxes.
d226567a
CD
5438 (org-cycle): Extra brouping in outline-regexp, because it is used
5439 in a search with "^" prepended.
5440 (org-provide-checkbox-statistics): New option.
5441 (org-set-font-lock-defaults): Highlight checkbox statistics.
5442 (org-update-checkbox-count-maybe)
5443 (org-get-checkbox-statistics-face): New functions.
5444 (org-update-checkbox-count): New command.
312d24fb
SM
5445 (org-insert-item, org-toggle-checkbox):
5446 Call `org-update-checkbox-count-maybe'.
d226567a
CD
5447 (org-export-as-html): XEmacs compatibility for coding system.
5448 (org-force-cycle-archived): New command.
5449 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5450 overrules cycling.
5451 (org-fix-position-after-promote): If the line contains only a todo
5452 keyword, add a final space.
312d24fb
SM
5453 (org-promote-subtree, org-demote-subtree):
5454 Call `org-fix-position-after-promote'.
d226567a 5455
e5803d84
GM
54562006-11-10 Glenn Morris <rgm@gnu.org>
5457
19a73732
GM
5458 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5459 date in every year.
5460 (calendar-dst-check-each-year-flag): New customizable variable.
5461 (calendar-dst-find-data): New function, extracted from
5462 calendar-current-time-zone.
5463 (calendar-current-time-zone): Use calendar-dst-find-data.
5464 (calendar-dst-transition-cache): New variable.
5465 (calendar-dst-find-startend, calendar-dst-starts)
5466 (calendar-dst-ends): New functions.
5467 (calendar-daylight-savings-starts)
5468 (calendar-daylight-savings-ends): Change value to use
5469 calendar-dst-starts, calendar-dst-ends; respectively.
5470
e5803d84
GM
5471 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5472
9e21382c
GM
5473 * ido.el (ido-enable-prefix)
5474 * ses.el (ses-call-printer-return)
5475 * net/tramp.el (tramp-unified-filenames)
5476 * progmodes/cc-align.el (c-lineup-string-cont)
5477 * progmodes/compile.el (compilation-directory-matcher)
5478 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5479 * progmodes/gdb-ui.el (gdb-many-windows)
5480 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5481 (vhdl-clock-rising-edge)
5482 * textmodes/org.el (org-export-with-timestamps)
5483 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5484 (org-read-date): Doc fix (Nil -> nil).
5485
65a0c81b
JD
54862006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5487
19a73732 5488 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
5489 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5490
edf6fbc5
JB
54912006-11-10 Juanma Barranquero <lekktu@gmail.com>
5492
5493 * bs.el (bs--window-for-buffer): Remove.
5494 (bs--show-with-configuration): Use `get-window-with-predicate'
5495 instead of `bs--window-for-buffer'.
5496
52f9b751
KH
54972006-11-10 Kenichi Handa <handa@m17n.org>
5498
5499 * files.el (revert-buffer): Fix previous change.
5500
ce3ba12c
JB
55012006-11-09 Juanma Barranquero <lekktu@gmail.com>
5502
5503 * bs.el (bs--redisplay): Fix typo in docstring.
5504 (bs--window-config-coming-from): Make frame-local.
5505 (bs--restore-window-config): New function.
5506 (bs-kill, bs-select, bs-select-other-window)
5507 (bs-select-other-frame): Use it.
5508 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5509 (bs--show-with-configuration): Save the window configuration as a
5510 frame local var, and only if *buffer-selection* is not already
5511 visible on this frame.
5512
8f65162b
CY
55132006-11-08 Chong Yidong <cyd@stupidchicken.com>
5514
5515 * vc-svn.el (vc-svn-admin-directory): New var.
5516 (vc-svn-registered, vc-svn-responsible-p)
5517 (vc-svn-repository-hostname): Use it.
5518 Suggested by arit93@yahoo.com.
5519
ce3ba12c 55202006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
5521
5522 * ldefs-boot.el: Regenerate.
5523
6cb54822
AM
55242006-11-08 Alan Mackenzie <acm@muc.de>
5525
28b87bb9
JB
5526 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5527 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5528 for least nested open-paren.
6cb54822 5529
2403b96c
RF
55302006-11-08 Romain Francoise <romain@orebokech.com>
5531
5532 * subr.el (remove-overlays): Fix typo in last change.
5533
d6f5ac10
RS
55342006-11-08 Richard Stallman <rms@gnu.org>
5535
5536 * subr.el (remove-overlays): Call overlay-recenter.
5537
0695be6f
VJL
55382006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5539
5540 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5541 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5542 behaviour.
5543 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5544 directly.
5545
f8061cec
JB
55462006-11-08 Juanma Barranquero <lekktu@gmail.com>
5547
5548 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5549 (ido-max-dir-file-cache, ido-decorations)
5550 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5551 (ido-magic-backward-char, ido-enter-dired)
5552 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5553 (ido-list-directory, ido-first-match, ido-only-match)
5554 (ido-subdir, ido-indicator): Fix typos in docstrings.
5555 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5556 (ido-read-internal): Fix typo in error message.
5557
b2020e89
KH
55582006-11-08 Kenichi Handa <handa@m17n.org>
5559
312d24fb
SM
5560 * international/mule-cmds.el (set-default-coding-systems):
5561 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 5562
d5abc12c
JB
55632006-11-08 Juanma Barranquero <lekktu@gmail.com>
5564
5565 * makefile.w32-in (setwins): Remove.
5566 (WINS_ALMOST): New macro.
5567 (WINS): Use it.
5568 (autoloads): Don't extract autoloads from files in obsolete/.
5569
47eff51e
CY
55702006-11-07 Chong Yidong <cyd@stupidchicken.com>
5571
5572 * whitespace.el (whitespace-buffer): Call remove-overlays after
5573 overlay-recenter for performance. Suggested by Martin Rudalics.
5574
1d1c19ca
MA
55752006-11-07 Michael Albinus <michael.albinus@gmx.de>
5576
5577 * net/tramp.el (tramp-default-method): scp is the default method.
5578
18b8c421
JB
55792006-11-07 Juanma Barranquero <lekktu@gmail.com>
5580
5581 * server.el (server-start): Save also the Emacs pid in the server file.
5582
53a8eb2c
CD
55832006-11-07 Carsten Dominik <dominik@science.uva.nl>
5584
5585 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5586 point when displaying a bibtex cross reference in the echo area.
5587
c8c9333c
JB
55882006-11-06 Juanma Barranquero <lekktu@gmail.com>
5589
3dd428fa
JB
5590 * international/mule.el (make-char): Fix typo in docstring.
5591 (load-with-code-conversion, charsetp): Doc fixes.
5592
c8c9333c
JB
5593 * international/ja-dic-cnv.el (skkdic-convert):
5594 * cus-edit.el (hook): Fix typo in docstring.
5595
42132792
CY
55962006-11-06 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5599 (custom-mode-link-map): New variable.
5600 (custom-group-link, custom-manual): Use follow-link.
5601
f021dbca
RW
56022006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5603
5604 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5605 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5606
e5c12c7d
RS
56072006-11-06 Richard Stallman <rms@gnu.org>
5608
5609 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5610 New function broken out of flyspell-correct-word.
5611 (flyspell-mode-map): Bind it to M-RET.
5612 (flyspell-correct-word): Call it.
5613
5614 * textmodes/fill.el (fill-minibuffer-function): New function.
5615 (fill-paragraph): Bind fill-paragraph-function to
5616 fill-minibuffer-function.
5617
5618 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5619 so that they aren't undefined.
5620
5621 * dired.el (dired-readin): Locally bind file-name-coding-system.
5622
5623 * bindings.el: Shorten and clarify usual mode line mouse help string.
5624
5625 * Makefile.in (autoloads): Don't include `obsolete'.
5626
b734d8ea
CY
56272006-11-06 Chong Yidong <cyd@stupidchicken.com>
5628
5629 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5630 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5631 Printing menu if it's not initialized.
5632 (pr-menu-bind): Act on menu-bar-file-menu directly.
5633
0b8f64bc
JB
56342006-11-06 Juanma Barranquero <lekktu@gmail.com>
5635
5636 * help.el (view-emacs-news): Fix typo in error message.
5637
5638 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5639
5640 * shadowfile.el (shadow-define-regexp-group)
5641 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5642 (shadow-read-files): Fix typo in message.
5643 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5644 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5645 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5646 (shadow-file-match): Fix typos in docstrings.
5647
5648 * terminal.el (terminal-emulator): Fix typo in message.
5649
5650 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5651
5652 * emacs-lisp/lselect.el (x-kill-primary-selection)
5653 (x-delete-primary-selection, x-copy-primary-selection):
5654 Fix typos in error messages.
5655
5656 * emulation/edt-mapper.el: Fix typo in interactive message.
5657
5658 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5659
5660 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5661 (ispell-help): Fix typos in docstrings.
5662 (ispell-help): Fix typo in output message.
5663
5664 * allout.el (allout-adjust-file-variable)
5665 (allout-passphrase-verifier-string)
5666 (allout-passphrase-hint-string)
5667 (allout-toggle-current-subtree-encryption):
5668 * apropos.el (apropos-synonyms):
5669 * cus-edit.el (hook):
5670 * emacs-lock.el (emacs-lock-from-exiting):
5671 * follow.el (follow-avoid-tail-recenter-p):
5672 * hexl.el (hexl-mode):
5673 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5674 * mouse.el (mouse-set-font):
5675 * resume.el (resume-emacs-args-file):
5676 * rfn-eshadow.el (file-name-shadow-tty-properties):
5677 * t-mouse.el (t-mouse-process, t-mouse-mode):
5678 * emacs-lisp/cust-print.el (custom-print-install)
5679 (custom-print-uninstall, custom-format):
5680 * emacs-lisp/shadow.el (list-load-path-shadows):
5681 * emulation/tpu-edt.el (tpu-help-text)
5682 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5683 (tpu-reset-control-keys):
5684 * emulation/vip.el (vip-emacs-local-map)
5685 (vip-change-mode-to-emacs):
5686 * emulation/viper.el (viper-mode, viper-set-hooks)
5687 (viper-major-mode-modifier-list):
5688 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5689 * emulation/viper-keym.el (viper-emacs-kbd-map)
5690 (viper-toggle-key):
5691 * mail/feedmail.el (feedmail-queue-reminder)
5692 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5693 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5694 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5695 (feedmail-sender-line, feedmail-force-binary-write)
5696 (feedmail-from-line, feedmail-deduce-envelope-from)
5697 (feedmail-x-mailer-line, feedmail-message-id-generator)
5698 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5699 (feedmail-enable-spray, feedmail-spray-this-address)
5700 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5701 (feedmail-queue-runner-confirm-global)
5702 (feedmail-ask-before-queue-prompt)
5703 (feedmail-ask-before-queue-reprompt)
5704 (feedmail-prompt-before-queue-standard-alist)
5705 (feedmail-prompt-before-queue-user-alist)
5706 (feedmail-prompt-before-queue-help-supplement)
5707 (feedmail-queue-use-send-time-for-message-id)
5708 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5709 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5710 (feedmail-mail-send-hook-queued)
5711 (feedmail-confirm-addresses-hook-example)
5712 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5713 (feedmail-queue-runner-mode-setter)
5714 (feedmail-queue-alternative-mail-header-separator)
5715 (feedmail-queue-runner-message-sender)
5716 (feedmail-buffer-eating-function, feedmail-binmail-template)
5717 (feedmail-run-the-queue-no-prompts)
5718 (feedmail-run-the-queue-global-prompt)
5719 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5720 (feedmail-envelope-deducer, feedmail-fiddle-date)
5721 (feedmail-default-message-id-generator)
5722 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5723 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5724 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5725 (vms-pmail-setup):
5726 * play/dunnet.el (dun-help):
5727 * play/handwrite.el (handwrite):
5728 * play/hanoi.el (hanoi-unix-64):
5729 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5730 * textmodes/enriched.el (fixed):
5731 * textmodes/org.el (org-file-apps)
5732 (org-emphasis-regexp-components, org-emphasis-alist):
5733 * textmodes/texinfmt.el (batch-texinfo-format):
5734 Fix typos in docstrings.
5735
cf0f58ba
JB
57362006-11-05 Juanma Barranquero <lekktu@gmail.com>
5737
5738 * loadhist.el (read-feature): Don't complete features not loaded
5739 from a file (which make `unload-feature' to fail).
5740
d52c204b
RS
57412006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5742
5743 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5744
ed58e877
CY
57452006-11-05 Chong Yidong <cyd@stupidchicken.com>
5746
5747 * startup.el (command-line-1): Kill emacs if the last frame is
5748 deleted while evaluating the command-line arguments.
5749
faefde36
RS
57502006-11-05 Richard Stallman <rms@gnu.org>
5751
5752 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 5753 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
5754 Use fixed-width font for keyboard key descriptions.
5755
5756 * cus-edit.el (custom-save-all): Error if saving in .emacs
5757 and it had an error when loaded.
5758
5759 * dired-aux.el (dired-copy-file-recursive): Catch errors
5760 from recursive copies in the loop, around the recursive call.
5761
785428c7
RF
57622006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5763
5764 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5765 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5766 `/proc/acpi/thermal_zone/*'.
5767 (battery-search-for-one-match-in-files): New. Search a regexp in
5768 the content of some files.
5769
ec4ef174
EZ
57702006-11-05 Martin Rudalics <rudalics@gmx.at>
5771
107709d4
EZ
5772 * window.el (mouse-autoselect-window-now): Remove variable.
5773 (mouse-autoselect-window-state): New variable.
5774 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5775 (mouse-autoselect-window-select, handle-select-window):
5776 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5777 Suspend delayed autoselection during menu or popup dialog.
5778
ec4ef174
EZ
5779 * info-look.el (info-lookup-guess-custom-symbol): New function
5780 for retrieving symbol at point in custom buffers.
5781 (top level) <info-lookup-maybe-add-help>: Add backquote and
5782 comma to ignored characters in regexps of help specifications
5783 for emacs-lisp-mode and lisp-interaction-mode. This permits
5784 looking up symbols in `...' and after a comma. Add help
5785 specifications for custom-mode and help-mode.
5786
d3e1986f
EZ
57872006-11-04 Eli Zaretskii <eliz@gnu.org>
5788
5789 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5790 Don't encode body if RAW is non-nil, or if the old encoding is
5791 identical to the new encoding, or if the body contains only
5792 eight-bit-* characters.
5793
d0974190 57942006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 5795
312d24fb 5796 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
5797 (faces-sample-overlay): Remove variable.
5798 (describe-face): Insert sample text in the face being described.
5799
113fa448
EZ
58002006-11-04 Martin Rudalics <rudalics@gmx.at>
5801
5802 * whitespace.el (whitespace-indent-regexp): Make this match any
5803 multiples of eight spaces near the beginning of a line.
d0974190 5804 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
5805 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5806 speed up overlay handling.
312d24fb
SM
5807 (whitespace-buffer-leading, whitespace-buffer-trailing):
5808 Make these functions highlight the text removed by
113fa448
EZ
5809 `whitespace-buffer-leading-cleanup' and
5810 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
5811 (whitespace-buffer-search): Use `with-local-quit'.
5812 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
5813 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5814 that function is never added to a hook.
5815 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5816 (whitespace-buffer-leading-cleanup)
5817 (whitespace-refresh-rescan-list): Fix docstrings.
5818
615b1c61
KS
58192006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5820
5821 * allout.el (allout-during-yank-processing): Cue for inhibiting
5822 aberrance processing during yanks.
5823 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5824 the amount of yanked topics that can be aberrant.
5825 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5826 a function, and supplement with inihibition of doublechecking
5827 during yanks.
5828 (allout-beginning-of-line, allout-next-heading)
5829 (allout-previous-heading, allout-goto-prefix-doublechecked)
5830 (allout-back-to-current-heading, allout-next-visible-heading)
5831 (allout-next-sibling): Use new allout-do-doublecheck function.
5832 (allout-next-sibling): Ensure we made progress when returning
5833 other than nil.
5834 (allout-rebullet-heading): Preserve text property annotations
5835 indicating the text was hidden, if it was.
5836 (allout-kill-line): Remove any added was-hidden annotations.
5837 (allout-kill-topic): Remove any added was-hidden annotations.
5838 (allout-annotate-hidden): Inhibit adding was-hidden text
5839 properties to the undo list.
5840 (allout-deannotate-hidden): New function to remove was-hidden
5841 annotation.
5842 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5843 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5844 allout-deannotate-hidden.
5845 (allout-yank-processing): Signal that yank processing is happening
5846 with allout-during-yank-processing. Also, wrap
5847 allout-unprotected's closer to the text changes, for easier
5848 debugging. We need to inhibit-field-text-motion explicitly, in
5849 lieu of the encompassing allout-unprotected.
5850 (outlineify-sticky): Adjust criteria for triggering new outline
5851 decorations to presence or absence of any topics, not just a topic
5852 at the beginning of the buffer.
5853
9c92edca
JB
58542006-11-03 Juanma Barranquero <lekktu@gmail.com>
5855
5856 * bs.el (bs--show-all, bs--redisplay):
5857 * cus-edit.el (custom-unlispify-menu-entries)
5858 (custom-unlispify-tag-names, custom-prompt-variable):
5859 * expand.el (expand-pos):
5860 * speedbar.el (speedbar-generic-list-tag-p):
5861 * wid-edit.el (widget-image-enable):
5862 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5863 * emacs-lisp/find-func.el (find-function-noselect)
5864 (find-function, find-variable-noselect, find-variable)
5865 (find-definition-noselect, find-face-definition):
5866 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5867 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5868 * progmodes/ada-xref.el (ada-find-in-ali):
5869 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5870 * textmodes/org.el (org-copy-subtree):
5871 * textmodes/table.el (table--row-column-insertion-point-p):
5872 Use "non-nil" in docstrings.
5873
58742006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5875
5876 * sort.el (sort-columns): Set the field separator to tab; on
5877 NetBSD, sort complains if "\n" is used as field separator.
5878
58792006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5880
5881 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5882
757e1681
SM
58832006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * server.el (server-auth-key): Remove. Replace by a process-property.
5886 (server-start): Don't remove the file of the previous process, but
5887 instead clear out the place for the new file.
5888 (server-start): Set the :auth-key property.
5889 (server-process-filter): Use the :auth-key property.
5890
661ca46f
CD
58912006-11-02 Carsten Dominik <dominik@science.uva.nl>
5892
5893 * textmodes/org.el (org-mode-map): No longer copy
5894 `outline-mode-map' explicitly - this is already done by
5895 `define-derived-mode'.
5896
95eefb35
JB
58972006-11-02 Juanma Barranquero <lekktu@gmail.com>
5898
5899 * server.el (server-visit-files): Use `when'.
5900 (server-process-filter): When authentication fails, send error
5901 message to client. Wrap `process-send-region' in `ignore-errors'
5902 instead of `condition-case', and remove misleading comment.
5903
ac65be04
JL
59042006-11-01 Juri Linkov <juri@jurta.org>
5905
5906 * simple.el (yank): Doc fix.
5907
b7621225
SM
59082006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * server.el: Try and fit within 80 columns.
5911 (server-start): Make the auth file unreadable by other users.
5912
5c79f850
CY
59132006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5914
5915 * battery.el (battery-linux-proc-acpi): Prevent range error when
5916 `full-capacity' is 0.
5917
d0974190 59182006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5919
f146cbb0 5920 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5921 (faces-sample-overlay): New function to show face sample text.
5922 (describe-face): Use it.
3cd2b59f 5923
ecc54057
JB
59242006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5925
5926 * progmodes/ada-stmt.el: Change maintainer, apply
5927 whitespace-cleanup, checkdoc.
5928 (ada-func-or-proc-name): Add doc string.
5929
5930 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5931 whitespace-cleanup, checkdoc. Minor improvements to many doc
5932 strings and comments.
5933 (ada-prj-display-page): Change buffer name to more accurately
5934 reflect function.
5935
5936 * progmodes/ada-xref.el: Change maintainer, apply
5937 whitespace-cleanup, checkdoc. Minor improvements to many doc
5938 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5939 (ada-compile-current): Don't add newlines to commands.
5940
337e3c70
JB
59412006-10-31 Juanma Barranquero <lekktu@gmail.com>
5942
5943 * server.el: Add support for TCP sockets.
5944 (server-use-tcp, server-host, server-auth-dir): New options.
5945 (server-auth-key): New variable.
d4fa60c8
KS
5946 (server-ensure-safe-dir): Create nonexistent parent dirs.
5947 Ignore Unix-style file modes on Windows.
337e3c70
JB
5948 (server-start): Crete a TCP or Unix socket according to the value
5949 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5950 `server-auth-dir' directory.
5951 (server-process-filter): Delete process if authentication
5952 fails (which never happens for Unix sockets).
5953
2d1dd54d
DK
59542006-10-30 David Kastrup <dak@gnu.org>
5955
5956 * subr.el (add-to-list): Don't continue checking if a match has
5957 been found.
5958
024ccae3
CY
59592006-10-30 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * tutorial.el: Move defvars to avoid bytecomp warnings.
5962 (tutorial--find-changed-keys): Check if viper-current-state is
5963 bound before using it.
5964 (help-with-tutorial): Check if viper-tutorial is defined before
5965 using it.
5966
6db93af0
CY
59672006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5968
312d24fb 5969 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5970
5971 * tutorial.el: New file.
312d24fb 5972 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5973 rebound keys. Fixed resume of tutorial.
5974 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5975 (tutorial--find-changed-keys, tutorial--display-changes)
5976 (tutorial--saved-dir, tutorial--saved-file)
5977 (tutorial--save-tutorial): New functions to support the changes in
5978 help-with-tutorial.
5979
e1ee3b54
KH
59802006-10-30 Kenichi Handa <handa@m17n.org>
5981
5982 * files.el (revert-buffer): If a unibyte buffer is being reverted
5983 with a coding system for multibyte, set buffer multibyte before
5984 calling insert-file-contents.
5985
7acc677b
SM
59862006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * server.el (server-select-display): Use a dummy buffer to detect when
5989 the frame is later used.
5990 (server-select-display): New function.
5991 (server-process-filter): Use it to detect unused temp frames.
5992
ecc54057 59932006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5994
5995 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5996 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5997 (ada-mode-version): New function.
5998 (ada-create-menu): Menu operations are available for all supported
5999 compilers.
6000
8e7225a2 60012006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
6002
6003 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
6004 Highlight as keyword.
8e7225a2
LH
6005 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
6006 Don't call tramp-method-out-of-band-p for local files.
6007 (tramp-touch): Quote file name.
6008
3f9a75cd
GM
60092006-10-28 Glenn Morris <rgm@gnu.org>
6010
6011 * calendar/calendar.el (cal-html-cursor-month)
6012 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 6013 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 6014
d57727c9 60152006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
6016
6017 * calendar/cal-html.el: New file.
6018
c0b1307a
CY
60192006-10-28 Chong Yidong <cyd@stupidchicken.com>
6020
6021 * emacs-lisp/authors.el (authors-aliases): Update.
6022
f6b88dd6
CY
60232006-10-27 Chong Yidong <cyd@stupidchicken.com>
6024
6025 * version.el (emacs-version): Bump version number to 22.0.90.
6026
d32f600d
CY
60272006-10-26 John W. Eaton <jwe@octave.org>
6028
6029 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
6030 New defvar.
6031 (inferior-octave-resync-dirs): Check to see whether Octave has
6032 built-in variables and set inferior-octave-has-built-in-variables.
6033 Check inferior-octave-has-built-in-variables to decide whether to
6034 send commands that set built-in variables or call functions to
6035 change Octave's behavior.
6036 Send "disp (pwd ())" to Octave instead of just "pwd".
6037 (inferior-octave-startup): Send "more off" to Octave instead of
6038 "page_screen_output = 0".
6039
bec9dc7b
CY
60402006-10-26 Chong Yidong <cyd@stupidchicken.com>
6041
6042 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
6043 pattern normally.
6044
7a1658df
NR
60452006-10-26 Nick Roberts <nickrob@snap.net.nz>
6046
6047 * bindings.el (mode-line-mode-menu): Remove bindings for global
6048 minor modes (line/column number) as they are on the menubar.
6049
f656bdd2
JB
60502006-10-25 Juanma Barranquero <lekktu@gmail.com>
6051
40dfee6f
JB
6052 * term/w32-win.el (x-handle-name-switch): Doc fix.
6053 (w32-standard-fontset-spec): Fix typo in docstring.
6054
f656bdd2
JB
6055 * midnight.el (midnight-buffer-display-time): Doc fix.
6056 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
6057
d3e3f789
NR
60582006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
6059
6060 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
6061
6062 * viper-ex.el (ex-read): Quote file argument.
6063
6064 * ediff-diff.el (ediff-same-file-contents): Expand file names.
6065
6066 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
6067
113fa448 60682006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 6069
f656bdd2
JB
6070 * textmodes/flyspell.el (flyspell-check-region-doublons):
6071 Fix last fix.
081ff0c9 6072
6440f303
NR
60732006-10-23 Nick Roberts <nickrob@snap.net.nz>
6074
6075 * bindings.el (mode-line-mode-menu): List global minor modes
6076 before local ones.
6077
cbfe778a
KS
60782006-10-23 Kim F. Storm <storm@cua.dk>
6079
6080 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
6081 (sit-for): If last command was a prefix arg, add the read-ahead
6082 event to unread-command-events as (t . EVENT) so it will be added
6083 to this-command-keys by read-key-sequence.
6084
113fa448 60852006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 6086
6b8aed24
CY
6087 * textmodes/flyspell.el (flyspell-word): Skip past all previous
6088 whitespace when checking doublons.
6089 (flyspell-check-region-doublons): Fix doublon regexp.
6090 (flyspell-highlight-incorrect-region): Highlight doublons using
6091 flyspell-duplicate face.
6092
224ca9c9
CY
6093 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
6094
7a338bef
JW
60952006-10-22 John Wiegley <johnw@newartisans.com>
6096
6097 * progmodes/python.el (python-use-skeletons): python-mode was
6098 auto-inserting templates (for those with abbrev-mode on), not only
6099 by default -- *but without a configuration variable to disable
6100 it*. This rendered python-mode completely useless for me, so I
6101 have added `python-use-skeletons', which is now off by default.
6102
f453f5a8
CY
61032006-10-22 Chong Yidong <cyd@stupidchicken.com>
6104
6105 * progmodes/cperl-mode.el (cperl-mode): Don't assume
6106 font-lock-multiline is auto-local (it's not).
6107 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
6108 initialized before calling cperl-init-faces.
6109
df5d417a
NR
61102006-10-22 Nick Roberts <nickrob@snap.net.nz>
6111
dead60da
NR
6112 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
6113 gdb-stack-position a value when there is no fringe.
6114
df5d417a
NR
6115 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
6116 indicator if not visiting a file.
6117
f5da083e
DK
61182006-10-20 David Kastrup <dak@gnu.org>
6119
6120 * window.el (kill-buffer-and-window): Fix a bug where an aborted
6121 operation would still cause some window to collapse later.
6122
bc8c1bb4
SM
61232006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6124
5ce51a98
SM
6125 * vc.el (vc-switch-backend): Try to be more careful with unwanted
6126 side-effect due to mixing various backends's file properties.
6127
bc8c1bb4
SM
6128 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
6129 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
6130 Return `filename's status if applicable. Update callers.
6131
2b192902
KH
61322006-10-19 Kenichi Handa <handa@m17n.org>
6133
6134 * international/kkc.el (kkc-region): When a key sequence is not
6135 defined, append (this-single-command-raw-keys) to
6136 unread-input-method-events.
6137
ca42cf77
JB
61382006-10-19 Juanma Barranquero <lekktu@gmail.com>
6139
6140 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
6141
045b1908
YM
61422006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6143
6144 * version.el (emacs-version): Use mac-carbon-version-string.
6145
6146 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
6147
1df04e22
JD
61482006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6149
dbf284be
JB
6150 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
6151 Kenichi Handa).
1df04e22
JD
6152 (xselect-convert-to-string): Decline requests for UTF8_STRING if
6153 the selection is not UTF-8.
6154
704ec54b
JB
61552006-10-18 Juanma Barranquero <lekktu@gmail.com>
6156
6157 * progmodes/ada-mode.el (ada-83-string-keywords)
6158 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
6159 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
6160 (ada-looking-at-semi-private, ada-get-body-name):
6161 Fix typos in docstrings.
6162 (ada-create-case-exception, ada-create-case-exception-substring):
6163 Fix typos in error messages.
6164 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
6165
26e32839
JD
61662006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6167
6168 * term/x-win.el (res-geometry): Don't set geometry from Xresources
6169 to default-frame-alist if default-frame-alist already contains
704ec54b 6170 width/height.
26e32839 6171
5a05106b
RS
61722006-10-18 Richard Stallman <rms@gnu.org>
6173
6174 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
6175 Non-interactive arg is the value, not the expression.
704ec54b 6176
5a05106b
RS
6177 * simple.el (read-expression-map): Just set it, no defvar.
6178
6179 * subr.el (insert-for-yank-1): If last inserted char has
6180 properties, mark them as rear-nonsticky.
6181
6182 * recentf.el (recentf-mode): Doc fix.
6183
6184 * facemenu.el (facemenu-add-new-face): Defend against symbol
6185 that isn't a face name.
6186
6187 * dired-aux.el (dired-do-copy): Doc fix.
6188
ac6701ea
CY
61892006-10-18 Chong Yidong <cyd@stupidchicken.com>
6190
29d890fe 6191 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
6192 beginning of line to avoid getting point stuck.
6193
15d8dc8b
CY
61942006-10-18 Martin Rudalics <rudalics@gmx.at>
6195
bc8c1bb4
SM
6196 * textmodes/flyspell.el (flyspell-word-search-backward):
6197 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
6198 text.
6199
5a05106b
RS
62002006-10-16 Richard Stallman <rms@gnu.org>
6201
6202 * help-fns.el (describe-function-1): Special case optimization
6203 for self-insert-command.
6204
80f6025c
KS
62052006-10-16 Kim F. Storm <storm@cua.dk>
6206
6207 * ido.el (ido-reread-directory): Work in `dir' mode too.
6208
704ec54b 62092006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
6210
6211 * textmodes/table.el: Require 'regexp-opt.
6212
534e8a33
KS
62132006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
6214
6215 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
6216 Use shell-quote-argument.
6217
6218 * shell.el (explicit-bash-args): Likewise.
6219
6220 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
6221 Use grep -E rather than egrep.
6222
c5ae0305
KS
62232006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6224
6225 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
6226
7dc9c189
KS
62272006-10-15 Kim F. Storm <storm@cua.dk>
6228
6229 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
6230
65b4263f
EZ
62312006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
6232
6233 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
6234 to protect whitespace and metacharacters from the shell.
6235
c6b19225
EZ
62362006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6237
704ec54b 6238 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 6239
3f73d221
EZ
62402006-10-13 Eli Zaretskii <eliz@gnu.org>
6241
6242 * subr.el (start-process-shell-command): Doc fix.
6243
53bc2a31
EZ
62442006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
6245
6246 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
6247 the regexp for Maxima symbols.
6248
43621386
SM
62492006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6250
6251 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
6252 (vc-find-root): Don't walk higher up than ~.
6253
d81608e0
CY
62542006-10-12 Chong Yidong <cyd@stupidchicken.com>
6255
43621386
SM
6256 * international/utf-8.el (utf-translate-cjk-load-tables):
6257 Avoid clobbering last-coding-system-used during load.
d81608e0 6258
5c786047
CD
62592006-10-12 Carsten Dominik <dominik@science.uva.nl>
6260
704ec54b
JB
6261 * textmodes/reftex-global.el (reftex-create-tags-file):
6262 Quote file arguments.
5c786047 6263
563964ae
RS
62642006-10-12 Richard Stallman <rms@gnu.org>
6265
6266 * files.el (file-name-history): Add defvar.
6267 (save-some-buffers-action-alist): Improve description strings.
6268
c595fad9
AS
62692006-10-12 Andreas Schwab <schwab@suse.de>
6270
6271 * files.el (auto-mode-alist): Match change log file name also with
6272 a dash before a numeric extension.
6273
43621386 62742006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
6275
6276 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
6277 After 5.0:
43621386
SM
6278 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
6279
6280 After 5.1: Major edit. Summary of most visible changes:
6281
6282 - Multiple <<HERE per line allowed.
6283 - Handles multiline subroutine declaration headers (with comments).
6284 (The exception is `cperl-etags' - but it is not used in the rest
6285 of the mode.)
6286 - Fontifies multiline my/our declarations (even with comments,
6287 and with legacy `font-lock').
6288 - Major speedup of syntaxification, both immediate and postponed
6289 (3.5x to 15x [for different CPUs and versions of Emacs] on the
6290 huge real-life document I tested).
6291 - New bindings, edits to imenu.
6292 - "_" is made into word-char during fontification/syntaxification;
6293 some attempts to recognize non-word "_" during other operations too.
6294 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
6295 - autoload some more perldoc-related stuff
6296 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
6297 - Attempt to incorporate XEmacs edits which reached me.
6298
6299 Fine-grained changelog:
6300 (cperl-hook-after-change): New configuration variable.
6301 (cperl-vc-sccs-header): Likewise.
6302 (cperl-vc-sccs-header): Likewise.
6303 (cperl-vc-header-alist): Default via two preceding variables.
6304 (cperl-invalid-face): Remove double quoting under XEmacs
6305 (still needed under 21.2).
6306 (cperl-tips): Update URLs for resources.
6307 (cperl-problems): Likewise.
6308 (cperl-praise): Mention new features.
6309 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 6310 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 6311 `cperl-perdoc', and `cperl-perldoc-at-point'.
1a408ced 6312 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9968f10f 6313 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
6314 (cperl-after-sub-regexp): New defsubst.
6315 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
6316 Allows heads up to head4.
6317 Allow "package;".
6318 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
6319 (paren-backwards-message): ??? Something for XEmacs???
6320 (cperl-mode): Never auto-switch abbrev-mode off.
6321 Try to allow '_' be non-word char.
6322 Do not use `font-lock-unfontify-region-function' on XEmacs.
6323 Reset syntax cache on mode start.
6324 Support multiline facification (even on legacy `font-lock').
6325 (cperl-facemenu-add-face-function): ??? Some contributed code ???
6326 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
6327 refuse to inform us whether the fontification is due to lazy
6328 calling or due to edit to a buffer, install our own hook
6329 (controlled by `cperl-hook-after-change').
6330 (cperl-electric-pod): =cut may have been recognized as start.
6331 (cperl-block-p): Move, updatedfor attributes.
6332 (cperl-calculate-indent): Try to allow '_' be non-word char
6333 Support subs with attributes.
1a408ced
JB
6334 (cperl-where-am-i): Quiet (?) a warning.
6335 (cperl-cached-syntax-table): New function.
43621386
SM
6336 (cperl-forward-re): Use `cperl-cached-syntax-table'.
6337 (cperl-unwind-to-safe): Recognize `syntax-type' property
6338 changing in a middle of line.
6339 (cperl-find-sub-attrs): New function.
6340 (cperl-find-pods-heres): Allow many <<EOP per line.
6341 Allow subs with attributes.
6342 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
6343 Recognize "extproc " (OS/2) case-folded and only at start.
6344 /x on s///x with empty replacement was not recognized.
6345 Better comments.
6346 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
6347 Allow subs with attributes, labels.
6348 Do not confuse "else::foo" with "else".
6349 Minor optimizations...
6350 (cperl-after-expr-p): Try to allow '_' be non-word char.
6351 (cperl-fill-paragraph): Try to detect a major bug in Emacs
6352 with `looking-at' inside `narrow' and bulk out if found.
6353 (cperl-imenu--create-perl-index): Updates for new
6354 `cperl-imenu--function-name-regexp-perl'.
6355 (cperl-outline-level): Likewise.
6356 (cperl-init-faces): Allow multiline subroutine headers
6357 and my/our declarations, and ones with comments.
6358 Allow subroutine attributes.
6359 (cperl-imenu-on-info): Better docstring.
6360 (cperl-etags): Rudimentary support for attributes.
6361 Support for packages and "package;".
6362 (cperl-add-tags-recurse-noxs): Better (?) docstring.
6363 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
6364 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
6365 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
6366 (cperl-perldoc): Add autoload.
6367 (cperl-perldoc-at-point): Likewise.
6368 (cperl-here-doc-spell): New function.
6369 (cperl-pod-spell): Likewise.
6370 (cperl-map-pods-heres): Likewise.
6371 (cperl-get-here-doc-region): Likewise.
6372 (cperl-font-lock-fontify-region-function): Likewise (backward
6373 compatibility for legacy `font-lock').
6374 (cperl-font-lock-unfontify-region-function): Fix style.
6375 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6376 calls with no-change. Governed by `cperl-hook-after-change'.
6377 (cperl-fontify-update): Recognize that syntaxification region
6378 can be larger than fontification one.
6379 XXXX we leave `cperl-postpone' property, so this is quadratic...
6380 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 6381 it is clear how to implement `cperl-fontify-update'.
43621386
SM
6382 (cperl-time-fontification): New function.
6383 (attrib-group): New text attribute.
6384 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
6385
6386 After 5.2:
43621386
SM
6387 (cperl-emulate-lazy-lock): New function.
6388 (cperl-fontify-syntaxically): Would skip large regions.
6389 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6390 Some globals were declared, but uninitialized.
9968f10f
SM
6391
6392 After 5.3, 5.4:
43621386 6393 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 6394 Copyright message updated.
43621386
SM
6395 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6396 facification down a bit.
6397 Misprint for my|our|local for old `font-lock'
6398 "our" was not fontified same as "my|local".
6399 Highlight variables after "my" etc even in
6400 a middle of an expression.
6401 Do not facify multiple variables after my etc
6402 unless parentheses are present.
9968f10f
SM
6403
6404 After 5.5, 5.6
43621386
SM
6405 (cperl-fontify-syntaxically): after-change hook could reset.
6406 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
6407
6408 After 5.7:
43621386
SM
6409 (cperl-init-faces): Allow highlighting of local ($/).
6410 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6411 (cperl-problems): Remove fixed problems.
6412 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6413 Recognize charclasses (unless delimiter is \).
6414 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6415 (cperl-regexp-scan): Update docs.
6416 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
6417
6418 After 5.8:
6419 Major user visible changes:
6420 Recognition and fontification of character classes in RExen.
43621386
SM
6421 Variable indentation of RExen according to groups.
6422
6423 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6424 Fontify REx charclasses in variable-name face.
6425 Fontify POSIX charclasses in "type" face.
6426 Fontify unmatched "]" in function-name face.
6427 Mark first-char of HERE-doc as `front-sticky'.
6428 Reset `front-sticky' property when needed.
6429 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6430 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6431 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6432 constructs. Support `narrow'ed buffers.
6433 (cperl-praise): Remove a reservation.
6434 (cperl-make-indent): New function.
6435 (cperl-indent-for-comment): Use `cperl-make-indent'.
6436 (cperl-indent-line): Likewise.
6437 (cperl-lineup): Likewise.
6438 (cperl-beautify-regexp-piece): Likewise.
6439 (cperl-contract-level): Likewise.
6440 (cperl-toggle-set-debug-unwind): New function.
6441 New menu entry for this.
6442 (fill-paragraph-function): Use when `boundp'.
6443 (cperl-calculate-indent): Take into account groups when indenting RExen.
6444 (cperl-to-comment-or-eol): Recognize # which end a string.
6445 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6446 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6447 (cperl-fontify-syntaxically): More clear debugging message.
6448 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6449 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6450 Merge cosmetic changes from XEmacs.
9968f10f
SM
6451
6452 After 5.9:
43621386
SM
6453 (cperl-1+): Move to before the first use.
6454 (cperl-1-): Likewise.
9968f10f
SM
6455
6456 After 5.10:
6457
bc8c1bb4 6458 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 6459
43621386
SM
6460 (cperl-font-locking): New internal variable.
6461 (cperl-beginning-of-property): New function.
6462 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6463 instead of `previous-single-property-change'.
6464 (cperl-unwind-to-safe): Likewise.
6465 (cperl-after-expr-p): Likewise.
6466 (cperl-get-here-doc-region): Likewise.
6467 (cperl-font-lock-fontify-region-function): Likewise.
6468 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6469 recursively.
6470 Bound `next-single-property-change' via `point-max'.
6471 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 6472 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
6473 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6474 Initialization of `cperl-font-lock-multiline-start' could be
6475 missed if the "main" fontification did not run due to the
6476 keyword being already fontified.
6477 (cperl-pod-spell): Return t from do-one-chunk function.
6478 (cperl-map-pods-heres): Stop when the worker returns nil.
6479 Call `cperl-update-syntaxification'.
6480 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6481 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
6482
6483 After 5.11:
6484
43621386 6485 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 6486
43621386
SM
6487 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6488 (cperl-syntaxify-for-menu): New customization variable.
6489 (cperl-select-this-pod-or-here-doc): New function.
6490 (cperl-get-here-doc-region): Extra argument.
6491 Do not adjust pos by 1.
9968f10f 6492
43621386
SM
6493 New menu entries
6494 (Perl/Tools): Selection of current POD or HERE-DOC section.
6495 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
6496
6497 After 5.12:
43621386
SM
6498 (cperl-cached-syntax-table): Use `car-safe'.
6499 (cperl-forward-re): Remove spurious argument SET-ST.
6500 Add documentation.
6501 (cperl-forward-group-in-re): New function.
6502 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6503 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
6504
6505 After 5.13:
43621386 6506 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
6507 (Sometimes they ARE grouping in RExen, but matching them would only
6508 confuse in many situations when they are not)
d367ab1f 6509 (beginning-of-buffer): Replace two occurrences with goto-char...
43621386
SM
6510 (cperl-calculate-indent): `char-after' could be nil...
6511 (cperl-find-pods-heres): REx can start after "[" too.
6512 Hightlight (??{}) in RExen too.
6513 (cperl-maybe-white-and-comment-rex): New constant
6514 (cperl-white-and-comment-rex): Likewise.
6515 XXXX Not very efficient, but hard to make
6516 better while keeping 1 group.
9968f10f
SM
6517
6518 After 5.13:
43621386
SM
6519 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6520 Likewise for 1 << identifier.
9968f10f
SM
6521
6522 After 5.14:
43621386
SM
6523 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6524 Error-less condition-case could fail.
6525 (cperl-font-lock-fontify-region-function): Likewise.
6526 (cperl-init-faces): Likewise.
9968f10f
SM
6527
6528 After 5.15:
43621386
SM
6529 (cperl-find-pods-heres): Support property REx-part2.
6530 (cperl-calculate-indent): Likewise.
6531 Don't special-case REx with non-empty 1st line.
6532 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6533 Invert highlighting of charclasses:
6534 now the envelop is highlighted.
6535 Highlight many others 0-length builtins.
6536 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
6537
6538 After 5.15:
43621386 6539 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
6540
6541 After 5.16:
43621386
SM
6542 (cperl-find-pods-heres): Highlight '|' for alternation
6543 Initialize `font-lock-warning-face' if not present.
6544 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6545 `font-lock-function-name-face'.
6546 (cperl-look-at-leading-count): Likewise.
6547 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6548 `font-lock-keyword-face' (needed for
6549 batch processing), etc...
6550 Use `font-lock-builtin-face' for builtin in REx
6551 Now `font-lock-variable-name-face'
6552 is used for interpolated variables
6553 Use "talking aliases" for faces inside REx
6554 Highlight parts of REx (except in charclasses)
6555 according to the syntax and/or semantic
6556 Syntax-mark a {}-part of (?{}) as "comment"
6557 (it was the ()-part)
6558 Better logic to distinguish what is what in REx
6559 (cperl-tips-faces): Document REx highlighting
6560 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
6561
6562 After 5.17:
43621386
SM
6563 (cperl-find-sub-attrs): Would not always manage to print error message.
6564 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
6565
6566 After 5.18:
43621386
SM
6567 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6568 Very minor optimization.
6569 `my-cperl-REx-modifiers-face' got quoted.
6570 Recognize "print $foo <<END" as HERE-doc.
6571 Put `REx-interpolated' text attribute if needed.
6572 (cperl-invert-if-unless-modifiers): New function.
6573 (cperl-backward-to-start-of-expr): Likewise.
6574 (cperl-forward-to-end-of-expr): Likewise.
6575 (cperl-invert-if-unless): Works in "the opposite way" too.
6576 Cursor position on return is on the switch-word.
6577 Indents comments better.
6578 (REx-interpolated): New text attribute.
6579 (cperl-next-interpolated-REx): New function.
6580 (cperl-next-interpolated-REx-0): Likewise.
6581 (cperl-next-interpolated-REx-1): Likewise.
1a408ced 6582 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
43621386
SM
6583 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6584 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
6585
6586 After 5.19:
43621386
SM
6587 (cperl-init-faces): Highlight %$foo, @$foo too.
6588 (cperl-short-docs): Better docs for system, exec.
6589 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6590 Would not find HERE-doc ended by EOF without NL.
6591 (cperl-short-docs): Correct not-doubled \-escapes.
6592 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
6593
6594 After 5.20:
43621386
SM
6595 initial comment: Extend copyright, fix email address.
6596 (cperl-indent-comment-at-column-0): New customization variable.
6597 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6598 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6599 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6600 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6601 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6602 highlight $ in $foo too (UNTESTED).
6603 (cperl-set-style): Docstring missed some available styles.
6604 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6605 Change "Current" to "Memorize Current".
6606 (cperl-indent-wrt-brace): New customization variable; the default is
6607 as for pre-5.2 version.
6608 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6609 (cperl-style-alist): Likewise.
6610 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6611 and `cperl-extra-newline-before-brace' etc
6612 being t
6613 (cperl-indent-exp): Plans B and C to find continuation blocks even
6614 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
6615
6616 After 5.21:
6617 Improve some docstrings concerning indentation.
43621386
SM
6618 (cperl-indent-rules-alist): New variable.
6619 (cperl-sniff-for-indent): New function name
6620 (separated from `cperl-calculate-indent').
6621 (cperl-calculate-indent): Separate the sniffer and the indenter;
6622 uses `cperl-sniff-for-indent' now.
6623 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6624 was inverted;
6625 Support `comment-column' = 0.
9968f10f 6626
704ec54b 66272006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
6628
6629 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6630 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6631 * longlines.el (longlines-window-change-function): Likewise.
6632 * simple.el (undo-ask-before-discard): Likewise.
6633 * wid-edit.el (widget-field-prompt-internal)
43621386 6634 (widget-documentation-link-p): Likewise.
a3545af4 6635
0f9c4a96
SM
66362006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6639 for a keyword.
6640
e29d96b6
SM
66412006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6642
6643 * newcomment.el (comment-valid-prefix-p): Make the check
6644 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6645 (comment-indent-new-line): Adjust call.
6646
80f66ef4
CY
66472006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6648
6649 * allout.el (allout-back-to-current-heading): Base on lower-level
6650 routines to get proper disqualification of aberrant topics.
6651
491bf4bc
RS
66522006-10-09 Richard Stallman <rms@gnu.org>
6653
6654 * textmodes/two-column.el (2C-two-columns): Doc fix.
6655
b000ea17
KS
66562006-10-09 Kim F. Storm <storm@cua.dk>
6657
6658 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6659 about implicit use.
6660
408f1b9d
RS
66612006-10-08 Richard Stallman <rms@gnu.org>
6662
6663 * textmodes/two-column.el (2C-two-columns): Doc fix.
6664
1eb1a906
RS
66652006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6666
6667 * files.el: Mark `buffer-read-only' as safe-local-variable.
6668
3339a0ca
NR
66692006-10-08 Nick Roberts <nickrob@snap.net.nz>
6670
704ec54b
JB
6671 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6672 Burp if GUD buffer has been killed.
3339a0ca 6673
612f91f0
SM
66742006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6675
6676 * completion.el (add-completions-from-c-buffer):
6677 Don't presume an error's second element is a string.
6678 Use looking-at rather than buffer-substring + member.
6679
4baf35c9
EZ
66802006-10-07 Eli Zaretskii <eliz@gnu.org>
6681
6682 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6683 `undecided', call find-coding-systems-region to find a proper
6684 non-trivial encoding.
0736daff
EZ
6685 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6686 and "text/plain".
4baf35c9 6687
857b15e9
EZ
66882006-10-07 Kevin Ryde <user42@zip.com.au>
6689
6690 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6691 url-link.
6692
6693 * strokes.el (defgroup strokes): Remove invalid url-link.
6694
2a575769
EZ
66952006-10-07 Magnus Henoch <mange@freemail.hu>
6696
6697 * autoinsert.el (auto-insert-alist): Doc fix.
6698
f5da083e 66992006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 6700
612f91f0
SM
6701 * mouse-sel.el (mouse-insert-selection-internal):
6702 Use insert-for-yank, so that yank handlers are run.
d3886822 6703
4a61fd6f
KS
67042006-10-07 Kim F. Storm <storm@cua.dk>
6705
6706 * ido.el (ido-file-extension-aux): Fix comparison.
6707
ee37d135
KS
67082006-10-06 Kim F. Storm <storm@cua.dk>
6709
6710 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6711
dde5dcd2
JB
67122006-10-05 Juanma Barranquero <lekktu@gmail.com>
6713
6714 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6715 (ad-make-mapped-call): Use `let', not `let*'.
6716
1d5b0c66
CY
67172006-10-05 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * international/mule-cmds.el (coding-system-change-eol-conversion):
6720 Ensure the coding system is initialized before calling
6721 coding-system-eol-type.
6722
82f28564
CD
67232006-10-04 Carsten Dominik <dominik@science.uva.nl>
6724
dde5dcd2
JB
6725 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6726 (org-activate-angle-links, org-activate-dates)
6727 (org-activate-target-links, org-activate-camels)
82f28564
CD
6728 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6729 textproperty keymaps from being active beyond the end of a line.
6730 (org-unfontify-region): Also remove `rear-nonsticky' property.
6731
9d3155c6
KH
67322006-10-04 Kenichi Handa <handa@m17n.org>
6733
6734 * international/code-pages.el (next): Table fixed.
6735
7629d417
SM
67362006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6739 that it's been made unnecessary by removing narrowing.
6740
49c7a608
SM
67412006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6742
6743 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6744 control flow a bit, simplify another bit, and add comments.
6745
f3b5dd74
DK
67462006-10-03 David Kastrup <dak@gnu.org>
6747
6748 * help.el (describe-mode): For clicks on mode-line, use "@"
6749 interactive argument to get the major mode of the click instead of
6750 the current buffer.
6751
6752 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6753 in order to better redirect mouse-2 clicks. Also allow default
6754 bindings to apply.
6755
73812be6
KS
67562006-10-03 Kim F. Storm <storm@cua.dk>
6757
6758 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6759 (pushnew): Fix last change.
6760
a0370ba4
JPW
67612006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6762
6763 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6764 Use the interactive spec of `eval-expression'.
6765
8c86938f
EZ
67662006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6767
6768 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6769
dde5dcd2 67702006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
6771
6772 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6773 2006-09-28 commit.
6774
4e14c04c
KH
67752006-10-02 Kenichi Handa <handa@m17n.org>
6776
6777 * international/code-pages.el (iso-8859-6): Table fixed.
6778
e925d5ae 67792006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
6780
6781 * dired.el (dired-build-subdir-alist): Fix previous change.
6782
b1e6882f 67832006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
6784
6785 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6786
04e408d9
SM
67872006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6788
8f1a5a9b
SM
6789 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6790 "define-button-type".
6791
04e408d9
SM
6792 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6793 they don't keep accumulating.
6794
7b8e334c
EZ
67952006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6796
6797 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 6798 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 6799
65e7eb3d
EZ
68002006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6801
6802 * allout.el (allout-expose-topic): Rectify implementation of "+"
6803 spec, so that bodies are not exposed with headlines.
6804
68052006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6806
6807 * allout.el (allout-current-depth): Do aberrent check only at or
6808 below doublecheck depth.
6809 (allout-chart-subtree): Make it explicit that LEVELS being nil
6810 means unlimited depth. Drop undocumented support for LEVELS value
6811 t meaning unlimited depth. (This is consistent with
6812 allout-chart-to-reveal, but contrary to allout-show-children,
6813 which needs to use nil to default to depth of 1.)
6814 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6815 (allout-chart-to-reveal): Be explicit in docstring about meaning
6816 of nil LEVELS, and drop support for LEVELS value t.
6817 (allout-show-children): Translate the level spec used by this
6818 routine to that used by allout-chart-subtree and
6819 allout-chart-to-reveal.
6820 (allout-show-to-offshoot): Retry once when stuck, after opening
6821 subtree - improvements in discontinuity handling likely will
6822 enable progress.
6823
b0c4ae71
CY
68242006-09-30 Chong Yidong <cyd@stupidchicken.com>
6825
6826 * wid-edit.el (widget-button-click-moves-point): New variable.
6827 (widget-button-click): If widget-button-click-moves-point is
1a408ced 6828 non-nil, set point after performing the button action.
b0c4ae71
CY
6829
6830 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6831
e2247cd0
EZ
68322006-09-30 Martin Rudalics <rudalics@gmx.at>
6833
04e408d9 6834 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6835
00fa4024
EZ
68362006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6837
6838 * simple.el (undo-more): When undo information for the region is
6839 exhausted, say "No further undo information FOR REGION".
6840
57763824
EZ
68412006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6842
04e408d9
SM
6843 * progmodes/sh-script.el (sh-prev-thing):
6844 Take `sh-leading-keywords' into account.
57763824 6845
ee53ec68
GM
68462006-09-29 Glenn Morris <rgm@gnu.org>
6847
f4d82e00
GM
6848 * custom.el (defcustom): Doc fix.
6849
04e408d9
SM
6850 * calendar/calendar.el (european-calendar-style):
6851 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6852 (diary-view-entries, list-calendar-holidays): Move autoloads
6853 before use.
6854
f9df5f68
JL
68552006-09-29 Juri Linkov <juri@jurta.org>
6856
6857 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6858 to nil if there is no previous property change.
6859
3a6df531 68602006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6861
6862 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6863 saving anything to be sure that `forward-sexp' behaves correctly.
6864
e94e78cc
CY
68652006-09-29 Chong Yidong <cyd@stupidchicken.com>
6866
6867 * simple.el (line-move-finish): Ignore field boundaries if the
6868 initial and final points have the same `field' property.
6869
f45b66b9
KS
68702006-09-29 Kim F. Storm <storm@cua.dk>
6871
6872 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6873 to t while calling ido-read-internal.
6874
86cc4a71
CD
68752006-09-29 Carsten Dominik <dominik@science.uva.nl>
6876
6877 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6878 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6879
ddd1c214
JY
68802006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6881
6882 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6883 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6884 markers for data-area and parameters-area.
6885
efa0c0ef
SM
68862006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6887
472e1031
SM
6888 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6889
efa0c0ef
SM
6890 * font-lock.el (font-lock-after-change-function): Refontify next line
6891 as well if end is at BOL.
6892 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6893 only extend the region as much as needed.
6894
de25ebb8
RS
68952006-09-28 Richard Stallman <rms@gnu.org>
6896
6897 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6898
6899 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6900
efa0c0ef 6901 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6902 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6903
dde5dcd2 69042006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6905
6906 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6907 lines in base64-encoded authentication response.
6908
ed0aa46c
VJL
69092006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6910
6911 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6912 (ebnf-version): New version 4.3.
6913 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6914 (ebnf-prologue): Adjust PostScript programming.
6915 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6916 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6917
c1860747
SM
69182006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6919
be956324
SM
6920 * jit-lock.el (jit-lock-force-redisplay): Rename from
6921 jit-lock-fontify-again, and undo the mistaken change I've just done.
6922
c1860747
SM
6923 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6924 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6925
eb89917c
KH
69262006-09-26 Kenichi Handa <handa@m17n.org>
6927
6928 * startup.el (display-splash-screen): Allow a prefix argument.
6929
daea741e
JR
69302006-09-25 Jason Rumney <jasonr@gnu.org>
6931
6932 * subr.el (shell-quote-argument): Use DOS logic for Windows
6933 shells with DOS semantics.
6934
de25ebb8
RS
69352006-09-24 Richard Stallman <rms@gnu.org>
6936
6937 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6938 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6939 to delete the overlay. Put it on pre-command-hook.
6940
6941 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6942
f45b66b9 6943 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6944 Call the splash buffer *About GNU Emacs*.
6945
f45b66b9 6946 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6947 Default to 0.5.
6948 (yank-excluded-properties): Add `fontified'.
6949
6950 * font-lock.el (font-lock-compile-keywords): Allow value of
6951 syntax-begin-function to enable paren-column-0 highlighting.
6952
e925d5ae 69532006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6954
6955 * dired.el (dired-build-subdir-alist): When file ends in colon,
6956 don't exit the loop, just disregard that file.
6957
963355a4
CY
69582006-09-24 Chong Yidong <cyd@stupidchicken.com>
6959
6960 * simple.el (line-move-finish): Handle corner case for fields in
6961 continued lines.
6962 (line-move-1): Remove flawed test for that case.
6963
3f56acf9
CY
69642006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6965
6966 * icomplete.el (icomplete-simple-completing-p): Use the correct
6967 name for the new variable, `icomplete-with-completion-tables'.
6968 (file local variables): Remove superfluous setting.
6969
47c131a0
GM
69702006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6971
6972 * calendar/appt.el (appt-check): Fix typo for appointments just
6973 after midnight.
6974
98da283b
CY
69752006-09-23 Chong Yidong <cyd@stupidchicken.com>
6976
6977 * help.el (describe-key-briefly, describe-key): Don't expect an
6978 extra up event if a down-event is generated by a popup menu.
6979
dde5dcd2 69802006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6981
6982 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6983 local dictionary when changing the global dictionary.
6984
397e713b
CY
69852006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6986
6987 * icomplete.el (icomplete-with-completion-tables): List of
6988 specialized completion tables with which icomplete should
6989 operate. Include the new `internal-complete-buffer', so icomplete
6990 works with interactive buffer-selection.
6991 (icomplete-simple-completing-p): Add acceptance of specialized
6992 completion tables listed in icomplete-with-completion-tables.
6993
1e2d7573
YM
69942006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6995
6996 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6997
6998 * startup.el (command-line): Use `custom-reevaluate-setting' for
6999 `focus-follows-mouse'.
7000
a9af8380
RS
70012006-09-22 Richard Stallman <rms@gnu.org>
7002
7003 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
7004 explain why Save is not available.
7005
da37d01f
JB
70062006-09-22 Juanma Barranquero <lekktu@gmail.com>
7007
7008 * woman.el (woman0-so): Use `let*', not `let'.
7009 (woman-horizontal-line): Remove unbalanced parenthesis.
7010
8cc8239e
SM
70112006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7012
7013 * woman.el: Make sure all the end-of-region markers we use have
7014 a non-nil insertion-type.
7015 (woman0-so): Move things around so we can use copy-marker.
7016 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
7017 Adjust marker type.
7018 (woman2-process-escapes): Check marker type.
7019 (woman-horizontal-line): Dispense with the use of a marker.
7020
eb8c8b04
JB
70212006-09-22 Jay Belanger <belanger@truman.edu>
7022
7023 * calc/calc-lang.el: Add Greek letters to math-variable-table
7024 property of tex.
7025
16abdbe6
CY
70262006-09-22 Chong Yidong <cyd@stupidchicken.com>
7027
7629d417 7028 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 7029
1d8f4cb6
MY
70302006-09-22 Masatake YAMATO <jet@gyve.org>
7031
7032 * add-log.el (add-log-current-defun): Use `forward-sexp'
7033 instead of `forward-word' to pick c++::symbol.
3b2452fd 7034 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 7035
2e77924d
KH
70362006-09-22 Kenichi Handa <handa@m17n.org>
7037
7038 * bindings.el: Fix setting self-insert-command for multibyte
7039 characters in global-map.
7040
89bf250e
DK
70412006-09-21 David Kastrup <dak@gnu.org>
7042
7043 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
7044 doc string.
7045
8584826b
KH
70462006-09-21 Kenichi Handa <handa@m17n.org>
7047
7048 * language/european.el ("Latin-1"): Add windows-1252 to
7049 coding-priority.
7050 ("German"): Likewise.
7051
b521ddce
KS
70522006-09-21 Kim F. Storm <storm@cua.dk>
7053
7054 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
7055 Suggested by Miles Bader.
7056
7057 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
7058 instead of add-to-list in the simple case.
7059
01e0132d
KH
70602006-09-20 Kenichi Handa <handa@m17n.org>
7061
7629d417 7062 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
7063 (isearch-search-string): New function.
7064 (isearch-search): Use isearch-search-string.
7065 (isearch-lazy-highlight-search): Likewise.
7066
502ca00a
VJL
70672006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7068
7f7f218c
VJL
7069 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
7070 string to become an option.
502ca00a 7071
02bb2aab
SM
70722006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
7075
a4df1f8b
KS
70762006-09-20 Kim F. Storm <storm@cua.dk>
7077
7078 * simple.el (line-move-partial): Call pos-visible-in-window-p with
7079 position t instead of trying both window-end and window-end - 1.
7080
cd3af09d
CD
70812006-09-20 Carsten Dominik <dominik@science.uva.nl>
7082
7083 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
7084 hidden trees.
7085
1d45e02e
DK
70862006-09-20 David Kastrup <dak@gnu.org>
7087
9ed38a84
DK
7088 * mouse.el (mouse-posn-property): Improve doc string.
7089 (mouse-on-link-p): Change buffers for function calls on links.
7090
02bb2aab 7091 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
7092 buffer is read-only.
7093
3e7678c8 70942006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
7095
7096 * allout.el (allout-unprotected): Let inhibit-read-only only when
7097 buffer-read-only isn't set.
7098 (allout-annotate-hidden): Enable topic annotation during copies even
7099 when the buffer is read-only, eg for topic copies. Ensure that the loop
1a408ced
JB
7100 advances, even when the span extends beyond the deletion region.
7101 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1b4d97b2
CY
7102 rather than allout-exposure-changed-hook, as a stronger assertion.
7103 (allout-keybindings-list): Add bindings for
7104 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
7105 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
7106 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
7107 (allout-listify-exposed): Position correctly to accumulate lines.
7108
fef11f15
CY
71092006-09-19 Chong Yidong <cyd@stupidchicken.com>
7110
7111 * simple.el (line-move-1): Escape field boundaries occurring
7112 exactly at point. Update goal column if constrained to a field.
02bb2aab 7113 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 7114
e9ae308c
SM
71152006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * mouse.el (mouse-on-link-p): Tentatively fix last change.
7118 (mouse-drag-vertical-line): Remove unused var `wconfig'.
7119
7bbc67d2
KS
71202006-09-19 Kim F. Storm <storm@cua.dk>
7121
06e6b4be
KS
7122 * help.el (describe-key-briefly, describe-key): Simplify printing
7123 of descriptions by using format and %S. Fix "is undefined"
7124 messages to say "at that spot" for mouse events.
7125
7bbc67d2
KS
7126 * simple.el (line-move-partial): Optimize. Try window-line-height
7127 before posn-at-point to get vpos of current line.
7128
f573c8b0 71292006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 7130
95f5a37f 7131 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 7132 changes done in August 2006.
7bbc67d2 7133
95f5a37f 7134 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 7135 are defined.
7bbc67d2 7136
95f5a37f 7137 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 7138
95f5a37f 7139 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 7140
2b1119a0
RS
71412006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7142
7143 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
7144 Delete duplicate make-local-variable form.
7145 (conf-space-keywords): Add autoload cookie.
7146 Fix typo (`keywords', not `keyword').
2b1119a0 7147
c4823934
JD
71482006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7149
7150 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
7151 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1a408ced 7152 to x-gtk-use-old-file-dialog.
c4823934 7153
0c577361
RS
71542006-09-18 Richard Stallman <rms@gnu.org>
7155
7156 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
7157 that might come in during mouse tracking.
7158
661bdc06
KS
71592006-09-18 Kim F. Storm <storm@cua.dk>
7160
7161 * simple.el (line-move-partial): Rework 2006-09-15 change to use
7162 new window-line-height function. Further optimize by not calling
7163 pos-visible-in-window-p for window-end when window-line-height
7164 returns useful information.
7165
ddec2286
RS
71662006-09-16 Richard Stallman <rms@gnu.org>
7167
7168 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
7169 (conf-space-mode): Don't handle prefix arg.
7170 Delete conf-space-keywords-override code.
7171 Use add-hook.
7172 (conf-space-keywords): New command.
7173 (conf-space-mode-internal): Be careful with imenu-generic-expression.
7174 Delete conf-space-keywords-override code.
7175 (conf-space-keywords-alist): Doc fix.
7176 (conf-space-font-lock-keywords): Doc fix.
7177 (conf-space-keywords-override): Var deleted.
7178
118d23f8
CY
71792006-09-16 Chong Yidong <cyd@stupidchicken.com>
7180
7181 * startup.el (fancy-splash-screens): Don't switch to the scratch
7182 buffer; it may not be the next buffer.
7183
c7abb182
RF
71842006-09-16 Romain Francoise <romain@orebokech.com>
7185
7186 * saveplace.el (load-save-place-alist-from-file): Use expanded name
7187 in both messages.
7188
be8b7dbd
RS
71892006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
7190
7191 * progmodes/python.el (python-preoutput-filter):
7192 Fix arg order to string-match.
7193
9af0a0b9
RS
71942006-09-16 Richard Stallman <rms@gnu.org>
7195
7196 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
7197 font-lock-compile-keywords.
7198
7199 * font-lock.el (font-lock-compile-keywords): Rename optional arg
7200 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
7201
b984fed9
JD
72022006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7203
b1707a95
JD
7204 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
7205
b984fed9
JD
7206 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
7207 and the data doesn't look like UTF8, send STRING instead.
7208
4fc9bd56 72092006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 7210
e9ae308c
SM
7211 * textmodes/flyspell.el (flyspell-check-region-doublons):
7212 New function to detect duplicated words.
5c823193
CY
7213 (flyspell-large-region): Use it.
7214
095f9ae4
CY
72152006-09-16 Chong Yidong <cyd@stupidchicken.com>
7216
7217 * simple.el (line-move-to-column): Revert 2006-08-03 change.
7218
0f101663
EZ
72192006-09-16 Eli Zaretskii <eliz@gnu.org>
7220
7221 * help.el (describe-prefix-bindings): Use let, not let*.
7222
8a559d4e 72232006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
7224
7225 * allout.el (allout-regexp, allout-line-boundary-regexp)
7226 (allout-bob-regexp): Correct grouping and boundaries to fix
7227 backwards traversal.
e9ae308c
SM
7228 (allout-depth-specific-regexp, allout-depth-one-regexp):
7229 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
7230 worse time in allout-ascend.
7231 (allout-doublecheck-at-and-shallower): Identify depth threshold
7232 below which topics are checked for and disqualified by containment
7233 discontinuities.
7234 (allout-hotspot-key-handler): Correctly handle multiple-key
7235 strokes. Remove some unused variables.
7236 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 7237 will be used.
d8350998
CY
7238 (set-allout-regexp): Correctly regexp-quote allout regexps to
7239 properly accept alternative header-leads and primary bullets with
7240 regexp-specific characters (eg, C "/*", mathematica "(*").
7241 Include new regular expressions among those configured.
e9ae308c
SM
7242 (allout-infer-header-lead-and-primary-bullet):
7243 Rename allout-infer-header-lead.
7244 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 7245 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
7246 assuming current match data rather than being explicitly passed
7247 it. Establish allout-recent-depth value as well as
d8350998
CY
7248 allout-recent-prefix-beginning and allout-recent-prefix-end.
7249 (allout-aberrant-container-p): True when an item's immediate
7250 offspring discontinuously contained. Useful for disqualifying
7251 unintended topic prefixes, likely at low depths.
e9ae308c 7252 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 7253 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
7254 (allout-pre-next-prefix): Layer on top of lower-level routines, to
7255 get disqualification of aberrant containers.
7256 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
7257 containers.
d8350998
CY
7258 (allout-beginning-of-current-entry): Position at start of buffer
7259 when in container (depth 0) entry.
7260 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
7261 (allout-current-bullet): Strip text properties.
7262 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
7263 (allout-beginning-of-line, allout-next-heading):
7264 Disqualify aberrant containers.
8a559d4e
EZ
7265 (allout-previous-heading): Disqualify aberrant containers, and
7266 change to regular (rather than inline) function, to allow
7267 self-recursion.
d8350998
CY
7268 (allout-get-invisibility-overlay): Increment so progress is made
7269 when the first overlay is not the sought one.
7270 (allout-end-of-prefix): Disqualify aberrant containers.
7271 (allout-end-of-line): Cycle something like allout-beginning-of-line.
7272 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
7273 outline.el outlines) functional again. Change the primary bullet
7274 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
7275 Engage allout-before-change-handler in mainline Emacs, not just
7276 XEmacs, to do undo handling.
d8350998
CY
7277 (allout-before-change-handler): Expose undo changes occurring in
7278 hidden regions. Use allout-get-invisibility-overlay instead of
7279 reimplementing it inline.
7280 (allout-chart-subtree): Use start rather than end of prefix in
7281 charts. Use allout-recent-depth variable.
7282 (allout-chart-siblings): Disqualify aberrant topics.
7283 (allout-beginning-of-current-entry): Position correctly.
7284 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
7285 allout-depth-one-regexp for linear instead of O(N^2) or worse
7286 behavior.
7287 (allout-ascend-to-depth): Depend on allout-ascend, rather than
7288 reimplementing an algorithm.
7289 (allout-up-current-level): Depend on allout-ascend, rather than
7290 reimplementing an algorithm. Return to start-point if we fail.
7291 (allout-descend-to-depth): Use allout-recent-depth variable
7292 instead of function.
d8350998
CY
7293 (allout-next-sibling): On traversal of numerous intervening
7294 topics, resort to economical allout-next-sibling-leap.
7295 (allout-next-sibling-leap): Specialized version of
7296 allout-next-sibling that uses allout-ascend cleverly, to depend on
7297 a regexp search to leap large numbers of contained topics, rather
7298 than arbitrarily many one-by-one traversals.
7299 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
7300 (allout-previous-visible-heading): Position consistently when
7301 interactive.
d8350998 7302 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
7303 rather than (differently) reimplmenting the algorithm. Remove some
7304 unused variables.
d8350998
CY
7305 (allout-solicit-alternate-bullet): Present default choice stripped
7306 of text properties.
7307 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
7308 Register changes using allout-exposure-change-hook.
7309 Disregard aberrant topics.
d8350998
CY
7310 (allout-shift-in): With universal-argument, make topic a peer of
7311 it's former offspring. Simplify the code by separating out
7312 allout-shift-out functionality.
7313 (allout-shift-out): With universal-argument, make offspring peers
7314 of their former container, and its siblings. Implement the
7315 functionality here, rather than inappropriately muddling the
7316 implementation of allout-shift-in.
7317 (allout-rebullet-topic): Respect additional argument for new
7318 parent-child separation function.
7319 (allout-yank-processing): Use allout-ascend directly.
7320 (allout-show-entry): Disqualify aberrant topics.
7321 (allout-show-children): Handle discontinuous children gracefully,
7322 extending the depth being revealed to expose them and posting a
7323 message indicating the situation.
7324 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
7325 Leave cursor in correct position.
7326 (allout-hide-current-subtree): Use allout-ascend directly.
7327 Disqualify aberrant topics.
7328 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
7329 a way that the yanks can restore it, as used to happen.
7330 (allout-yank-processing): Restore exposure layout as recorded by
7331 allout-kill-*, as used to happen.
7332 (allout-annotate-hidden, allout-hide-by-annotation): New routines
7333 for preseving and restoring exposure layout across kills.
7334 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
7335 (allout-encrypt-string): Strip text properties.
7336 Rearranged order and outline-headings for some of the
7337 miscellaneous functions.
7338 (allout-resolve-xref): No need to quote the error name in the
7339 condition-case handler section.
7340 (allout-flatten): Classic recursive (and recursively intensive,
7341 without tail-recursion) list-flattener, needed by allout-shift-out
7342 when confronted with discontinuous children.
7343
8a559d4e
EZ
73442006-09-16 Jason Rumney <jasonr@gnu.org>
7345
7346 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
7347 on ms-windows.
7348 (dnd-open-unc-file): Remove.
7349 (dnd-open-local-file): Mention in doc string that it also handles
7350 remote files if the system natively supports unc file-names.
7351
73522006-09-15 Kim F. Storm <storm@cua.dk>
7353
7354 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
7355 all necessary information about the event before erasing *Help*.
7356
7357 * simple.el (line-move-partial): Use window-line-visiblity to
7358 quickly check whether last line is partially visible, and only do
7359 the hard (and slow) part in that case.
7360
73612006-09-15 Jay Belanger <belanger@truman.edu>
7362
7363 * COPYING: Replace "Library Public License" by "Lesser Public
7364 License" throughout.
7365
73662006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7367
7368 * term/x-win.el (x-menu-bar-open): New function for F10.
7369
73702006-09-15 Chong Yidong <cyd@stupidchicken.com>
7371
7372 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7373 Disallow filenames containing " -" to avoid confusion with libtool
7374 compilation messages. Suggested by Stefan Monnier.
7375
73762006-09-15 David Kastrup <dak@gnu.org>
7377
7378 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7379 instead of buffer position for `mouse-on-link-p'.
7380
7381 * mouse.el (mouse-posn-property): New function looking up the
7382 properties at a click position in overlays and text properties in
7383 either buffer or strings.
7384 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7385 of both `follow-link' as well as `mouse-face' properties.
7386 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7387 buffer position.
7388
7389 * help.el (describe-key-briefly): When reading a down-event on
7390 mode lines or scroll bar, swallow the following up event, too.
7391 Use the new mouse sensitity of `key-binding' for lookup.
7392 (describe-key): The same here.
7393
73942006-09-15 Juanma Barranquero <lekktu@gmail.com>
7395
7396 * play/life.el (life-patterns): Add a few more interesting patterns.
7397 (life-setup): Force `show-trailing-whitespace' to nil.
7398
73992006-09-14 Richard Stallman <rms@gnu.org>
7400
7401 * startup.el (fancy-splash-text): Change text to improve alignment.
7402 (fancy-splash-screens): Don't set non-standard tab width.
7403 Bind cursor-type temporarily, and make it easy to patch to
7404 preserve the splash buffer.
7405 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7406 (fancy-splash-screens): Display echo-area message explicitly.
7407 Don't set fancy-splash-help-echo.
7408
7409 * simple.el (line-number-mode): Group mode-line instead of
7410 editing-basics.
7411 (column-number-mode, size-indication-mode): Likewise.
7412
7413 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7414
7415 * time.el (display-time): Group mode-line instead of modeline.
7416
e9ae308c 7417 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 7418
aa260907
CY
74192006-09-14 Chong Yidong <cyd@stupidchicken.com>
7420
7421 * startup.el (fancy-splash-text): Move editing instructions to
7422 fancy-splash-head.
7423 (fancy-splash-head): Issue editing instructions.
7424 (fancy-splash-screens): Fixup whitespace.
7425
b14f0dc3
SM
74262006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7427
7428 * bindings.el (mode-line-buffer-identification-keymap):
7429 Remove duplicate line.
7430
bf8b0f8b
KS
74312006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7432
7433 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7434 ignore lists.
7435
36961efd
KS
74362006-09-14 Kim F. Storm <storm@cua.dk>
7437
7438 * jit-lock.el (jit-lock-fontify-again): New function.
7439 (jit-lock-fontify-now): Use it instead of lambda form.
7440
87bbe2fd
RS
74412006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7442
7443 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7444 (flyspell-auto-correct-word): Make ispell-filter local to these
7445 functions. Check that ispell-filter has new stuff before calling
7446 ispell-parse-output.
36961efd 7447
87bbe2fd 74482006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
7449
7450 * simple.el (line-move-partial): Optimize.
7451
9aeec4c2
RS
74522006-09-13 Richard Stallman <rms@gnu.org>
7453
b14f0dc3
SM
7454 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7455 Delete spurious backquote.
9aeec4c2 7456
b96572ff
CY
74572006-09-07 Ryan Yeske <rcyeske@gmail.com>
7458
7459 * net/rcirc.el (rcirc-print): Fix last change.
7460
99992264
JB
74612006-09-12 Jay Belanger <belanger@truman.edu>
7462
7463 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7464
d40ac716
CY
74652006-09-07 Ryan Yeske <rcyeske@gmail.com>
7466
7467 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7468 rcirc-show-maximum-output.
7469 (rcirc-mode): Remove window-scroll-function hook.
7470 (rcirc-scroll-to-bottom): Remove function.
7471 (rcirc-print): Recenter so point stays at the bottom of the window
7472 if point was already there.
7473
4b1aaa8b
PE
74742006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7475
7476 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7477 not to "t".
7478 * progmodes/compile.el (compilation-start): Likewise.
7479 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7480 Don't use expand-file-name on invocation-directory, since this
7481 might mishandle special characters in invocation-directory.
7482
afc05254
SM
74832006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 * pcvs-defs.el: Remove * in defcustom's docstrings.
7486
df072bff
NR
74872006-09-12 Nick Roberts <nickrob@snap.net.nz>
7488
afc05254 7489 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
7490 Doc fix for help-echo.
7491
503fac66
RF
74922006-09-12 Lars Hansen <larsh@soem.dk>
7493
4cffefee
LH
7494 * desktop.el (desktop-read): Add comment.
7495
73313acc
KS
74962006-09-12 Kim F. Storm <storm@cua.dk>
7497
9cd4a6a1
KS
7498 * simple.el (next-error-highlight, next-error-highlight-no-select):
7499 Fix spelling error.
7500
73313acc
KS
7501 * subr.el (sit-for): Rework to use input-pending-p and cond.
7502 Return nil input is pending on entry also for SECONDS <= 0.
7503 (while-no-input): Use input-pending-p instead of sit-for.
7504
6d3c944b
RS
75052006-09-11 Richard Stallman <rms@gnu.org>
7506
73313acc 7507 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
7508 Fix custom type and doc strings.
7509
cb9a30c8
SM
75102006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7511
7512 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7513 (diff-apply-hunk): Use it to ask for confirmation.
7514
e027c6e4
RS
75152006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7516
7517 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7518
bcd8e1a9
DK
75192006-09-11 David Kastrup <dak@gnu.org>
7520
7521 * help.el (string-key-binding, describe-key-briefly)
7522 (describe-key): Remove `string-key-binding' and its callers since
7523 `key-binding' already caters for the proper lookup now.
7524
a8b7149d
SM
75252006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7526
afc05254 7527 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
7528 (cfengine-mode): Use it. Fix \ syntax to be like /.
7529
a8b7149d
SM
7530 * bindings.el (mode-line-buffer-identification-keymap):
7531 Move initialization into declaration.
7532
606fd469
KS
75332006-09-10 Kim F. Storm <storm@cua.dk>
7534
7535 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7536 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7537 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7538 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7539
bd5a7fe2
RS
75402006-09-10 Richard Stallman <rms@gnu.org>
7541
c62a8073
RS
7542 * dired-aux.el: Handle errors in recursive copy usefully.
7543 (dired-create-files-failures): New variable.
7544 (dired-copy-file): Remove condition-case.
7545 (dired-copy-file-recursive): Check for errors on all file
7546 operations, and add them to dired-create-files-failures.
7547 Check file file-date-erorr here too.
7548 (dired-create-files): Check dired-create-files-failures
7549 and report those errors too.
7550
bd5a7fe2
RS
7551 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7552
7553 * subr.el (add-to-list): New argument COMPARE-FN.
7554
3b5e5e30
RS
75552006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7556
7557 * filecache.el (file-cache-add-directory)
7558 (file-cache-add-directory-list, file-cache-add-file)
7559 (file-cache-add-directory-using-find)
7560 (file-cache-add-directory-using-locate)
7561 (file-cache-add-directory-recursively): Add autoloads.
7562
1d7b95f5
RS
75632006-09-09 Richard Stallman <rms@gnu.org>
7564
a8b7149d
SM
7565 * textmodes/conf-mode.el (conf-space-mode):
7566 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 7567 (conf-space-keywords-override): New variable.
dd3a63bf
RS
7568 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7569 (conf-space-mode): Always make conf-space-keywords and
7570 conf-space-keywords-override local.
7571 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 7572
0b01faca
SM
75732006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7574
7575 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7576 quasi-keywords.
7577
46d6e692
SM
75782006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7579
d8ca7d34
SM
7580 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7581 (python-send-string): Be slightly more careful about adding \n.
7582
46d6e692
SM
7583 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7584 kill it right away anyway.
7585
fbb0d4f9
EZ
75862006-09-09 Eli Zaretskii <eliz@gnu.org>
7587
7588 * international/codepage.el (cp850-decode-table): Fix a few codes.
7589 (cp858-decode-table): New variable.
7590
c048d606
EZ
75912006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7592
7593 * net/ldap.el (ldap-search-internal): Doc fix.
7594
c98557ae
EZ
75952006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7596
33aba6a0
EZ
7597 * play/life.el (life-display-generation): Test for input manually if
7598 `sleeptime' is negative or null.
7599
c98557ae
EZ
7600 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7601 (print-region-1): Substitute `%s' with the page title.
7602
7b260017
EZ
76032006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7604
7605 * locate.el (locate-current-search): New variable.
7606 (locate): Set buffer local value. Use current buffer if it is
7607 in Locate mode.
7608 (locate-mode): Disable undo here.
46d6e692
SM
7609 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7610 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 7611
e24f9e5a
DK
76122006-09-08 David Kastrup <dak@gnu.org>
7613
46d6e692 7614 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
7615 saving it while the load progresses, and switch off a pending lazy
7616 load by calling `desktop-lazy-abort'.
7617
612c16f1
CY
76182006-08-27 Martin Rudalics <rudalics@gmx.at>
7619
7620 * window.el (mouse-autoselect-window-timer)
7621 (mouse-autoselect-window-position)
7622 (mouse-autoselect-window-window)
7623 (mouse-autoselect-window-now): New vars.
7624 (mouse-autoselect-window-cancel)
7625 (mouse-autoselect-window-select)
7626 (mouse-autoselect-window-start): New functions.
7627 (handle-select-window): Call `mouse-autoselect-window-start' when
7628 delayed window autoselection is enabled.
7629
7630 * cus-start.el (mouse-autoselect-window): Handle delayed window
7631 autoselection.
7632
7633 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7634 commands after which it is allowed to print in the echo area.
7635
af09dd78
RS
76362006-09-08 Richard Stallman <rms@gnu.org>
7637
7638 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7639
7640 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7641 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7642
7643 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7644 (cancel-timer-internal): Add doc string.
7645 (cancel-function-timers): Doc fix.
7646 (with-timeout-handler, timer-event-last*): Add doc strings.
7647
7648 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7649
7650 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7651
7652 * dired.el (dired-log-summary): Add doc string.
7653
8d4bf0e5 7654 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
7655 (custom-group-menu-create): Not here.
7656
4b87a412
CD
76572006-09-08 Carsten Dominik <dominik@science.uva.nl>
7658
46d6e692 7659 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 7660
9deaefb7
YM
76612006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7662
97df8464 7663 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
7664 (mac-apple-event-map): Define its handler.
7665
32553711
CY
76662006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7667
7668 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7669
9c92edca 76702006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
7671
7672 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7673 clause.
7674
ea71ffe8
CY
76752006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7676
7677 * info.el (Info-index): Bind completion-ignore-case.
7678
23f2d048
SM
76792006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7680
7681 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7682 previous commit.
7683 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7684 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7685 burp in dedicated windows.
7686 (inferior-prolog-self-insert-command): New command.
7687 (inferior-prolog-mode-map): Use it.
7688
656065bd
RS
76892006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7690
7691 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7692
7693 * international/code-pages.el: Add cp858.
7694
1df4d4a8
JD
76952006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7696
7697 * dnd.el: Fix bootstrapping.
7698
76992006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
7700
7701 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7702 (dnd-open-remote-url): New function.
7703 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7704 not windows-nt.
7705
dad2e044 77062006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
7707
7708 * dnd.el (dnd-open-remote-file-function): New variable.
7709 (dnd-open-unc-file): New function.
7710 (dnd-open-file): Call dnd-open-remote-file-function if set.
7711
31a7c2ff
MB
77122006-09-06 Daiki Ueno <ueno@unixuser.org>
7713
7714 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7715 pgg-passphrase-coding-system rather than locale-coding-system.
7716 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7717
e959542d
SM
77182006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7719
d364dee6
SM
7720 * progmodes/prolog.el: Remove * in docstrings.
7721 (prolog-program-name): Add SWI prolog.
7722 (prolog-mode-menu): New menu.
7723 (prolog-mode): Set comment-add.
7724 (prolog-indent-line): Simplify. Use indent-line-to.
7725 (inferior-prolog-buffer): New var.
7726 (inferior-prolog-run, inferior-prolog-process): New funs.
7727 (run-prolog, switch-to-prolog): Rewrite, using them.
7728 (prolog-consult-region): Use inferior-prolog-buffer.
7729 (inferior-prolog-load-file): New function.
7730 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7731
4a3608f5
SM
7732 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7733 last word, if it's not the end of the paragraph.
7734
e959542d
SM
7735 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7736 file name.
7737
2ca43ca5
KS
77382006-09-06 Ralf Angeli <angeli@caeruleus.net>
7739
7740 * frame.el (display-mm-dimensions-alist): New defcustom.
7741 (display-mm-height, display-mm-width): Use it.
7742
8bf5f8c5
SJ
77432006-09-06 Simon Josefsson <jas@extundo.com>
7744
7745 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7746
588daab2
NR
77472006-09-06 Nick Roberts <nickrob@snap.net.nz>
7748
7749 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7750 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7751 string values.
7752
902f06ed
KS
77532006-09-06 Kim F. Storm <storm@cua.dk>
7754
7755 * simple.el (line-move-partial): New function to do vscrolling for
7756 partially visible images / tall lines. Rewrite based on code
7757 previously in line-move. Simplify backwards vscrolling.
7758 (line-move): Use it. Simplify.
7759
865e69c8
KS
77602006-09-05 Kim F. Storm <storm@cua.dk>
7761
7762 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7763
6e1a9597
CY
77642006-09-05 Chong Yidong <cyd@stupidchicken.com>
7765
7766 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7767 Process the `gcc-include' after the `gnu' rule.
7768
d07a839e
KS
77692006-09-05 Kim F. Storm <storm@cua.dk>
7770
7771 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7772
8fbdffe5
MB
77732006-09-05 Daiki Ueno <ueno@unixuser.org>
7774
7775 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7776 compatibility.
7777
7778 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7779 inhibit-redisplay; encode passphrase with locale-coding-system.
7780
652bf3a1
DN
77812006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7782
7783 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7784
eebb17af
NR
77852006-09-05 Nick Roberts <nickrob@snap.net.nz>
7786
7787 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7788 (gdb-var-list-children-regexp): Make type field optional.
7789
7790 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7791 e.g public, protected in C++.
7792
d0fd0916
JPW
77932006-09-04 John Paul Wallington <jpw@pobox.com>
7794
7795 * simple.el (completion-show-help): New defcustom.
7796 (completion-setup-function): Heed it.
7797
bb68962b
DN
77982006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7799
7800 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7801
bae12237
RS
78022006-09-04 Richard Stallman <rms@gnu.org>
7803
8f921acb
RS
7804 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7805 (rsf-min-region-to-spam-list): Doc fix.
7806 (rsf-add-content-type-field): Doc fix.
7807
bae12237
RS
7808 * simple.el (kill-region): Explicitly test there is a region.
7809
82695714
CY
78102006-09-04 Chong Yidong <cyd@stupidchicken.com>
7811
7812 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7813 sendmail in several common directories.
7814
dad2e044 7815 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
7816
7817 * paths.el (sendmail-program): Removed.
7818
d7093904
MB
78192006-09-04 Daiki Ueno <ueno@unixuser.org>
7820
7821 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7822 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7823 http://article.gmane.org/gmane.emacs.gnus.general/50457
7824
b1674d61
CY
78252006-09-03 Chong Yidong <cyd@stupidchicken.com>
7826
7827 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7828 mark after running the menu filter.
7829
35f111ba
JL
78302006-09-03 Juri Linkov <juri@jurta.org>
7831
7832 * international/quail.el (quail-defrule-internal): Add a check
7833 if a key is a vector.
7834
6a8c7cfe
JL
78352006-09-02 Juri Linkov <juri@jurta.org>
7836
7837 * man.el (Man-topic-history): New variable.
7838 (man): Use it.
7839
7840 * woman.el (woman-topic-history): Change defvar to defvaralias
7841 for symbol `Man-topic-history'.
7842
7843 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7844 `comint-last-output-start' is a marker by using `markerp' and
7845 check if it has a position by using `marker-position', and use
7846 this position for `goto-char'.
7847
7848 * international/quail.el (quail-defrule-internal): Add missing
7849 `error' call for null key.
7850
5c4aaa79
EZ
78512006-09-02 Ryan Yeske <rcyeske@gmail.com>
7852
7853 * rcirc.el (rcirc-keywords): New variable.
7854 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7855 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7856 variables.
7857 (rcirc-responses-no-activity): New function.
7858 (rcirc-handler-generic): Check for responses in above.
7859 (rcirc-process-command): Add ?: character to arguments of raw
7860 server commands.
7861 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7862 `rcirc-dim-nicks'.
7863 (rcirc-gray-toggle): Remove unused variable.
7864 (rcirc-print): Remove some tracking logic, which is moved into
7865 markup functions.
7866 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7867 types.
7868 (rcirc-activity-string): Look for 'keyword in activity-types.
7869 (rcirc-window-configuration-change): Don't erase overlay-arrow
7870 unnecessarily.
7871 (rcirc-add-or-remove): New function.
7872 (rcirc-cmd-ignore): Use it.
7873 (rcirc-message-leader): Remove unused function.
7874 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7875 (rcirc-add-face): New function.
7876 (rcirc-facify): Use rcirc-add-face.
7877 (rcirc-url-regexp): Add parens.
7878 (rcirc-map-regexp): Remove function.
7879 (rcirc-mangle-regexp): Remove function.
7880 (rcirc-markup-text-functions): New variable.
7881 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7882 (rcirc-markup-body-text, rcirc-markup-attributes)
7883 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7884 (rcirc-markup-bright-nicks): New markup handler functions.
7885 (rcirc-nick-in-message-full-line): New face.
7886 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7887 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7888
79f6ba1f
EZ
78892006-09-02 Martin Rudalics <rudalics@gmx.at>
7890
7891 * cus-start.el (hscroll-margin, hscroll-step)
7892 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7893 (x-use-underline-position-properties): Change version to "22.1"
7894 since they will appear there for the first time.
7895
8c707380
CY
78962006-09-01 Chong Yidong <cyd@stupidchicken.com>
7897
7898 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7899
d178a6eb
RS
79002006-08-31 Richard Stallman <rms@gnu.org>
7901
7902 * cus-edit.el (custom-save-variables): Slight cleanup.
7903 (Custom-no-edit): Renamed from custom-no-edit.
7904 (Custom-newline): Renamed from custom-newline.
7905 (custom-mode-map): Use new names.
7906
7907 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7908 about customization, rather than M-x customize, in the doc string
7909 made for the defcustom.
7910
7911 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7912
ca136496
RF
79132006-08-31 Romain Francoise <romain@orebokech.com>
7914
7915 * dired-x.el (dired-guess-shell-alist-default): Update.
7916
9277ee6c
SM
79172006-08-31 Michael Mauger <mmaug@yahoo.com>
7918
7919 * custom.el (custom-theme-set-variables): Autoload packages before
7920 sorting the variables.
7921
05c4a38a 79222006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7923
7924 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7925 chars if XEmacs.
9277ee6c
SM
7926 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7927
132579d3
SM
79282006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7929
7930 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7931 waiting for process.
7932
762ce89d
YM
79332006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7934
7935 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7936 results in ASCII-only string, encode original one directly.
7937
08326816
RF
79382006-08-29 Romain Francoise <romain@orebokech.com>
7939
132579d3
SM
7940 * startup.el (normal-splash-screen, fancy-splash-screens):
7941 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7942
ab145daf
CY
79432006-08-29 Chong Yidong <cyd@stupidchicken.com>
7944
3775cb5c
CY
7945 * hl-line.el (hl-line): New face.
7946 (hl-line-face): Use it.
7947
ab145daf
CY
7948 * image-mode.el (image-mode): Fix last fix.
7949 Suggested by Kim F. Storm.
7950
1a762140
MA
79512006-08-29 Michael Albinus <michael.albinus@gmx.de>
7952
7953 Sync with Tramp 2.0.54.
7954
7955 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7956 of `=', because `tramp-get-remote-gid' might not always return an
7957 integer when expected.
7958 (tramp-register-file-name-handlers): `partial-completion-mode' is
7959 unknown to XEmacs.
7960 (tramp-time-diff): Don't use `floor', it might fail for large
7961 differences.
7962 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7963 `tramp-auto-save-directory' if unset in order to guarantee unique
7964 auto-save file names.
7965
0e8b7151
CY
79662006-08-28 Chong Yidong <cyd@stupidchicken.com>
7967
7968 * image-mode.el (image-mode): Display image as text on a terminal.
7969
6cc91c85
SM
79702006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7971
e2ac11eb
SM
7972 * progmodes/python.el (python-send-command): Simplify.
7973 (run-python): Don't generate a new buffer unless `new' was specified.
7974 Make sure we send `import emacs' to the proper process.
7975
6cc91c85
SM
7976 * progmodes/python.el (python-send-command): Don't wait for the command
7977 to terminate. Don't fiddle with compilation-parsing-end.
7978
6081889e
CY
79792006-08-28 Chong Yidong <cyd@stupidchicken.com>
7980
6cc91c85
SM
7981 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7982 Insert commentary after first line summary.
81e213dc 7983
6081889e
CY
7984 * woman.el (woman-follow): New function, based on `man-follow'.
7985 (woman-mode-map): Use it.
7986
7987 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7988 since ibuffer-do-sort-by-recency does not define a sorter.
7989
31bf5125
KS
79902006-08-28 Kim F. Storm <storm@cua.dk>
7991
08326816 7992 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7993 escape ( and ) args. Also use it on {} and ; args in default
7994 value of find-ls-option string.
7995 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7996
7a210b69
MB
79972006-08-27 Michael Olson <mwolson@gnu.org>
7998
7999 * emacs-lisp/tq.el: Small grammar fix in comments.
8000 (tq-enqueue): Check for existence of queue rather than the
8001 head queue item's question, which was a no-op.
8002 (tq-filter, tq-process-buffer): Make sure the process buffer
8003 exists before making it the current buffer.
8004
eb411049
YM
80052006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8006
8007 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
8008 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
8009 (special-event-map): Apply 2006-08-16 change for x-win.el.
8010
42634864
SM
80112006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8012
8013 * progmodes/python.el (python-send-receive): Wait in the
8014 process's buffer so as to check the right buffer-local variables.
8015
1c1095bf
SM
80162006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8017
76667462
SM
8018 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
8019 (defgroup checkdoc): Move to beginning.
8020
1c1095bf
SM
8021 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
8022 (python-preoutput-continuation): Remove.
8023 (python-preoutput-filter): Simplify correspondingly.
8024 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
8025 Loop around to catch embedded _emacs_out output.
8026 (run-python): Send the import&print command on a single line.
8027 (python-send-command): Send command&print on a single line.
8028 (python-send-string): Only add double \n if needed.
8029 (python-send-receive): Loop until the result comes.
8030 (python-mode-running): Defvar it.
8031 (python-setup-brm): Remove unused var `menu'.
8032 Only bind py-mode-map and `features' around brm-init.
8033 (python-calculate-indentation): Remove unused var `point'.
8034 (python-beginning-of-defun): Remove unused var `def-line'.
8035
f9de7738
RS
80362006-08-25 Richard Stallman <rms@gnu.org>
8037
8038 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
8039
83f49acb 80402006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
8041
8042 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 8043 viper-vi-state-cursor-color.
1c1095bf 8044 (viper-non-hook-settings): Don't set default
83f49acb 8045 mode-line-buffer-identification.
1c1095bf
SM
8046
8047 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
8048 (viper-set-cursor-color-according-to-state)
8049 (viper-get-saved-cursor-color-in-replace-mode)
8050 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 8051 viper-emacs-state-cursor-color.
1c1095bf
SM
8052
8053 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
8054 (viper-undo): Use point if undo-beg-posn is nil.
8055 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
8056 (viper-after-change-undo-hook): Don't use
83f49acb 8057 viper-emacs-state-cursor-color by default.
1c1095bf
SM
8058 (viper-undo): More sensible positioning after undo.
8059
8060 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
8061 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 8062 doesn't work well yet.
854fa43e 8063
1c1095bf
SM
8064 * ediff-mult.el (ediff-intersect-directories)
8065 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 8066 always expand filenames.
1c1095bf
SM
8067
80682006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * tumme.el: Remove * in defcustoms's docstrings.
8071
1063efe8
CY
80722006-08-24 Chong Yidong <cyd@stupidchicken.com>
8073
8074 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
8075 Accept internal time format for SECS arg.
8076 (timer-relative-time): Doc fix.
8077
8078 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
8079 adapted from Martin Rudalics.
8080 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
8081 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
8082 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
8083 using sit-for.
8084
8d8dafeb
KS
80852006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
8086
8087 * cus-start.el (all): Add `overline-margin' and
8088 `x-underline-at-descent-line'.
8089
74b770de
KS
80902006-08-24 Kim F. Storm <storm@cua.dk>
8091
8092 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
8093 to mean "use find -exec"; nil now unambiguously means auto-detect.
8094 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
8095 Use shell-quote-argument to build grep-find-command and
8096 grep-find-template.
74b770de
KS
8097 (rgrep): Use shell-quote-argument to properly quote arguments to find.
8098 Reported by Tom Seddon.
8099
6e85b03c
CY
81002006-08-23 Chong Yidong <cyd@stupidchicken.com>
8101
8102 * startup.el (fancy-splash-head): Give instructions for dismissing
8103 the splash screen for default startup too.
8104 (display-startup-echo-area-message, fancy-splash-screens)
8105 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
8106 all splash text at once and keep the splash buffer around.
8107 (command-line-1): Give display-startup-echo-area-message a t arg.
8108
c4f7363c
CD
81092006-08-23 Carsten Dominik <dominik@science.uva.nl>
8110
8111 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
8112 gnus frame is selected.
8113
1c059100
NR
81142006-08-23 Nick Roberts <nickrob@snap.net.nz>
8115
8116 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
8117
7e1de68d
KS
81182006-08-22 Kim F. Storm <storm@cua.dk>
8119
8120 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
8121 Add suffix matching for subdirs.
8122
f984fd2b 81232006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
8124
8125 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
8126 mouse-yank-at-point is non-nil.
8127
7d14463c
NR
81282006-08-22 Nick Roberts <nickrob@snap.net.nz>
8129
8130 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
8131 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
8132
81332006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 * frame.el (blink-cursor-end): Only ignore the error we care about.
8136 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
8137
28cb9364
RS
81382006-08-21 Richard Stallman <rms@gnu.org>
8139
8140 * whitespace.el (whitespace-cleanup): Doc fix.
8141
7faa3f8c
MB
81422006-08-20 Ryan Yeske <rcyeske@gmail.com>
8143
8144 * net/rcirc.el (rcirc-show-maximum-output): New var.
8145 (rcirc-buffer-process): If no buffer argument is supplied, use
8146 current-buffer.
8147 (rcirc-complete-nick): Complete to the last completed nick first.
8148 (rcirc-mode): Preserve the value of `rcirc-urls' across
8149 connections. Setup scroll function.
8150 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
8151 (rcirc-print): Use nick syntax around regexp work.
8152 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
8153 (rcirc-update-activity-string): Do not show the modeline indicator
8154 if there are no live rcirc processes.
8155 (rcirc-cmd-ignore): Ignore case.
8156 (rcirc-browse-url-at-point): Fix off-by-one error.
8157
65a16bef
SM
81582006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * progmodes/python.el: Remove * in defcustom docstrings.
8161 (run-python, python-proc, python-try-complete): Use derived-mode-p.
8162 (python-mode): Set tab-width and indent-tabs-mode.
8163
c7e8d385
SM
81642006-08-20 Dave Love <fx@gnu.org>
8165
8166 * progmodes/python.el: Update to Dave Love's latest version.
8167 (python-font-lock-keywords, python-mode): Don't use
8168 font-lock-syntax-table, but match symbol elements explicitly instead.
8169 (python-mode-map): Add help, and a few more key bindings.
8170 (python-skip-comments/blanks): Move out of comments as well.
8171 (python-continuation-line-p): Behave better with unbalanced parens.
8172 (python-blank-line-p): New fun.
8173 (python-open-block-statement-p): Don't use a heuristic.
8174 (python-outdent-p): Better handle blocks-in-the-same-line.
8175 (python-calculate-indentation): Misc improvements.
8176 (python-comment-indent): Remove.
8177 (python-block-pairs): New var.
8178 (python-first-word): New fun.
8179 (python-indentation-levels): Handle more common cases.
8180 (python-indent-line-1): Add `leave' argument.
8181 (python-indent-region): New fun.
8182 (python-skip-out): New fun.
8183 (python-beginning-of-statement, python-end-of-statement): Use it.
8184 (python-next-statement): Return correct count even at eob.
8185 (python-end-of-block): Fix paren-typo.
8186 (python-imenu-create-index): Add module variables.
8187 (run-python): Add `new' arg.
8188 Check we're at a prompt before returning.
8189 (python-send-command): Move to end of buffer.
8190 Wait for prompt to return.
8191 (python-set-proc): New fun.
8192 (python-imports): New var.
8193 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
8194 (python-eldoc-function): Try to move out of arg list.
8195 (python-outline-level): Offset by 1.
8196 (python-find-imports): New fun.
8197 (python-symbol-completions): Use python-imports.
8198 (python-module-path, ffap-alist): Add support for ffap.
8199 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 8200 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
8201 Add templates/skeletons.
8202 (python-setup-brm): Support for Bicycle Repair Man.
8203 (python-abbrev-syntax-table): New var.
8204 (python-abbrev-pc-hook, python-pea-hook): New funs.
8205
f9ac92c5
CY
82062006-08-20 Chong Yidong <cyd@stupidchicken.com>
8207
8208 * frame.el (blink-cursor-start): Set timer first.
8209 (blink-cursor-end): Ignore timer cancelling errors.
8210 Suggested by Ken Manheimer.
8211
525efc44
JB
82122006-08-20 Juanma Barranquero <lekktu@gmail.com>
8213
8214 * newcomment.el (comment-box): Call `comment-normalize-vars'.
8215 Add autoload cookie.
8216
ce629713
RS
82172006-08-20 Richard Stallman <rms@gnu.org>
8218
8219 * simple.el (line-number-at-pos): Doc fix.
8220
8221 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
8222 timer-activate-when-idle, so timer can run before Emacs becomes
8223 non-idle again.
8224
fa1f7927
EZ
82252006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8226
8227 * whitespace.el (whitespace-cleanup-internal): New optional arg
8228 REGION-ONLY. If it's non-nil, modify the message to the user
8229 accordingly.
8230 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
8231 a non-nil argument.
8232
a8bcc348
EZ
82332006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
8234
8235 * rect.el (spaces-string): Simplify and add doc string.
8236
bfe0c147
RF
82372006-08-17 Romain Francoise <romain@orebokech.com>
8238
8239 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
8240
fb5422b2
RS
82412006-08-17 Richard Stallman <rms@gnu.org>
8242
8243 * compare-w.el (compare-windows): lambda's take an arg and pass
8244 it to compare-windows-skip-whitespace.
8245
31ab08e6 82462006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
8247
8248 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
8249 the right buffer.
8250
bce848ed
SM
82512006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8252
8253 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
8254 removed files.
8255
5802a1c9
NR
82562006-08-17 Nick Roberts <nickrob@snap.net.nz>
8257
8258 * progmodes/gdb-ui.el (gdb-locals-watch-map)
8259 (gdb-locals-watch-map-1): Suppress keymap first.
8260 (gdb-edit-locals-map-1): New variable.
8261 (gdb-edit-locals-value): New function.
8262 (gdb-stack-list-locals-handler): Use them.
8263
3d93bda5
SM
82642006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8265
3e9323d6
SM
8266 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
8267 cursor would normally be drawn in the fringe.
8268
3d93bda5
SM
8269 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
8270 Reported by Martin Rudalics <rudalics@gmx.at>.
8271
3cb74cd1
RS
82722006-08-16 Richard Stallman <rms@gnu.org>
8273
8274 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
8275 (special-event-map): Process drag-n-drop events this way.
8276
8277 * simple.el (move-beginning-of-line): Test whether fields
8278 would prevent motion back to line's first visible character.
8279 If so, stop where the fields would stop the motion.
8280
8281 * newcomment.el (comment-indent): Fully update INDENT
8282 before checking to see if it will change the text.
8283
8284 * cus-edit.el (custom-newline): New function.
8285 (custom-mode-map): Bind newline to custom-newline.
8286
8287 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
8288 into ignore-whitespace.
8289 Check each buffer for its skip-function.
8290 Handle compare-windows-skip-whitespace special-case test
8291 by returning t from default skip function.
3d93bda5 8292
4c3ec0fc
CD
82932006-08-15 Carsten Dominik <dominik@science.uva.nl>
8294
3d93bda5
SM
8295 * textmodes/org.el (org-clock-special-range)
8296 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
8297 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
8298 not only a-z.
8299 (org-agenda-get-blocks): Allow multiple blocks per headline.
8300 (org-timestamp-change): Call `org-clock-update-time-maybe'.
8301 (org-export-html-title-format)
8302 (org-export-html-toplevel-hlevel): New options.
3d93bda5 8303 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
8304 (org-mode, org-insert-todo-heading, org-find-visible)
8305 (org-find-invisible, org-invisible-p, org-invisible-p2)
8306 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
8307 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 8308 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
8309 (org-check-occur-regexp): Funtion removed.
8310 (org-on-heading-p, org-back-to-heading): Made defalias.
8311 (org-set-local): New defsubst.
8312 (org-set-regexps-and-options, org-mode)
8313 (org-set-font-lock-defaults, org-edit-agenda-file-list)
8314 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
8315 (org-remember-apply-template, org-table-edit-field)
8316 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
8317 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 8318 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 8319
8b12cd99
NR
83202006-08-15 Nick Roberts <nickrob@snap.net.nz>
8321
8322 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
8323 frame with fringe arrow. Suggested by Simon Marshall
8324 <simon.marshall@misys.com>.
8325 (gdb-stack-position): New variable.
8326 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
8327 (gdb-frames-mode): Set gdb-stack-position to nil.
8328 Add to overlay-arrow-variable-list
8b12cd99
NR
8329 (gdb-reset): Delete gdb-stack-position from above list.
8330
36942205
JD
83312006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8332
8333 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
8334 read only.
8335
e1a2960c
RF
83362006-08-13 Romain Francoise <romain@orebokech.com>
8337
8338 * cus-theme.el (customize-create-theme)
8339 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
8340
8341 * filesets.el (filesets-add-buffer): Ditto.
8342
8343 * pcvs.el (cvs-change-cvsroot): Ditto.
8344
d32a9a8c
NR
83452006-08-13 Nick Roberts <nickrob@snap.net.nz>
8346
8347 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
8348 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
8349 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
8350 expressions.
4fc3133c
NR
8351 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
8352 Only search till end of line.
d32a9a8c 8353 Add face to function names in case of no filename.
4fc3133c 8354 Add face to variable names of watchpoints.
d32a9a8c 8355
525efc44 83562006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
8357
8358 * cus-start.el <indent-tabs-mode>: Move to the `indent'
8359 customization group.
8360
e6b8d662
EZ
83612006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
8362
8363 * allout.el (allout-prior-bindings, allout-added-bindings):
8364 Remove, after long deprecation.
8365 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
8366 Add customization vars controlling allout-beginning-of-line and
8367 allout-end-of-line conveniences.
8368 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
8369 (allout-use-mode-specific-leader, allout-mode-leaders):
8370 Revise docstrings.
e6b8d662
EZ
8371 (allout-infer-header-lead): Change to be an alias for
8372 allout-infer-header-lead-and-primary-bullet.
8373 (allout-infer-header-lead-and-primary-bullet): New version of
8374 allout-infer-header-lead which assigns the primary bullet to the
8375 same as the header lead, when its being changed.
8376 (allout-infer-body-reindent): Apply regexp-quote instead of
8377 unconditionally prepending "\\", so that all literal
8378 allout-header-prefix and allout-primary-bullet strings are
8379 properly handled.
8380 (allout-add-resumptions): Add optional qualifier for extending or
8381 appending to existing values, rather than replacing them.
8382 (allout-view-change-hook): Clarify docstring.
8383 (allout-exposure-change-hook): Take explicit arguments, via
8384 run-hook-with-args.
8385 (allout-structure-added-hook)
8386 (allout-structure-deleted-hook)
8387 (allout-structure-shifted-hook): New hooks analogous to
8388 allout-exposure-change-hook for other kinds of structural outline
8389 edits.
8390 (allout-encryption-plaintext-sanitization-regexps): New encryption
8391 customization variable, by which cooperating modes can provde
8392 massage of the plaintext without actually being passed it.
8393 (allout-encryption-ciphertext-rejection-regexps)
8394 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8395 customization variables, by which cooperating modes can prohibit
8396 rare but possible ciphertext patterns from fouling their
8397 operation, with actually being passed the ciphertext.
8398 (allout-mode): Run activation and deactivation hooks after the
8399 minor-mode variable has been toggled, to clarify the mode
8400 disposition. The new encryption ciphertext rejection variable is
8401 used to ensure that the ciphertext does not contain text that
8402 would be recognized as outline structural elements by allout.
8403 Substite allout-beginning-of-line and allout-end-of-line for
8404 conventionall beginning-of-line and end-of-line bindings.
8405 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8406 activation!
8407 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8408 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8409 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
8410 visible items in the subtree, when new 'visible' parameter is non-nil.
8411 (allout-end-of-subtree): Properly handle the last item in the buffer.
8412 (allout-pre-command-business, allout-command-counter):
8413 Increment an advertised counter so that cooperating enhancements can
8414 track revisions of items.
e6b8d662
EZ
8415 (allout-open-topic): Run allout-structure-added-hook with suitable
8416 arguments.
8417 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8418 arguments.
8419 (allout-shift-out): Fix doubling for negative args and ensure call
8420 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
8421 (allout-kill-line, allout-kill-topic):
8422 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
8423 (allout-yank-processing): Run allout-structure-added-hook with
8424 proper arguments.
8425 (allout-yank): Enclose activity in allout-unprotected.
8426 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
8427 suitable arguments, instead of making the callee infer the arguments.
8428 (allout-encrypt-string):
8429 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
8430 allout-encryption-ciphertext-rejection-regexps, and
8431 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8432 en/de cryption mode in symmetric encryption failure message.
8433 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8434 copy of the passphrase, and don't zero it or we'll corrupt the
8435 stashed copy.
8436 (allout-create-encryption-passphrase-verifier)
8437 (allout-verify-passphrase): Respect the new signature for
8438 allout-encrypt-string.
8439 (allout-get-configvar-values): Convenience for getting a
8440 configuration variable value and handling its absence gracefully.
8441
946c1994 84422006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 8443
946c1994 8444 * obsolete/zone-mode.el: Delete.
b3302d9b 8445
aa7adb2a
SM
84462006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8447
8448 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8449
bad03cfc
TTN
84502006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8451
8452 * emacs-lisp/bindat.el (bindat-ip-to-string):
8453 Use `format-network-address' if possible.
8454
2f2f340f
JD
84552006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8456
8457 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8458
946c1994
RF
84592006-08-10 Chong Yidong <cyd@stupidchicken.com>
8460
8461 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8462 restore unread-command-events here.
8463 (edebug-display): Do it here, to detect sit-for interruptions.
8464
c40408fb
RF
84652006-08-10 Romain Francoise <romain@orebokech.com>
8466
8467 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8468 (dns-mode-soa-auto-increment-serial): New user option.
8469 (dns-mode-soa-maybe-increment-serial): New function.
8470 (dns-mode): Add the latter to `write-contents-functions'.
8471
8472 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8473 Delete autoload cookies.
8474
87c9ab0c
JW
84752006-08-10 John Wiegley <johnw@newartisans.com>
8476
8477 * eshell/em-glob.el (eshell-glob-chars-list)
8478 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8479
5667ecd2
RS
84802006-08-10 Richard Stallman <rms@gnu.org>
8481
8482 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8483 (facemenu-set-face): Doc fix.
38cdf40b 8484 (facemenu-listed-faces): Doc fix.
5667ecd2 8485
38ceb48f
CY
84862006-08-09 Chong Yidong <cyd@stupidchicken.com>
8487
8488 * avoid.el (mouse-avoidance-animating-pointer): New var.
8489 (mouse-avoidance-nudge-mouse): Use it.
8490 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8491 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8492 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8493 Don't activate if currently animating. All callers changed.
8494
d070a65d
JW
84952006-08-09 John Wiegley <johnw@newartisans.com>
8496
8497 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8498 variable, which causes timeclock to report elapsed time worked,
8499 instead of just work remaining.
8500
bb0825cb
KH
85012006-08-09 Kenichi Handa <handa@m17n.org>
8502
8503 * international/latexenc.el (latexenc-find-file-coding-system):
8504 Fix for the case that the 2nd element of arg-list is a cons.
8505
dc7ef9f0
CY
85062006-08-08 Chong Yidong <cyd@stupidchicken.com>
8507
8508 * info.el (Info-fontify-node): Handle preceding `in' for note
8509 reference hiding rules.
8510
4c7c5c7e
SM
85112006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8512
8513 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8514 mistake a closing " for an opening one.
8515
c0658ad4
DN
85162006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8517
8518 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8519
4a63ceb8
SM
85202006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8521
4c7c5c7e
SM
8522 * complete.el (PC-do-completion): Filter out completions matching
8523 completion-ignored-extensions before checking whether there are
8524 multiple completions.
4a63ceb8
SM
8525 Don't use `list' unnecessarily when building completion tables.
8526
71723367
RS
85272006-08-06 Richard Stallman <rms@gnu.org>
8528
8529 * help.el (describe-mode): Make minor mode list more concise.
8530
044c2978
CY
85312006-08-05 Chong Yidong <cyd@stupidchicken.com>
8532
8533 * bindings.el: Give mode-line-format, mode-line-modes, and
8534 mode-line-position `standard-value' properties.
8535
0a3297f7
EZ
85362006-08-05 Eli Zaretskii <eliz@gnu.org>
8537
8538 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8539 "(file)node" instead of the file name.
8540
1a77c985
RS
85412006-08-05 Richard Stallman <rms@gnu.org>
8542
8543 * faces.el (escape-glyph): Doc fix.
8544
ef8f7cdd
KH
85452006-08-04 Kenichi Handa <handa@m17n.org>
8546
8547 * international/mule-diag.el (describe-font): Improve docstring
8548 and error message. Use frame-parameter (not frame-parameters).
8549
402adebf
SM
85502006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8551
8552 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8553 Correctly mark the end-of-docstring char.
8554
7abcd3e3
CY
85552006-08-03 Chong Yidong <cyd@stupidchicken.com>
8556
8557 * simple.el (line-move-to-column): Constrain move-to-column to
8558 current field.
8559
ab0dd59c
SM
85602006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8561
05a1066f
SM
8562 * font-lock.el (font-lock-beg, font-lock-end)
8563 (font-lock-extend-region-functions): New vars.
8564 (font-lock-extend-region-multiline)
8565 (font-lock-extend-region-wholelines): New functions.
8566 (font-lock-default-fontify-region): Use them.
8567 (font-lock-extend-jit-lock-region-after-change): Only round up
8568 if font-lock-default-fontify-region will do it as well.
8569
ab0dd59c
SM
8570 * font-lock.el (font-lock-extend-after-change-region-function):
8571 Rename from font-lock-extend-region-function.
8572 (font-lock-extend-region): Remove by inlining at call sites.
8573 (font-lock-after-change-function): Don't needlessly round up to a whole
8574 number of lines.
8575 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8576 the boundary conditions and the interactions between the various ways
8577 to extend the region.
8578
6b2fcbb5
SM
85792006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8582 modification status when forcing the second redisplay.
8583
97cd4340
KS
85842006-08-03 Kim F. Storm <storm@cua.dk>
8585
8586 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8587
424f4c9c
SM
85882006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8589
c6dbae47
SM
8590 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8591 doesn't look like a file name.
8592
424f4c9c
SM
8593 * complete.el (PC-expand-many-files): Avoid signalling an error when
8594 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8595
3862ba19
AS
85962006-08-02 Andreas Schwab <schwab@suse.de>
8597
8598 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8599
04280231
NR
86002006-08-02 Nick Roberts <nickrob@snap.net.nz>
8601
8602 * bindings.el (map): Make mode-line-buffer-identification-keymap
8603 before defining propertized-buffer-identification.
8604
946bb888
RS
86052006-08-01 Richard Stallman <rms@gnu.org>
8606
8607 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8608
68b9e79b
NR
86092006-08-02 Nick Roberts <nickrob@snap.net.nz>
8610
8611 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8612 default value.
8613 (gdb-find-source-frame): New function.
8614 (menu): Add to menu bar.
8615
da95a9c8
SM
86162006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8617
2821e1b6
SM
8618 * font-core.el (font-lock-extend-region-function)
8619 (font-lock-extend-region): Move to font-lock.el.
8620
8621 * font-lock.el (font-lock-extend-region-function)
8622 (font-lock-extend-region): Move from font-core.el. Simplify.
8623
8624 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8625 if needed.
8626 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8627 (jit-lock-after-change-extend-region-functions): New hook.
8628 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8629
4cffd221
SM
8630 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8631 (font-lock-turn-on-thing-lock): Use it.
8632
da95a9c8
SM
8633 * longlines.el (longlines-show-region): Make it work on read-only
8634 buffers as well.
8635
1730f68e
NR
86362006-08-01 Nick Roberts <nickrob@snap.net.nz>
8637
da95a9c8 8638 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 8639
a3483884
RS
86402006-07-31 Richard Stallman <rms@gnu.org>
8641
8642 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8643 (vhdl-speedbar-display-projects): Update old obsolete
8644 speedbar variable names.
8645
36f8f49f
NR
86462006-07-31 Nick Roberts <nickrob@snap.net.nz>
8647
dc3a38c3
NR
8648 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8649 (gdb-stopped): Use it.
8650
36f8f49f
NR
8651 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8652
c888d352
CY
86532006-07-29 Chong Yidong <cyd@stupidchicken.com>
8654
8655 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8656 for load-history elements.
8657
65bbcead
EZ
86582006-07-29 Eli Zaretskii <eliz@gnu.org>
8659
8660 * files.el (convert-standard-filename): For Cygwin, replace
8661 characters not allowed in Windows file names.
8662 (make-auto-save-file-name): Add Cygwin to the list of systems
8663 where the auto-save file name needs to be run through
8664 convert-standard-filename.
8665
cfb37af8
EZ
86662006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8667
8668 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8669
0de8dcc9
RS
86702006-07-28 Richard Stallman <rms@gnu.org>
8671
8672 * bindings.el (mode-line-frame-identification)
8673 (propertized-buffer-identification): Centralize the code
8674 to initialize the variable.
8675
8676 * progmodes/grep.el (grep-default-command): Catch errors from
8677 wildcard-to-regexp.
8678
5a611664
KS
86792006-07-29 Kim F. Storm <storm@cua.dk>
8680
8681 * progmodes/grep.el (grep-tag-default): New function.
8682 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
8683 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8684 as default if nothing else applies.
5a611664 8685
91395839
TTN
86862006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8687
8688 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8689 Throw error if buffer is not in Dired and Wdired mode, respectively.
8690
a8da2abd
CY
86912006-07-28 Chong Yidong <cyd@stupidchicken.com>
8692
8693 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8694 self-insert-command keys don't activate buttons.
8695 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8696
210f78ee
NR
86972006-07-29 Nick Roberts <nickrob@snap.net.nz>
8698
8699 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8700 faces for enable character.
8701
0392505b
NR
87022006-07-28 Nick Roberts <nickrob@snap.net.nz>
8703
8704 * Makefile.in (recompile): Update comment to reflect change
8705 on 2004-04-21.
8706
7eb944cf
RS
87072006-07-27 Richard Stallman <rms@gnu.org>
8708
8709 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8710 (customize-package-emacs-version): Change msg when pkg has no entry.
8711 (custom-no-edit): On a button, do like widget-button-press.
8712
cecee053
DN
87132006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8714
8715 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8716 S-tab and C-S-tab.
8717
c6708cbc
NR
87182006-07-28 Nick Roberts <nickrob@snap.net.nz>
8719
8720 * progmodes/which-func.el (which-function): Fix documentation/
8721 comment typo.
8722
d4a844e0
RS
87232006-07-26 Richard Stallman <rms@gnu.org>
8724
8725 * textmodes/ispell.el (ispell-word): If we replace the word,
8726 move point to the end. Insert before deleting.
8727
04ba1d88
CY
87282006-07-26 Chong Yidong <cyd@stupidchicken.com>
8729
8730 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8731 a timer.
8732
1d3a996a
MD
87332006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8734
9b7fa297 8735 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 8736 when at first image.
9b7fa297 8737 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
8738 image.
8739
49c7d1ac
SM
87402006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * tabify.el (tabify-regexp): Use more specific regexps.
8743 (tabify): Avoid modifying the buffer unnecessarily.
8744
50e93433
MD
87452006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8746
8747 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8748 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
8749 (tumme-get-comment): Change variable names inside `let'.
8750 Add missing `let' variable that cause font-lock problems.
8751 (tumme-write-comments): Change variable names inside `let'.
8752 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
8753 (tumme-forward-image): Rename from `tumme-forward-char'.
8754 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 8755
75ee40be
MY
87562006-07-25 Masatake YAMATO <jet@gyve.org>
8757
8758 * progmodes/ld-script.el (ld-script-keywords)
8759 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8760 and add comments.
8761
6cdae8d6
NR
87622006-07-25 Nick Roberts <nickrob@snap.net.nz>
8763
8764 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8765 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8766 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8767 for status indicator.
8768
208d06b0
RS
87692006-07-24 Richard Stallman <rms@gnu.org>
8770
1cff9220
RS
8771 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8772
208d06b0
RS
8773 * subr.el (dolist, dotimes): Use interned symbols for locals.
8774 (--dotimes-limit--, --dolist-tail--): New defvars.
8775 (looking-back): Doc fix.
8776
8777 * replace.el (replace-match-string-symbols): Handle dotted lists.
8778
d57727c9 87792006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
8780
8781 * tumme.el (tumme-write-tags): Add.
231b0d1c 8782 (tumme-write-comments): Add.
3098323a
MD
8783 (tumme-tag-files): Change to use `tumme-write-tags'.
8784 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8785 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8786 (tumme-save-information-from-widgets): Change to use
8787 `tumme-write-comments' and `tumme-write-tags'.
8788 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
8789 (tumme-write-tag): Remove.
8790 (tumme-write-comment): Remove.
8791 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 8792 (tumme-widget-list): Add punctuation.
cf882898 8793
d57727c9 87942006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
8795
8796 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8797
88dcc76a
RS
87982006-07-24 Daiki Ueno <ueno@unixuser.org>
8799
8800 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
8801 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8802 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 8803
38db29e0
TTN
88042006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8805
8806 * mouse.el (mouse-on-link-p): Doc fix.
8807
52c13c9b
NR
88082006-07-23 Nick Roberts <nickrob@snap.net.nz>
8809
38db29e0 8810 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
8811 Handle "C-h f `".
8812
b9debd54
DN
88132006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8814
8815 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8816 column.
8817
272f22eb
EZ
88182006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8819
8820 * textmodes/table.el: Add move-beginning-of-line and
8821 move-end-of-line to Point Motion Only Group.
8822
4e251bd1 88232006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8824
8825 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8826
cee0c996
EZ
88272006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8828
8829 * startup.el (user-mail-address): Initialize from the `EMAIL'
8830 environment variable first. Document this.
8831 (command-line): Ditto.
8832
5ab67056
NR
88332006-07-22 Nick Roberts <nickrob@snap.net.nz>
8834
8835 * help-mode.el (help-function-def, help-variable-def)
8836 (help-face-def): Print a message in the minibuffer.
8837
c79722c9
DN
88382006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8839
8840 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8841 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8842
e9fe3513
EZ
88432006-07-21 Eli Zaretskii <eliz@gnu.org>
8844
8845 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8846 where `(nth 1 command)' is a cons cell. Doc fix.
8847
8848 * textmodes/po.el (po-find-charset): Doc fix.
8849
cc539208
EZ
88502006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8851
8852 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8853 (allout-beginning-of-current-line, allout-end-of-current-line)
8854 (allout-next-visible-heading, allout-open-topic)
8855 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8856 (allout-flag-current-subtree, allout-show-to-offshoot)
8857 (allout-hide-current-entry, allout-show-current-branches)
8858 (allout-hide-region-body, allout-old-expose-topic)
8859 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8860 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8861 containing `beginning-of-line' and `end-of-line' with
8862 `inhibit-field-text-motion' t.
8863
38938eeb
EZ
88642006-07-21 Eli Zaretskii <eliz@gnu.org>
8865
8866 * frame.el (focus-follows-mouse): Document that it doesn't have
8867 any effect on MS-Windows.
8868
3a723c3a
SM
88692006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8872
bde07895
JB
88732006-07-20 Jay Belanger <belanger@truman.edu>
8874
97df8464 8875 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8876
9b7fa297 8877 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8878 New variables.
8879 (calc-alg-entry): Use `calc-alg-entry-history'.
8880 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8881 Remove reference to `calc-previous-alg-entry'.
8882 (calcAlg-edit, calcAlg-enter): Remove reference to
8883 `calc-previous-alg-entry'.
8884 (calcAlg-previous): Use `previous-history-element' instead of
8885 `calc-previous-alg-entry'.
8886 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8887 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8888 `previous-history-element' and `next-history-element'.
8889
8890 * calc-rewr.el (calc-match): Remove reference to
8891 `calc-previous-alg-entry'.
8892
8893 * calc-sel.el (calc-selection-history): New variable.
8894 (calc-enter-selection, calc-sel-mult-both-sides)
8895 (calc-sel-add-both-sides): Use `calc-selection-history'.
8896
8897 * calc-map.el (calc-get-operator-history): New variable.
8898 (calc-get-operator): Use `calc-get-operator-history'.
8899
8900 * calcalg3.el (calc-curve-fit-history): New variable.
8901 (calc-curve-fit): Use `calc-curve-fit-history'.
8902
ccb06340
KH
89032006-07-20 Kenichi Handa <handa@m17n.org>
8904
8905 * international/mule-cmds.el (select-safe-coding-system): Fix the
8906 way of deciding eol-type of the coding system.
8907
d8cd7202
AM
89082006-07-20 Alan Mackenzie <acm@muc.de>
8909
3a723c3a
SM
8910 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8911 (c-lang-setvar): New macro.
d8cd7202
AM
8912 (c-make-init-lang-vars-fun): Use the initialization forms in
8913 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8914 (comment-start, comment-end, comment-start-skip): Change these from
8915 c-lang-defvar's to c-lang-setvar's.
8916
3a723c3a 8917 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8918 which calls make-local-variable on the elements of
8919 c-emacs-variable-inits.
8920 (c-init-language-vars-for): Call this new macro.
8921
0ab31e4a
SM
89222006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8923
8924 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8925 Try to rule out false positives due to time stamps.
8926 (compilation-mode-font-lock-keywords): Remove rules made redundant
8927 because of the above change. Add `segmentation fault' to the known and
8928 highlighted compilation termination messages.
8929
9e289946
KS
89302006-07-19 Kim F. Storm <storm@cua.dk>
8931
8932 * progmodes/grep.el (grep-find-ignored-directories):
8933 Add .svn and _darcs to list.
8934
e8b41841 89352006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8936
bf33fe16
MD
8937 * dired.el (dired-mode-map): Add key binding `C-te' for
8938 `tumme-dired-edit-comment-and-tags'.
8939
2ba002a0
MD
8940 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8941 image display buffer is displayed before call to
8942 `tumme-display-image.
8943 (tumme-dired-display-image): Make sure image display buffer is
8944 displayed before call to `tumme-display-image.
8945 (tumme-mouse-display-image): Make sure image display buffer is
8946 displayed before call to `tumme-display-image.
975588c0
MD
8947 (tumme-widget-list): Add.
8948 (tumme-dired-edit-comment-and-tags): Add.
8949 (tumme-save-information-from-widgets): Add.
2ba002a0 8950
a97a33cb
SM
89512006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8954
f65b9df2
SM
89552006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8956
c6b71045
SM
8957 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8958 Revert inadvertently installed patch hunk.
8959
f65b9df2
SM
8960 * progmodes/compile.el (compilation-find-file): Handle the
8961 cases where the user selects a non-existent file.
8962
89632006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8964
8965 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8966
c1fdbde6
CY
89672006-07-17 Chong Yidong <cyd@stupidchicken.com>
8968
8969 * subr.el (sit-for): Just sleep-for if noninteractive.
8970
69c6ad83
SM
89712006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8972
fb2dd970
SM
8973 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8974
8975 * custom.el (custom-autoload): Add `noset' argument.
8976 (custom-push-theme): Don't autoload the variable, let callers do it.
8977 (custom-theme-set-variables): Autoload the variable if necessary.
8978
8979 * cus-edit.el (custom-variable-state-set): If the variable was
8980 originally set outside custom, but to the same value as the default,
8981 consider it to be standard.
8982
8983 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8984 file *before* telling Emacs to add the autoloads, in case it fails.
8985
69c6ad83
SM
8986 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8987 Use `cond', push', and `dolist'.
8988
daeeeffc
RS
89892006-07-17 Richard Stallman <rms@gnu.org>
8990
8991 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8992 Add defvars to silence warnings.
8993
c8068734
CY
89942006-07-17 Chong Yidong <cyd@stupidchicken.com>
8995
b5f02314
CY
8996 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8997 Don't highlight "Compiling file" messages as error.
8998
c8068734
CY
8999 * dired-aux.el (dired-compress-file): Confirm again if gzipped
9000 file already exists.
9001
072cb54a
TTN
90022006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
9003
9004 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
9005 entry, don't assign to free var; simply return the extracted filename.
9006 (ff-treat-as-special): Incorporate common preamble from callers.
9007 (ff-other-file-name, ff-find-the-other-file):
9008 Update call to ff-treat-as-special.
9009
9010 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
9011
9b9c0e5a
MD
90122006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
9013
9014 * tumme.el (tumme-get-comment): Fix bug.
9015
ba83982b
SM
90162006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * files.el: Remove spurious * in docstrings.
9019
db28aa3c
NR
90202006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
9021
ba83982b 9022 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 9023 grammar.
ba83982b 9024 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 9025 Also, a comment is simplified.
ba83982b 9026 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
9027 when appropriate. (This fix enables use for other than
9028 bullet-hotspot operation.)
ba83982b 9029 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
9030 make sure to situate on a topic.
9031
839929ba
KS
90322006-07-14 Kim F. Storm <storm@cua.dk>
9033
9034 * emulation/cua-base.el (cua-delete-selection)
9035 (cua-toggle-set-mark): New defcustoms.
9036 (cua-rectangle-modifier-key): Add `alt' modifier.
9037 (cua-replace-region): Don't delete if cua-delete-selection is nil.
9038 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
9039 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
9040
9041 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
9042
01fc9422
EZ
90432006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
9044
9045 * allout.el: Require 'cl during byte-compilation/interactive load,
9046 for the `assert' macro.
ba83982b 9047 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
9048 deactivates.
9049 (allout-developer): New allout customization subgroup.
9050 (allout-run-unit-tests-on-load): New allout-developer
9051 customization variable, when true allout unit tests are run towards
9052 end of file load/eval.
9053 (allout-inhibit-auto-fill): Disable auto-fill activity even during
9054 auto-fill-mode.
ba83982b 9055 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
9056 (allout-add-resumptions): Register variable settings to be
9057 reinstated by `allout-do-resumptions'. The settings are made
9058 buffer-local, but the locality/globality of the suspended setting
9059 is restored on resumption.
9060 (allout-do-resumptions): Reinstate all settings suspended using
9061 `allout-add-resumptions'.
9062 (allout-test-resumptions): Unit tests (and intermediate variables)
9063 for resumptions.
9064 (allout-tests-globally-unbound, allout-tests-globally-true)
9065 (allout-tests-locally-true): Intermediate variables for
9066 resumptions unit tests.
9067 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
9068 (allout-exposure-category): Replaces 'allout-overlay-category variable.
9069 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
9070 instead of retired `allout-resumptions'. For hook functions, use
9071 `local' parameter so hook settings are created and removed as
9072 buffer-local settings. Revise (resumptions) setting
9073 auto-fill-function so it is set only if already active. (The
9074 related fill-function settings are all made in either case, so
9075 that activating auto-fill-mode activity will have the custom
ba83982b
SM
9076 allout-mode behaviors (hanging indent on topics, if configured for it).
9077 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
9078 (allout-hotspot-key-handler): New function extracted from
9079 `allout-pre-command-business', so the functionality can be used
9080 for other purposes, eg as a binding in an overlay.
9081 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
9082 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
9083 customization variable.
9084 (allout-run-unit-tests): Run the (currently quite small)
9085 repertoire of unit tests. Called just before the provide iff user
9086 has customized `allout-run-unit-tests-on-load' non-nil.
9087
e24f9e5a 90882006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
9089
9090 * emacs-lisp/authors.el (authors-aliases): Update.
9091
02248b85
NR
90922006-07-14 Nick Roberts <nickrob@snap.net.nz>
9093
9094 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
9095 gdb-source-window. Add dedicated argument.
9096 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
9097 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
9098 (gdb-display-threads-buffer, gdb-display-memory-buffer)
9099 (gdb-display-locals-buffer): Use it.
8a8476f9 9100
02248b85
NR
9101 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
9102 Set gdb-source-window.
9103
02dcdad3
SM
91042006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9105
9106 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
9107 minor modes, redundant with the custom-autoload line above.
9108
6991960b
CY
91092006-07-12 Chong Yidong <cyd@stupidchicken.com>
9110
02dcdad3 9111 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 9112
2c6e026a
RS
91132006-07-12 Richard Stallman <rms@gnu.org>
9114
9115 * progmodes/grep.el (grep-last-buffer): Doc fix.
9116
9117 * info.el (Info-try-follow-nearest-node): Doc fix.
9118
9119 * emacs-lisp/edebug.el (edebug-instrument-function):
9120 Err if find-function-noselect gives no position.
9121
9122 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9123 If can't find definition, return nil for position.
9124 (find-function-do-it): Handle new return value
9125 of find-definition-noselect.
68ade564 9126 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
9127 (find-function-noselect): Doc fix.
9128
9129 * help-mode.el (help-variable-def): Handle find-variable-noselect
9130 returning no position.
9131 (help-function-def): Likewise for find-function-search-for-symbol.
9132 (help-face-def): Likewise.
9133
9134 * help-fns.el (describe-variable): Handle find-variable-noselect
9135 returning no position.
9136
9137 * files.el (locate-file-completion): Avoid duplicates in result.
9138
9139 * cus-edit.el (custom-no-edit): New command.
9140 (custom-mode-map): Remap to custom-no-edit instead of
9141 using suppress-keymap.
9142
78fc0ace
NR
91432006-07-12 Nick Roberts <nickrob@snap.net.nz>
9144
8a8476f9
KS
9145 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9146 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1a408ced 9147 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
9148
9149 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
9150
2e42ee7b
KS
91512006-07-11 Kim F. Storm <storm@cua.dk>
9152
9153 * ido.el (ido-copy-current-file-name): Use buffer-name if
9154 buffer-file-name is nil.
9155
ce4746a3
CY
91562006-07-11 Chong Yidong <cyd@stupidchicken.com>
9157
1223933d
CY
9158 * simple.el (undo-ask-before-discard): Set to nil.
9159
0f7ea453
CY
9160 * vc.el (vc-exec-after): Don't delete process manually.
9161 (vc-print-log): Run log-view-mode in process sentinel inside
9162 inhibit-read-only. Don't shrink window due to timing issues.
9163
02dcdad3
SM
9164 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
9165 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 9166
b8fa0ffd
SM
91672006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9168
9169 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9170 Fix ambiguity introduced by last change.
9171 (compilation-find-file): Move save-excursion to where it may
9172 make sense. Fix a left over `find-file'.
9173
ed48e7e8
RC
91742006-07-11 Robert J. Chassell <bob@rattlesnake.com>
9175
68ade564 9176 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
9177 Insert a string before point, which fits documentation, not after.
9178 (texinfo-multitable-item): In a multitable row, insert any
9179 additional needed @tabs and spaces.
ed48e7e8 9180
b05b996f
NR
91812006-07-11 Nick Roberts <nickrob@snap.net.nz>
9182
8a8476f9
KS
9183 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9184 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
9185 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
9186 instead of shell-command.
8a8476f9
KS
9187 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
9188 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
9189 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
9190 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
9191 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
9192 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 9193
d81b041a
KS
91942006-07-11 Kim F. Storm <storm@cua.dk>
9195
9196 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 9197 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 9198
0369eb85
CY
91992006-07-10 Chong Yidong <cyd@stupidchicken.com>
9200
4a63ceb8
SM
9201 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
9202 avoid compilation error.
d157aaaa 9203
0369eb85
CY
9204 * subr.el (sit-for): New function.
9205
9206 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
9207
2946191d
RS
92082006-07-10 Richard Stallman <rms@gnu.org>
9209
9210 * ldefs-boot.el (edebug): Update page.
9211
77034d43
KS
92122006-07-10 Kim F. Storm <storm@cua.dk>
9213
9214 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
9215 to FOR-RELEASE and TODO.
9216
a8d37031
RF
92172006-07-10 Romain Francoise <romain@orebokech.com>
9218
9219 * emacs-lisp/authors.el (authors-aliases): Update.
9220
3c0ab532
AM
92212006-07-10 Alan Mackenzie <acm@muc.de>
9222
77034d43
KS
9223 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
9224 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 9225
4b6b279f
CY
92262006-07-09 Chong Yidong <cyd@stupidchicken.com>
9227
9228 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
9229 on non-char events.
9230
933f8467
RF
92312006-07-09 Romain Francoise <romain@orebokech.com>
9232
47f97084
RF
9233 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9234 Don't highlight start/end markers as compilation messages.
9235
933f8467
RF
9236 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
9237 to t.
9238
5fc5b7e8
SM
92392006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
9242
3aa7c28e
RS
92432006-07-08 Richard Stallman <rms@gnu.org>
9244
9245 * term/x-win.el (x-handle-display): Add doc string.
9246
9247 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9248
5fc5b7e8
SM
9249 * subr.el (def-edebug-spec): Move here.
9250 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
9251
9252 * imenu.el (imenu-choose-buffer-index): Doc fix.
9253
366f1741
RF
92542006-07-08 Romain Francoise <romain@orebokech.com>
9255
9256 * term/x-win.el (x-display-name): Fix typo.
9257
10944042
EZ
92582006-07-08 Eli Zaretskii <eliz@gnu.org>
9259
7f9da0f3
EZ
9260 * hexl.el (hexl-find-file): Doc fix.
9261
10944042
EZ
9262 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9263
6f6c5fb3
CY
92642006-07-07 Chong Yidong <cyd@stupidchicken.com>
9265
9266 * term/x-win.el (x-display-name): Doc fix.
9267
e2536e57
SM
92682006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9269
55f6a280
SM
9270 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
9271 long prefixes.
9272 (fill-region-as-paragraph): Don't round up to a whole line.
9273 (fill-comment-paragraph): Don't include the code-before-the-comment
9274 when calling fill-region-as-paragraph.
9275
2850984d
SM
9276 * international/mule.el (make-char): Remove redundancy.
9277
e0b4be6c
SM
9278 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
9279 property may contain an anonymous function rather than a symbol.
9280
e5a099ec
SM
9281 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
9282
24a768a0
SM
9283 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9284 Use shy regexp. Fix incorrect backref to potentially unmatched group.
9285
df8a0bff
SM
9286 * dirtrack.el (dirtrack-default-directory-function): Remove.
9287 (dirtrack-directory-function): Use file-name-as-directory.
9288 (dirtrack-windows-directory-function): Simplify.
9289 (dirtrack-forward-slash, dirtrack-backward-slash)
9290 (dirtrack-replace-slash): Remove.
9291 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
9292 (dirtrack): Fix wrong parenthesizing; use match-string.
9293
e2536e57
SM
9294 * progmodes/octave-inf.el: Remove spurious * in docstrings.
9295 (inferior-octave-mode): Only change the buffer-local value of
9296 comint-dynamic-complete-functions.
9297 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
9298 Move the initialization to the declaration.
9299 (inferior-octave-complete): Remove unused var `filter'.
9300
9301 * shell.el (shell-mode): Only change the buffer-local value of
9302 comint-dynamic-complete-functions.
9303
c7251076
CD
93042006-07-07 Carsten Dominik <dominik@science.uva.nl>
9305
9306 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
9307 entry is skipped because it has been scheduled.
9308 (org-prepare-agenda-buffers): Don't mark buffers as modified when
9309 changing `:org-archived' and `:org-comment' properties.
9310
077f47e2
CY
93112006-07-06 Chong Yidong <cyd@stupidchicken.com>
9312
30088515
CY
9313 * server.el (server-select-display): Don't make the temp frame
9314 minibuffer-only, in case it's not a temp frame.
9315 (server-process-filter): Don't delete the temp frame if it's the
9316 only one we have on that display.
9317
077f47e2
CY
9318 * files.el (find-alternate-file): Doc fix.
9319
978db147
RS
93202006-07-05 Richard Stallman <rms@gnu.org>
9321
9322 * files.el (abbreviate-file-name): Add save-match-data.
9323
93242006-07-03 Richard Stallman <rms@gnu.org>
9325
9326 * faces.el (read-face-name): Doc fix.
9327
0d61de90
CY
93282006-07-05 Chong Yidong <cyd@stupidchicken.com>
9329
9330 * net/goto-addr.el (goto-address): Mark as safe for local evals.
9331
db1cc7cb
AS
93322006-07-05 Andre Spiegel <spiegel@gnu.org>
9333
9334 * vc.el (vc-diff-internal): Fix prev change.
9335
180f018c
TTN
93362006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
9337
9338 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
9339 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
9340
5630d672
SM
93412006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
9344 fails if the symbol contains chars like ( or '.
9345 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
9346 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
9347 `short'.
9348
2462bc66
KH
93492006-07-04 Kenichi Handa <handa@m17n.org>
9350
9351 * international/mule-cmds.el (set-language-info): If LANG-ENV is
9352 the current one, don't call set-language-environment, but call one
9353 of set-language-environment-XXX to make INFO effective now.
9354 (set-language-environment): Call set-language-environment-XXX
9355 functions instead of doing the various setups directly.
ce0d4998 9356 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
9357 (set-language-environment-input-method)
9358 (set-language-environment-nonascii-translation)
9359 (set-language-environment-charset)
9360 (set-language-environment-fontset)
9361 (set-language-environment-unibyte): New functions.
9362
3958015d
LT
93632006-07-03 Luc Teirlinck <teirllm@auburn.edu>
9364
9365 * locate.el (locate-update-when-revert): New option.
9366 (locate-update-path): New option (suggested by Michael Albinus).
9367 (locate-prompt-for-command): Whitespace change.
9368 (locate-update): No longer offer to update the locate database by
9369 default. Implement the two new options.
9370
8e286cec
NR
93712006-07-04 Nick Roberts <nickrob@snap.net.nz>
9372
9373 * tooltip.el: Move comment about track-mouse...
9374
9375 * progmodes/gud.el: ...to here.
9376
b6a67507
CY
93772006-07-03 Chong Yidong <cyd@stupidchicken.com>
9378
9379 * facemenu.el (facemenu-listed-faces): New var.
9380 (facemenu-unlisted-faces): Variable deleted.
9381 (facemenu-add-new-face): Use facemenu-listed-faces.
9382
9383 * emulation/viper-init.el, calendar/calendar.el:
9384 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9385
8be296ef
CD
93862006-07-03 Carsten Dominik <dominik@science.uva.nl>
9387
ce0d4998 9388 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
9389 calc embedded mode.
9390 (org-mode-p): New defsubst.
9391 (org-save-all-org-buffers): New function.
9392 (org-first-headline-recenter): Enclose outline-regexp in group
9393 delimiters.
7f70c4e9 9394 (org-set-tags): Keep single space after stars.
8be296ef 9395
ce0d4998
SM
93962006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * window.el (set-window-text-height): Only set window-min-height to
9399 1 if that's the requested size.
9400
9401 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9402 (diff-unified->context, diff-context->unified)
9403 (diff-reverse-direction): Make sure the end marker stays at the end.
9404 (diff-mode): Add the keymap table at the end of docstring.
9405 Use lexical-let rather than constructing a closure manually.
9406
9407 * files.el (find-file-noselect-1): Remove unused var assignment.
9408 (hack-local-variables-confirm): Print lists of strings as lists of
9409 strings rather than lists of symbols.
9410 (abbreviate-file-name, hack-local-variables-prop-line):
9411 Use match-string.
9412 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9413 (recover-session-finish): Use line-end-position.
9414
d163f71e
MA
94152006-07-02 Michael Albinus <michael.albinus@gmx.de>
9416
9417 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9418
88983f8c
DP
94192006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9420
ce0d4998
SM
9421 * progmodes/make-mode.el (makefile-macroassign-regex):
9422 Accept preceding keyword.
88983f8c
DP
9423 (makefile-gmake-statements): Reorganize, now that makepp has
9424 "override" and also handle forgotten "override define".
9425 (makefile-makepp-statements): Add new "global", "override export"
9426 and "override global".
9427
ac4d9de0
JB
94282006-06-30 Juanma Barranquero <lekktu@gmail.com>
9429
9430 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9431 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9432 (ada-no-auto-case): Fix typos in docstrings.
9433
4a073066
NR
94342006-06-30 Nick Roberts <nickrob@snap.net.nz>
9435
9436 * info.el (Info-find-node-2): Search for makeinfo version more
9437 carefully.
9438
a71f543e
CD
94392006-06-29 Carsten Dominik <dominik@science.uva.nl>
9440
ce0d4998
SM
9441 * textmodes/org.el (org-prepare-agenda-buffers):
9442 Use `invisible-OK' argument for `org-end-of-subtree'.
9443 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9444 (org-beginning-of-item): Fix bug in regular expression for white line.
9445 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
9446 (org-set-autofill-regexps): Require space after plain list bullet
9447 for paragraph-start.
9448 (org-ts-regexp3): New constant.
9449 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9450 (org-timestamp-up-day, org-timestamp-down-day)
9451 (org-timestamp-change): Work with inactive timestamps.
9452 (org-ts-regexp1): Don't allow brackets in time stamps.
9453
9ee1e2d8
NR
94542006-06-29 Nick Roberts <nickrob@snap.net.nz>
9455
9456 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9457 for ignoring links.
9458
9459 * faces.el (read-face-name): Use it.
9460
f98f7873
JL
94612006-06-28 Juri Linkov <juri@jurta.org>
9462
9463 * buff-menu.el (list-buffers-noselect): Compare Info file
9464 with the string "dir" to detect Info directory.
9465
9466 * complete.el (partial-completion-mode): In lambda for
9467 `choose-completion-string-functions' use full function signature
9468 with 4 args, and move point to the end of the minibuffer only if arg
9469 `mini-p' is non-nil.
9470
4c38df30
JPW
94712006-06-28 John Paul Wallington <jpw@pobox.com>
9472
9473 * ibuffer.el (ibuffer-mode): Doc fix.
9474
c9ca81df
CD
94752006-06-28 Carsten Dominik <dominik@science.uva.nl>
9476
9477 * textmodes/org.el (org-context): New contexts :item-bullet,
9478 :latex-fragment, :latex-preview.
ce0d4998
SM
9479 (org-overlays-at, org-overlay-start, org-overlay-end):
9480 New compatibility functions.
c9ca81df
CD
9481 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9482 exact regexp that will be used during export.
9483 (org-latex-regexps): New variable.
ce0d4998 9484 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
9485 (turn-on-org-cdlatex): New function.
9486
3ff05183
YM
94872006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9488
9489 * term/mac-win.el (mac-handle-font-selection): Change keys of
9490 mac-atsu-font-table from strings to numbers.
9491 (mac-ts-caret-position): Use also when cursor-type is nil.
9492 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
9493 Relax condition for using overlay strings.
9494 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 9495
02bc285c
KS
94962006-06-26 Kim F. Storm <storm@cua.dk>
9497
9498 * help.el (view-emacs-news): Declare `res' in the right let* form.
9499
08b1eb21
MA
95002006-06-25 Michael Albinus <michael.albinus@gmx.de>
9501
9502 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
9503 implementation by Tramp functions.
9504 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
9505
9506 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9507
eff6bfea
EZ
95082006-06-24 Yoshinori Koseki <kose@meadowy.org>
9509
9510 * international/fontset.el (setup-default-fontset): Fix a typo in
9511 the "Oriya-Akruti" registry name.
9512
0625ded0 95132006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 9514
11425834
LH
9515 * desktop.el (desktop-full-file-name): New function.
9516 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9517 (desktop-revert): Use it.
9518 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9519 (desktop-after-read-hook): Add option list-buffers.
9520 (desktop-locals-to-save): Add tab-width.
9521 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9522 Fix docstring.
9523
353694fd
CD
95242006-06-23 Carsten Dominik <dominik@science.uva.nl>
9525
9526 * textmodes/org.el (org-cdlatex-mode-map)
9527 (org-cdlatex-texmathp-advice-is-done): New variables.
9528 (org-cdlatex-mode): New minor mode.
f8e83735
KS
9529 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9530 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 9531 (org-export-with-archived-trees): New option.
ce0d4998 9532 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
9533 (org-archive-tag, org-agenda-skip-archived-trees)
9534 (org-cycle-open-archived-trees)
9535 (org-sparse-tree-open-archived-trees): New options.
9536 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
9537 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9538 New functions.
f8e83735
KS
9539 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9540 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
9541 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9542 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9543 Call `org-prepare-agenda-buffers'.
9544 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9545 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
9546 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9547 Handle remote files by forcing them to be opened in Emacs.
353694fd 9548
98a9cad3
AS
95492006-06-23 Andre Spiegel <spiegel@gnu.org>
9550
9551 * vc.el (vc-diff-knows-L): New variable.
9552 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 9553 understand -L. This works automatically, no user action is necessary.
98a9cad3 9554
18aa2c90
EZ
95552006-06-23 Daniel Brockman <daniel@brockman.se>
9556
9557 * net/rcirc.el (rcirc-default-user-full-name): Default to
9558 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9559 longer exists).
9560 (rcirc-process-list): Check `buffer-live-p' before attempting to
9561 switch to a buffer.
9562
aac5d1fd
EZ
95632006-06-23 Ryan Yeske <rcyeske@gmail.com>
9564
9565 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9566 based on rcirc-coding-system-alist.
9567
81711dba
EZ
95682006-06-23 Martin Rudalics <rudalics@gmx.at>
9569
9570 * cus-edit.el (customize-apropos): A better error message.
9571 (top level) <debug-ignored-errors>: Extend and update the list of
9572 ignored error messages.
9573
08fd202a
EZ
95742006-06-23 Michael Ernst <mernst@alum.mit.edu>
9575
9576 * complete.el (PC-do-completion): Retain capitalization of user
9577 input, when possible, even if completion-ignore-case is set.
9578
28fa06ea
EZ
95792006-06-23 Eli Zaretskii <eliz@gnu.org>
9580
6453a10e
EZ
9581 * generic-x.el (bat-generic-mode): Support .cmd files.
9582
28fa06ea
EZ
9583 * dos-w32.el (top level): Use find-file-not-found-functions
9584 instead of the obsolete find-file-not-found-hooks.
9585
9b8648b8
KS
95862006-06-22 Kim F. Storm <storm@cua.dk>
9587
9588 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9589 to recognize mode name containing submodes, such as Grep/lw.
9590
43a37241
KS
95912006-06-21 Kim F. Storm <storm@cua.dk>
9592
9593 * simple.el (line-move-1): Check for move-end-of-line instead of
9594 end-of-line when setting temporary-goal-column.
9595
a2064b09
MB
95962006-06-21 Miles Bader <miles@gnu.org>
9597
9598 * play/cookie1.el (cookie): Work properly when there's only one entry.
9599
210e35f7
NR
96002006-06-21 Nick Roberts <nickrob@snap.net.nz>
9601
9602 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 9603 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 9604
b0352ddf
GM
96052006-06-20 Glenn Morris <rgm@gnu.org>
9606
9607 * calendar/appt.el (appt-display-format): Default value must be
9608 one of the customize options.
9609
2b0193e1
DN
96102006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9611
e72e0e31
KS
9612 * term/xterm.el (terminal-init-xterm): Update key availability info.
9613 Bind C-return.
2b0193e1 9614
e72e0e31 9615 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 9616
809b6e98
CY
96172006-06-20 Chong Yidong <cyd@stupidchicken.com>
9618
a548f3d7
CY
9619 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9620 whether or not a local variables list is defined.
9621
809b6e98
CY
9622 * msb.el (msb): Move `sit-for' hack here to handle both
9623 "mouse-down and drag" and "mouse-up and select" situations.
9624 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9625
1e0fd4cd
KH
96262006-06-20 Kenichi Handa <handa@m17n.org>
9627
f8e83735
KS
9628 * international/characters.el (word-combining-categories):
9629 Add entries for 2-byte Han characters.
1e0fd4cd 9630
a5bd14d3
RS
96312006-06-19 Richard Stallman <rms@gnu.org>
9632
9633 * bindings.el (mode-line-format): Save some mode line space.
9634
9635 * files.el (find-file-noselect): Improve the question wording.
9636 (basic-save-buffer-2): Mask UMASK against 666.
9637
9638 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9639 (mouse-drag-vertical-line): Call it.
9640
d669197d 9641 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
9642 Error if SYMBOL is nil.
9643
3d62681d
CD
96442006-06-19 Carsten Dominik <dominik@science.uva.nl>
9645
9646 * textmodes/org.el: Require noutline, also on XEmacs.
9647 (org-end-of-subtree): Return point.
9648 (org-dblock-start-re, org-dblock-end-re): New constants.
9649 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9650 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9651 (org-update-all-dblocks, org-find-dblock): New functions.
9652 (org-collect-clock-time-entries): New function.
9653 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 9654 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
9655 starting with TAB. Only one argument DIFF now.
9656 (org-demote, org-promote): Call `org-fixup-indentation' with just
9657 one argument, DIFF.
9658 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 9659 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 9660 properties.
ce0d4998 9661 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
9662 (org-archive-all-done): New function.
9663 (org-archive-subtree): New prefix argument. When set, archive all
9664 done subtrees in this buffer.
9665 (org-remove-clock-overlays)
e72e0e31
KS
9666 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9667 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
9668 (org-put-clock-overlay): Don't swallow last headline character
9669 when displaying overlay.
9670 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 9671
ec6aebe8 96722006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 9673
e72e0e31
KS
9674 * viper-cmd.el (viper-special-read-and-insert-char):
9675 Use read-key-sequence.
9676 (viper-after-change-undo-hook): Misc enhancements.
9677 (viper-after-change-undo-hook): New hook.
9678 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 9679 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
9680 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9681 clicking on that widget/button.
d669197d 9682
1a408ced 9683 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 9684
e72e0e31
KS
9685 * ediff-diff (ediff-test-patch-utility): Catch errors.
9686 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9687 (ediff-set-actual-diff-options): New function.
ec6aebe8 9688 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
9689 Use ediff-set-actual-diff-options.
9690 (ediff-extract-diffs): Catch errors.
9691 (ediff-whitespace): Add non-breakable space.
9692 (ediff-same-file-contents): Catch errors.
9693
9694 * ediff-mult.el (ediff-collect-custom-diffs):
9695 Save coding-system-for-read.
9696
9697 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9698 (ediff-vc-internal, ediff-vc-merge-internal):
9699 Use ediff-delete-version-file.
9700 (ediff-delete-version-file): New function.
9701
9702 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9703
9704 * ediff.el (ediff-directories, ediff-directory-revisions)
9705 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9706 (ediff-directories-internal, ediff-merge-directory-revisions)
9707 (ediff-merge-directory-revisions-with-ancestor)
9708 (ediff-directories3): Use read-directory-name.
d669197d 9709
e924d021
RF
97102006-06-18 Ralf Angeli <angeli@caeruleus.net>
9711
ce0d4998
SM
9712 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9713 Remove superfluous part of regexp for brace matching which is handled
9714 by `scan-lists' call.
e924d021 9715
d1ae9041
RS
97162006-06-16 Richard Stallman <rms@gnu.org>
9717
9718 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9719
9720 * files.el (basic-save-buffer-2): For a new precious file,
9721 use the default modes in the return value.
9722
9723 * facemenu.el (facemenu-color-alist): Doc fix.
9724
9725 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9726
aa2f234a
YM
97272006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9728
9729 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9730
9731 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9732 (mac-utxt-to-string): Use it.
9733 (mac-ts-update-active-input-area): Use mac-ae-number.
9734
2f182d8d
DN
97352006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9736
9737 * term.el (term-handle-scroll, term-delete-lines)
9738 (term-insert-lines): Fix off by one errors.
9739
338f7c36 97402006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
8a7269eb
MA
9741
9742 * net/tramp.el (tramp-touch): Use UTC to express time.
9743
c43d7539
CY
97442006-06-15 Chong Yidong <cyd@stupidchicken.com>
9745
9746 * mail/sendmail.el (mail-send): Search explicitly for
9747 mail-header-separator when checking for corrupted header lines.
9748
e86a3316
NR
97492006-06-15 Nick Roberts <nickrob@snap.net.nz>
9750
9751 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9752 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9753 (gdb-init-1): Initialise them.
9754 (gdb-starting): Reset gdb-printing
9755 (gdb-starting): Save value of gud-overlay-arrow-position.
9756 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9757 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9758 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9759 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9760
608f2671
SM
97612006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9762
9763 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9764
90557512
CY
97652006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9766
9767 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9768 (ldap-search-internal): Keep error messages, and a regexp fix.
9769
15a8ea0c
TTN
97702006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9771
9772 * files.el (hack-local-variables-confirm):
9773 Display string value using its printed representation.
9774
6b519504
CY
97752006-06-11 Chong Yidong <cyd@stupidchicken.com>
9776
9777 * server.el (server-edit): No-op if no server buffers exist.
9778
11f89289
RC
97792006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9780
608f2671 9781 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
9782 Including `pages-directory-address-mode' in the function results
9783 in the message "Buffer in which pages were found is deleted".
9784
23643307
CD
97852006-06-10 Carsten Dominik <dominik@science.uva.nl>
9786
0625ded0 9787 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 9788 clocking functions.
11f89289 9789
23643307
CD
9790 (org-agenda-clock-in, org-check-running-clock)
9791 (org-clock-out-if-current, org-remove-clock-overlays)
9792 (org-put-clock-overlay): New functions.
9793 (org-clock-marker, org-clock-file-total-minutes)
7225c342 9794 (org-clock-overlays): New variables.
23643307
CD
9795 (org-clock-display, org-clock-sum, org-clock-cancel)
9796 (org-clock-out, org-clock-in): New commands.
9797 (org-export): New function.
9798 (org-emph-re): New constant.
9799 (org-set-emph-re, org-do-emphasis-faces): New functions.
9800 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9801 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 9802 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
9803 (org-cleaned-string-for-export): Make multiline emphasis visible
9804 to the exporter. New optional argument PARAMETERS.
9805 (org-export-as-html): Specify :emph-multiline parameter to
9806 `org-cleaned-string-for-export'.
9807
9e362b84
RS
98082006-06-10 Richard Stallman <rms@gnu.org>
9809
9810 * help.el (help-for-help-internal): Clean up help text.
9811
ddfca4e6
AS
98122006-06-10 Andreas Schwab <schwab@suse.de>
9813
9814 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9815 in doc string.
9816
9d3ba24c
AS
9817 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9818
7cb93181
EZ
98192006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9820
9821 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9822 spaces after the comment start.
9823
36ac5ea5
KS
98242006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9825
f47adf18
TTN
9826 * play/pong.el (pong-init-buffer):
9827 Fill buffer with spaces instead of ^A.
9828
36ac5ea5
KS
9829 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9830 launched asynchronously, delete its process instead of being cool.
9831 (ispell-async-processp): Check for `delete-process' existence
9832 instead of `kill-process' one for consistency.
9833
f9ff5ee1
NR
98342006-06-09 Nick Roberts <nickrob@snap.net.nz>
9835
9836 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9837 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9838 in mode line at startup.
9839
f17f26a1
KS
98402006-06-08 Kim F. Storm <storm@cua.dk>
9841
9842 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9843 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9844 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9845 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9846 (ido-read-internal): Only pop stack elements automatically if they
9847 actually match an existing directory or file name.
f17f26a1 9848
8dec0e01
KH
98492006-06-07 Kenichi Handa <handa@m17n.org>
9850
9851 * international/mule.el (find-auto-coding): Don't handle the short
9852 name `char-trans'.
9853
9854 * files.el (hack-local-variables-prop-line)
9855 (hack-local-variables): Cancel the previous change.
9856
79f28143
JH
98572006-06-06 Jesper Harder <harder@phys.au.dk>
9858
608f2671 9859 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9860
53dd481c
CY
98612006-06-06 Chong Yidong <cyd@stupidchicken.com>
9862
9863 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9864 diff-default-read-only is non-nil.
dd24cb37
CY
9865 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9866 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9867
9868 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9869 modifying the *Diff* buffer.
9870 (diff-process-filter): New filter function for diff process that
9871 sets inhibit-read-only to t when modifying the *Diff* buffer.
9872
98a53802
CD
98732006-06-06 Carsten Dominik <dominik@science.uva.nl>
9874
0625ded0 9875 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9876 insertion point and control the number of empty lines.
9877 (org-paste-subtree): Limit the number of empty lines at the end of
9878 the inserted tree.
9879 (org-agenda): Use buffer name of current file for narrowing.
9880 (org-export-as-xml): Command removed.
9881 (org-export-xml-type): Option removed.
9882 (org-mode-map): Call `org-export-as-xoxo' directly.
9883 (org-get-indentation): New optional argument LINE.
9884 (org-fix-indentation, org-remove-tabs): New functions.
9885 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9886 correct indentation for headlines that are converted it items.
9887 (org-skip-comments): Remove table lines that contain narrowing
9888 cookies but no other non-empty fields.
9889 (org-set-tags): Allow groups of mutually exclusive tags.
9890 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9891 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9892 (org-open-at-point): Require double colon also for numbers.
9893
92f0c93d
KS
98942006-06-06 Kim F. Storm <storm@cua.dk>
9895
9896 * ido.el (ido-default-file-method, ido-default-buffer-method):
9897 Make choice values consistent with corresponding command names.
9898 (ido-visit-buffer): Update accordingly. Default to selected-window.
9899
876bd6e4
NR
99002006-06-06 Nick Roberts <nickrob@snap.net.nz>
9901
9902 * progmodes/gud.el (gud-running): Fix doc string.
9903 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9904 (gud-tooltip-modes): Add python-mode.
9905 (gud-tooltip-print-command): Add pdb. Remove perldb.
9906
3152b1eb
EZ
99072006-06-05 Eli Zaretskii <eliz@gnu.org>
9908
92f0c93d
KS
9909 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9910 Quote $(EMACS).
3152b1eb 9911
43c58260
RS
99122006-06-05 Richard Stallman <rms@gnu.org>
9913
9914 * faces.el (defined-colors): Doc fix.
9915
58ce5535
TTN
99162006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9917
92f0c93d
KS
9918 * vc.el (vc-process-filter): Inhibit undo info collection around
9919 call to insert.
58ce5535
TTN
9920 (vc-setup-buffer): Likewise for call to erase-buffer.
9921 (vc-do-command): Likewise for call to process-file.
9922
623c14d3
NR
99232006-06-05 Nick Roberts <nickrob@snap.net.nz>
9924
9925 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9926 for gud-go.
9927 (gud-common-init): Other debuggers may trigger error.
9928
f090034b
KH
99292006-06-05 Kenichi Handa <handa@m17n.org>
9930
608f2671
SM
9931 * international/mule.el (find-auto-coding):
9932 Handle enable-character-translation in file header.
f090034b 9933
32a877bb
KS
99342006-06-04 Kim F. Storm <storm@cua.dk>
9935
34c614a8
KS
9936 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9937 (authors-fixed-entries): Fix spelling.
9938 (authors-canonical-file-name): Don't report error for wildcards.
9939
32a877bb 9940 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9941 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9942 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9943 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9944
af6aef87 99452006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9946
9947 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9948 exec constructs like `foo bar`.
9949 (sh-quoted-subshell): New helper function to search for a possibly
9950 nested subshell (like `` or $()) within a "" quoted string.
9951 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9952 (sh-apply-quoted-subshell): Flag quote characters inside a
9953 subshell, which is itself already in a quoted region, as
9954 punctuation, since this is the closest to what they actually are.
9955 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9956 sh-apply-quoted-subshell.
9957 (sh-font-lock-syntactic-face-function): Apply the new face for
9958 text inside `` instead of the old font-lock-string-face.
9959
fabcf455
YM
99602006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9961
9962 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9963 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9964 (mac-bytes-to-text-range, mac-ae-text-range-array)
9965 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9966 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9967 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9968 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9969 (mac-handle-font-selection): Use mac-ae-number.
9970 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9971 New variables.
9972 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9973 (mac-ts-converted-text, mac-ts-selected-converted-text)
9974 (mac-ts-block-fill-text, mac-ts-outline-text)
9975 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9976 (mac-ts-hilite-style-faces): New constant.
9977 (mac-apple-event-map): Bind text input events.
9978 (mac-dispatch-apple-event): Use command-execute instead of
9979 call-interactively.
9980 (global-map): Don't bind mac-apple-event.
9981 (special-event-map): Bind mac-apple-event.
9982
3d80c941
EZ
99832006-06-02 Eli Zaretskii <eliz@gnu.org>
9984
9985 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9986 file name.
9987 (emacs): Enclose the value of $(EMACS) in quotes.
9988
2e17852c
JL
99892006-06-02 Juri Linkov <juri@jurta.org>
9990
9991 * international/mule.el (sgml-html-meta-auto-coding-function):
9992 Remove the condition `(search-forward "<html" size t)'.
9993 Replace `\"' with `[\"']?' in `re-search-forward'.
9994
62e51d53
KH
99952006-06-02 Kenichi Handa <handa@m17n.org>
9996
9997 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9998 as well as `coding'.
9999 (hack-local-variables): Likewise.
10000
608f2671
SM
10001 * international/mule.el (enable-character-translation):
10002 Put permanent-local and safe-local-variable properties.
62e51d53
KH
10003 (find-auto-coding): Handle char-trans: tag.
10004
605e71f1
KH
100052006-06-02 Juri Linkov <juri@jurta.org>
10006
10007 * international/mule.el (sgml-html-meta-auto-coding-function):
10008 Limit the search by the end of the HTML header (if any).
10009
08a61c99
RS
100102006-06-01 Richard Stallman <rms@gnu.org>
10011
10012 * subr.el (with-current-buffer): Doc fix.
10013
eb3d9609
MY
100142006-06-02 Masatake YAMATO <jet@gyve.org>
10015
06c7827a 10016 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 10017 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
10018 uncomfortable to read. Suggested by Dan Nicolaescu.
10019
90d40a35
LT
100202006-06-01 Luc Teirlinck <teirllm@auburn.edu>
10021
10022 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
10023
10024 * shell.el (shell-mode): Use shell-mode-map in docstring.
10025
10026 * comint.el (comint-send-input): Do not add help-echo and
10027 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
10028
4054794d
JD
100292006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10030
10031 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
10032
e223ede9
NR
100332006-06-01 Nick Roberts <nickrob@snap.net.nz>
10034
10035 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
10036 (gdb-stopped, gdb-info-stack-custom): If there is no source info
10037 look up the stack and pop up GUD buffer if necessary.
10038 (gdb-frames-select): Remove redundant call to gud-display-frame.
10039 (gdb-info-threads-custom): Keep point at start of buffer.
10040 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
10041
81c6e791
JL
100422006-05-31 Juri Linkov <juri@jurta.org>
10043
10044 * replace.el (query-replace-read-from, query-replace-read-to):
10045 Bind `history-add-new-input' to nil. Call `add-to-history'.
10046
360fecca
KS
100472006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
10048
10049 * textmodes/table.el: Convert all HTML tags to lower case for
10050 XHTML compatibility.
10051
206e215e
MY
100522006-05-31 Masatake YAMATO <jet@gyve.org>
10053
8ba7e540
KS
10054 * progmodes/compile.el:
10055 (compilation-error-regexp-alist-alist::gcov-called-line):
10056 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 10057
318474dc
NR
100582006-05-31 Nick Roberts <nickrob@snap.net.nz>
10059
8ba7e540 10060 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 10061 Revert inadvertent changes made with last commit.
318474dc 10062
2809db33
RS
100632006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10064
8ba7e540
KS
10065 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
10066 New functions.
2809db33
RS
10067
10068 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
10069
c39d5865
CD
100702006-05-30 Carsten Dominik <dominik@science.uva.nl>
10071
0625ded0 10072 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 10073 only matches in the right place.
c39d5865
CD
10074 (org-upcoming-deadline): New face.
10075 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
10076 (org-export-ascii-underline): Rename constant `org-ascii-underline'
10077 and make it an option.
c39d5865
CD
10078 (org-export-ascii-bullets): New option.
10079 (org-export-as-html): Many changes to emit valid XHTML.
10080 (org-par-open): New variable.
955951b8 10081 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 10082 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 10083 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
10084 `org-get-all-dates'. Interpret empty dates returned by
10085 `org-get-all-dates'.
c39d5865
CD
10086 (org-get-all-dates): New argument EMPTY. Add dates without
10087 entries to the list, mark large ranges of empty dates.
10088 (org-point-in-group, org-context): New functions.
10089
1b751989
NR
100902006-05-30 Nick Roberts <nickrob@snap.net.nz>
10091
89f0e7cc
NR
10092 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
10093
1b751989
NR
10094 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
10095 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
10096 to C-mouse-3 (for 2 button mice).
10097 (gdb-send): Do the right thing for C-d.
10098
10099 * speedbar.el (speedbar-detach): Delete.
10100 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
10101 it breaks things.
8ba7e540 10102 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 10103
d14fd70c
DP
101042006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
10105
10106 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
10107 Makeppfile.
10108
8ba7e540
KS
10109 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10110 Add makepp diagnostic.
d14fd70c 10111
39be728a
RS
101122006-05-29 Richard Stallman <rms@gnu.org>
10113
963128f3
RS
10114 * window.el (fit-window-to-buffer): Doc fix.
10115
90e357ae
RS
10116 * help.el (temp-buffer-max-height): Doc fix.
10117
39be728a
RS
10118 * subr.el (with-current-buffer): Doc fix.
10119
e380957e
JD
101202006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10121
39be728a 10122 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 10123
c57597dd
DN
101242006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
10125
10126 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
10127 uses with a simple test.
10128 (term-set-escape-char, term-mode, term-check-kill-echo-list)
10129 (term-send-raw-string, term-send-raw, term-mouse-paste)
10130 (term-char-mode, term-line-mode, term-exec, term-sentinel)
10131 (term-handle-exit, term-read-input-ring)
10132 (term-previous-matching-input-string)
10133 (term-previous-matching-input-string-position)
10134 (term-previous-matching-input-from-input)
10135 (term-replace-by-expanded-history, term-send-input)
10136 (term-skip-prompt, term-bol, term-send-invisible)
10137 (term-kill-input, term-delchar-or-maybe-eof)
10138 (term-backward-matching-input, term-check-source)
10139 (term-proc-query, term-emulate-terminal)
10140 (term-handle-colors-array, term-process-pager, term-pager-line)
10141 (term-pager-bob, term-unwrap-line, term-word)
10142 (term-dynamic-complete-filename)
10143 (term-dynamic-complete-as-filename)
10144 (term-dynamic-simple-complete): Replace one arm ifs with whens or
10145 unlesses.
10146
bb7a346f
SM
101472006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10148
b486a098
SM
10149 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
10150 during bootstrapping.
10151
bb7a346f
SM
10152 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
10153 Basically undo the change of 2006-05-26: use extra arguments instead of
10154 dynamic scoping.
10155 (ewoc-locate): Remove unused var `footer'.
10156
7a0574f3
SM
101572006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10158
7ece7aba
SM
10159 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
10160
b17b8839
SM
10161 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
10162 (generate-file-autoloads): Obey it. Return whether autoloads were
10163 added at point or not.
10164 (update-file-autoloads): Use this new return value.
10165 Remove redundant test for the presence of an autoload cookie.
10166
69135525
SM
10167 * emacs-lisp/autoload.el (autoload-find-file): New fun.
10168 This one calls hack-local-variables.
10169 (generate-file-autoloads, update-file-autoloads): Use it.
10170
7a0574f3
SM
10171 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
10172 (bibtex-sort-entry-class): Add safe-local-variable predicate.
10173 (bibtex-sort-entry-class-alist): Don't set the global value.
10174 (bibtex-init-sort-entry-class-alist): New fun.
10175 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
10176 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
10177 of bibtex-init-sort-entry-class.
10178
0985f920
RS
101792006-05-28 Richard Stallman <rms@gnu.org>
10180
10181 * subr.el (load-history-regexp): If FILE is relative, insist
10182 entire last name component must match it.
10183 (load-history-filename-element, load-history-regexp): Doc fixes.
10184
6c6e0bb4
KS
101852006-05-29 Kim F. Storm <storm@cua.dk>
10186
7a0574f3 10187 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
10188 `pos' and `raw-data' for clarity, as eval forms may access these.
10189
f3d50954
KS
101902006-05-28 Kim F. Storm <storm@cua.dk>
10191
10192 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
10193
c5301b5c
SM
101942006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10195
10196 * progmodes/make-mode.el (makefile-browser-map)
10197 (makefile-mode-syntax-table): Move initialization inside declaration.
10198 (makefile-fill-paragraph): Use the default comment-filling code.
10199
6b59b130
CY
102002006-05-28 Chong Yidong <cyd@stupidchicken.com>
10201
10202 * replace.el (query-replace-defaults): New variable.
10203 (query-replace-read-from): Use `query-replace-defaults' for
10204 default value, instead of history list.
10205 (query-replace-read-to): Update `query-replace-defaults'.
10206
122e29de
CY
102072006-05-27 Chong Yidong <cyd@stupidchicken.com>
10208
10209 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
10210 with no X toolkit.
10211
27e53d7c
NR
102122006-05-28 Nick Roberts <nickrob@snap.net.nz>
10213
10214 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
10215 (tumme-show-all-from-dir): Add autoload.
10216
e1d3541a
MD
102172006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10218
10219 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 10220 (tumme-remove-tag): Fix bug.
e1d3541a 10221
f860b721
TTN
102222006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
10223
27e53d7c
NR
10224 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
10225 FOOTER args. Update unique caller.
ec491f90 10226 (ewoc-delete): Compute last node once before looping.
63910b23 10227 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
10228 (ewoc--node): Don't define constructor make-ewoc--node for this
10229 structure.
10230 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
10231 (ewoc--wrap): New func.
10232 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
10233 header/footer pretty-printers. Save header/footer pretty-printer.
1a408ced 10234 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
27e53d7c 10235
096432af
TTN
10236 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
10237
9318bb97
MD
102382006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10239
eb9e5cd1 10240 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 10241 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 10242 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
10243 Move tumme commands to Operate, Regexp and Immediate menus.
10244 Change "Add Comment" to "Add Image Comment". Change "Add Image
10245 Tag" to "Add Image Tags".
c5301b5c 10246
eb9e5cd1
MD
10247 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
10248 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
10249 `tumme-delete-tag'.
10250
48661861
LT
102512006-05-26 Luc Teirlinck <teirllm@auburn.edu>
10252
10253 * shell.el (shell-mode): Call shell-dirtrack-mode after
10254 list-buffers-directory is made a local variable, to avoid setting
10255 the default value.
10256
18ed6a46
EZ
102572006-05-26 Kevin Ryde <user42@zip.com.au>
10258
10259 * info.el (Info-index-next): Use where-is-internal to report
10260 actual binding of Info-index-next, rather than hard-coded `,'.
10261
0f7078f0
EZ
102622006-05-26 Eli Zaretskii <eliz@gnu.org>
10263
3d0793e4
EZ
10264 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
10265 and "Find Command in Manual" to here.
10266
0f7078f0
EZ
10267 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10268 Info-current-file as the file name.
10269
bd93e3e1
JY
102702006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
10271
10272 * ses.el (defadvice undo-more): Delete this defadvice. The undo
10273 overrides will now be done a different way.
10274 (ses-set-parameter): Reapply this function for undo.
10275 (ses-set-header-row): Reconstruct header row during undo.
10276 (ses-widen): New function.
10277 (ses-goto-data, ses-reconstruct-all): Use new function.
10278 (ses-command-hook): Widen buffer during undo, before unupdating
10279 the cells.
10280 (ses-insert-row, ses-delete-row): Widen buffer during undo.
10281 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
10282 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
10283 formula hasn't been executed yet.
10284
a8dc674f
RS
102852006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10286
b486a098
SM
10287 * comint.el (comint-kill-whole-line): Rename arg to count.
10288 Fix doc string.
a8dc674f 10289
920e95c0
CY
102902006-05-26 Chong Yidong <cyd@stupidchicken.com>
10291
10292 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
10293 to copy-file.
10294
b3228584
RS
102952006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10296
10297 * simple.el (toggle-truncate-lines): Make arg optional for
10298 backward compatibility.
10299
7dd2e64c
TTN
103002006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
10301
10302 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
10303 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
10304 DLL arg. Instead, use ewoc--current-dll. Update all callers.
10305 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
10306 (ewoc--adjust): Use ewoc--current-dll.
10307 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
10308
9fd47373
CD
103092006-05-26 Carsten Dominik <dominik@science.uva.nl>
10310
0625ded0 10311 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
10312 compact error message.
10313 (org-tags-view): Refresh category table in each file.
b486a098 10314 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
10315 `format'.
10316 (org-export-as-html): Insert "<p>" before postamble.
b486a098 10317 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 10318
f1c582b4
KH
103192006-05-26 Kenichi Handa <handa@m17n.org>
10320
10321 * textmodes/po.el (po-find-charset): Pay attention to the case
10322 FILENAME is a cons (NAME . BUFFER).
10323 (po-find-file-coding-system-guts): Likewise.
10324
b486a098
SM
10325 * arc-mode.el (archive-set-buffer-as-visiting-file):
10326 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
10327
10328 * tar-mode.el (tar-extract): Call find-operation-coding-system
10329 with (FILENAME . BUFFER).
10330
b486a098
SM
10331 * international/mule.el (decode-coding-inserted-region):
10332 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 10333
4d687160
CY
103342006-05-25 Chong Yidong <cyd@stupidchicken.com>
10335
10336 * image-mode.el (image-toggle-display): Use buffer contents to
10337 generate image for a remote file.
10338
92aa92fa
JL
103392006-05-25 Juri Linkov <juri@jurta.org>
10340
10341 * replace.el (query-replace-read-from, query-replace-read-to):
10342 Remove 8th arg KEEP-ALL in read-from-minibuffer.
10343
9c524754 103442006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
10345
10346 * whitespace.el (whitespace-cleanup): Change to cleanup
10347 region if one is active.
10348 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 10349
36938994
MD
103502006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10351
0a33fc8d 10352 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 10353 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 10354
b486a098 10355 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 10356 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 10357
78b3f5c3
TTN
103582006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10359
10360 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
10361 Signal error if RAW-DATA is a multibyte string.
10362
870560eb
RS
103632006-05-24 Richard Stallman <rms@gnu.org>
10364
113fe928
RS
10365 * subr.el (with-local-quit): When handling `quit' signal,
10366 make a chance for quit-flag to cause a quit.
10367
379ba58e
RS
10368 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
10369 (ad-disable-advice): Add autoloads.
10370
870560eb
RS
10371 * subr.el (read-passwd): Copy PROMPT before changing its properties.
10372
36938994
MD
103732006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10374
b76b3535 10375 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
10376 suggestions in emacs-devel.
10377
103782006-05-25 Nick Roberts <nickrob@snap.net.nz>
10379
10380 * dired.el (dired-mode-map): Fix breakage.
10381
1797b033
MD
103822006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10383
b76b3535
NR
10384 * tumme.el (tumme-display-dired-image): Rename to...
10385 (tumme-dired-display-image): ...this.
10386 (tumme-track-movement): Change default value to t.
10387 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 10388 used from `tumme-next-line-and-display' and similar commands.
36938994 10389
b76b3535
NR
10390 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10391 Immediate menu. Add some tumme commands there.
93825802 10392
24b0232f
LT
103932006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10394
10395 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10396
ad9f6125
CY
103972006-05-24 Chong Yidong <cyd@mit.edu>
10398
10399 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10400 menu entries that open submenus.
10401
ac9f37df
AM
104022006-05-24 Alan Mackenzie <acm@muc.de>
10403
10404 * startup.el (command-line): For names of preloaded files, don't
10405 append ".elc" (now done in Fload), and call file-truename on the
10406 lisp directory.
10407
10408 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10409 match ANY loaded file with the right name, not just those in
10410 load-path. Put a regexp matching the file name into
10411 after-load-alist, rather than the name itself.
10412
14d1edc0
JB
10413 * subr.el (load-history-regexp, load-history-filename-element)
10414 (do-after-load-evaluation): New functions.
ac9f37df
AM
10415
10416 * international/mule.el (load-with-code-conversion): Do the
10417 eval-after-load stuff by calling do-after-load-evaluation.
10418
a62c3993
NR
104192006-05-25 Nick Roberts <nickrob@snap.net.nz>
10420
10421 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10422 has not been killed.
10423
e4dff88d
YM
104242006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10425
10426 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10427 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10428 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10429 Optionally set error message in reply.
10430
e8166ad7
CD
104312006-05-24 Carsten Dominik <dominik@science.uva.nl>
10432
0625ded0 10433 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 10434 `org-confirm-shell-link-function'.
b486a098 10435 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
10436 `org-confirm-shell-links'.
10437 (org-export-directory): New function.
10438 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10439 (org-export-icalendar): Use `org-export-directory'.
10440 (org-indent-item): Keep cursor position.
10441 (org-link-file-path-type): New option.
b486a098 10442 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 10443 column 0.
b486a098 10444 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
10445 now already in `org-html-handle-time-stamps'.
10446 (org-export-html-style): Deadline class removed.
10447 (org-insert-labeled-timestamps-at-point): New option.
10448 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10449 of `hide-sublevels 1', in case the first headline is not level 1.
10450 (org-overview, org-content): New fuction.
10451 (org-cycle-global-status, org-cycle-subtree-status): Make these
10452 variables buffer-local.
10453 (org-global-cycle): New command.
10454 (org-shifttab): Use `org-global-cycle'.
10455 (org-insert-heading, org-insert-item): Go to end of new
10456 headline/item after creating it.
b486a098
SM
10457 (org-export-visible): Rename from `org-export-copy-visible'.
10458 Now creates a temporary org-file and applies an exporting command
10459 to it.
e8166ad7
CD
10460 (org-table-eval-formula): Support for lisp forms.
10461 (org-agenda-todo-ignore-scheduled): New option.
10462 (org-agenda-get-todos): Use new option
10463 `org-agenda-todo-ignore-scheduled'.
10464 (org-export-html-inline-images): New value `maybe'.
b486a098 10465 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
10466 (org-archive-subtree): Check for end-of-buffer before trying
10467 `kill-line'.
10468 (org-agenda-follow-mode): New option.
10469 (org-export-with-tags, org-export-with-timestamps): New options.
10470 (org-html-handle-time-stamps): New function.
10471 (org-keyword-time-regexp): New variable.
10472 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10473 (org-agenda-todo-list-sublevels): New option.
10474 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
10475 (org-parse-key-lines, org-parse-export-options): Remove functions,
10476 replaced by `org-infile-export-plist'.
e8166ad7
CD
10477 (org-combine-plists, org-infile-export-plist)
10478 (org-default-export-plist): New functions.
10479 (org-export-html-preamble, org-export-html-postamble)
10480 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10481 New variables.
10482 (org-export-publishing-directory): New option.
10483 (org-export-as-html, org-export-as-ascii): Use the new property
10484 lists for settings.
b486a098
SM
10485 (org-export-copy-visible, org-export-as-xoxo):
10486 Respect `org-export-publishing-directory'.
e8166ad7
CD
10487 (org-link-search, org-store-link, org-file-apps): Support for
10488 links to BibTeX database entries..
b486a098
SM
10489 (org-get-current-options, org-set-regexps-and-options):
10490 Implement logging as a startup option.
e8166ad7
CD
10491 (org-store-link): Make sure context string is never empty
10492 (org-insert-link): Use relative path when possible.
10493 (org-at-item-checklet-p): New function.
10494 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10495 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10496 (org-metaright, org-metaup, org-metadown, org-shiftup)
10497 (org-shiftdown, org-shiftright, org-shiftleft)
10498 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10499 Dispatch using `call-interactively'.
10500 (org-call-with-arg): New defsubst.
10501 (org-tag-alist, org-use-fast-tag-selection): New options.
10502 (org-complete): Use `org-tag-alist'.
10503 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10504 (org-next-item, org-previous-item): New commands.
b486a098 10505 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 10506 make command.
b486a098 10507 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 10508
f569c26e
TTN
105092006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10510
10511 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10512 (ewoc-filter): Use `ewoc-delete'.
10513
5f25dc81
TTN
10514 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10515
35731e3b
SM
105162006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10517
8e6ea7a3
SM
10518 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10519 Signal more user-friendly error messages.
10520
35731e3b
SM
10521 * complete.el (PC-do-completion): Undo the addition of implicit
10522 wildcards if they did not lead to finding any match.
10523 (read-file-name-internal): Don't add the final > if the completion is
10524 not finished.
10525
35fdd9a7
RS
105262006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10527
35731e3b
SM
10528 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10529 Quote safe-local-variable predicate.
35fdd9a7 10530
bb8d35a2
TTN
105312006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10532
10533 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10534
21225d8f
RW
105352006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10536
35731e3b 10537 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 10538
21225d8f
RW
10539 * progmodes/make-mode.el (makefile-special-targets-list)
10540 (makefile-macro-table, makefile-target-table): Mark as risky.
10541 (makefile-query-one-target-method): Make this the alias for the
10542 following variable.
35731e3b 10543 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 10544
21225d8f
RW
10545 * textmodes/artist.el (artist-text-renderer): Make this the alias
10546 for the following variable.
10547 (artist-text-renderer-function): Make this the real name.
10548
10549 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10550 the alias for the following variable.
10551 (flyspell-generic-check-word-predicate): Make this the real name.
10552
10553 * textmodes/ispell.el (ispell-format-word): Make this the alias
10554 for the following variable.
10555 (ispell-format-word-function): Make this the real name.
10556 (ispell-message-text-end): Mark as risky.
10557
10558 * skeleton.el (skeleton-transformation, skeleton-filter)
10559 (skeleton-pair-filter): Make these the aliases for the following
10560 variables.
10561 (skeleton-transformation-function, skeleton-filter-function)
10562 (skeleton-pair-filter-function): Make these the real names.
10563
10564 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10565 and skeleton-pair-filter-function.
10566
10567 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10568 alias for the following variable.
10569 (sgml-transformation-function): Make this the real name.
10570 (sgml-tag-alist): Mark as risky.
10571
214a3db0
RS
105722006-05-21 Richard Stallman <rms@gnu.org>
10573
10574 * simple.el (kill-region): Interactively, pass point, then mark.
10575
3fe35897
TTN
105762006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10577
10578 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10579
c51ec744
RF
105802006-05-21 Romain Francoise <romain@orebokech.com>
10581
10582 * dired-x.el (dired-mode-map): Don't bind M-g.
10583
6f5c4cc9
RS
105842006-05-20 Richard Stallman <rms@gnu.org>
10585
10586 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10587 (dired-goto-file): Doc fix.
10588
f2154114
KS
105892006-05-21 Kim F. Storm <storm@cua.dk>
10590
5748161e
KS
10591 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10592 way to enable built-in cua-mode if user loads older CUA-mode package.
10593
f2154114
KS
10594 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10595 if default-filename is specified.
10596
59ad6ae5
EZ
105972006-05-20 Eli Zaretskii <eliz@gnu.org>
10598
372ef0ab
EZ
10599 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10600
59ad6ae5 10601 * info.el (info-apropos): Make sure current-file and current-node
424567e3 10602 have non-nil values. Speed up by using add-to-list instead of
f2154114 10603 manual consing.
59ad6ae5 10604
28b257dc 106052006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
10606
10607 * progmodes/make-mode.el (makefile-mode): Doc fix.
10608
40c50be3
EZ
106092006-05-20 Eli Zaretskii <eliz@gnu.org>
10610
10611 * dired-aux.el (dired-do-shell-command): Doc fix.
10612
8a5e4b3b
EZ
106132006-05-20 Kevin Ryde <user42@zip.com.au>
10614
10615 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10616 ``(custom-manual :tag "Foo" "(foo)Node")''.
10617
664a80e9
EZ
106182006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10619
10620 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10621 value is an integer.
10622
3b96a16d
EZ
106232006-05-20 Eli Zaretskii <eliz@gnu.org>
10624
10625 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10626 "format".
10627 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10628
d689858f
EZ
106292006-05-20 Martin Rudalics <rudalics@gmx.at>
10630
10631 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10632 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10633
237d230e
SM
106342006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10637 regexp for keywords.
10638
0cd80dfa
YM
106392006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10640
10641 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10642 replace-regexp-in-string.
10643
10644 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10645 encode, and escape file name on conversion to URL.
10646
106472006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10648
237d230e
SM
10649 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10650 Don't unescape URL.
0cd80dfa
YM
10651 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10652
10653 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10654 on conversion to URLs.
10655
10656 * net/browse-url.el (browse-url-file-url): Encode file name on
10657 conversion to URL.
10658
10659 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10660 conversion to URL.
10661
75e3b957
EZ
106622006-05-19 Eli Zaretskii <eliz@gnu.org>
10663
10664 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10665
689840b9
YM
106662006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10667
10668 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10669 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10670
e6b71a8f
GM
106712006-05-19 Glenn Morris <rgm@gnu.org>
10672
10673 * calendar/diary-lib.el (diary-bahai-date)
10674 (list-bahai-diary-entries, mark-bahai-diary-entries)
10675 (mark-bahai-calendar-date-pattern): Not interactive.
10676 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10677 (diary-entries-list): Change format of 4th element in each entry.
10678 (diary-list-entries): Use add-to-diary-list.
10679 (diary-goto-entry): Handle the case where the buffer visiting the
10680 diary has been killed.
10681 (fancy-diary-display): Add 'locator to button rather than 'marker.
10682 Only generate temp-face when there are marks to apply.
10683 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10684 (diary-fancy-date-pattern): New variable.
10685 (diary-time-regexp): Doc fix.
10686 (diary-anniversary, diary-time): New faces.
10687 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10688 diary-time-regexp. Add font-lock-multiline property where needed.
10689 Use new faces diary-anniversary and diary-time.
10690 (diary-fancy-font-lock-fontify-region-function): New function, to
10691 handle multiline font-lock pattern in fancy diary.
10692 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10693 (diary-font-lock-keywords): Tweak time regexp. Use new face
10694 diary-time.
10695
a161b46d
KH
106962006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10697
10698 * international/code-pages.el (mik): Table corrected.
10699
a0fa505b
KS
107002006-05-18 Kim F. Storm <storm@cua.dk>
10701
10702 * progmodes/grep.el (grep-find): Don't check grep-find-command
10703 before running command (breaks non-interactive usage).
10704
438dd27d
TTN
107052006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10706
10707 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10708 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 10709 Instead, adjust successor nodes's start markers.
438dd27d 10710 (ewoc--refresh-node): Delete all text from current node's start
237d230e 10711 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
10712 (ewoc--create): Doc fixes.
10713 (ewoc--refresh): Don't insert newline.
10714 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
10715 * pcvs.el (cvs-make-cvs-buffer):
10716 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
10717 (cvs-update-header): Update initial header recognition.
10718 Append newline to final header and footer values.
10719 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10720
0bcf8735
RS
107212006-05-17 Richard Stallman <rms@gnu.org>
10722
10723 * files.el (file-name-extension): Doc fix.
10724
05327ca9
SM
107252006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10728 we can explicitly enable/disable rather than toggle.
10729 (shell-mode): Use it.
10730 (shell-cd): Don't try to reproduce what `cd' does.
10731
fb58b23a
KS
107322006-05-17 Kim F. Storm <storm@cua.dk>
10733
05327ca9
SM
10734 * ido.el (ido-read-internal): Use only nondirectory part of
10735 default item.
fb58b23a 10736
8d1bec8d
TTN
107372006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10738
10739 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10740 (ewoc-nth): Doc fix.
10741
8433d470
TTN
10742 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10743
7893e589
EZ
107442006-05-16 Eli Zaretskii <eliz@gnu.org>
10745
9247c2f2
EZ
10746 * international/mule.el (auto-coding-alist): Add .lha to files
10747 read with no-conversion.
10748
10749 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 10750 extensions.
9247c2f2 10751
7893e589
EZ
10752 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10753 Convert csize to integer when computing offsets within the
10754 compressed archive file.
10755
b3abe3a5
KS
107562006-05-16 Kim F. Storm <storm@cua.dk>
10757
10758 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10759 with read-from-minibuffer.
10760
0027258d
RS
107612006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10762
b3abe3a5 10763 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
10764 (byte-compile-warnings): Fix safe-local-variable property.
10765
64686e6d
RS
107662006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10767
10768 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10769 (allout-stylish-prefixes, allout-numbered-bullet)
10770 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10771 predicates to qualify `safe-local-variable' property, when
10772 available, else use equivalent lambda.
10773 (allout-current-topic-collapsed-p): Do the right thing regarding
10774 trailing blank lines.
10775
2e8457a0
SM
107762006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10777
10778 * server.el (server-start): Only create a directory if needed.
10779 (server-edit, server-unload-hook): server-start => server-mode.
10780 (kill-emacs-hook): Cleanup upon exit.
10781
4a729d58
SM
107822006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * hexl.el (hexlify-buffer): Encode process arguments manually.
10785
ca9b119b
NR
107862006-05-16 Nick Roberts <nickrob@snap.net.nz>
10787
10788 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10789 call to gdb-tooltip-print.
10790
3f8105a1
RF
107912006-05-15 Romain Francoise <romain@orebokech.com>
10792
10793 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 10794 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 10795
47c221f7
RF
107962006-05-14 Lars Hansen <larsh@soem.dk>
10797
6c27fdb9 10798 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 10799 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 10800
0f479f06
KS
108012006-05-14 Kim F. Storm <storm@cua.dk>
10802
10803 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10804 Add CUA move property.
10805
e58d8ef5
CY
108062006-05-13 Chong Yidong <cyd@stupidchicken.com>
10807
10808 * custom.el (custom-push-theme): Load the variable before checking
10809 its `standard-value'.
10810
47c221f7 108112006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 10812
9fbcde29
LH
10813 * desktop.el (desktop-save): Use with-temp-buffer.
10814
5d65ecaa
GM
108152006-05-12 Glenn Morris <rgm@gnu.org>
10816
4a729d58
SM
10817 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10818 * calendar/calendar.el (calendar-mode-map):
ff3cc240 10819 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
5d65ecaa
GM
10820 * calendar/appt.el (appt-check, appt-make-list): Refer to
10821 diary-view-entries, diary-list-entries, diary-show-all-entries
10822 rather than obsolete aliases.
5d65ecaa 10823
9036363b
CY
108242006-05-12 Chong Yidong <cyd@stupidchicken.com>
10825
10826 * simple.el (line-move-finish): Avoid calling point motion hooks
10827 while processing intangibility.
10828
d041c8c9
DN
108292006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10830
10831 * term/xterm.el (terminal-init-xterm): Fix typo.
10832
da506f05
RS
108332006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10834
0625ded0 10835 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10836 to be replaced by `allout-exposure-change-hook'.
10837 (allout-exposure-change-hook): New, replacing
10838 `allout-view-change-hook'.
10839 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10840 in addition to `allout-view-change-hook'.
47c221f7 10841 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10842 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10843 lambda forms to prevent their showing up in variable help
10844 presentations as inscrutable byte-compiled code.
10845 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10846 Use string-or-null-p to qualify safe-local-variable values.
10847 (allout-reindent-bodies): Use memq to qualify matches against
10848 valid safe-local-variable values. Also, quote the lambda as above.
10849 (allout-use-mode-specific-leader): Add missing candidate-value
10850 symbols, use memq, and quote the lambda.
10851 (allout-overlay-interior-modification-handler): Remove unused
10852 variables `msg' and 'opened'.
10853 (allout-hidden-p): Constrain invisibility consideration to allout's
10854 invisibility spec, disregarding invisibility for other reasons.
10855
e48335de
RS
108562006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10857
10858 * files.el (version-control): Correct safe values.
10859
340d9945
TTN
108602006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10861
10862 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10863
7f0ea399
TTN
10864 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10865 (ewoc--insert-new-node): New func.
10866 Update callers of deleted funcs to use it, instead.
10867
24557295
GM
108682006-05-11 Glenn Morris <rgm@gnu.org>
10869
10870 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10871 obsolete alias `show-all-diary-entries'.
10872 (make-diary-entry): Not interactive.
10873 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10874 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10875 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10876 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10877 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10878 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10879
c0d3b4da
GM
108802006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10881
10882 * calendar/calendar.el (calendar-french-date-string)
10883 (calendar-mayan-date-string, calendar-chinese-date-string)
10884 (calendar-astro-date-string, calendar-iso-date-string)
10885 (calendar-islamic-date-string, calendar-bahai-date-string)
10886 (calendar-hebrew-date-string, calendar-coptic-date-string)
10887 (calendar-ethiopic-date-string, calendar-persian-date-string):
10888 These functions are not interactive.
10889
942efafa
LT
108902006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10891
10892 * files.el: Balance parentheses.
10893
6fe7b8a4
RS
108942006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10895
631c8020 10896 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10897 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10898 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10899 Move `safe-local-variable' declarations to the respective files.
631c8020 10900
6fe7b8a4 10901 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10902 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10903
5da4a804
NR
109042006-05-11 Nick Roberts <nickrob@snap.net.nz>
10905
10906 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10907 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10908 Use a token for pending-triggers to ensure gdb-var-update
10909 gets called once per user input again for pre-GDB 6.4.
10910 (gdb-var-delete): Match on more complex expressions.
942efafa 10911 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10912 Use a token for consistency.
10913
e3eea843
CD
109142006-05-11 Carsten Dominik <dominik@science.uva.nl>
10915
942efafa 10916 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10917 (org-agenda-goto-calendar):
10918 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10919
bfbdb5ca
TTN
109202006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10921
10922 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10923 Update all callers to do it there, instead.
10924
68fdbaf8
GM
109252006-05-10 Glenn Morris <rgm@gnu.org>
10926
10927 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10928 prefix arg case, to avoid view-diary-entries-initially error.
10929 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10930 (calendar-date-is-legal-p): Handle dates with no day part.
10931
afdf9b26
NR
109322006-05-11 Nick Roberts <nickrob@snap.net.nz>
10933
10934 * comint.el (comint-insert-input): Just make it when
10935 comint-use-prompt regexp is nil (default) and with the mouse.
10936 (comint-copy-old-input): Reinstate from 2004-06-23.
10937 (comint-mode-map): Bind C-c C-m to it.
10938
169f0971
S
109392006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10940
10941 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10942 Remove spurious move to point-max (new comint behavior fixes).
10943
10944 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10945 compatibility function (Emacs 18/19).
10946 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10947 previous non-blank continuation line.
43621386 10948 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10949 (idlwave-font-lock-fontify-region): Written, use as
10950 font-lock-fontify-region-function, to fix continued keyword
10951 fontification issues.
10952
dec94049
YM
109532006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10954
10955 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10956 (mac-service-selection, mac-service-open-file)
10957 (mac-service-open-selection, mac-service-mail-selection)
10958 (mac-service-mail-to, mac-service-insert-text): Rename from
10959 mac-services-*. All uses changed.
10960 (mac-apple-event-map): Rename event symbol `services' to `service'.
10961
2c246c9f
TTN
109622006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10963
10964 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10965 (ewoc--node-enter-first, ewoc--node-enter-last)
10966 (ewoc--delete-node-internal): Merge funcs into unique callers.
10967
ca75c9a2
CY
109682006-05-09 Chong Yidong <cyd@stupidchicken.com>
10969
10970 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10971 return value of read-from-minibuffer for empty input.
10972
9a4d87c8
MB
109732006-05-09 Miles Bader <miles@gnu.org>
10974
10975 * comint.el (comint-insert-input): Remove redundant calls to setq
10976 and goto-char.
10977
e0c6ac60
NR
109782006-05-10 Nick Roberts <nickrob@snap.net.nz>
10979
10980 * comint.el (comint-insert-input): Make it work when
10981 comint-use-prompt-regexp is t.
10982
109832006-05-10 Miles Bader <miles@gnu.org>
10984
1627b55f 10985 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10986
10987 * comint.el (comint-insert-input): Use it.
10988
fb9d59d8
JL
109892006-05-09 Juri Linkov <juri@jurta.org>
10990
10991 * battery.el (battery-linux-proc-acpi): Also try
10992 `/proc/acpi/thermal_zone/THR2/temperature'.
10993
10994 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10995 for now unused lambda `string-or-null'.
10996
10997 * add-log.el (change-log-default-name): Put `string-or-null-p'
10998 instead of lambda on `safe-local-variable' property.
10999
11000 * diff-mode.el (diff-context->unified): Use `region-beginning' and
11001 `region-end' instead of `mark' and `point'.
11002 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
11003 Operate on region in Transient Mark mode when the mark is active.
11004 Use `region-beginning' and `region-end' instead of `mark' and
11005 `point'.
11006 (diff-hunk-text, diff-goto-source): Doc fix.
11007
11008 * startup.el (fancy-splash-screens, normal-splash-screen): Use
11009 face `mode-line-buffer-id' for mode-line buffer face instead of
11010 hard-coded `(:weight bold)'.
11011
11012 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
11013 buffer-undo-list to t (undo-ask is reproducible by visiting
11014 nested archives).
11015
8ebb843c
KS
110162006-05-09 Kim F. Storm <storm@cua.dk>
11017
11018 * progmodes/grep.el (rgrep): Set default directory of *grep*
11019 buffer if we start M-x rgrep in the *grep* buffer and choose
11020 a different base directory.
11021
b5bbf8f2
MA
110222006-05-09 Michael Albinus <michael.albinus@gmx.de>
11023
11024 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
11025 completion also when ido is loaded.
11026
8c8b1164
MY
110272006-05-09 Masatake YAMATO <jet@gyve.org>
11028
11029 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
11030 "warning" and "import".
11031 (cpp-font-lock-keywords): Added "warning".
11032
a07d147e
DN
110332006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
11034
11035 * term/xterm.el (terminal-init-xterm): Add more key bindings.
11036
44a50ffd
SM
110372006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11038
11039 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
11040 pages at a time, if we signal the end, we should indeed reach that end.
11041
110422006-05-08 David Reitter <david.reitter@gmail.com>
11043
11044 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
11045 output during execution of the body.
11046
f615f3a6
KS
110472006-05-08 Kim F. Storm <storm@cua.dk>
11048
11049 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
11050
b1c36c0f
TTN
110512006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
11052
11053 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
11054 Use with-current-buffer.
11055
ed7e6c32
KS
110562006-05-07 Kim F. Storm <storm@cua.dk>
11057
11058 * subr.el (add-to-history): Remove keep-dups arg.
11059
11060 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
11061 to nil around call to add-to-history.
11062
ad8a840d
SM
110632006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
11066 than after a buffer modification.
11067
86c4b9a1
NR
110682006-05-08 Nick Roberts <nickrob@snap.net.nz>
11069
11070 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
11071 call to...
11072 (gud-watch): ...here so speedbar is raised for already watched
11073 expressions.
11074 (gdb-speedbar-refresh): Delete function.
11075 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
11076 Use speedbar-timer-fn instead of speedbar-refresh (reverting
11077 earlier change).
ad8a840d
SM
11078 (gdb-var-evaluate-expression-handler)
11079 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
11080
11081 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
11082 Update localized contents for all buffers except ignored modes.
11083
cc9945f2
YM
110842006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11085
11086 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
11087 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
11088 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
11089 (mac-handle-font-panel-closed, mac-handle-font-selection):
11090 New functions.
11091 (mac-font-panel-mode): New minor mode.
11092 (mac-apple-event-map): Add bindings for toolbar toggle button and
11093 font panel.
11094 (menu-bar-showhide-menu): Add mac-font-panel-mode.
11095
fe99056f
JPW
110962006-05-07 John Paul Wallington <jpw@pobox.com>
11097
ad8a840d
SM
11098 * ibuffer.el (ibuffer-compressed-file-name-regexp):
11099 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 11100
40fdc20b
EZ
111012006-05-06 Eli Zaretskii <eliz@gnu.org>
11102
ad8a840d
SM
11103 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
11104 * files.el (buffer-stale-function):
11105 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
11106 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
11107 links to the main manual, not to emacs-xtra.
11108
41f7a85e
YM
111092006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11110
0625ded0 11111 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
11112 MacJapanese if text is ASCII-only.
11113
9d74382f
NR
111142006-05-06 Nick Roberts <nickrob@snap.net.nz>
11115
11116 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
11117 unless so nil isn't returned.
11118 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
11119
a1dfdf24
KS
111202006-05-06 Kim F. Storm <storm@cua.dk>
11121
11122 * subr.el (add-to-history): New function.
11123
11124 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
11125 (ediff-merge-files-with-ancestor):
11126 * env.el (setenv):
11127 * isearch.el (isearch-update-ring):
11128 * server.el (server-visit-files):
11129 * progmodes/grep.el (lgrep, rgrep):
11130 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
11131 * progmodes/xscheme.el (xscheme-insert-expression):
11132 Use add-to-history.
11133
11134 * kmacro.el (kmacro-push-ring): Use add-to-history.
11135 (kmacro-ring-length): Remove unused defun.
11136 (kmacro-start-macro): Use kmacro-push-ring.
11137
d91bd17c
TTN
111382006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
11139
11140 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
11141 directly instead of a lambda expression that calls it.
11142
0c51c06f
KS
111432006-05-06 Kim F. Storm <storm@cua.dk>
11144
11145 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
11146 instead of compute-motion.
11147
c7f5c0a8
DN
111482006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11149
11150 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
11151 change.
11152
2dca98f3
RS
111532006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
11154
11155 * startup.el (command-line-1): Refer to "Pure Storage" on
11156 pure-space-overflow.
11157
3dfed653
EZ
111582006-05-05 Martin Rudalics <rudalics@gmx.at>
11159
11160 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
11161 provided faces once they all have been used up.
11162
8e7a9a24
EZ
111632006-05-05 Eli Zaretskii <eliz@gnu.org>
11164
11165 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
11166 reference to the Lisp manual to the warning about pure space
11167 overflow.
11168
28b257dc 111692006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
11170
11171 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
11172 argument to avoid the call to `ispell-internal-change-dictionary'
11173 when not needed.
11174 (ispell-change-dictionary): Use this argument and call
11175 `ispell-internal-change-dictionary' after the possible change
11176 to `ispell-local-dictionary'.
11177 (ispell-internal-change-dictionary): Check for a change in
11178 personal dictionary use too.
9de0eeda 11179
a12aece3
EZ
111802006-05-05 Eli Zaretskii <eliz@gnu.org>
11181
1df1e49e 11182 * startup.el (command-line): On MS-Windows, probe "~", not
1a408ced 11183 "~USER", for warning about non-existent home directory.
1df1e49e 11184
a12aece3
EZ
11185 * arc-mode.el (archive-l-e): New optional argument `float' means
11186 generate a float value.
11187 (archive-arc-summarize, archive-lzh-summarize)
11188 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
11189 with 3rd argument non-nil when file's size is being computed.
11190 Format the file sizes with %8.0f instead of %8d.
11191
ef0154b5
YM
111922006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11193
11194 * cus-start.el (all): Add mac-dnd-known-types.
11195
0625ded0 11196 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
11197 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
11198 (mac-TIFF-to-string): New functions.
ef0154b5
YM
11199 (x-get-selection, x-selection-value)
11200 (mac-select-convert-to-string): Use them.
43621386 11201 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
11202 (mac-dnd-types-alist): New customization variable.
11203 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
11204 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
11205 (mac-dnd-handle-drag-n-drop-event): New functions.
11206 (mac-drag-n-drop): Remove function.
11207 (global-map): Bind drag-n-drop and M-drag-n-drop to
11208 mac-dnd-handle-drag-n-drop-event.
11209
cbe8cf2a
SM
112102006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
11211
11212 * progmodes/perl-mode.el (perl-beginning-of-function):
11213 Skip anonymous subs.
11214
f5c0ef7b
DN
112152006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
11216
4e0299e5
DN
11217 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
11218 regexp-opt at run time.
11219
f5c0ef7b
DN
11220 * term.el (term-handle-ansi-escape): Fix off by one error.
11221
6dea78a8
NR
112222006-05-04 Nick Roberts <nickrob@snap.net.nz>
11223
11224 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
11225 (gdb-init-1, gdb-post-prompt): ...and references to it.
11226 (gdb-frame-handler): Strip directory name from filename if present.
11227
11228 * progmodes/gud.el (gdb-force-update): Delete defvar
11229 (gud-speedbar-buttons): ...and references to it. Use window-start
11230 to try to keep positon in watch expression.
11231
e4a9a1cf
RS
112322006-05-03 Richard Stallman <rms@gnu.org>
11233
889a04e7
RS
11234 * simple.el (next-history-element, previous-history-element): Doc fix.
11235
e4a9a1cf
RS
11236 * isearch.el (isearch-update-ring): Doc fix.
11237
5719a99d
DN
112382006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
11239
11240 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 11241 into consideration. Replace one arm ifs with whens.
5719a99d 11242
cea3f866
NR
112432006-05-03 Nick Roberts <nickrob@snap.net.nz>
11244
11245 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
11246 (menu): Fix typo.
11247
bc16bf5e
MB
112482006-05-02 Miles Bader <miles@gnu.org>
11249
11250 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
11251
35edc821
JB
112522006-05-02 Jay Belanger <belanger@truman.edu>
11253
0625ded0 11254 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
11255 (calc-override-minor-modes): New variables.
11256 (calc-do-embedded): Make sure that Calc keystrokes aren't
11257 overwritten by minor modes.
11258
72fa72ac
CY
112592006-05-02 Chong Yidong <cyd@mit.edu>
11260
cbe8cf2a 11261 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 11262
31cf286f
RS
112632006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11264
4f308f73
RS
11265 * startup.el (command-line-1): Refer to Lisp manual when
11266 pure-space-overflow occurs.
11267
cbe8cf2a
SM
11268 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
11269 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
11270 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
11271 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 11272
4bc1b836
RS
112732006-05-01 Richard Stallman <rms@gnu.org>
11274
90b57156
RS
11275 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
11276 M-r, M-R, M-A, M-SPC or M-DEL.
11277 (diff-mode-map): diff-refine-hunk now on C-c C-w
11278 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
11279
4bc1b836
RS
11280 * help-mode.el (help-mode): view-exit-action calls delete-window
11281 only when it is safe and possible.
11282
11283 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
11284 in messages.
11285
11286 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
11287
11288 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
11289 in the default tool-bar-map.
11290
a01b1e22
MA
112912006-05-01 Michael Albinus <michael.albinus@gmx.de>
11292
11293 * net/tramp.el (tramp-completion-file-name-handler-alist)
11294 (tramp-run-real-handler, tramp-completion-run-real-handler)
11295 (tramp-completion-handle-file-name-all-completions)
11296 (tramp-completion-handle-file-name-completion): Autoload them.
11297 (tramp-completion-handle-file-exists-p)
11298 (tramp-completion-handle-file-name-directory)
11299 (tramp-completion-handle-file-name-nondirectory)
11300 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
11301 (tramp-handle-file-name-directory): Return the real directory name.
11302 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
11303 (tramp-file-name-handler): Make special attention when in hostname
11304 completion mode.
cbe8cf2a
SM
11305 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
11306 (tramp-register-file-name-handlers):
11307 Register `tramp-completion-file-name-handler' only when
11308 `partial-completion-mode' is enabled.
41a2f8ba
KS
11309 (tramp-completion-handle-file-name-all-completions):
11310 Delete directory part from results.
a01b1e22
MA
11311 (tramp-get-completion-methods, tramp-get-completion-user-host):
11312 Discard deleting "/", it doesn't work after the change of
11313 `tramp-handle-file-name-directory' above.
11314
820f5fec
KS
113152006-05-01 Kim F. Storm <storm@cua.dk>
11316
41a2f8ba
KS
11317 * progmodes/grep.el (grep-expand-template): Use save-match-data
11318 and symbol-value.
820f5fec 11319
c1eb34c2
YM
113202006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11321
cbe8cf2a
SM
11322 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
11323 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
11324 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
11325
2c3981da
NR
113262006-05-01 Nick Roberts <nickrob@snap.net.nz>
11327
11328 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 11329 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
11330 (gud-format-command): Make match case sensitive. Match on %F.
11331
e1cce4cf
GM
113322006-04-30 Glenn Morris <rgm@gnu.org>
11333
11334 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
11335 (cal-tex-preamble): Use cal-tex-preamble-extra.
11336 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
11337 than alias `list-diary-entries'.
11338
084a6638
DN
113392006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
11340
11341 * help-fns.el (describe-variable): Add info about safe local variables.
11342
41c8e348
RS
113432006-04-29 Richard Stallman <rms@gnu.org>
11344
eadb9d45 11345 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 11346
41c8e348
RS
11347 * net/tramp.el (tramp-file-name-handler-alist): Delete
11348 expand-file-name and other operations that can cause spurious loading.
11349
80aa4695
SM
113502006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11351
11352 * files.el (safe-local-variable-p): Remove support for the special
11353 value t.
11354
11355 * textmodes/paragraphs.el (sentence-end-without-space):
11356 Fix safety predicate.
11357 (sentence-end-double-space, sentence-end-without-period)
11358 (paragraph-ignore-fill-prefix):
11359 * textmodes/fill.el (colon-double-space):
11360 * abbrev.el (abbrev-mode): Tighten the safety predicate.
11361
11362 * subr.el (booleanp): New fun.
11363
11364 * textmodes/reftex-vars.el (reftex-guess-label-type):
11365 Tighten the safety predicate.
11366
264e9689
KS
113672006-04-28 Kim F. Storm <storm@cua.dk>
11368
11369 * progmodes/grep.el (defgroup grep): Doc fix.
11370 (grep-auto-highlight): Remove.
11371 (grep-template): New defcustom.
11372 (grep-find-template): Rename from grep-tree-template.
11373 (grep-files-aliases): Rename from grep-tree-files-aliases.
11374 Remove "all" alias, add "l" alias.
11375 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11376 (grep-find-ignored-directories): New defcustom to replace
11377 grep-tree-ignore-CVS-directories, to facilitate ignoring
11378 subdirectories for multiple version control systems.
11379 (grep-mode-map): Add Recursive grep item to GREP menu.
11380 (grep-regexp-history, grep-files-history): New defvars.
11381 (grep-probe): New helper function.
11382 (grep-compute-defaults): Use it to simplify code.
11383 Adapt to name changes.
11384 Use `.' as base in grep-find-template rather than <D>.
11385 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11386 Call grep-compute-defaults unconditionally.
11387 (grep-expand-keywords): New defconst.
11388 (grep-expand-template): Rename from grep-expand-command-macros.
11389 Simplify via grep-expand-keywords. Look at case-fold-search instead
11390 of grep-tree-ignore-case to add -i option.
11391 Bind case-fold-search to nil while matching keywords.
11392 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11393 (grep-read-regexp, grep-read-files): New helper functions.
11394 (rgrep): Rename from grep-tree. Rework to use proper histories.
11395 Adapt to changes in defcustoms and functions above.
41a2f8ba 11396 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 11397
1ecc6145
MA
113982006-04-28 Michael Albinus <michael.albinus@gmx.de>
11399
80aa4695
SM
11400 * net/tramp.el (tramp-completion-file-name-handler):
11401 Disable Tramp's functionality while loading Tramp itself.
11402 (tramp-register-file-name-handlers): That's a defsubst now.
11403 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 11404 `after-init-hook'.
80aa4695 11405 (tramp-repair-jka-compr): Remove.
1ecc6145 11406
a48b489e
JB
114072006-04-27 Jay Belanger <belanger@truman.edu>
11408
11409 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11410 read expression when `math-read-big-expr' doesn't work.
11411
cb58ea33
RS
114122006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11413
11414 * startup.el (command-line-1): Display warning when
11415 pure-space-overflow is non-nil.
11416
991767e7
RW
114172006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11418
11419 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11420 risky.
11421
114222006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11423
11424 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11425 Return the URL or nil if none can be generated.
11426
4a113e3f
NR
114272006-04-27 Nick Roberts <nickrob@snap.net.nz>
11428
11429 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11430 byte compiler warnings.
11431 (gud-basic-call, gud-find-expr): Let user select an expression
11432 for printing. Print expression as well as value in GUD buffer.
11433
8570ce80
SM
114342006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11435
11436 * allout.el: Remove local autoload declaration for
11437 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11438 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11439 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11440 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11441 (allout-stylish-prefixes, allout-numbered-bullet)
11442 (allout-file-xref-bullet, allout-presentation-padding)
11443 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11444 safe-local-variable with suitable value spec, and add autoload
11445 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11446 (move-beginning-of-line, move-end-of-line): Repair so these compat
11447 functions now actually resituate the point, when appropriate.
11448
0739a962
SM
114492006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11450
be12bc57
SM
11451 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11452
0739a962
SM
11453 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11454 (add-log-iso8601-time-string): Fix call to format-time-string.
11455
5a56121f
KS
114562006-04-26 Kim F. Storm <storm@cua.dk>
11457
11458 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11459
0db097a5
MY
114602006-04-26 Masatake YAMATO <jet@gyve.org>
11461
5a56121f 11462 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 11463 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
11464 from ?* in `asm-mode-syntax-table'.
11465
d1921057
SM
114662006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11467
08a1dbe6
SM
11468 * follow.el: Use (featurep 'xemacs) everywhere.
11469 (follow-mode): Use define-minor-mode.
11470 (follow-mode-map): Move initialization into the declaration.
11471 Use command remapping.
11472 (follow-emacs-version-xemacs-p): Remove.
11473 (follow-submit-feedback): Remove.
11474
7e5d77dc
SM
11475 * allout.el (allout-layout, allout-passphrase-verifier-string)
11476 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11477
0a206828
SM
11478 * textmodes/reftex-vars.el (reftex-vref-is-default)
11479 (reftex-fref-is-default, reftex-guess-label-type):
11480 Tighten up a bit the safety predicate.
11481
49011d46
SM
11482 * textmodes/paragraphs.el (sentence-end-double-space)
11483 (sentence-end-without-period, sentence-end-without-space)
11484 (page-delimiter, paragraph-ignore-fill-prefix):
11485 Tighten up a bit the safety predicate.
11486
a1c43d02
SM
11487 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11488
45e46cb7
SM
11489 * progmodes/python.el (python-continuation-line-p)
11490 (python-beginning-of-statement): syntax-ppss may return
11491 a negative depth.
a1c43d02 11492 (python-mode): Don't forcefully enable font-lock.
45e46cb7 11493
72c0b9b8
SM
11494 * time-stamp.el (time-stamp-start, time-stamp-end)
11495 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11496
d1921057
SM
11497 * add-log.el: Remove spurious * in docstrings.
11498 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11499 (add-change-log-entry): Use it here, since it's not specific
11500 to iso8601.
11501 (add-log-iso8601-time-string): Don't use it here any more.
11502 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11503
11504 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11505
02f47e86
MB
115062006-04-25 Ryan Yeske <rcyeske@gmail.com>
11507
11508 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11509 (rcirc-toggle-low-priority): Doc fix.
11510 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11511 ChanServ regexp.
11512 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11513 #emacs.
11514 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11515 (rcirc-decode-coding-system): Use utf-8 as the default.
11516 (rcirc-multiline-minor-mode): Set the fill-column.
11517 (rcirc-format-response-string): Display bright and dim nicks.
11518 (rcirc-browse-url): Update interactive spec to fill ARG.
11519 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11520 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11521
19f0b8b5
S
115222006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11523
11524 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11525 case for @Article, etc.
11526
8c04e197
MA
115272006-04-23 Michael Albinus <michael.albinus@gmx.de>
11528
11529 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11530 Added with autoload cookie.
d1921057 11531 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
11532 `tramp-unload-file-name-handler-alist'.
11533
7fcece57
RF
115342006-04-23 Romain Francoise <romain@orebokech.com>
11535
11536 * comint.el (comint-match-partial-filename): Doc fix.
11537
cc6e521e
GM
115382006-04-21 Glenn Morris <rgm@gnu.org>
11539
11540 * calendar/cal-menu.el (calendar-mode-map): Refer to
11541 `diary-view-entries' rather than alias `view-diary-entries'.
11542 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11543
a9b2b70f
LT
115442006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11545
11546 * progmodes/antlr-mode.el (antlr-default):
11547 * cus-edit.el (custom-documentation):
11548 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11549 in defface.
11550
95797ede
KS
115512006-04-21 Kim F. Storm <storm@cua.dk>
11552
11553 * image.el (image-type): New defun split out of create-image.
11554 (create-image): Use it.
11555
90c14869
CD
115562006-04-21 Carsten Dominik <dominik@science.uva.nl>
11557
d1921057 11558 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
11559 (org-open-at-point): Remove the "...done" message to keep output
11560 in the echo area visible.
65826b47 11561 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 11562
72ffd9d0
EZ
115632006-04-21 Kevin Ryde <user42@zip.com.au>
11564
11565 * international/mule.el (keyboard-coding-system): defcustom
11566 info-link fixes: "Specify Coding" has been split, keyboard now in
11567 "Terminal Coding", and "Single-Byte Character Support" is now
11568 "Unibyte Mode".
11569
bf49275d
NR
115702006-04-21 Nick Roberts <nickrob@snap.net.nz>
11571
95797ede 11572 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
11573 Use font-lock-warning-face for any errors e.g. no stack.
11574 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11575
be2c62b3
DN
115762006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11577
7fe9a6e3
DN
11578 * progmodes/sh-script.el (sh-shell): Mark as safe.
11579
be2c62b3
DN
11580 * newcomment.el (comment-start, comment-start-skip)
11581 (comment-end-skip, comment-end): Mark as safe.
11582
b744e319
CD
115832006-04-20 Carsten Dominik <dominik@science.uva.nl>
11584
1bf5b5be 11585 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 11586 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
11587 (org-compatible-face): New function.
11588 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11589 (org-level-5, org-level-6, org-level-7, org-level-8)
11590 (org-special-keyword, org-warning, org-headline-done, org-link)
11591 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11592 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 11593 Face definition revised for better color tty support.
01017e7c
RF
11594 (org-bold-re, org-italic-re, org-underline-re): New constants.
11595 (org-set-font-lock-defaults): Use the new constants.
11596 (org-agenda-highlight-todo): New function.
d1921057 11597 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 11598 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 11599 Fontify TODO keywords.
01017e7c
RF
11600 (org-insert-link): Preserve relative path in ../ links.
11601 (org-export-as-html): Convert links pointing to .org files into
b744e319 11602 links that will work beteen the exported HTML files.
01017e7c
RF
11603 (org-todo-list): Fix bug when arg=0.
11604 (org-insert-heading): More fine-tuning.
b744e319 11605
f948ab6c
RF
116062006-04-19 Romain Francoise <romain@orebokech.com>
11607
11608 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11609 from `rmail-mime-charset-pattern'.
11610
0fea1d10
DN
116112006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11612
11613 * progmodes/python.el (python-mode): Fix typo.
11614
014513ef
S
116152006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11616
11617 * comint.el (comint-previous-input): Don't clobber input line
11618 when moving off either end of the input history ring.
11619 (comint-delete-input): New function, used by
11620 `comint-previous-input' and others.
d1921057
SM
11621 (comint-previous-matching-input):
11622 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
11623 edit line. Goto point-max before deleting input to avoid
11624 partial input fragments hanging around.
d1921057 11625 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 11626
7edd10ca
LT
116272006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11628
11629 * imenu.el (imenu--index-alist): Balance parentheses.
11630
3398a4ae
DN
116312006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11632
d1921057 11633 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 11634
ec7793c3
RS
116352006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11636
11637 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11638 file is nil.
11639
290e4aae
RS
116402006-04-18 Richard Stallman <rms@gnu.org>
11641
11642 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11643
11644 * imenu.el (imenu-create-index-function, imenu--index-alist)
11645 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11646 (imenu-default-create-index-function, imenu--generic-function):
11647 Doc fixes.
11648
11649 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11650
11651 * help-mode.el (help-mode): Set view-exit-action to delete window.
11652
11653 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11654 now works by passing nil as arg.
11655
11656 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11657
11658 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11659 (read-abbrev-file): Provide default when reading filename.
11660
11661 * files.el (enable-local-variables): Allow :all as value.
11662 (hack-local-variables): Implement that value.
11663 (safe-local-variable-values, safe-local-eval-forms)
11664 (enable-local-variables): Mark as risky.
11665 (find-file-visit-truename, kept-old-versions): Mark safe.
11666
11667 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11668 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11669 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11670
8d85a565
SM
116712006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11672
75669e02
SM
11673 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11674 Use forward-line so as to get to BOL even in the presence of fields.
11675 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11676 in return.
11677 (inferior-tcl): Tell tclsh to work in interactive mode.
11678
8d85a565
SM
11679 * complete.el (partial-completion-mode):
11680 Use 'choose-completion-string-functions to make sure that
11681 choose-completion fills the minibuffer properly.
11682
11683 * complete.el (PC-old-read-file-name-internal): Remove.
11684 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11685 of read-file-name-internal.
11686 (partial-completion-mode): Enable/disable this advice.
11687
348f73b0
JB
116882006-04-18 Juanma Barranquero <lekktu@gmail.com>
11689
11690 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11691 of 2006-04-17.
11692
87acbfda
CD
116932006-04-18 Carsten Dominik <dominik@science.uva.nl>
11694
348f73b0 11695 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
11696 current if at beginning of line.
11697 (org-todo, org-date): New faces.
11698 (org-table-align): Make sure tooltip window contains full text.
11699 (org-no-properties): New defsubst.
11700 (org-set-font-lock-defaults): Use new faces.
11701
791223f7
NR
117022006-04-18 Nick Roberts <nickrob@snap.net.nz>
11703
11704 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11705 for root variables.
11706
11707 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11708 (gdb-frame-address): Re-use to identify frame for watch expression.
11709 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11710 variables.
d1921057 11711 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
11712 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11713 (gdb-frame-handler): Get gdb-frame-address.
11714
85806390
MA
117152006-04-17 Michael Albinus <michael.albinus@gmx.de>
11716
11717 Sync with Tramp 2.0.53.
11718
11719 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 11720 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
11721 (tramp-completion-file-name-handler): Add autoload cookie for
11722 adding to `file-name-handler-alist'.
11723
11724 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11725 the prompt. If it returns earlier (when detecting an error
11726 message), the rest of the output will merge accidently with the
11727 output of the next command. Reported by M Jared Finder
11728 <jared@hpalace.com>.
11729
11730 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11731 for `process-file', in order to let it work for older Emacsen too.
11732
587043f8
SM
117332006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11734
11735 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11736 (tex-font-lock-keywords-3): Use it.
11737
b433a560
SM
117382006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * newcomment.el (comment-add): New function.
11741 (comment-region-default, comment-dwim): Use it.
11742
51fa34bc
MB
117432006-04-15 Michael Olson <mwolson@gnu.org>
11744
11745 * emacs-lisp/tq.el: Improve comments.
11746 (tq-queue-head-question): New accessor function.
11747 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11748 Update for modified queue structure.
11749 (tq-queue-add): Accept `question' argument.
11750 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
11751 (tq-enqueue): Accept new optional argument `delay-question'.
11752 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
11753 response, queue the question rather than sending it immediately.
11754
10ceef7a
RW
117552006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11756
11757 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 11758 already present in appt-time-msg-list. Simplify code.
10ceef7a 11759
58bd8740
SM
117602006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11761
11762 * progmodes/cc-langs.el (c-mode-menu):
11763 Don't presume c-subword-mode is bound.
11764
994019df
BW
117652006-04-13 Bill Wohler <wohler@newt.com>
11766
58bd8740 11767 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
11768 (customize-package-emacs-version): Use cdr instead of cadr now
11769 that alists use dotted pairs.
11770
11771 * custom.el (defcustom): Fix docstring for :package-version.
11772
32f9593c
MA
117732006-04-13 Michael Albinus <michael.albinus@gmx.de>
11774
11775 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11776 (tramp-handle-shell-command): Display output buffer only when
11777 `tramp-display-shell-command-buffer' is true.
11778 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11779
bb1d56c8
CD
117802006-04-13 Carsten Dominik <dominik@science.uva.nl>
11781
11782 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11783 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11784
501719af
RF
117852006-04-13 Romain Francoise <romain@orebokech.com>
11786
11787 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11788 leaving temporary .cvsignore buffers behind.
11789
fd4545a0
CD
117902006-04-13 Carsten Dominik <dominik@science.uva.nl>
11791
1bf5b5be 11792 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 11793 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
11794 options.
11795
1867d8cb
TTN
117962006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11797
11798 * vc.el (vc-annotate): Arrange for point to end up at the same
11799 line number as in the original, but only when using a new buffer.
11800
72dcf679 118012006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 11802
58bd8740
SM
11803 * files.el (hack-one-local-variable-eval-safep):
11804 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
11805 `edebug-basic-spec'. Generalize `put' handling.
11806
11807 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11808 vetting file-local form specs.
11809
11810 * allout.el (allout-layout): Autoload its `safe-local-variable'
11811 property.
11812
8d2fb829
CD
118132006-04-13 Carsten Dominik <dominik@science.uva.nl>
11814
1bf5b5be 11815 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
11816 (org-agenda-mouse-1-follows-link)
11817 (org-mouse-1-follows-link): New options.
58bd8740 11818 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11819 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11820
25acaa6c
NR
118212006-04-13 Nick Roberts <nickrob@snap.net.nz>
11822
1867d8cb 11823 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11824 GDB 6.1+ gives full filename for "info sources" so use
11825 file-name-nondirectory.
11826
7c447c3f
RF
118272006-04-12 Romain Francoise <romain@orebokech.com>
11828
11829 * subr.el (read-passwd): Bind `message-log-max' to nil.
11830
16a3b9b7
SM
118312006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11832
11833 * progmodes/perl-mode.el (perl-indent-new-calculate):
11834 Recompute parse-start after jumping backward by a whole sexp.
11835
8a8f8697
SM
118362006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11837
11838 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11839 window configuration.
11840 (vc-annotate-display-select): Select the buffer so that current-buffer
11841 (and selected-window) is the output buffer at the end of vc-annotate.
11842
e2db3e59
S
118432006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11844
8a8f8697 11845 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11846 8-color terminals, to use all of the colors in a sensible order.
11847 256-color terminals work well with the standard map.
11848 (vc-annotate-lines): Only strip the first color character if it
11849 is "#", to allow for terminal-style named colors.
11850 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11851 the correct buffer is scrolled.
11852
aa9addfa
RS
118532006-04-11 Richard Stallman <rms@gnu.org>
11854
11855 * emacs-lisp/bytecomp.el (byte-compile-file):
11856 Bind enable-local-variables to :safe, and make normal-mode obey it.
11857
11858 * files.el (enable-local-variables): Allow value :safe.
11859 (normal-mode): Doc fix.
11860 (hack-local-variables): Implement enable-local-variables = :safe.
11861 (hack-local-variables-confirm): Don't prevent quitting.
11862
866d0913
SM
118632006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11864
ab215e72
SM
11865 * loadhist.el (unload-feature): A bit of sanity check of
11866 load-history entries. Cancel timer-vars before unbinding them.
11867
37dc4767
SM
11868 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11869 quote special chars, and make the trick work on the hex part of the
11870 buffer as well.
11871 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11872 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11873
866d0913
SM
11874 * startup.el (normal-splash-screen): Fix last change so we don't wait
11875 2 minutes if we don't show the splash screen.
11876
8a70fed7
CD
118772006-04-11 Carsten Dominik <dominik@science.uva.nl>
11878
83163ec7 11879 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11880 (org-table-spaces-around-separators)
11881 (org-radio-targets, org-activate-camels)
11882 (org-table-spaces-around-invisible-separators): Options removed.
11883 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11884 (org-ellipsis, org-activate-links, org-descriptive-links):
11885 New options.
8a70fed7
CD
11886 (org-remember-apply-template, org-current-time)
11887 (org-finish-edit-table-field)
11888 (org-link-unescape, org-link-escape)
11889 (org-string-width, org-table-clean-line, org-html-do-expand)
11890 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11891 (org-read-agenda-file-list): New functions.
11892 (org-table-edit-field)
11893 (org-table-create-or-convert-from-region): New commands
11894 (org-table-toggle-vline-visibility): Command removed.
11895 (org-table-convert-region): Made a command.
ff3cc240 11896 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
866d0913 11897 Replace with the normal org- functions.
8a70fed7
CD
11898 (org-self-insert-command): Don't trigger realign unnecessarily
11899 when blanking a field that is not full.
11900 (org-mode): `Set buffer-invisibility-spec' for links.
11901 (org-activate-links2): Hide link part and only show descriptive
11902 part of the link.
866d0913 11903 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11904 (org-store-link): Store description separately, for use by
11905 `org-insert-link'.
11906 (org-table-align): Use `org-string-width'.
11907 (defgroup): Completely new group structure for custom variables.
11908 (org-agenda-files): Option: Single file name allowed. Function:
11909 Optional argument unrestrited means ignore any restricitons.
11910 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11911 trying to modify the menu. Use generalized access to
11912 `org-agenda-files.'
11913 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11914 (org-agenda-file-to-front, org-remove-file, org-diary)
11915 (org-tags-view, org-export-icalendar-all-agenda-files)
11916 (org-export-icalendar-combine-agenda-files): Use generalized
11917 access to `org-agenda-files'.
11918 (org-remember-handler): Correctly preserve heading if present.
11919 (org-table-insert-row, org-table-insert-hline): Deal with
11920 invisible characters.
11921
e2db3e59
S
119222006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11923
11924 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11925 (vc-annotate-color-map): New 18 element constant
11926 value/saturation, rotating hue colormap, from red->blue.
11927 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11928 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11929 (vc-annotate): To avoid killing the required local variables,
11930 set them before the end of `with-output-to-temp-buffer', and
11931 after first switching to annotate-mode.
11932 (vc-annotate-warp-version): Add buffer argument in goto-line to
11933 ensure annotation, not source, is scrolled.
11934
1d22fabd
BW
119352006-04-10 Bill Wohler <wohler@newt.com>
11936
83163ec7
JB
11937 * custom.el (defcustom, custom-handle-keyword):
11938 Add :package-version keyword.
11939 (custom-add-package-version): New function. Sets value of new
4e9c705e 11940 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11941 (defcustom): Create Common Keywords section in docstring.
11942 (defface, defgroup): Replace definitions of a select few keywords
11943 with a reference to the Common Keywords in defcustom.
11944 (defcustom, defface, defgroup): Replace reference to Customization
11945 chapter in manual with hyperlink.
4e9c705e 11946
8d4bf0e5 11947 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11948 (customize-changed-options): Add check for custom-package-version.
11949 (customize-package-emacs-version): New function to look up Emacs
11950 version corresponding to the given package version.
11951
1d22fabd
BW
11952 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11953 defun name, in similar fashion to find-variable-regexp.
11954
978781a5
EZ
119552006-04-10 Eli Zaretskii <eliz@gnu.org>
11956
11957 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11958 change for when the locale's preferences don't specify any encoding.
978781a5 11959
2b690e5b
SM
119602006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11961
11962 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11963 so the defined var/fun doesn't need to be quoted.
11964
c9fdebdf
RS
119652006-04-10 Richard Stallman <rms@gnu.org>
11966
11967 * finder.el (finder-mode-map): Add n and p bindings.
11968
d9316f5c
NR
119692006-04-10 Nick Roberts <nickrob@snap.net.nz>
11970
11971 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11972 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11973 (gdb-setup-windows): Put something in source window if we can't find
11974 the source file.
11975 (gdb-frame-handler): Make it work again with just assembly.
11976 (gdb-data-list-register-values-handler): Make it work when there is
11977 no stack.
11978
8803c4f4
RS
119792006-04-09 Richard Stallman <rms@gnu.org>
11980
4f07f2e8
RS
11981 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11982 specs while looking for charset.
11983
8803c4f4
RS
11984 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11985
11986 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11987 Make them faces.
11988 (lm-font-lock-keywords): Update appropriately.
11989
6c230417
KS
119902006-04-10 Kim F. Storm <storm@cua.dk>
11991
11992 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11993 it can also replace buffer-substring-no-properties.
11994
11995 * emulation/cua-base.el (cua-delete-region, cua-paste)
11996 (cua-repeat-replace-region): Use filter-buffer-substring.
11997
11998 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11999 (cua-cut-region-to-global-mark): Likewise.
12000
12001 * emulation/cua-rect.el (cua--extract-rectangle)
12002 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
12003
88e51189
RW
120042006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12005
12006 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
12007 entry-type. Add field delimiters to numerical fields if they are
12008 not present.
12009
120102006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12011
12012 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
12013 string-const to return value.
12014 (bibtex-remove-delimiters): Use it.
6c230417 12015
67438f77
SM
120162006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12017
12018 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
12019 cl-byte-compile-compiler-macro unless it exists.
12020
cf5cbca4
EZ
120212006-04-08 Eli Zaretskii <eliz@gnu.org>
12022
67438f77
SM
12023 * files.el (hack-local-variables-confirm) <offer-save>:
12024 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 12025
4fc9bd56 120262006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
12027
12028 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
12029 (delete-extract-rectangle-line): Use `filter-buffer-substring'
12030 instead of `buffer-substring' and `delete-region'. (Most of the
12031 code actually copied from `kill-region'.)
12032
a2524d26
EZ
120332006-04-08 Ryan Yeske <rcyeske@gmail.com>
12034
12035 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
12036 (rcirc-default-port): Rename from rcirc-port.
12037 (rcirc-default-nick): Rename from rcirc-nick.
12038 (rcirc-default-user-name): Rename from rcirc-user-name.
12039 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
12040 (rcirc-low-priority-flag): New variable.
12041 (rcirc-decode-coding-system): New defcustom.
12042 (rcirc-encode-coding-system): New defcustom.
12043 (rcirc-coding-system-alist): New defcustom.
12044 (rcirc-multiline-major-mode): New defcustom.
12045 (rcirc-nick): New internal variable.
12046 (rcirc-process): Remove variable.
12047 (rcirc-server-buffer): New variable.
12048 (rcirc): Update to use rcirc-default-* variables above.
12049 (rcirc-connect): Do not add window-configuration-hook-here.
12050 (rcirc-server): New internal variable.
12051 (rcirc-connect): Do not send keepalive pings if
12052 rcirc-keepalive-seconds is nil.
12053 (with-rcirc-server-buffer): New macro.
12054 (rcirc-send-string): Encode with rcirc-encode-coding-system.
12055 (rcirc-server-name): Rename from rcirc-server.
12056 (rcirc-buffer-process): New function.
12057 (rcirc-buffer-nick): New function.
12058 (rcirc-buffer-target): Remove function.
12059 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12060 New commands.
12061 (rcirc-mode-map): Change binding of C-c C-l to
12062 rcirc-toggle-low-priority.
12063 (rcirc-mode): Initialize coding system based on
12064 rcirc-coding-system-alist. New change-major-mode-hook to part the
12065 channel on a mode change. Make kill-buffer-hook buffer-local.
12066 (rcirc-change-major-mode-hook): New function.
12067 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
12068 (rcirc-last-post-time): New variable.
12069 (rcirc-process-message): Store the last time user posted a message
12070 to this target.
12071 (rcirc-multiline-minor-mode): New mode.
12072 (rcirc-multiline-minor-mode-map): New mode map.
12073 (rcirc-edit-multiline): Put multiline-edit buffer in
12074 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 12075 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
12076 (rcirc-print): Decode using rcirc-decode-coding-system.
12077 (rcirc-track-minor-mode): Update global-mode-string when disabling
12078 this mode.
2b690e5b 12079 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
12080 (rcirc-toggle-low-priority): New function.
12081 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
12082 next lowpriority buffer with activity.
12083 (rcirc-record-activity): Sort buffers in rcirc-activity by the
12084 last time the user posted a message in to the target.
12085 (rcirc-update-activity-string): New formatting for low priority
12086 buffers.
12087 (rcirc-split-activity): New function.
12088 (rcirc-handler-PART, rcirc-handler-KICK)
12089 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
12090 (rcirc-nick-away-alist): New variable.
12091 (rcirc-handler-301): New handler. Away messages are printed once
12092 per change.
12093
cdb1af30
EZ
120942006-04-08 Eli Zaretskii <eliz@gnu.org>
12095
6716bfa4
EZ
12096 * info.el (Info-follow-nearest-node): Doc fix.
12097
cdb1af30
EZ
12098 * international/mule-cmds.el (set-locale-environment): Make sure
12099 the coding-system preferred by the locale's language has the same
12100 EOL conversion type as the original buffer-file-coding-system.
569a6374 12101 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 12102
b4f73994
RS
121032006-04-07 Richard Stallman <rms@gnu.org>
12104
12105 * simple.el (eval-expression): Doc fix.
12106
12107 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
12108 (eval-defun): Doc fixes.
12109
60c6189d
RS
121102006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
12111
2b690e5b 12112 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 12113
a179cd22
NR
121142006-04-07 Nick Roberts <nickrob@snap.net.nz>
12115
12116 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
12117 GDB list command without argument for greater generality.
12118
3e457225
RS
121192006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12120
12121 * subr.el (string-or-null-p): New function.
12122
12123 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
12124
2b690e5b 12125 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
12126
12127 * files.el: Update comment about safe-local-variable declarations.
12128
9f4b9ced
S
121292006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
12130
2b690e5b
SM
12131 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
12132 See idlwave.org.
9f4b9ced 12133
2b690e5b
SM
12134 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
12135 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 12136
2b690e5b
SM
12137 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
12138 See idlwave.org.
9f4b9ced
S
12139
12140 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
12141 version 6.0 (minimal changes). See idlwave.org.
12142
12143 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
12144 6.0 (minimal changes). See idlwave.org.
12145
12146 * progmodes/idlw-rinfo.el: File obsoleted and removed.
12147
30ceaa68
RF
121482006-04-06 Romain Francoise <romain@orebokech.com>
12149
12150 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
12151 symmetric encryption features and a new asynchronous interface to
12152 GnuPG. This new version is version 1.4, plus whitespace changes.
12153
6c07f4d4
RS
121542006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12155
12156 * files.el: Move some `safe-local-variable' declarations to the
12157 respective files.
12158
12159 * textmodes/ispell.el (ispell-check-comments)
12160 (ispell-local-dictionary): Mark as safe.
12161
12162 * abbrev.el (abbrev-mode): Mark as safe.
12163
12164 * add-log.el (change-log-default-name): Mark as safe.
12165
12166 * textmodes/reftex-vars.el (reftex-vref-is-default)
12167 (reftex-fref-is-default, reftex-level-indent)
12168 (reftex-guess-label-type): Mark as safe.
12169
12170 * textmodes/fill.el (colon-double-space): Mark as safe.
12171
12172 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
12173 (sentence-end-double-space, sentence-end-without-period)
12174 (sentence-end-without-space, sentence-end, sentence-end-base)
12175 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
12176
f133ecc0
KS
121772006-04-06 Kim F. Storm <storm@cua.dk>
12178
12179 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
12180 the :set-after list.
12181 (ido-downcase-unc-hosts): New user option. Default on.
12182 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
12183 when it is set, as regexps are now applied on the fly.
12184 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
12185 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
12186 on the fly, but only when ido-process-ignore-lists is set.
12187 Do case insensitive filtering if ido-downcase-unc-hosts is set.
12188 Only downcase names if ido-downcase-unc-hosts is set.
12189
da080609
JB
121902006-04-06 Juanma Barranquero <lekktu@gmail.com>
12191
12192 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
12193
12194 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
12195
eda39f7a
KS
121962006-04-05 Kim F. Storm <storm@cua.dk>
12197
82f71715
KS
12198 * ido.el (ido-mode): Set after ido-unc-hosts and
12199 ido-ignore-unc-host-regexps.
12200 (ido-save-history): Save ido-unc-hosts-cache.
12201 (ido-load-history): Load ido-unc-hosts-cache.
12202 (ido-reread-directory): Refresh unc hosts cache in // dir.
12203
eda39f7a
KS
12204 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
12205 to nil while displaying slash screen.
12206
39a270b1
SJ
122072006-04-05 Daiki Ueno <ueno@unixuser.org>
12208
2b690e5b
SM
12209 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12210 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 12211
a293e9b6
KH
122122006-04-05 Kenichi Handa <handa@m17n.org>
12213
12214 * international/characters.el: Setup cases of Latin, Greek, and
12215 Cyrillic characters in CJK charsets.
12216
cddfe50b
SJ
122172006-03-29 Daiki Ueno <ueno@unixuser.org>
12218
12219 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12220 default-enable-multibyte-characters. This reverts the change from
12221 revision 6.17 which is no longer necessary because the passphrase
12222 is sent separately now. GnuPG messages are unreadable under
2b690e5b 12223 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 12224
704d7017
AS
122252006-04-04 Andreas Schwab <schwab@suse.de>
12226
12227 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
12228 and `byte-compile-warnings' as `safe-local-variable'.
12229
707f55b0
DN
122302006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12231
12232 * man.el (Man-mode-map): Restore the \r binding.
12233 (Man-abstract-xref-man-page): If Man-target-string is a function,
12234 call it.
12235 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 12236 target. Deal with xrefs too.
707f55b0
DN
12237 (Man-highlight-references0): Don't call the target function.
12238
12239 * woman.el (WoMan-xref-man-page): Strip the section number, woman
12240 cannot deal with it.
12241
bd707233
SJ
122422006-04-04 Daiki Ueno <ueno@unixuser.org>
12243
12244 * pgg-gpg.el: Clean up process buffers every time gpg processes
12245 complete.
12246
5b9d5ffc
KH
122472006-04-04 Kenichi Handa <handa@m17n.org>
12248
12249 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
12250 here.
12251 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
12252 Temporarily bind inhibit-field-text-motion to t.
12253
260a5020
SM
122542006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * startup.el (normal-splash-screen): Only set mode-line-format in the
12257 splash buffer, so as not to interfere when debugging the code.
12258 Ignore errors when switching buffer.
12259
3db7bf54
RF
122602006-04-03 Romain Francoise <romain@orebokech.com>
12261
12262 * dired.el (dired-dnd-protocol-alist): Fix typo.
12263
f7a8a965
RS
122642006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12265
cd4160e6
RS
12266 * savehist.el (savehist): Add :version.
12267 (savehist-ignored-variables): New variable.
12268 (savehist-minibuffer-hook): Don't save variables listed in
12269 `savehist-ignored-variables'.
12270
f7a8a965
RS
12271 * dired.el (dired-dnd-protocol-alist): Mention that change does
12272 only apply to new buffers in doc string.
12273
e1e4913d
DP
122742006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12275
12276 * recentf.el (recentf-open-files-item): Include newline in button
12277 field, so opening a file will work, when the point is at the end
12278 of the file name. Allow, for example, to [i]search a file by
12279 extension and just push RET to open it.
12280
7db4c10a
SJ
122812006-04-03 Daiki Ueno <ueno@unixuser.org>
12282
12283 * pgg-gpg.el (pgg-gpg-process-filter)
12284 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12285
12286 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12287 lines, temporary fix.
12288
b641fbd7
DN
122892006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12290
12291 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
12292
f4beca06
RS
122932006-04-02 Richard Stallman <rms@gnu.org>
12294
12295 * progmodes/compile.el (compilation-message-face): Make it defcustom.
12296
f0b31589
DN
122972006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12298
12299 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 12300 header-mouse-map.
f0b31589
DN
12301
12302 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
12303 (ibuffer-mode-header-map): New keymaps.
12304 (ibuffer-update-title-and-summary): Enable mouse face highlighting
12305 and keybindings for column headers.
ff3cc240 12306 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
f0b31589
DN
12307 property.
12308
0cc6477b
EZ
123092006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
12310
12311 * speedbar.el (speedbar-after-create-hook): Doc fix.
12312
5113b294
EZ
123132006-04-02 Michael Ernst <mernst@alum.mit.edu>
12314
12315 * shell.el (shell-directory-tracker)
12316 (shell-dynamic-complete-command): Doc fixes.
12317
61be4a8a
EZ
123182006-04-01 Matt Hodges <MPHodges@member.fsf.org>
12319
12320 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
12321 terminals.
12322
e701756a
KS
123232006-04-01 Kim F. Storm <storm@cua.dk>
12324
12325 * ido.el (ido-unc-hosts-cache): New defvar.
12326 (ido-unc-hosts): If value of defcustom is a function, call it to
12327 get list of UNC hosts. Add function-item choices to specify
12328 ido-unc-hosts-net-view or user function.
12329 (ido-ignore-unc-host-regexps): New defcustom.
12330 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
12331 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
12332 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
12333
1c50e1e5
SM
123342006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12335
12336 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
12337 wwidth.
12338
3903655d
JB
123392006-03-31 Juanma Barranquero <lekktu@gmail.com>
12340
a2cf0212
JB
12341 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
12342 (ido-max-work-file-list, ido-switch-buffer)
12343 (ido-read-file-name-as-directory-commands):
3903655d
JB
12344 Fix typos in docstrings.
12345
4da2c33b
YM
123462006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12347
12348 * term/mac-win.el (mac-system-coding-system): Define and use after
12349 Mac-specific coding systems are ready.
12350
8d214091
RF
123512006-03-27 Romain Francoise <romain@orebokech.com>
12352
12353 * net/rcirc.el (rcirc-connect): Add autoload cookie.
12354
ab5523ff
RF
12355 * ldefs-boot.el: Update.
12356
276e2740
SJ
123572006-03-27 Daiki Ueno <ueno@unixuser.org>
12358
12359 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12360 passphrases when it is not needed.
12361 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12362 passphrase stuff from gpg, should only be necessary when you use
12363 gpg with a smartcard.
12364
9db237d5
NR
123652006-03-27 Nick Roberts <nickrob@snap.net.nz>
12366
12367 * comint.el (comint-dynamic-list-completions): Allow user to
12368 select *Completions* buffer.
12369
80d116c1
CD
123702006-03-27 Carsten Dominik <dominik@science.uva.nl>
12371
260a5020 12372 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 12373
d6e4b785
AS
123742006-03-26 Andreas Schwab <schwab@suse.de>
12375
12376 * progmodes/gud.el (gdb): Only complain about multiple debugging
12377 when the gdb process is still running.
12378
1da6a64d
EZ
123792006-03-25 Eli Zaretskii <eliz@gnu.org>
12380
12381 * mail/rmail.el (tool-bar-map): Defvar it.
12382 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12383 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12384
cb0b6766
EZ
123852006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12386
12387 * help.el (print-help-return-message): Suggest to use
12388 display-buffer instead of switch-to-buffer-other-window to restore
12389 the previous window without selecting it.
12390
0f49150e
YM
123912006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12392
12393 * frame.el (select-frame-by-name): Call x-focus-frame also when
12394 window-system is mac.
12395
12396 * term/mac-win.el: Adjust Courier font specifications in
12397 x-fixed-font-alist.
12398 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12399 when directly encoding to UTF-16 in native byte order, no BOM.
12400
749e5af5
KS
124012006-03-25 Kim F. Storm <storm@cua.dk>
12402
12403 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12404 (cua--init-keymaps): Use it instead of fixed C-return.
12405 (cua-mode): Set after it.
12406
67438f77
SM
12407 * emulation/cua-rect.el (cua--init-rectangles):
12408 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 12409
833627da
NR
124102006-03-25 Nick Roberts <nickrob@snap.net.nz>
12411
12412 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12413 "run" in .gdbinit.
12414 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12415
3095ccf5
RF
124162006-03-24 Romain Francoise <romain@orebokech.com>
12417
12418 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12419 `display-buffer-other-frame'.
12420
0ef4f79b
KS
124212006-03-24 Kim F. Storm <storm@cua.dk>
12422
12423 * apropos.el (apropos-synonyms): Add selection => region.
12424
749e5af5 124252006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
12426
12427 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12428 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12429 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12430 (gdb-data-list-register-values-regexp)
0ef4f79b 12431 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
12432 Future proof against new fields being added to MI output.
12433 (gdb-send): Don't treat backslashes for program input as
12434 continuations.
12435 (gdb-assembler-handler): Don't use window-start for this handler.
12436 (gdb-frame-handler): Don't change to hollow arrow if overlay
12437 arrow doesn't move to new frame.
12438
d23969f3
NR
124392006-03-24 Nick Roberts <nickrob@snap.net.nz>
12440
12441 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12442 prevent compiler warnings.
12443 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 12444 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
12445 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12446 buffer too.
12447
de82e530
SJ
124482006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12449
12450 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12451 make-network-process, so we can use the same code in Gnus v5-10
12452 too and have this file fully synchronized with that release.
12453
fde057aa
RF
124542006-03-23 Romain Francoise <romain@orebokech.com>
12455
12456 * ibuf-ext.el (ibuffer-read-filter-group-name):
12457 Use `ibuffer-generate-filter-groups' to make completion list match
12458 the filter groups that are really displayed in the Ibuffer buffer.
12459 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12460
9b99ec0e
KH
124612006-03-23 Kenichi Handa <handa@m17n.org>
12462
12463 * international/mule-cmds.el (sort-coding-systems): Describe that
12464 the argument is modified in docstring.
12465
159a31cf 124662006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
12467
12468 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12469 (pgg-gpg-update-agent): New function.
12470 (pgg-gpg-use-agent-p): New function.
12471 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12472 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12473 (pgg-gpg-sign-region): Use it.
12474
e02577b7
CY
124752006-03-21 Chong Yidong <cyd@stupidchicken.com>
12476
12477 * cus-edit.el (custom-face-set): Call custom-push-theme before
12478 face-spec set so that `changed' theme is correctly saved.
12479 (custom-face-reset-standard): Reset to recalculated face rather
12480 than defface spec.
12481
12482 * custom.el (custom-push-theme): Only save `changed' theme if the
12483 current face does not match the defface specs.
12484
e563e53b
SJ
124852006-03-21 Simon Josefsson <jas@extundo.com>
12486
12487 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12488 <wilde@sha-bang.de>.
12489 (pgg-gpg-use-agent): New variable.
12490 (pgg-gpg-process-region): Use it.
12491 (pgg-gpg-encrypt-region): Likewise.
12492 (pgg-gpg-encrypt-symmetric-region): Likewise.
12493 (pgg-gpg-decrypt-region): Likewise.
12494 (pgg-gpg-sign-region): Likewise.
12495 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12496
9ed8b6cb
CD
124972006-03-21 Carsten Dominik <dominik@science.uva.nl>
12498
05e4f54c 12499 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
12500 bracket links.
12501
52bd2f43
KS
125022006-03-21 Kim F. Storm <storm@cua.dk>
12503
12504 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12505 fringe-indicator-alist instead of modifying global value.
12506 (gdb-frame-handler): Likewise.
12507
b756c64c
NR
125082006-03-21 Nick Roberts <nickrob@snap.net.nz>
12509
12510 * diff-mode.el (diff-function): Make it inherit from diff-header
12511 instead of diff-context.
12512
12513 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12514 bitmap.
12515 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12516 change names in macro above for consistency.
12517 (gdb-frame-handler): Use hollow-right-triangle for all selected
12518 frames which except the innermost (where execution has stopped).
12519 (gdb-reset): Reset buffer-local values of overlay-arrow.
12520
ab9b3866
RS
125212006-03-20 Richard Stallman <rms@gnu.org>
12522
3b4a1f68
RS
12523 * simple.el (set-mark-command): Doc fix.
12524
ab9b3866
RS
12525 * files.el (display-buffer-other-frame): New command.
12526 (ctl-x-4-map): Bind C-x 5 C-o to it.
12527
0902822d
SM
125282006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12529
12530 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12531 rather than just defer-time, in case defer-time has been changed but
12532 the timer isn't running yet.
12533 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12534
c287ad03
LT
125352006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12536
0902822d
SM
12537 * help-mode.el (help-follow-symbol): New function.
12538 Essentially identical to the old `help-follow', but do not let
12539 `push-button' do the work when on an xref.
c287ad03
LT
12540 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12541
c287ad03
LT
125422006-03-19 Richard Stallman <rms@gnu.org>
12543
12544 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12545 preceded by the word `program'.
12546 (help-follow-mouse, help-follow): Throw error if not on xref.
12547 Delete no longer used args.
12548
bdee903e
NR
125492006-03-20 Nick Roberts <nickrob@snap.net.nz>
12550
12551 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12552 annotation ensure gud-overlay-arrow-position is redisplayed.
12553
8a51a318
RW
125542006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12555
12556 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 12557 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
12558 (bibtex-autokey-name-case-convert)
12559 (bibtex-autokey-titleword-case-convert): Make these the aliases
12560 for the following two variables.
12561 (bibtex-autokey-name-case-convert-function)
12562 (bibtex-autokey-titleword-case-convert-function): Make these the
12563 real names.
12564 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12565 bibtex-font-lock-crossref sublists.
12566 (bibtex-mode): Revert 2005-12-30 change (which made
12567 completion-ignore-case buffer-local).
0902822d 12568 (bibtex-url): Simplify.
8a51a318 12569
45c1c789
KS
125702006-03-19 Kim F. Storm <storm@cua.dk>
12571
12572 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12573 cursor property value to 2 (to align with C level change).
12574
ae77c7ff
BW
125752006-03-19 Bill Wohler <wohler@newt.com>
12576
12577 * image.el (image-load-path-for-library): Shorten first line in
12578 docstring.
12579
967012d2
RS
125802006-03-18 Richard Stallman <rms@gnu.org>
12581
12582 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12583
e4d181dc
EZ
125842006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12585
12586 * isearch.el (isearch-other-meta-char): Handle user bindings for
12587 shifted control characters.
12588
7b833ed1
EZ
125892006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12590
12591 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12592 part that matches email addresses, file names, etc.
12593
7e37c7c0
EZ
125942006-03-18 Eli Zaretskii <eliz@gnu.org>
12595
0902822d
SM
12596 * term/w32-win.el (mouse-set-font):
12597 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 12598
8bd8eddc
KS
125992006-03-18 Kim F. Storm <storm@cua.dk>
12600
12601 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12602 (ido-unc-hosts): New user option to explicitly define list of know
12603 UNC-style hosts for completion.
12604 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
12605 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12606 New helper functions for UNC file-name support.
8bd8eddc
KS
12607 (ido-may-cache-directory): Check for UNC host. Simplify.
12608 (ido-wash-history): Clean out old UNC hosts.
12609 (ido-nonreadable-directory-p): UNC hosts are always readable.
12610 (ido-directory-too-big-p): UNC hosts are never too big.
12611 (ido-set-current-directory): Handle UNC root path.
12612 (ido-file-name-all-completions): Complete UNC host names from
12613 ido-unc-hosts list. Cache UNC host shares.
12614 (ido-make-file-list-1): Don't filter UNC root.
12615 (ido-exhibit): Check for // in root directory, and switch to UNC
12616 mode by setting ido-current-directory to //.
12617
c3de8dd4
LT
126182006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12619
12620 * cus-edit.el (customize-changed-options): Mention explicit
12621 version number as default in prompt.
12622
40db64d2
BW
126232006-03-17 Bill Wohler <wohler@newt.com>
12624
12625 * image.el (image-load-path-for-library): Minor docstring fix.
12626
7f99ce52
CD
126272006-03-17 Carsten Dominik <dominik@science.uva.nl>
12628
12629 * textmodes/org.el (org-read-date): Include subgroup 5 into
12630 replacement text.
70a49ac6 12631 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 12632
8ab8e521
NR
126332006-03-17 Nick Roberts <nickrob@snap.net.nz>
12634
12635 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12636 (gdb-continuation): New variable.
12637 (gdb-send): Deal with continuation lines.
12638
12639 * progmodes/gud.el (gud-gdb-complete-command)
12640 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12641 expressions.
12642 (gud-tooltip-mode): Use buffer-local value.
12643
76d4eb05
KS
126442006-03-16 Kim F. Storm <storm@cua.dk>
12645
12646 * ido.el (ido-edit-input): Use selected match, if any.
12647
c0696e1b
BW
126482006-03-16 Bill Wohler <wohler@newt.com>
12649
12650 * image.el (image-load-path-for-library): Prefer user's images in
12651 image-load-path.
12652
89a94f1e
CY
126532006-03-16 Martin Rudalics <rudalics@gmx.at>
12654
12655 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12656 when checking for attempt to drag leftmost or rightmost scrollbar.
12657
af967423
NR
126582006-03-16 Nick Roberts <nickrob@snap.net.nz>
12659
12660 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12661 (gdb-force-mode-line-update): New function.
12662 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12663 (gdb-exited): Use them.
55b76f19 12664 (gdb-signal): New function.
af967423
NR
12665 (gdb-annotation-rules): Provide a rule for it.
12666
8d40f004
KH
126672006-03-16 Kenichi Handa <handa@m17n.org>
12668
dc5c3489
KH
12669 * international/mule.el (auto-coding-regexp-alist): Add entries
12670 for Unicode BOM.
12671
8d40f004
KH
12672 * sort.el (sort-build-lists): Temporarily bind
12673 inhibit-field-text-motion to t.
12674
e6b7cc22
LT
126752006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12676
12677 * locate.el (locate-command, locate-make-command-line)
12678 (locate-fcodes-file, locate-update-command)
12679 (locate-prompt-for-command, locate, locate-with-filter)
12680 (locate-get-file-positions): Doc fixes.
12681 (locate-buffer-name, locate-header-face): Remove leading `*' in
12682 defcustom.
12683 (locate-filter-output): Use `keep-lines' instead of its alias
12684 `delete-non-matching-lines'.
12685 (locate-get-filename, locate-get-dirname): Add introductory comment.
12686 (locate-find-directory-other-window): Give appropriate error
12687 message if used outside main listing.
12688
4ffc92c2
SM
126892006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12690
12691 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12692 the new extend-region feature.
12693 (font-lock-after-change-function): Update correspondingly.
12694 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12695 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12696
9f036d33
BW
126972006-03-15 Bill Wohler <wohler@newt.com>
12698
12699 * image.el (image-load-path-for-library): Fix example by not
55b76f19 12700 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
12701 placate compiler and only use it if previously defined.
12702
9212fe99
CD
127032006-03-15 Carsten Dominik <dominik@science.uva.nl>
12704
713cb18d 12705 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
12706 make underlining work for wide characters.
12707 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12708 TAB to `org-cycle', to make sure that no binding in
12709 `outline-mode-map' can supercede it.
12710
b3d0dafb
LT
127112006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12712
891d66c9 12713 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 12714
891d66c9 12715 (allout-version): Increment to 2.2.1.
b3d0dafb 12716
891d66c9
LT
12717 (allout-default-layout): New customization variable, used when the
12718 file lacks a specific allout-layout. Uses allout-layout-type for
12719 recursively nested definition.
b3d0dafb 12720
891d66c9
LT
12721 (allout-layout-type): Widget defining allout layouts, necessary for
12722 self-recursive definition.
b3d0dafb 12723
891d66c9
LT
12724 (allout-mode): Incorporate allout-default-layout as fallback for
12725 allout-layout.
b3d0dafb 12726
891d66c9
LT
12727 (allout-layout): Mark as 'safe-local-variable', and refer mention
12728 fallback to `allout-default-layout' in absence of a specified value.
12729 (allout-passphrase-verifier-string)
12730 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 12731
891d66c9 12732 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 12733
891d66c9
LT
12734 (allout-get-encryption-passphrase-verifier): Use correct name of
12735 passphrase verifier in docstring.
b3d0dafb 12736
3470ef37
NR
127372006-03-15 Nick Roberts <nickrob@snap.net.nz>
12738
12739 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12740 elements.
55b76f19
KS
12741 (gdb-find-watch-expression): Make it work for arrays too.
12742 Follow change to gdb-var-list.
3470ef37
NR
12743 (gud-watch): Allow the user to enter variable name with a prexix
12744 arg. Create keybindings.
12745 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12746 (gdb-var-list-children-handler, gdb-var-update-handler)
12747 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12748 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12749 Follow change to gdb-var-list.
55b76f19 12750 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
12751
12752 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12753 gdb-var-list.
12754
5248a565
BW
127552006-03-14 Bill Wohler <wohler@newt.com>
12756
12757 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
12758 rather than symbol. Always return list of directories.
12759 Guarantee that image directory comes first.
5248a565 12760
c852c516
AM
127612006-03-14 Alan Mackenzie <acm@muc.de>
12762
55b76f19
KS
12763 * font-core.el (font-lock-extend-region\(-function\)?.):
12764 New function/variable.
c852c516 12765
55b76f19
KS
12766 * font-lock.el (font-lock-after-change-function):
12767 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
12768 (font-lock-default-fontify-region): Remove reference to
12769 font-lock-lines-before.
12770
55b76f19
KS
12771 * jit-lock.el (jit-lock-after-change):
12772 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 12773
d4695487
DP
127742006-03-14 David Ponce <david@dponce.com>
12775
12776 * tree-widget.el (tree-widget-themes-load-path)
12777 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12778
e8f10ddb
MB
127792006-03-13 Ryan Yeske <rcyeske@gmail.com>
12780
12781 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12782 (rcirc-print): Mark the start of text at the end of the prompt.
12783 (rcirc-track-minor-mode): Add autoload cookie.
12784 (rcirc-update-activity-string): Add space to front of mode-line
12785 indicator.
12786
54aba1ee
MB
127872006-03-13 Miles Bader <miles@gnu.org>
12788
3470ef37
NR
12789 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12790 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
12791 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12792
4f8f072e
DP
127932006-03-13 David Ponce <david@dponce.com>
12794
12795 * tree-widget.el: Handle themes across all occurrences of the main
12796 themes sub-directory found in tree-widget-themes-load-path.
12797 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12798 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
12799 (tree-widget-themes-path): New function.
12800 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
12801 (tree-widget-set-parent-theme)
12802 (tree-widget-lookup-image): Use it.
12803
586392ba
CD
128042006-03-13 Carsten Dominik <dominik@science.uva.nl>
12805
713cb18d 12806 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
12807 links, allow target text to be distributed over several lines.
12808 (org-search-not-link): New function.
713cb18d
JB
12809 (org-set-regexps-and-options, org-get-current-options):
12810 New startup options.
586392ba
CD
12811 (org-export-as-html): Take odd-level setting from local variable.
12812 (org-fontify-emphasized-text): New option.
12813 (org-set-font-lock-defaults): Include emphasized text.
12814 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12815 (org-font-lock): Customize group renamed from `org-faces'.
12816
da63ece4
JPW
128172006-03-13 John Paul Wallington <jpw@pobox.com>
12818
12819 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12820 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12821
2a1eac63
LT
128222006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12823
12824 * cus-start.el (all): Delete :version keyword for members of the
12825 fringe group, since the entire group is new in 22.1.
12826
81d4dba3
NR
128272006-03-13 Nick Roberts <nickrob@snap.net.nz>
12828
12829 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12830 map if value is hexadecimal (an address).
12831 (gud-watch): Only search roots for existing watch expressions.
12832 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12833 prevent caching problems with speedbar-update-directory-contents.
12834
2d19a2a4
JL
128352006-03-12 Juri Linkov <juri@jurta.org>
12836
12837 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12838 before comparing with `low' and `warn'.
12839
12840 * info.el (Info-dir-remove-duplicates): Move point to the
12841 beginning of the current line after deleting the entries from
12842 redundant heading. Use marker for `limit' and compare it with
12843 point before calling `re-search-forward'.
12844
f372bd5b
LT
128452006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12846
12847 * simple.el (yank): Fix typo in docstring.
12848
2c1bd367
EZ
128492006-03-11 Ryan Yeske <rcyeske@gmail.com>
12850
12851 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12852 messages, where "D" is the 6th character.
12853
f161146b
EZ
128542006-03-11 Eli Zaretskii <eliz@gnu.org>
12855
12856 * simple.el (yank): Fix last change.
12857
db3c0e9c
EZ
128582006-03-11 David Ponce <david@dponce.com>
12859
12860 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12861 merging elements from the standard ispell-dictionary-alist.
12862 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12863 alist, and return the new alist.
12864
5a893bff
RS
128652006-03-11 Richard Stallman <rms@gnu.org>
12866
12867 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12868
12869 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12870 the way it is implemented is too unclean.
12871
12872 * simple.el (kill-region, yank): Doc fix.
12873
12874 * battery.el (battery-echo-area-format): Doc fix.
12875 (battery-mode-line-format): Likewise.
12876 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12877 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12878
0c93f715
EZ
128792006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12880
713cb18d
JB
12881 * progmodes/octave-mod.el (octave-indent-for-comment):
12882 Behave according to do string.
0c93f715 12883
55faab0a
EZ
128842006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12885
8887e8ec
EZ
12886 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12887 Be visible only if major mode is Mail Mode.
12888
55faab0a
EZ
12889 * textmodes/flyspell.el (flyspell-external-point-words)
12890 (flyspell-process-localwords): Fix last changes.
12891
7325e714
EZ
128922006-03-11 Eli Zaretskii <eliz@gnu.org>
12893
306cea3a
EZ
12894 * calendar/holidays.el (list-holidays): Doc fix.
12895
7325e714
EZ
12896 * international/mule.el (auto-coding-alist): Add .odt
12897 (OpenOffice's open document) files.
12898
12899 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12900 document) files. Mention in the doc string the need to sync with
12901 auto-coding-alist.
12902
af467e28
CY
129032006-03-10 Chong Yidong <cyd@stupidchicken.com>
12904
12905 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12906 enable-local-variables is set to always query, or there is no
12907 savable variable.
12908
7c565097
BW
129092006-03-10 Bill Wohler <wohler@newt.com>
12910
12911 * image.el (image-load-path-for-library): Merge at least three
12912 functions from Gnus and MH-E into this one function that can now
12913 be shared.
12914
3cf61a4f
NR
129152006-03-11 Nick Roberts <nickrob@snap.net.nz>
12916
12917 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12918 gdb-remove-mouse-face and remove help-echo too.
12919 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12920
5a473319
GM
129212006-03-10 Glenn Morris <rgm@gnu.org>
12922
12923 * calendar/calendar.el (calendar-holidays): Doc fix.
12924 * calendar/holidays.el (list-holidays): Doc fix.
12925
05c31df2
NR
129262006-03-10 Nick Roberts <nickrob@snap.net.nz>
12927
12928 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12929 it gets called in gdb-prompt anyway.
12930 (gdb-use-separate-io-buffer): Only restore window arrangement for
12931 gdb-many-windows.
12932 (gdb-enqueue-input): Make it harder to send GDB input when program
12933 is running.
12934 (gdb-buffer-list): New variable.
12935 (gdb-remove-mouse-face): New function.
12936 (gdb-starting): Use it when GDB input won't get sent.
12937
60a7c013
JB
129382006-03-08 Juanma Barranquero <lekktu@gmail.com>
12939
12940 * help.el (view-lossage): Remove trailing whitespace before
12941 inserting "\n".
12942
46d91fa0
CY
129432006-03-07 Chong Yidong <cyd@stupidchicken.com>
12944
55b76f19
KS
12945 * files.el (hack-local-variables-confirm):
12946 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12947
9b1fad33
CY
12948 * arc-mode.el (archive-extract): Check if an existing buffer name
12949 comes from a different archive.
12950
46d91fa0
CY
12951 * help.el (describe-key-briefly): If KEY is a down event, read and
12952 discard the up event.
12953
d9b586ff
NR
129542006-03-07 Nick Roberts <nickrob@snap.net.nz>
12955
12956 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12957 be edited and use font-lock-warning-face for any changes.
12958
12959 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12960 (gdb-edit-value): Use it to report any errors.
12961
c2f6ba99
JB
129622006-03-07 Juanma Barranquero <lekktu@gmail.com>
12963
12964 * help.el (describe-key): Remove leftover test code.
12965
7204b00e
CD
129662006-03-07 Carsten Dominik <dominik@science.uva.nl>
12967
55b76f19
KS
12968 * textmodes/org.el: Move defvars out of eval-when-compile.
12969 Use buffer-file-name variable.
7204b00e
CD
12970 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12971 arg `file'.
12972 (org-level-faces): Remove startup dependency.
12973 (org-cycle, org-map-tree, org-scan-tags)
12974 (org-remember-handler): Don't call `outline-level' directly.
12975 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12976 (org-mhe-get-message-folder-from-index)
12977 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12978 (org-format-agenda-item): Handle nil TAGS argument.
12979 (org-cleaned-string-for-export, org-activate-target-links)
12980 (org-make-target-link-regexp): Deal with empty radio target list.
12981 (org-tag): New face.
12982 (org-get-level-face): New function.
12983 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12984 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12985
3070196c
DP
129862006-03-06 David Ponce <david@dponce.com>
12987
12988 * tree-widget.el: Update Commentary header.
12989 (tree-widget-theme-name): Ignore parent themes.
12990 (tree-widget-set-parent-theme): New function.
12991 (tree-widget-set-theme): Use it.
12992 (tree-widget-set-image-properties): Move definition. Does nothing
12993 if image properties have already been set.
12994 (tree-widget-image-properties): Move definition. Receive an image
12995 name. Set the :pointer property.
12996 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12997 Don't set the :pointer image property.
12998 (tree-widget-convert-widget): New function. Handle :dynargs
12999 compatibility here.
13000 (tree-widget): Use it to :convert-widget. Add the :expander-p
13001 predicate to control when the :expander function is entered.
13002 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
13003 (tree-widget-value-create): Handle :expander-p. widget-apply
13004 :expander.
13005 (tree-widget-expander-p): New function. Default value of the
13006 :expander-p property.
13007
aa38f98e
CY
130082006-03-06 Chong Yidong <cyd@stupidchicken.com>
13009
13010 * help.el (describe-key): Properly handle the return value of
13011 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 13012 remaps. Handle string and vector `follow-link' values.
aa38f98e 13013
95983b95
SM
130142006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13015
13016 * complete.el (PC-expand-many-files): Try be more careful when parsing
13017 the shell's output.
13018
1e0e9b38
SM
130192006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13020
13021 * outline.el (hide-sublevels): Provide better interactive default.
13022
50e3e564
KH
130232006-03-06 Kenichi Handa <handa@m17n.org>
13024
1e0e9b38
SM
13025 * international/fontset.el (create-fontset-from-fontset-spec):
13026 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 13027
af6a60c3
LT
130282006-03-05 Luc Teirlinck <teirllm@auburn.edu>
13029
a79fbdcb
LT
13030 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
13031 backslashes instead of one in regexp.
65416c68 13032 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 13033
681979fa
JPW
130342006-03-04 John Paul Wallington <jpw@pobox.com>
13035
13036 * wdired.el (toplevel): Require `cl' at compile-time.
13037
c6ce06a6
AS
130382006-03-04 Andreas Schwab <schwab@suse.de>
13039
13040 * server.el (server-process-filter): Handle errors during
13041 evaluation of the argument.
13042
da927269
JPW
130432006-03-03 John Paul Wallington <jpw@pobox.com>
13044
13045 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
13046 escape parentheses at beginning of line.
13047 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
13048 (t-mouse-mode): Remove period from end of error message.
13049
4a2c4459
EZ
130502006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
13051
1e0e9b38
SM
13052 * textmodes/flyspell.el (flyspell-process-localwords):
13053 Be case-sensitive.
4a2c4459 13054
d594e896 130552006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 13056
33709261
EZ
13057 * cus-edit.el (custom-quote): Remove function, since it has been
13058 moved to custom.el.
13059
a6966c1c
EZ
13060 * font-lock.el (lisp-font-lock-keywords-2)
13061 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
13062 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
13063 they have no special meaning.
13064
c60168d2 13065 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 13066 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
13067
130682006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
13069
13070 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
13071 value instead of a literal constant (1) on more pauses.
13072
6e1fbe44
EZ
130732006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13074
1e0e9b38
SM
13075 * textmodes/flyspell.el (flyspell-external-point-words):
13076 Be case-sensitive.
6e1fbe44 13077
019ed9c7
EZ
130782006-03-03 Ryan Yeske <rcyeske@gmail.com>
13079
13080 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
13081 with "www".
13082
46771bb3
EZ
130832006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
13084
c601a68b 13085 * allout.el: Restablish intermediate missing comment header to
46771bb3 13086 preserve outline structure.
c601a68b
KS
13087 (allout-beginning-of-current-entry): Skip invisible text.
13088 (allout-open-topic): Fix opening a topic at end-of-buffer.
13089 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 13090
2276b5b1
CD
130912006-03-02 Carsten Dominik <dominik@science.uva.nl>
13092
c601a68b 13093 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 13094
115712f0
NR
130952006-03-02 Nick Roberts <nickrob@snap.net.nz>
13096
6aa79f63
NR
13097 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
13098 is nil.
13099
1e0e9b38
SM
13100 * progmodes/gud.el (gud-speedbar-menu-items):
13101 Use buffer-local-value and add missing :visible keyword.
115712f0 13102
c601a68b 13103 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 13104
d464ce27
CD
131052006-03-01 Carsten Dominik <dominik@science.uva.nl>
13106
a85551d8
CD
13107 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
13108 must be `follow-link'.
13109
c601a68b 13110 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 13111
a196ea62 13112 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 13113 formatting: No nested anchors.
a196ea62 13114 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 13115 (org-read-date): Add (require 'parse-time).
a196ea62 13116 (org-set-tags): Fix bug with extra inserted space.
d464ce27 13117 (org-export-html-style): Define a style class for targets.
1e0e9b38 13118 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
13119 (org-hide-leading-stars): New option.
13120 (org-hide): New face.
13121 (org-set-font-lock-defaults): Allow to hide leading stars.
13122 (org-get-legal-level, org-tr-level): New functions.
13123 (org-odd-levels-only): New option.
a196ea62
JB
13124 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
13125 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
13126 (org-convert-to-odd-levels): New command.
13127
e9cee67e
NR
131282006-03-01 Nick Roberts <nickrob@snap.net.nz>
13129
13130 * speedbar.el (speedbar-update-localized-contents): Try to
13131 preserve window-start.
13132 (speedbar-update-directory-contents): Try to preserve window-start
13133 and window-point.
1a408ced 13134 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
13135
13136 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
13137 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 13138 speedbar-timer-fn.
e9cee67e
NR
13139 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
13140 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
13141 instead of gdb-speedbar-timer-fn.
e9cee67e 13142
29ecdb22
JB
131432006-02-28 Jay Belanger <belanger@truman.edu>
13144
a196ea62
JB
13145 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
13146 (math-compose-expr): Use latex option when calling
29ecdb22
JB
13147 `math-compose-tex-matrix' for latex mode.
13148
766bcec1
NR
131492006-02-28 Nick Roberts <nickrob@snap.net.nz>
13150
5ef21574
NR
13151 * speedbar.el: Re-instate comments about developing for speedbar
13152 [this is what info and gdb-ui use even if better methods exist now].
13153
766bcec1
NR
13154 * t-mouse.el: New file.
13155 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
13156 (t-mouse-lispy-buffer-posn-from-coords): Remove.
13157 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
13158 (t-mouse-make-event): Deal with Fedora Core 3.
13159 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
13160 (t-mouse-mouse-position-function): New function. Use it instead
13161 of advising mouse-position.
13162 (t-mouse-mode): New minor mode.
13163 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
13164
c61633ba
GM
131652006-02-27 Glenn Morris <rgm@gnu.org>
13166
13167 * calendar/calendar.el (calendar-holidays): Doc fix.
13168
661f54cb
NR
131692006-02-27 Nick Roberts <nickrob@snap.net.nz>
13170
a196ea62 13171 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
13172 Re-introduce the concept of a source window.
13173 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
13174 consistency with get-buffer-create.
13175 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13176 (gdb-data-list-register-values-handler)
13177 (gdb-stack-list-locals-handler): Try to preserve window-start as
13178 well as window-point.
13179 (gdb-display-source-buffer): New function (old concept).
13180 (gdb-goto-breakpoint): Use it.
13181
13182 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
13183 for gdb-ui/gdb-mi (old concept).
13184
753656f3
CD
131852006-02-27 Carsten Dominik <dominik@science.uva.nl>
13186
13187 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
13188 binding.
13189
55b76f19 13190 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 13191
a196ea62
JB
13192 * textmodes/reftex-sel.el (reftex-select-label-map)
13193 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 13194
440cbd9e
LT
131952006-02-26 Luc Teirlinck <teirllm@auburn.edu>
13196
13197 * jka-cmpr-hook.el (jka-compr-compression-info-list)
13198 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
13199 Give :set functions to provide automatic updating.
13200 Update docstring. Give compiler defvars early in the file
13201 and move the defcustoms to a later spot where all called functions
13202 are defined.
13203 (jka-compr-file-name-handler-entry): Doc fix.
13204 (jka-compr-compression-info-list--internal)
13205 (jka-compr-mode-alist-additions--internal)
13206 (jka-compr-load-suffixes--internal): New variables.
13207 (jka-compr-install): Set the three above variables.
13208 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13209 (jka-compr-update, jka-compr-set): New functions.
13210 (auto-compression-mode): Doc fix.
13211
13212 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
13213 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13214 Use jka-compr-compression-info-list--internal,
13215 jka-compr-mode-alist-additions--internal and
13216 jka-compr-load-suffixes--internal.
13217
13218 * files.el (load-library):
13219 * loadhist.el (file-loadhist-lookup):
13220 * startup.el (command-line):
13221 * subr.el (locate-library):
13222 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
13223 * emacs-lisp/find-func.el (find-library-suffixes):
13224 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
13225
13226 * subr.el (locate-library):
1e0e9b38
SM
13227 * emacs-lisp/find-func.el (find-library-name):
13228 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 13229
a0eacbcd
KS
132302006-02-26 Kim F. Storm <storm@cua.dk>
13231
1e0e9b38
SM
13232 * ido.el (ido-save-history, ido-load-history): Simplify.
13233 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 13234
19cd88cc
TTN
132352006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
13236
13237 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
13238 to use the default shell if filename is not available.
13239 Reported by Giorgos Keramidas.
13240
957e3996
FP
132412006-02-25 John Williams <jrw@pobox.com> (tiny change)
13242
13243 * progmodes/etags.el (tags-completion-table): Do completion from
13244 all the tables in the current list, as documented in the manual.
13245
cb694ab7
AM
132462006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13247
13248 * CC Mode Update to 5.31.3.
13249
132502006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13251
1e0e9b38
SM
13252 * progmodes/cc-mode.el (c-postprocess-file-styles):
13253 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
13254 c-remove-any-local-eval-or-mode-variables, so that it works on a
13255 RO file.
13256
132572006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13258
13259 * progmodes/cc-awk.el: Correct a typo.
13260
132612006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13262
13263 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
13264 c-hungry-delete-backwards, at the request of RMS. Leave the old
13265 name as an alias.
13266
132672006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13268
13269 * progmodes/cc-mode.el: Correct a typo.
13270
132712006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13272
13273 * progmodes/cc-defs.el: Update the version number to 5.31.3.
13274
132752006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13276
13277 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
13278 brace-else-brace (error due to mbeg, mend being undefined).
13279
132802006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13281
13282 * progmodes/cc-mode.el: File Local variables: Solve the problem
13283 where both `mode' and c-file-offsets are specified: `mode' will
13284 overwrite c-f-o's settings:
a196ea62
JB
13285 (c-remove-any-local-eval-or-mode-variables): New function.
13286 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
13287 c-tentative-buffer-change, to splat `mode' and `eval' before the
13288 second hack-local-variables.
13289
132902006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13291
13292 * progmodes/cc-mode.el:
13293 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
13294 (c-after-change): Protect the match data with save-match-data.
13295 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 13296
cb694ab7
AM
13297 * cc-defs.el: [Supersedes patch V1.38]:
13298 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 13299 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
13300
13301 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
13302 with save-match-data. It was being corrupted when Font Lock was
13303 not enabled.
13304
133052006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13306
13307 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
13308 Mode and Subword Mode.
13309
13310 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
13311 real labels ("case 1:" or "foo:") from non-labels ("public:").
13312 (c-forward-objc-directive): Replace c-forward-token-2 with crude
13313 coding; c-f-t-2 doesn't move over a token at EOB.
13314
1e0e9b38 13315 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
13316
13317 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
13318 (c-update-modeline): Concatenate the minor mode indicators
13319 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 13320 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 13321
a196ea62
JB
13322 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
13323 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
13324
133252006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13326
a196ea62 13327 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
13328 error message when there's an evaluation error to show whether
13329 it's loaded from source or not.
a196ea62 13330 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
13331 `c-make-init-lang-vars-fun' needs to evaluate from source.
13332
172892e3
JB
133332006-02-24 Juanma Barranquero <lekktu@gmail.com>
13334
13335 * help.el (help): Revert last part of 2006-02-23 change (deletion
13336 of the `provide' call).
13337
32670900
JL
133382006-02-23 Juri Linkov <juri@jurta.org>
13339
13340 * compare-w.el (compare-windows-highlight): Add new value
13341 `persistent' and change :type from `boolean' to `choice'.
13342 (compare-windows-overlays1, compare-windows-overlays2):
13343 New internal variables.
13344 (compare-windows-highlight): If compare-windows-highlight is
13345 `persistent', add current overlays to compare-windows-overlays[12]
13346 instead of adding compare-windows-dehighlight to pre-command-hook.
13347 (compare-windows-dehighlight): Delete all overlays from
13348 compare-windows-overlays[12].
13349
13350 * info.el (Info-search): Don't bind search-spaces-regexp to
13351 Info-search-whitespace-regexp in non-regexp isearch mode.
13352
4e6d3170
SM
133532006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13354
13355 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
13356
35402b98
JB
133572006-02-23 Juanma Barranquero <lekktu@gmail.com>
13358
13359 * textmodes/org.el (org-xemacs-p)
13360 (org-export-html-show-new-buffer, org-table-may-need-update)
13361 (org-insert-item, org-mhe-get-message-real-folder)
13362 (org-mhe-get-message-folder-from-index)
13363 (org-mhe-get-message-folder, org-mhe-get-message-num)
13364 (org-mhe-get-header, org-make-org-heading-search-string)
13365 (org-make-org-heading-camel, org-table-sort-lines)
13366 (org-format-org-table-html, org-format-table-table-html):
13367 Fix typos in docstrings.
13368
55b76f19 133692006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 13370
85563680
JB
13371 * textmodes/org.el (org-cleaned-string-for-export)
13372 (org-solidify-link-text): New function.
13373 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
13374 XEmacs, just to silence the compiler.
4e6d3170
SM
13375 (org-export-as-ascii, org-export-as-html-and-open):
13376 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
13377 (org-follow-mhe-link): Require mh-e, use folder.
13378
e4905946
NR
133792006-02-23 Nick Roberts <nickrob@snap.net.nz>
13380
85563680 13381 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
13382
13383 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13384 gdb-debug-log-length.
13385 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13386 it a real ring but...
13387 (gud-gdba-marker-filter): ...make it work like mark-ring.
13388 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13389 (gdb-mouse-jump): New function. Add bindings.
13390
03937438
NR
133912006-02-23 Nick Roberts <nickrob@snap.net.nz>
13392
13393 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13394 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13395 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13396 (gdb-debug-log-length): Customize it's length.
13397 (gud-watch, gdb-var-create-handler): Display function::var format
13398 but don't use to create variable object.
13399 (gdb-var-create-handler): Use message-box in place of message.
13400 (gdb-stopped): Call gdb-exited if signalled.
13401
2e205512
CD
134022006-02-22 Carsten Dominik <dominik@science.uva.nl>
13403
85563680 13404 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 13405
85563680 13406 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 13407
85563680 13408 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
13409 if `reftex-try-all-extensions' is set.
13410
0738d819
CD
13411 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13412 fail silently when there is no valid argument at point.
13413 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13414 `fail-silently' argument. From a patch by David Reiter.
a196ea62 13415
35402b98 13416 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
13417 New commands.
13418 (org-mark-ring): New variable.
13419 (org-mark-ring-length): New option.
13420 (org-open-at-point, org-goto, org-open-file): Push old position
13421 onto the mark ring.
13422 (org-add-hook): New function.
13423 (org-export-table-remove-special-lines): New option.
35402b98
JB
13424 (org-skip-comments, org-format-org-table-html): Respect new
13425 option `org-export-table-remove-special-lines'.
13426 (org-open-file): Allow special command configuration for
13427 directory link.
4e6d3170 13428 (org-file-apps): Fix bugs in customize type, added setting
35402b98 13429 for directories.
2e205512
CD
13430 (org-activate-tags, org-format-agenda-item, org-complete)
13431 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13432 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13433 (org-link-search, org-make-org-heading-search-string)
13434 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13435 (org-radio-targets, org-file-link-context-use-camel-case)
13436 (org-activate-camels): New options.
13437 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
13438 (org-make-target-link-regexp, org-activate-target-links):
13439 New functions.
2e205512
CD
13440 (org-make-org-heading-search-string): New function.
13441 (org-store-link, org-insert-link): Use new option
13442 `org-file-link-context-use-camel-case'.
13443 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 13444 (org-link-regexp): Add mhe prefix.
35402b98
JB
13445 (org-open-at-point, org-store-link): Support for mhe links.
13446 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13447 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13448 (org-mhe-get-header, org-follow-mhe-link): New functions.
13449 (org-remove-angle-brackets, org-add-angle-brackets):
13450 New functions.
13451 (org-bracket-link-regexp): New constant.
4e6d3170 13452 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
13453 (org-link-search): Make hierarchy above visible after a match.
13454 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 13455 (org-store-link): Fix bug with link creation when cursor is in
2e205512 13456 an empty line.
4e6d3170 13457 (org-open-at-point): Fix bug with matching a link.
35402b98 13458 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
13459 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13460 (org-prefix-has-tag): New variable.
35402b98
JB
13461 (org-format-agenda-item): Remove tags from headline
13462 if appropriate.
2e205512
CD
13463 (org-agenda-remove-tags-when-in-prefix): New option.
13464
608c89a9 134652006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 13466
608c89a9 13467 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
13468 Fix the regular expressions.
13469
f623a9d2
RS
134702006-02-21 Richard M. Stallman <rms@gnu.org>
13471
13472 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13473 if there's no other specific basis.
13474
13475 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13476 as variables at all.
13477 (unsafep-variable): Rename arg; doc fix.
13478
13479 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13480
13481 * calendar/appt.el (diary-selective-display): Add defvar.
13482
13483 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13484
13485 * isearch.el (search-whitespace-regexp): Fix custom type.
13486
13487 * help.el (describe-key-briefly): Compute interactive args
13488 in same was as before previous change.
13489
13490 * files.el (enable-local-variables): Doc fix.
13491
dd9959da
KS
134922006-02-21 Kim F. Storm <storm@cua.dk>
13493
13494 * fringe.el: Cleanup as file is now pre-loaded.
13495 (fringe-bitmaps): Initialize unconditionally.
13496 (fringe-mode, set-fringe-style): Remove autoload cookies.
13497
134982006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
13499
13500 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13501 `horizontal-bar'.
13502 (fringe-cursor-alist): Use `horizontal-bar'.
13503
49af2995
KS
135042006-02-20 Kim F. Storm <storm@cua.dk>
13505
13506 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13507 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13508
13509 * loadup.el: Load "fringe" on window systems.
13510
135112006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
13512
13513 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13514 out of scope components.
13515
13516 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13517 default.
13518
ec9f0a62
CY
135192006-02-20 Chong Yidong <cyd@stupidchicken.com>
13520
4e6d3170
SM
13521 * custom.el (customize-mark-to-save, customize-mark-as-set):
13522 Load the symbol first.
ec9f0a62 13523
5376d5f6
JB
135242006-02-20 Juanma Barranquero <lekktu@gmail.com>
13525
13526 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13527 strech spec so it doesn't display as "^J" on the header line
13528 when `Buffer-menu-use-header-line' is t.
13529
8e6694f5
NR
135302006-02-20 Nick Roberts <nickrob@snap.net.nz>
13531
13532 * speedbar.el (speedbar-make-button): Keep text properties
13533 of string arguments if desired.
13534
13535 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13536 expessions.
13537
13538 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13539 of speedbar.
13540
07556e35
JPW
135412006-02-19 Ryan Yeske <rcyeske@gmail.com>
13542
13543 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13544 to value of `read-file-name-completion-ignore-case'.
13545
2d656942
CY
135462006-02-19 Chong Yidong <cyd@stupidchicken.com>
13547
fccf2784 13548 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 13549
2d656942 13550 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 13551 (customize-set-variable): Push setting to `user' theme.
2d656942 13552
4d9fa6b8
NR
135532006-02-19 Nick Roberts <nickrob@snap.net.nz>
13554
13555 * progmodes/gud.el: Don't require font-lock as it's now
13556 automatically loaded.
13557 (gud-speedbar-buttons): Replace gdb-var-changed with
13558 gdb-force-update.
13559
13560 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13561 gdb-var-changed.
13562 (gdb-post-prompt): Use it.
13563 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13564 (gdb-var-update-handler, gdb-var-delete)
13565 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13566 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13567 gdb-force-update in gdb-post-prompt.
13568 (gdb-reset): Clear watch expressions from speedbar when quitting.
13569
b6178721 135702006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
13571
13572 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13573 (viper-change-state-to-vi, viper-change-state-to-emacs):
13574 Make aware of cursor coloring in the Emacs state.
13575 (viper-special-read-and-insert-char): Use read-char-exclusive.
13576 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13577
13578 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13579
13580 * viper-util.el (viper-save-cursor-color)
13581 (viper-get-saved-cursor-color-in-replace-mode)
13582 (viper-get-saved-cursor-color-in-insert-mode)
13583 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 13584 state.
5376d5f6
JB
13585 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13586
13587 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13588 (ediff-ignore-case-option3, ediff-actual-diff-options)
13589 (ediff-actual-diff3-options): New variables to control case sensitivity.
13590 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13591 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13592 (ediff-toggle-ignore-case): New function.
13593 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13594
13595 * ediff-help.el (ediff-long-help-message-narrow2)
13596 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13597 (ediff-long-help-message-word-mode): Add ignore-case command.
13598 (ediff-help-for-quick-help): Add ignore-case command.
13599
13600 * ediff-merg.el: Move provide to the end.
13601
13602 * ediff-ptch.el: Move provide to the end.
13603
13604 * ediff-wind.el: Move provide to the end.
13605
13606 * ediff-mult.el: Move provide to the end.
13607 (ediff-set-meta-overlay): Enable follow-link.
13608
13609 * ediff.el: Move provide to the end.
b6178721 13610 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
13611 (ediff-patch-buffer): Better heuristics.
13612
13613 * ediff-util.el: Move provide to the end.
b6178721 13614 Break recursive load cycle in eval-when-compile.
5376d5f6 13615 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 13616 defuns.
5376d5f6 13617 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 13618 ediff-diff3-options.
5376d5f6 13619
dee503e5
JB
136202006-02-19 Juanma Barranquero <lekktu@gmail.com>
13621
13622 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13623 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13624 `' (for example, in the docstring of `windmove-default-keybindings').
13625
e06b715f
NR
136262006-02-19 Nick Roberts <nickrob@snap.net.nz>
13627
13628 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13629 shadow face. Don't provide binding to edit variable when it is
13630 out of scope.
13631
13632 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13633 (gdb-var-update-handler): Detect out of scope variables with pre
13634 GDB 6.4 too.
172892e3 13635 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 13636 Reset status of variable objects to nil in update handlers.
e06b715f
NR
13637 (gdb-var-update-handler-1): Detect when a variable object comes
13638 in scope. setcar on var changes gdb-var-list directly.
13639
d73c9bcb
JL
136402006-02-17 Juri Linkov <juri@jurta.org>
13641
13642 * ffap.el (ffap) <defface>: Add explicit face declaration.
13643 (ffap-highlight): Use face `ffap' directly instead of checking
13644 for its existence.
13645
13646 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13647 `visible-ok' of `other-buffer' to find the right original buffer.
13648
13649 * info.el (Info-search): Skip `Local Variables' node.
13650
bec275ed
JL
136512006-02-17 Juri Linkov <juri@jurta.org>
13652
13653 * info.el (Info-find-file): Check for symbols `apropos', `history',
13654 `toc' in the input filename, and return these symbols as is.
13655 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13656 `history', `toc' instead of strings.
13657 (Info-set-mode-line): For non-string Info-current-file use the
13658 symbol's name inside **.
13659 (Info-isearch-push-state): Add quote before Info-current-file and
13660 Info-current-node.
13661 (Info-isearch-pop-state): Use `equal' instead of `string='.
13662 (Info-extract-pointer, Info-following-node-name): Use
13663 `match-string-no-properties' instead of `match-string'.
13664 (Info-up): Check `old-file' for `stringp'.
13665 (Info-history): Use `equal' instead of `string-equal'.
13666 Check `file' for `stringp'.
13667 (Info-history): Use symbol `history' instead of string as first arg
13668 of `Info-find-node'.
13669 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13670 `toc' instead of string.
13671 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13672 instead of `buffer-substring', and `match-string-no-properties'
13673 instead of `match-string'.
13674 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13675 instead of strings.
13676 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13677 Use symbol `apropos' instead of string.
13678 (Info-copy-current-node-name): Check `Info-current-file' for
13679 `stringp' and construct a command with `Info-find-node' from it.
13680 (Info-fontify-node): Use `match-string-no-properties' instead of
13681 `match-string' and check file names for `stringp'.
13682 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13683 `history', `toc' instead of strings.
13684
b9e1451a
CY
136852006-02-17 Chong Yidong <cyd@stupidchicken.com>
13686
13687 * files.el: Rearrange functions and variables in the file local
13688 variables section.
13689
8086a70c
RS
136902006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13691
13692 * files.el: Add truncate-lines, ispell-check-comments and
13693 ispell-local-dictionary as safe local variables.
13694
11de097a
NR
136952006-02-18 Nick Roberts <nickrob@snap.net.nz>
13696
13697 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13698 out of scope variables.
13699 (gud-speedbar-buttons): Use unless.
13700
13701 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13702 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13703 (gdb-show-changed-values): Also use for out of scope variables.
13704 (gdb-var-update-handler-1): Note if variable goes out of scope.
13705
783eebb9
EZ
137062006-02-17 Ryan Yeske <rcyeske@gmail.com>
13707
13708 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13709 default to global variable values for unsupplied args.
13710 (rcirc-get-buffer-create): Fix bug with setting the target.
13711 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13712 test for rcirc-always-use-server-buffer-flag here.
13713 (rcirc-response-formats): Add %N, which is a facified nick. %n
13714 uses the default face. Change the ACTION format string. If the
13715 "nick" is the server, don't print anything for that field.
13716 Comment fixes.
13717 (rcirc-target-buffer): Don't test
13718 rcirc-always-use-server-buffer-flag here.
13719 (rcirc-print): Squeeze extra spaces out of the text before message.
13720 (rcirc-put-nick-channel): Strip potential "@" char from nick
13721 before adding them to nick table.
13722 (rcirc-url-regexp): Improve to match address like "foo.com".
13723
773e7e48
EZ
137242006-02-17 Eli Zaretskii <eliz@gnu.org>
13725
11de097a 13726 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
13727 allout-overlay-interior-modification-handler, where it is first
13728 used.
13729
96b83743
EZ
137302006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13731
13732 * allout.el: Use allout invisible-text overlays instead of
13733 selective display for concealed text. Also, lots of general
13734 cleanup, and improved compatibility code.
13735
1a408ced 13736 (allout-version): Incremented, corrected, revised, and refined
96b83743
EZ
13737 module commentary.
13738
13739 (provide 'allout): Moved to the bottom, added a require of overlay.
13740
13741 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13742 `except-current'.
13743 (allout-write-file-hook-handler): Minimize delay.
13744 (count-trailing-whitespace-region): New function so
13745 auto-encryption of current topic can resituate cursor exactly.
13746 PGP/GPG encryption trims trailing whitespace from lines, which
13747 must be accounted for across encryption then decryption.
13748
13749 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13750 just plain "\C-c", to avoid intruding on user's keybinding space.
13751
13752 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13753 parameter, so user request to provide a new password is done.
13754
13755 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13756 Refined mechanism for auto-filling behavior while in allout mode.
13757
13758 (allout-mode): Explicitly specify the mode map in the docstring.
13759 Clarify provision for various write-file hook var names.
1a408ced 13760 Adjusted for invisible-text overlays instead of selective-display.
96b83743
EZ
13761
13762 (allout-depth): Really return 0 if not within any topic. This
13763 rectifies `allout-beginning-of-level' and sequence numbering
13764 errors that occur when cutting and pasting numbered topics.
13765 Changed from a in-line subst to a regular function, as well.
13766
13767 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13768
13769 (allout-end-of-subtree, allout-end-of-subtree)
13770 (allout-end-of-entry, allout-end-of-current-heading)
13771 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13772 (allout-show-children, allout-show-to-offshoot)
13773 (allout-hide-current-entry, allout-show-current-entry): Rectified
13774 handling of trailing blank lines between items.
13775
13776 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13777 (allout-current-depth, allout-unprotected, allout-hidden-p)
13778 (allout-on-current-heading-p, allout-listify-exposed)
13779 (allout-chart-subtree, allout-goto-prefix)
13780 (allout-back-to-current-heading, allout-get-body-text)
13781 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13782 (allout-hide-region-body, allout-toggle-subtree-encryption)
13783 (allout-encrypt-string, allout-encrypted-key-info)
13784 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13785 (allout-file-vars-section-data): Adjusted for use with
13786 invisible-text overlays instead of selective-display.
13787
13788 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13789 Reworked for use with invisible text overlays.
13790
13791 (allout-current-topic-collapsed-p): New function.
13792
13793 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13794 to know when to close the containing topic.
13795
13796 (allout-pre-command-business, allout-post-command-business):
13797 Simplify undo-batching and dynamic isearch exposure.
13798
13799 (allout-set-overlay-category): New for invisible-text overlays.
13800 Sets properties of allout-overlay-category, used by
13801 allout-flag-region to set invisible-text overlay properties.
13802 (allout-get-invisibility-overlay): Get the first qualifying
13803 invisibility overlay, so we can find the extent of it.
13804 (allout-back-to-visible-text): Get to just before the beginnining
13805 of the current invisibility overlay, if any.
13806
13807 (allout-overlay-insert-in-front-handler)
13808 (allout-overlay-interior-modification-handler)
13809 (allout-before-change-handler, allout-isearch-end-handler): New
13810 functions to handle extraordinary actions affecting concealed
13811 text.
13812
13813 (allout-flag-region): Use overlays instead of selective-display
13814 for invisible text - by inheritence from the properties of
dee503e5
JB
13815 allout-overlay-category in mainline Emacs, and applied
13816 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13817 don't inherit the properties from the category. Provisions to
13818 respond to concealed-text edits simplified drastically.
13819
13820 (allout-isearch-rectification, allout-isearch-was-font-lock)
13821 (allout-isearch-expose, allout-enwrap-isearch)
13822 (allout-isearch-abort, allout-pre-was-isearching)
13823 (allout-isearch-prior-pos, allout-isearch-did-quit)
13824 (allout-isearch-dynamic-expose)
13825 (allout-hide-current-entry-completely): Functions deleted.
13826
13827 (allout-undo-aggregation): Explicit undo aggregation no longer
13828 necessary due to transition away from selective-display.
13829
13830 (set-allout-regexp, allout-up-current-level)
13831 (allout-next-visible-heading, allout-forward-current-level)
13832 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13833 (allout-kill-line, allout-yank-processing, allout-show-children)
13834 (allout-expose-topic, allout-old-expose-topic)
13835 (allout-listify-exposed, allout-insert-latex-header)
13836 (allout-toggle-subtree-encryption, allout-encrypt-string)
13837 (remove-from-invisibility-spec, allout-hide-current-subtree):
13838 Ditched unused variables.
13839
a2a385a7
EZ
138402006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13841
72e4724b 13842 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13843 ispell-buffer-local-dict instead of
13844 ispell-accept-buffer-local-defs.
72e4724b 13845 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13846 supported by Emacs.
72e4724b
EZ
13847 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13848 changed to iso-8859-3.
a2a385a7 13849
c3229403
NR
138502006-02-17 Nick Roberts <nickrob@snap.net.nz>
13851
60b8fb50
NR
13852 * speedbar.el (speedbar-frame-width): Make an inline function
13853 instead of a macro. Use frame-width.
dee503e5 13854 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13855 (speedbar-timer-fn): Use consp.
13856 (speedbar-update-localized-contents): Try to preserve point.
13857
13858 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13859 (menu): Re-order menu items.
60b8fb50
NR
13860 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13861 field.
13862 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13863 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13864
bc7b6e08
CY
138652006-02-16 Chong Yidong <cyd@stupidchicken.com>
13866
13867 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13868 press and perform default action if we get a mouse movement event.
13869
b5189759
JB
138702006-02-16 Juanma Barranquero <lekktu@gmail.com>
13871
13872 * calendar/icalendar.el (icalendar--get-event-property)
13873 (icalendar--get-event-property-attributes): Fix typos in
13874 docstrings.
13875
13876 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13877 docstring.
13878
988deaf9
JB
138792006-02-15 Juanma Barranquero <lekktu@gmail.com>
13880
13881 * bs.el (bs-mode): Use `buffer-disable-undo'.
13882 (bs--get-file-name): Simplify.
13883 (bs-show-in-buffer): Mark the buffer as not modified.
13884
42078bb2
CY
138852006-02-14 Chong Yidong <cyd@stupidchicken.com>
13886
bb55f90e
CY
13887 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13888 widget-button-click.
13889
13890 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13891 (custom-mode): Update docstring.
bb55f90e 13892
50be33f5
CY
13893 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13894 binding.
13895
42078bb2 13896 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13897 file variable list is too long. Kill temp buffer after use.
42078bb2 13898
a4b354b7
NR
138992006-02-15 Nick Roberts <nickrob@snap.net.nz>
13900
13901 * progmodes/gud.el (gdb): Improve doc string.
13902 (gdb-script-font-lock-keywords): Expand allowed character set.
13903
13904 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13905 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13906 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13907 (gdb-separate-io-stop, gdb-separate-io-eof):
13908 Rename from gdb-inferior-* to gdb-separate-*.
13909 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13910
d7505da3
JB
139112006-02-14 Jay Belanger <belanger@truman.edu>
13912
13913 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13914 expression is a symbol before checking that it is bound.
13915
13916 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13917 test to see if equation can be solved.
13918
d450f2a2
CY
139192006-02-14 Chong Yidong <cyd@stupidchicken.com>
13920
e1ec62a5
CY
13921 * wid-edit.el (widget-button-click): Use :pressed-face property
13922 for overlay face, if it exists.
13923
13924 * cus-edit.el (custom-manual, custom-add-see-also)
13925 (custom-add-parent-links, custom-group-link): Add :pressed-face
13926 property to links.
13927
d450f2a2
CY
13928 * files.el (hack-local-variables): Remove ignored variables before
13929 checking if any variables need setting.
13930
348f73b0 139312006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13932
ef4cbfc0 13933 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13934
a5f43550
JB
139352006-02-14 Juanma Barranquero <lekktu@gmail.com>
13936
13937 * help.el (where-is): Fix message for remapped commands.
13938
ef4cbfc0
JB
13939 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13940 Fix typos in docstrings.
13941
5a6c1d87
CY
139422006-02-13 Chong Yidong <cyd@stupidchicken.com>
13943
13944 * files.el (safe-local-variable-values): New option.
13945 (hack-local-variables-prop-line): Return a list of variable-value
13946 pairs if MODE-ONLY is non-nil.
13947 (hack-local-variables): Construct list of variable-value pairs,
13948 and apply or reject them in one go. Ask for confirmation if
13949 variables are not known safe.
13950 (hack-local-variables-confirm): Complete rewrite. Support
13951 `safe-local-variable-values'.
13952 (enable-local-variables): Update docstring to reflect new
13953 behavior.
13954 (ignored-local-variables): Ignore ignored-local-variables and
13955 safe-local-variable-values.
13956 (safe-local-variable-p): New function.
13957 (risky-local-variable-p): `safe-local-variable' property check
13958 moved to safe-local-variable-p.
13959 (hack-one-local-variable): Checks moved to hack-local-variables.
13960
a5f43550
JB
13961 (byte-compile-dynamic, c-basic-offset, c-file-style)
13962 (c-indent-level, comment-column, fill-column, fill-prefix)
13963 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13964 (no-update-autoloads, outline-regexp, page-delimiter)
13965 (paragraph-start, paragraph-separate, sentence-end)
13966 (sentence-end-double-space tab-width, version-control):
13967 Add `safe-local-variable' property.
5a6c1d87
CY
13968
13969 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13970
13971 * icomplete.el, play/landmark.el: Change nonexistent
13972 `outline-layout' file variable to `allout-layout'.
13973
ee517841
NR
139742006-02-14 Nick Roberts <nickrob@snap.net.nz>
13975
13976 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13977 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13978 to gud-comint-buffer.
13979 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13980 gdb-ui.el for gdb-mi.el.
13981 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13982 registers buffer to gdb-get-changed-registers.
13983 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13984 deletion of catchpoints (throw and catch).
13985 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13986 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13987 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13988 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13989 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13990
c3a1b861
JB
139912006-02-13 Jay Belanger <belanger@truman.edu>
13992
a5f43550 13993 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13994 expression is a symbol before checking that it is bound.
13995
2c8ed538
RS
139962006-02-13 Richard M. Stallman <rms@gnu.org>
13997
f8d775e1
RS
13998 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13999 for the minibuffer too, but not if resize-mini-windows will interfere.
14000
2c8ed538
RS
14001 * help.el (describe-key-briefly, describe-key): Do all arg-reading
14002 inside `interactive' spec.
14003 (describe-key-briefly-internal, describe-key-internal):
14004 Functions merged back into their callers.
a5f43550 14005
5fed8c15 140062006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
14007
14008 * info.el (info-xref-visited): Inherit from info-xref too.
14009 (Info-set-mode-line): Replace occurrences of `%' by `%%'
14010 when propertizing Info-current-file and Info-current-node.
14011
ace665ea
JL
140122006-02-13 Juri Linkov <juri@jurta.org>
14013
14014 * tumme.el (tumme-thumbnail-storage): Fix docstring.
14015 (tumme-thumb-name): Fix per-directory format.
14016
50d16788
JB
140172006-02-13 Juanma Barranquero <lekktu@gmail.com>
14018
14019 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
14020
3715419e
MB
140212006-02-12 Miles Bader <miles@gnu.org>
14022
14023 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
14024
98da60f7
MD
140252006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
14026
50d16788 14027 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
14028 can always be found in CVS.
14029
fb453473
MD
140302006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
14031
50d16788
JB
14032 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
14033 about the Thumbnail Managing Standard option.
fb453473 14034
0283e339
RS
140352006-02-12 Richard M. Stallman <rms@gnu.org>
14036
14037 * subr.el (substitute-key-definition): Doc fix.
14038
14039 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
14040
14041 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
14042
14043 * info.el (Info-mode): Doc fix.
14044
14045 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
14046
7dbde7dd
MA
140472006-02-12 Michael Albinus <michael.albinus@gmx.de>
14048
14049 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
14050 because on Solaris a POSIX compatible "id" is needed. Reported by
14051 Magnus Henoch <mange@freemail.hu>.
14052
ea948bd6
JL
140532006-02-12 Juri Linkov <juri@jurta.org>
14054
14055 * tumme.el: Remove todo item about Thumbnail Managing Standard.
14056 (tumme) <defgroup>: Change :group to `multimedia'.
14057 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
14058 Managing Standard.
14059 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
14060 Fix dostring.
14061 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
14062 and %y. Fix docstring.
14063 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
14064 (tumme-cmd-create-standard-thumbnail-command): New user options.
14065 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
14066 is `standard'. Fix docstring.
14067 (tumme-thumb-width, tumme-thumb-height): New user options.
14068 (tumme-external-viewer): Try to find various viewers.
14069 (tumme-get-thumbnail-image): Use `create-image' instead of
14070 constructing the `image' structure.
14071 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
14072 `standard'.
14073 (tumme-thumb-name): Add file name generation for standard storage.
14074 Simplify code for other storages.
14075 (tumme-thumb-name): Use width %w and height %h instead of size %s.
14076 Add modification time %m and thumbnail-nq8 %q.
14077 Use `tumme-cmd-create-standard-thumbnail-command' if
14078 tumme-thumbnail-storage is `standard'.
14079 (tumme-dired-insert-marked-thumbs): New autoload command.
14080 (tumme-dired-after-readin-hook): New function.
14081 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
14082 `tumme-thumb-size'.
14083 (tumme-display-image): Replace size-x %x and size-y %y with
14084 width %w and height %h.
14085
14086 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
14087 `tumme-dired-insert-marked-thumbs'.
14088
c39343ca
MD
140892006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
14090
f828c6fc
JB
14091 * tumme.el (tumme-write-tag): Fix small bug (file name did not
14092 include path).
14093 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
14094 matching tag.
c39343ca 14095
324e4da7
MB
140962006-02-12 Miles Bader <miles@gnu.org>
14097
14098 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
14099 New variables.
14100 (rcirc-abbrev-nick): New function.
14101 (rcirc-format-response-string): Rewrite to use the formats in
14102 `rcirc-response-formats' and expand escape sequences therein.
14103 A text-property `rcirc-text' is added over the actual response
14104 text to make easy to find inside the returned string.
14105 (rcirc-print): When filling, just look for the `rcirc-text'
14106 text-property to find the appropriate fill prefix, instead of
14107 using hardwired patterns.
14108
e6b84d1f
MD
141092006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14110
f828c6fc
JB
14111 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
14112 Managing Standard.
e6b84d1f 14113
ed096543
KS
141142006-02-11 Kim F. Storm <storm@cua.dk>
14115
14116 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
14117 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 14118 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 14119
518dc5be
EZ
141202006-02-11 Martin Rudalics <rudalics@gmx.at>
14121
14122 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 14123 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
14124 (revert-buffer): Let insert-file-contents discard
14125 buffer-undo-list. Simplify code.
14126 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
14127
c54fb9ef
EZ
141282006-02-11 Eli Zaretskii <eliz@gnu.org>
14129
5fb64ecc
EZ
14130 * menu-bar.el (menu-bar-select-yank): Add a doc string.
14131
c54fb9ef
EZ
14132 * help.el (describe-key-briefly): Now a wrapper for
14133 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 14134 to t. Populate yank-menu if empty.
c54fb9ef
EZ
14135 (describe-key-briefly-internal): Renamed from describe-key-briefly.
14136 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 14137 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
14138 (describe-key-internal): Renamed from describe-key.
14139
08108577
EZ
141402006-02-11 Milan Zamazal <pdm@zamazal.org>
14141
14142 * progmodes/glasses.el (glasses-separator): Doc fix.
14143 (glasses-original-separator): New defcustom.
14144 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
14145
a348f5ba
EZ
141462006-02-11 Martin Rudalics <rudalics@gmx.at>
14147
14148 * mwheel.el (mouse-wheel-up-event): Doc fix.
14149
6295b3b1
MD
141502006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14151
f828c6fc
JB
14152 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
14153 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 14154
be617bbf
JB
141552006-02-10 Juanma Barranquero <lekktu@gmail.com>
14156
14157 * desktop.el (desktop-outvar): Fix typo.
14158 (desktop-save-buffer-p): Doc fix.
14159
4f1a3949
JB
14160 * subr.el (substitute-key-definition): Fix typo.
14161
cbd488c4
YM
141622006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14163
14164 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
14165 when window-system is mac.
14166
14167 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
14168
d342156c
KS
141692006-02-10 Kim F. Storm <storm@cua.dk>
14170
14171 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
14172 indirect-function instead of using condition-case.
14173
13664bec
MD
141742006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
14175
f828c6fc
JB
14176 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
14177 less `colloquial'...
13664bec 14178
d03b98ad
MD
141792006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
14180
f828c6fc 14181 * tumme.el: Add a couple of todo items.
d03b98ad 14182
02501160 141832006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 14184
4f1a3949 14185 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
14186 (highlight-changes-mode): Don't change desktop-locals-to-save.
14187
fcfc4732
CY
141882006-02-09 Chong Yidong <cyd@stupidchicken.com>
14189
14190 * image-mode.el (image-toggle-display): Clear image cache if using
14191 filename.
14192
02501160 141932006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 14194
d2ea84be
MY
14195 * dired-x.el (dired-guess-shell-alist-default): Add .man as
14196 a `dired-man' target.
1bf6d4b5
RF
14197
14198 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
14199 boundary of symbols.
14200
bf54d814
SM
142012006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
14202
14203 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
14204
ddd1e91e
JB
142052006-02-09 Juanma Barranquero <lekktu@gmail.com>
14206
14207 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
14208 `mapcar'; return nil.
14209
745cfc57
CY
142102006-02-08 Chong Yidong <cyd@stupidchicken.com>
14211
14212 * mouse.el (mouse-drag-track): Don't change window if we rebind to
14213 some other event.
14214
db58efbf
EZ
142152006-02-08 Ryan Yeske <rcyeske@gmail.com>
14216
bf54d814
SM
14217 * net/rcirc.el (rcirc-startup-channels-alist):
14218 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
14219 (rcirc-ignore-all-activity-flag): Remove variable.
14220 (rcirc-authinfo): New variable.
14221 (rcirc-authinfo-filename): Remove variable.
14222 (rcirc-always-use-server-buffer-flag): New flag.
14223 (rcirc): M-x rcirc will automatically connect without prompting.
14224 C-u M-x rcirc will prompt. Use rcirc-connect to create a
14225 connection in lisp.
14226 (rcirc-process-server-response-1): Remove everything but the nick
14227 portion of the sender so it doesn't need to be done everywhere
14228 else. Update related code.
14229 (global-map): Remove global keybindings.
14230 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
14231 (rcirc-send-input): Split into several functions.
14232 (rcirc-process-input-line, rcirc-process-message)
14233 (rcirc-process-command): New functions.
14234 (rcirc-target-buffer): New function to determine where to route
14235 messages.
14236 (rcirc-user-nick): Save match data.
14237 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
14238 (rcirc-update-activity-string): Remove global ignore functionality,
14239 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
14240 (rcirc-track-minor-mode-map): New keymap.
14241 (rcirc-track-minor-mode): New minor-mode.
14242 (ignore): Make the ignore output nicer. Always print it when
14243 adding or removing nicks.
14244 (rcirc-url-regexp): Improve.
14245 (rcirc-mangle-text): Remove properties before using text in the
14246 modeline.
14247 (rcirc-authenticate): Authentication data comes from
14248 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
14249 (rcirc-server-prefix): Inherit from rcirc-server.
14250
063cd226
EZ
142512006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
14252
14253 * Makefile.in (compile): Append "|| true" to the end of the `find'
14254 command, like compile-always does.
14255
df2a9b12
SS
142562006-02-08 Sam Steingold <sds@gnu.org>
14257
14258 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
14259 output from a dead connection.
14260
6102da26
MD
142612006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14262
cb192119 14263 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 14264
cb192119 142652006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
14266
14267 * wdired.el (wdired-mode-map): Use remap.
14268 (wdired-get-filename): Massage.
14269 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
14270 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
14271 `keymap' property rather than `local-map'.
14272
87ec3117
MD
142732006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14274
bd91608b
KS
14275 * tumme.el (tumme-get-thumbnail-image): New utility function.
14276 Suggested by from Chong Yidong.
14277 (tumme-dired-with-window-configuration): Rename from
14278 `tumme-dired'. Add code to save window configuration.
87ec3117 14279 (tumme-restore-window-configuration): New command to restore the
bd91608b 14280 window configuration that `tumme-dired-with-window-configuration'
cb192119 14281 saves before it changes the window configuration.
bd91608b
KS
14282 (tumme-show-all-from-dir): New command to display thumbnails for
14283 all files in a directory entered by the user, like M-x thumbs.
14284 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
14285 have been created.
14286 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 14287 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 14288 Remove obsolete test function.
87ec3117 14289
9146d683
JB
142902006-02-07 Juanma Barranquero <lekktu@gmail.com>
14291
464540ed
JB
14292 * vc.el (small-temporary-file-directory): Remove defvar; there's
14293 a defcustom for it in files.el.
14294
9146d683
JB
14295 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
14296 Fix typo in message.
14297 (tumme-gallery-generate): Fix typo in `error' message.
14298 (tumme-display-window-height-correction)
14299 (tumme-display-window-width-correction, tumme-line-up-dynamic)
14300 (tumme-line-up-interactive): Dox fixes.
14301 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
14302 (tumme-restore-window-configuration, tumme-format-properties-string)
14303 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
14304 Fix typos in docstrings.
14305
e925d5ae 143062006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
14307
14308 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
14309
25ef2475
NR
143102006-02-07 Nick Roberts <nickrob@snap.net.nz>
14311
14312 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
14313 User should use hook if desired.
14314
14315 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
14316 buffer if necessary.
14317 (gdb-delete-frame-or-window): New function.
14318 (gdb-breakpoints-mode-map): Bind "q" to it.
14319
b06ee3d2
SM
143202006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14321
ea37fbb8
SM
14322 * textmodes/nroff-mode.el: Clean up name space.
14323 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
14324 (nroff-mode): Obey the global setting of nroff-electric-mode.
14325 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
14326
b06ee3d2
SM
14327 * calendar/calendar.el (calendar-increment-month): Typo in last change.
14328
cbbd2cd3
TTN
143292006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
14330
14331 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
14332
143332006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
14334
14335 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 14336 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 14337
4c003d2f
JB
143382006-02-05 Jay Belanger <belanger@truman.edu>
14339
14340 Update copyright notices of the files in lisp/calc.
14341
1004fadc
RF
143422006-02-05 Romain Francoise <romain@orebokech.com>
14343
14344 Update copyright notices of all files in the lisp/play directory.
14345
632966a7
LT
143462006-02-04 Luc Teirlinck <teirllm@auburn.edu>
14347
bec51011
LT
14348 * ldefs-boot.el: Regenerate.
14349
14350 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 14351
53391989
KS
143522006-02-05 Kim F. Storm <storm@cua.dk>
14353
14354 * files.el (magic-mode-regexp-match-limit): New defvar.
14355 (set-auto-mode): Use it to limit magic-mode-alist matching.
14356
c1a055ca
EZ
143572006-02-04 Eli Zaretskii <eliz@gnu.org>
14358
4a99f153
EZ
14359 * info.el (Info-index, Info-mode): Improve the description of the
14360 `i' command.
14361
c1a055ca
EZ
14362 * ldefs-boot.el: Regenerate.
14363
cb8ec72a
WL
143642006-02-03 Werner Lemberg <wl@gnu.org>
14365
14366 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
14367 greedy to find the closing bracket in \*[...] and similar
14368 expressions. This is a first rough fix -- many additional
b06ee3d2 14369 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 14370
6bba8c70
KH
143712006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
14372
b06ee3d2
SM
14373 * international/mule-cmds.el (set-locale-environment):
14374 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
14375 libX11.
14376
24d5d3e2
EZ
143772006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14378
14379 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14380 archive are created in archive-tmpdir.
14381
070b3f44
JPW
143822006-02-02 John Paul Wallington <jpw@pobox.com>
14383
14384 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14385 (ibuffer-fontification-alist): Use it.
14386 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14387 to "* z" and the Ibuffer Mark menu.
14388
14389 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14390
7b8e06aa
SM
143912006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14392
14393 * textmodes/table.el (*table--cell-describe-mode)
14394 (*table--cell-describe-bindings): Undo last change since
14395 print-help-return-message is not obsoleted by anything at all.
14396
f079f5bc
LT
143972006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14398
14399 * emulation/cua-base.el (cua-mode): Doc fix.
14400
8b730780
JB
144012006-02-02 Juanma Barranquero <lekktu@gmail.com>
14402
0ddb3356
JB
14403 * dframe.el (dframe-handle-make-frame-visible)
14404 (dframe-handle-iconify-frame, dframe-get-focus)
14405 (dframe-select-attached-frame, dframe-power-click)
14406 (dframe-frame-mode): Fix typos in docstrings.
14407
14408 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14409 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14410 Fix typos in docstrings.
14411
8b730780
JB
14412 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14413 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14414 (hi-lock-archaic-interface-message-used)
14415 (hi-lock-file-patterns-range): Fix typos in docstrings.
14416
0ddb3356 14417 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 14418 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
14419
14420 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14421 Fix typo in docstring.
14422
475ffea4
JB
14423 * net/newsticker.el (newsticker--decode-iso8601-date)
14424 (newsticker--set-customvar, newsticker--buffer-insert-item)
14425 (newsticker--do-run-auto-mark-filter)
14426 (newsticker--parse-generic-feed): Doc fixes.
14427 (newsticker--retrieval-timer-list, newsticker-url-list)
14428 (newsticker-hide-immortal-items-in-echo-area)
14429 (newsticker-hide-obsolete-items-in-echo-area)
14430 (newsticker-new-item-face, newsticker--enclosure)
14431 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14432 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14433 (newsticker--parse-generic-feed, newsticker--cache-contains)
14434 (newsticker--stat-num-items, newsticker-download-enclosures):
14435 Fix typos in docstrings.
14436
14437 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
14438 (rcirc-fill-column, rcirc-receive-message-hooks)
14439 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14440 (rcirc-mode, rcirc-generate-new-buffer-name)
14441 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14442 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14443 Fix typos in docstrings.
14444 (rcirc-print): "?\ " -> "?\s".
f161b079 14445 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 14446
e36cfca2
MH
144472006-02-01 Mark A. Hershberger <mah@everybody.org>
14448
14449 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14450 before narrow-to-region.
14451
39eadb4a
RS
144522006-02-01 Richard M. Stallman <rms@gnu.org>
14453
14454 * simple.el (move-beginning-of-line): Scan properly for invis change.
14455
14456 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14457
ca637b2a
MA
144582006-02-01 Michael Albinus <michael.albinus@gmx.de>
14459
14460 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14461 change bit only when id-format is 'integer. Reported by Matt
14462 Hodges <M.P.Hodges@rl.ac.uk>.
14463
ea56cdf1
JB
144642006-02-01 Juanma Barranquero <lekktu@gmail.com>
14465
14466 * hilit-chg.el (highlight-changes-initial-state)
14467 (highlight-changes-global-initial-state): Doc fixes.
14468 (highlight-changes-global-modes, global-highlight-changes):
14469 Fix typos in docstrings.
14470
bb92c642
KS
144712006-02-01 Kim F. Storm <storm@cua.dk>
14472
14473 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14474 transient-mark-mode in doc string.
14475
b2acecc1
RS
144762006-01-31 Richard M. Stallman <rms@gnu.org>
14477
14478 * replace.el (multi-occur): Doc fix.
7b8e06aa 14479 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
14480 multi-occur-by-filename-regexp. Prefix arg says match
14481 buffer names instead of file names.
14482
4d84a8d0
JB
144832006-01-31 Juanma Barranquero <lekktu@gmail.com>
14484
14485 * bs.el: Allow non-default values of `bs-header-lines-length'.
14486 (bs--running-in-xemacs): Remove (not needed anymore).
14487 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14488 instead of `shrink-window', thus avoiding having to compute the
14489 height of the window.
14490 (bs--up): Wrap around even when there's no header.
14491 (bs--down): Use `forward-line' instead of `next-line'.
14492
2bd53dc0
CY
144932006-01-30 Chong Yidong <cyd@stupidchicken.com>
14494
14495 * image-mode.el (image-toggle-display): Use file name if possible,
14496 instead of unnecessarily allocating a (possibly huge) lisp string.
14497
c45c309f
JPW
144982006-01-30 John Paul Wallington <jpw@pobox.com>
14499
14500 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14501 because the `assert' macro signals it at runtime.
14502
14503 * emacs-lisp/cl.el (toplevel): Remove definition of
14504 `cl-assertion-failed' condition.
14505
75e49434
NR
145062006-01-30 Nick Roberts <nickrob@snap.net.nz>
14507
14508 * thumbs.el (thumbs-marked-list): Make buffer-local and
14509 permanent-local.
14510 (thumbs-insert-thumb): Make help-echo non-sticky.
14511 (thumbs-file-alist): Use eolp as check for (non)-image.
14512
520c451b
JB
145132006-01-30 Juanma Barranquero <lekktu@gmail.com>
14514
a3bc032f
JB
14515 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14516 (ediff-before-session-group-setup-hooks)
14517 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14518 Fix typos in docstrings.
14519
9872af18
JB
14520 * window.el (bw-dir, bw-eqdir, balance-windows)
14521 (split-window-keep-point): Fix typos in docstrings.
14522
b0a10108
JB
14523 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14524 (org-quote-string, org-calendar-to-agenda-key)
14525 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14526 (org-show-following-heading, org-tags-column)
14527 (org-use-tag-inheritance, org, org-allow-space-in-links)
14528 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14529 (org-enable-table-editor, org-calc-default-modes)
14530 (org-table-allow-automatic-line-recalculation)
14531 (org-export-html-style, org-export-with-fixed-width)
14532 (org-export-with-sub-superscripts, org-special-keyword)
14533 (org-formula, org-time-grid, org-table-may-need-update)
14534 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14535 (org-goto-quit, org-get-indentation, org-end-of-item)
14536 (org-move-item-down, org-move-item-up)
14537 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14538 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14539 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14540 (org-agenda-log-mode, org-agenda-toggle-diary)
14541 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14542 (org-agenda-file-to-end, org-agenda-no-heading-message)
14543 (org-agenda-get-closed, org-format-agenda-item)
14544 (org-cmp-priority, org-cmp-category, org-cmp-time)
14545 (org-agenda-change-all-lines, org-agenda-diary-entry)
14546 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14547 (org-link-search, org-camel-to-words, org-open-file)
14548 (org-remember-handler, org-table-convert-region)
14549 (org-table-move-row-down, org-table-move-row-up)
14550 (org-table-copy-region, org-table-wrap-region)
14551 (org-table-toggle-vline-visibility)
14552 (org-table-get-vertical-vector, org-table-modify-formulas)
14553 (org-table-get-specials, org-recalc-commands)
14554 (org-table-rotate-recalc-marks, org-table-eval-formula)
14555 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14556 (org-level-color-stars-only, org-insert-heading):
14557 Fix typos in docstrings.
14558 (last-arg): Add defvar.
14559
520c451b
JB
14560 * makefile.w32-in (WINS): Add erc.
14561 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14562
68b88a6d
BW
145632006-01-29 Bill Wohler <wohler@newt.com>
14564
14565 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14566 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 14567 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
14568 (mh-autoloads): Don't use comments on otherwise empty lines.
14569
98c414c7
MB
145702006-01-29 Edward O'Connor <ted@oconnor.cx>
14571
1a408ced
JB
14572 * emulation/viper.el (viper-major-mode-modifier-list):
14573 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
14574 (viper-go-away, viper-set-hooks): Add and remove
14575 viper-comint-mode-hook from erc-mode-hook as appropriate.
14576
14577 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14578
635ed242
JB
145792006-01-29 Juanma Barranquero <lekktu@gmail.com>
14580
14581 * bs.el (bs--format-aux): Implement `middle' alignment as
14582 described in the docstring for `bs-attributes-list'.
14583 (bs--get-name): Simplify. Don't pad the buffer name.
14584
dc86c16d
EZ
145852006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14586
14587 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14588 English aspell dictionary is installed, use the first entry of
14589 ispell-dictionary-alist-1.
14590
86b8a072 145912006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
14592
14593 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14594 Doc fix.
14595
209bb3be
MA
145962006-01-27 Michael Albinus <michael.albinus@gmx.de>
14597
14598 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14599 for `process-file', in order to let it work for older Emacsen too.
14600
c80977a1
EZ
146012006-01-27 Eli Zaretskii <eliz@gnu.org>
14602
14603 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 14604 (latexenc-find-file-coding-system): Undo last change.
c80977a1 14605
348f73b0 146062006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
14607
14608 * international/latexenc.el (latexenc-find-file-coding-system):
14609 Make sure latexenc-main-file is a regular file and is readable.
14610
c5b46a65
AS
146112006-01-27 Andre Spiegel <spiegel@gnu.org>
14612
14613 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14614 Pass FILE to vc-user-login-name.
14615
14616 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14617
6045b8ef
NR
146182006-01-27 Nick Roberts <nickrob@snap.net.nz>
14619
14620 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14621 there are no more images to display.
14622 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14623 the next image.
14624
57436ee7
RS
146252006-01-26 Richard M. Stallman <rms@gnu.org>
14626
14627 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14628
14629 * wid-edit.el (advertised-widget-backward): New alias.
14630 (widget-keymap): Use advertised-widget-backward for S-TAB.
14631
14632 * tumme.el: Correct the keywords.
635ed242 14633 (tumme-dir-max-size): Use defvar.
57436ee7
RS
14634 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14635
14636 * simple.el (move-beginning-of-line): Take account of fields.
14637 (clone-indirect-buffer-other-window): Take args like
14638 clone-indirect-buffer, and work like it.
14639
14640 * help-fns.el (describe-function): Don't pass `nil' as default.
14641
14642 * files.el (risky-local-variable-p): Follow var aliases.
14643
14644 * subr.el (lazy-completion-table): Doc fix.
14645
14646 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14647 global binding of `line'.
14648
817f348a
AS
146492006-01-25 Andre Spiegel <spiegel@gnu.org>
14650
14651 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14652 Tramp.
14653
14654 * vc.el (vc-default-dired-state-info): Pass FILE to
14655 vc-user-login-name.
14656 (vc-default-update-changelog): Don't use vc-user-login-name, we
14657 don't need it here.
14658
55b76f19 14659 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 14660 no longer necessary.
209bb3be 14661
d1efee22
KH
146622006-01-25 Kenichi Handa <handa@m17n.org>
14663
14664 * international/mule.el (decode-char): Avoid the overhead of
14665 calling utf-lookup-subst-table-for-decode if
14666 utf-translate-cjk-mode is nil.
14667 (encode-char): Avoid the overhead of calling
14668 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14669 nil.
14670
146712006-01-22 Kenichi Handa <handa@m17n.org>
14672
14673 * international/mule.el (make-subsidiary-coding-system): Reset
14674 `coding-system-define-form' property of subsidiaries to nil.
14675 Avoid duplicated entry in coding-system-alist.
14676 (make-coding-system): Avoid duplicated entry in
14677 coding-system-alist.
14678 (define-coding-system-alias): Likewise.
14679
54c30f8d
LT
146802006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14681
14682 * completion.el: Minor fixes in introductory comment.
14683 (completion-def-wrapper): Fix alist.
14684
3beca8d5
NR
146852006-01-25 Nick Roberts <nickrob@snap.net.nz>
14686
14687 * thumbs.el (thumbs-new-image-size): New function.
14688 (thumbs-increment-image-size-element)
14689 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14690 (thumbs-decrement-image-size): Delete.
14691 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14692 temp files and use to resize.
14693 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14694 Use increment argument to enlarge/shrink. Preserve point.
14695 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14696 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14697 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14698 (thumbs-mark, thumbs-unmark): Preserve point.
14699 (thumbs-modify-image): Keep old temp files and use to modify.
14700 Cleanup old temp files at load time. Preserve point.
14701 (thumbs-view-image-mode-map): Use new command names.
14702
5d1c8151
SM
147032006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14704
243afed7
SM
14705 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14706
b8823bf4
SM
14707 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14708 the nastiest part of the cyclic dependency.
243afed7 14709 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 14710
5d1c8151
SM
14711 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14712 (calendar-week-start-day): Add an :initializer.
14713 (calendar-mode-map): Use suppress-keymap, and command remapping.
14714 (describe-calendar-mode): Setup xref-stack info for the back button.
14715 (calendar-star-date): Insert before delete.
14716 (calendar-set-mode-line): Add file-modified info if applicable.
14717 (calendar-increment-month): New function.
14718
317921ec
TTN
147192006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14720
14721 * font-lock.el (lisp-font-lock-keywords-2):
14722 Recognize "& keywords" only at word boundaries.
14723
3d9d607a
NR
147242006-01-24 Nick Roberts <nickrob@snap.net.nz>
14725
14726 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14727 and permanent-local.
635ed242
JB
14728 (thumbs-max-image-number): New variable.
14729 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
14730 (thumbs-per-line): Change default to 4.
14731 (thumbs-marked-list): Rename from thumbs-markedL.
14732 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14733 (thumbs-rename-images): Use -list instead of L for internal variables.
14734 (thumbs-call-convert): Use call-process instead of shell-command.
14735 (thumbs-insert-thumb): Add filename as help-echo to each image.
14736 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14737 Give dir to thumbs-show-thumbs-list.
14738 (thumbs-show-thumbs-list): Set default-directory to that of images.
14739 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14740 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14741 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14742 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14743
1e3b6bec
SM
147442006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * ses.el (ses-read-cell): Provide a default value.
14747
9dd28cae
JB
147482006-01-23 Juanma Barranquero <lekktu@gmail.com>
14749
14750 * term/w32-win.el (image-library-alist): Add additional names for
14751 GIF library.
14752
348f73b0 147532006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
14754
14755 * international/latexenc.el (latexenc-find-file-coding-system):
14756 Add file-regular-p check.
14757
0a487199
SM
147582006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14759
af71d4c0
JB
14760 * simple.el (clone-buffer): Don't show the new buffer in the same
14761 window.
0a487199 14762
f9cd9582
JL
147632006-01-23 Juri Linkov <juri@jurta.org>
14764
14765 * faces.el (link, link-visited): New faces based on default values
14766 of `info-xref' and `info-xref-visited'.
14767
14768 * info.el (info-xref): Inherit from `link'.
14769 (info-xref-visited): Inherit from `link-visited'.
14770
14771 * cus-edit.el (custom-buffer-create-internal): Use widget type
14772 `custom-manual' instead of `info-link' and don't set properties
14773 `button-face' and `mouse-face' explicitly.
14774 (custom-browse-group-tag, custom-browse-variable-tag)
14775 (custom-browse-face-tag): Inherit from widget class
14776 `custom-group-link' instead of `push-button'.
14777 (custom-button-unraised): Inherit from `underline' face.
14778 (custom-link): Inherit from `link' face. Fix doc and group.
14779 (custom-add-parent-links, custom-group-value-create): Don't set
14780 properties `button-face' and `mouse-face' explicitly for
14781 `custom-group-link' widget.
14782 (custom-group-link): Add properties `button-face' and `mouse-face'
14783 to widget definition.
14784 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14785 editable-field's :keymap property.
14786 (custom-mode): Fix docstring: substitute keybindings for
14787 `widget-forward' and `widget-backward' from `widget-keymap',
14788 `widget-complete' from `custom-field-keymap', replace old
14789 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14790
14791 * desktop.el (desktop-load-file): Check for `fboundp' before
14792 calling `symbol-function'.
14793
14794 * simple.el (clone-buffer, clone-indirect-buffer)
14795 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14796 `read-string'. Fix prompts.
14797
14798 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14799
f1e73d84
NR
148002006-01-23 Nick Roberts <nickrob@snap.net.nz>
14801
14802 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14803
0aa08453
LT
148042006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14805
14806 * startup.el (inhibit-splash-screen, initial-scratch-message):
14807 Doc fixes.
14808
a69c01a0
MA
148092006-01-22 Michael Albinus <michael.albinus@gmx.de>
14810
14811 Sync with Tramp 2.0.52.
14812
14813 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 14814 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
14815 `tramp-unload-tramp' for checklist.
14816
14817 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14818 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14819 (tramp-unload-file-name-handler-alist)
14820 (tramp-unload-tramp): New defuns.
14821 (tramp-advice-PC-expand-many-files): New defadvice.
1a408ced 14822 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
a69c01a0
MA
14823 removed.
14824 (tramp-handle-expand-file-name): Remove double slash.
14825 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14826 It doesn't matter, because it will be converted later on.
14827 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14828 implementation was just heuristic.
14829 (tramp-post-connection): Set uid and gid properties.
14830 (tramp-convert-file-attributes): Set file's gid change bit.
14831 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14832 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14833 in case of su(do)? methods. The home directory of the local user
14834 will be taken else.
14835 (tramp-open-connection-telnet)
14836 (tramp-open-connection-rsh, tramp-open-connection-su)
14837 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14838 local shell prompt could hurt. Reported by Romain Francoise
14839 <romain@orebokech.com>.
14840 (tramp-let-maybe): Add `edebug-form-spec' property.
14841 (tramp-handle-expand-file-name): Bind `default-directory' locally
14842 to "/" in order to avoid problems with UNC shares or Cygwin
14843 mounts.
14844 (tramp-md5-function): Fix typo in error message.
14845
14846 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14847
14848 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14849 for byte-compiler pacification.
14850
6e36b4ff
AS
148512006-01-22 Andre Spiegel <spiegel@gnu.org>
14852
14853 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14854 ID-FORMAT `string'. This allows us to get rid of
14855 `vc-user-login-name UID'.
14856
14857 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14858
a4c6ebf9
JPW
148592006-01-22 John Paul Wallington <jpw@pobox.com>
14860
14861 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14862
3bdedbcb
EZ
148632006-01-21 Martin Rudalics <rudalics@gmx.at>
14864
14865 * emacs-lisp/find-func.el (find-definition-noselect)
14866 (find-variable-noselect): Search variables in C source code too.
14867 (find-function-C-source, find-function-noselect, find-function)
14868 (find-function-other-frame, find-variable-noselect, find-variable)
14869 (find-variable-other-frame, find-variable-at-point):
14870 Fix docstrings.
14871
4fc9bd56 148722006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14873
14874 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14875
f60117ac
EZ
148762006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14877
14878 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14879 Default to disabling the "Save affix" question.
14880
942d56b8
EZ
148812006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14882
14883 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14884 the first arg to run-python.
14885
6ff901c7
EZ
148862006-01-21 Eli Zaretskii <eliz@gnu.org>
14887
14888 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14889 is not loaded.
14890
a6c72dc3
JB
148912006-01-20 Jay Belanger <belanger@truman.edu>
14892
14893 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14894 limit is 0.
14895
6a056c5d
JB
14896 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14897 the correct variable.
14898
d86e2d95
CD
148992006-01-20 Carsten Dominik <dominik@science.uva.nl>
14900
af71d4c0 14901 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14902 link. Fixed buggy argument sequence in call to `org-view-tags'.
14903 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14904 (org-prefix-has-tag): New variable.
14905 (org-format-agenda-item): Remove tags from headline if
14906 appropriate.
14907 (org-agenda-remove-tags-when-in-prefix): New option.
14908 (org-get-tags-at): New function.
14909
11f78f04
NR
149102006-01-20 Nick Roberts <nickrob@snap.net.nz>
14911
14912 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14913 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14914 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14915 images remain visible.
14916 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14917 order.
14918 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14919 mode name.
14920 (thumbs-next-image, thumbs-previous-image): Make them work.
14921
dc38351b
LT
149222006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14923
4151840f
LT
14924 * cus-edit.el (custom-buffer-create-internal): State in the text above
14925 the whole buffer buttons that they do not operate on hidden items.
14926 (custom-face-menu): Use `custom-face-save' instead of
14927 `custom-face-save-command'.
14928 (custom-face-save-command): Make it an alias for `custom-face-save'
14929 and declare it obsolete.
14930 (custom-face-save): Doc fix.
14931
dc38351b
LT
14932 * dired.el (dired-no-confirm): Add quote.
14933 (dired-subdir-alist-pre-R): Add quote in
14934 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14935
d2eed686
SM
149362006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14937
14938 * textmodes/table.el (table-mode-indicator): Typo in last change.
14939
c94c4d0a
RS
149402006-01-19 Richard M. Stallman <rms@gnu.org>
14941
14942 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14943 Fixes bug reported in Nov 2005.
14944
14945 * isearch.el (isearch-forward): Doc fix.
14946
14947 * dired.el (dired-move-to-filename-regexp): Define as alias.
14948 (dired-no-confirm): Use defcustom.
14949 (dired-subdir-alist-pre-R): Put defvar at top level.
14950
14951 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14952
14953 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14954 Mark as risky.
14955
14956 * simple.el (set-mark-command): Doc fix.
14957 (clone-indirect-buffer-other-window):
14958 Read arg like clone-indirect-buffer.
14959 (move-beginning-of-line): Skip invisible newlines.
14960
9a8ee448
MY
149612006-01-19 Masatake YAMATO <jet@gyve.org>
14962
d2eed686 14963 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14964 listed conditions in a base C code buffer and its associate
14965 CPP Edit buffer the same.
d2eed686 14966
194939e3
KH
149672006-01-19 Kenichi Handa <handa@m17n.org>
14968
d9bf0f5a
KH
14969 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14970 (rmail-mime-feature): Likewise.
14971 (rmail-require-mime-maybe): Use display-warning to show a warning
14972 message.
14973
d2eed686 14974 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14975 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14976
d2eed686
SM
149772006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14978
14979 * array.el: Move defvars out of eval-when-compile.
14980 (array-make-template): Replace undeclared global var with a local one.
14981 (array-mode): Inline initialization functions.
14982 (array-init-local-variables, array-init-max-row)
14983 (array-init-max-column, array-init-columns-per-line)
14984 (array-init-field-width, array-init-rows-numbered)
14985 (array-init-line-length, array-init-lines-per-row): Remove.
14986
14987 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14988 (doc-mode-map): Define explicitly.
14989 (doctor-txtype): Use mapc.
14990
14991 * textmodes/table.el: Move defvars out of eval-when-compile.
14992 Remove harmful code meant to avoid byte-compiler warnings.
14993 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14994 specification that checks table-fixed-width-mode directly.
14995 (table-recognize-region, table-recognize-cell):
14996 Use restore-buffer-modified-p.
14997 (table-fixed-width-mode): Remove code that refreshes
14998 table-fixed-mode-indicator.
14999 (*table--cell-describe-bindings, *table--cell-describe-mode):
15000 Avoid obsolete name print-help-return-message.
15001 (table--test-cell-list): Don't use replace-regexp from elisp.
15002 (table--point-entered-cell-function, table--point-left-cell-function):
15003 Don't set table-fixed-mode-indicator, use force-mode-line-update.
15004
15005 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
15006 that was after the end of file. Use buffer-file-name variable.
15007 (org-timestamp-change): Use with-current-buffer.
15008 (org-todo-list): Don't unnecessarily define a new buffer-local var.
15009 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
15010 `file'.
15011
15012 * progmodes/fortran.el: Move defvars out of eval-when-compile.
15013 (fortran-break-line): Remove unused var `opoint'.
15014 (fortran-abbrev-start): Obey help-event-list.
15015
b0aea09e
JH
150162006-01-18 Jesper Harder <harder@phys.au.dk>
15017
15018 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
15019
3968c89f
MY
150202006-01-18 Masatake YAMATO <jet@gyve.org>
15021
15022 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 15023 derived from makefile-mode.
3968c89f
MY
15024 (makefile-imake-mode-syntax-table): New syntax table
15025 derived from makefile-mode-syntax-table.
d2eed686 15026 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
15027 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
15028 (makefile-imake-font-lock-keywords): New font lock keywords.
15029
d2eed686 15030 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 15031
11b07c37 150322006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
15033
15034 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
15035 loading the file rather than when turning on flyspell-mode.
15036
2e040f4e
LT
150372006-01-16 Luc Teirlinck <teirllm@auburn.edu>
15038
15039 * cus-edit.el (customize-rogue): Minor doc fix.
15040
83033a3a
JL
150412006-01-17 Juri Linkov <juri@jurta.org>
15042
84bf6ad8
JL
15043 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
15044 instead of the file at the mark as default if the file at the mark
15045 is the same as the file at point or if dired-dwim-target-directory
15046 is not the same as the current directory and the mark is not active.
15047
202e166d
JL
15048 * log-view.el (log-view-minor-wrap): Use the same logic to get
15049 revisions as `log-view-diff'.
15050
d247d0fe
JL
15051 * info.el (Info-revert-find-node): Check for Info-current-file
15052 before preserving new-history.
15053
202e166d
JL
15054 * man.el (Man-heading-regexp): Add `/'.
15055
15056 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
15057 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
15058
150592006-01-16 Juri Linkov <juri@jurta.org>
15060
83033a3a
JL
15061 * faces.el (mode-line-faces): New defgroup.
15062 (mode-line-highlight): Move definition after new defgroup.
15063 (mode-line, mode-line-inactive, mode-line-highlight):
15064 Replace :group `modeline' with `mode-line-faces'.
15065 (mode-line-buffer-id): New face.
15066 (modeline-buffer-id): New face alias.
15067 (vertical-border): Remove :group `modeline'.
15068
15069 * bindings.el (propertized-buffer-identification): Use face
15070 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
15071 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
15072 (mode-line-buffer-identification-keymap): For mouse-1 replace
15073 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
15074 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
15075 mouse-3.
15076
d247d0fe
JL
15077 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
15078 Buffer-menu-buffer. Doc fix.
15079 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
15080 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
15081 `Buffer-menu-buffer'.
d247d0fe 15082
83033a3a
JL
15083 * info.el (Info-mode-line-node-keymap): New defvar.
15084 (Info-set-mode-line): Use `stringp' to check Info-current-file.
15085 Propertize Info-current-node with `mode-line-buffer-id' and
15086 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
15087
15088 * time.el (display-time-mail-face): Replace :group `faces' with
15089 `mode-line-faces'.
15090
0814ca04
KH
150912006-01-16 Kenichi Handa <handa@m17n.org>
15092
8e2e2956 15093 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
15094
15095 * language/european.el (cp1252): New alias for windows-1252.
15096
15097 * international/mule.el (autoload-coding-system): Prepare for EOL
15098 variants.
15099
14397ea7
DN
151002006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
15101
15102 * term.el (term-raw-map): Add mapping for insert.
15103 (term-send-insert): New.
15104 (term-mode): Make variables local here instead of doing it in
15105 `term-emulate-terminal'.
15106 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
15107 Scroll reverse needs to take into account the scroll region.
15108 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
15109 (term-reset-terminal): Reset the scroll region.
15110 (term-handle-ansi-escape): Cursor up and down should take into
15111 account the scroll region.
8e2e2956
SM
15112 (term-set-scroll-region): Rename from `term-scroll-region'.
15113 Move to 0,0 after setting the region.
14397ea7
DN
15114 (term-handle-scroll): Handle scroll up.
15115 (term-down): Fix off by one error.
15116 (term-delete-lines): Do not delete outside the scroll region.
15117 (term-insert-lines): Take into account the scroll region.
15118
2834b9b3
SM
151192006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
15120
d83d8efe
SM
15121 * textmodes/ispell.el (ispell-internal-change-dictionary)
15122 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
15123 (start, end): Move declaration outside of eval-when-compile.
15124
ef0f5f7e
SM
15125 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
15126 (flyspell-mode-on): Use it.
15127
2834b9b3
SM
15128 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
15129 ispell-kill-ispell-hook.
15130
b41e2e73
LT
151312006-01-14 Luc Teirlinck <teirllm@auburn.edu>
15132
15133 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15134 (Custom-reset-saved): Do not ask for confirmation in single option
15135 buffers.
15136
c94c4d0a
RS
151372006-01-13 Richard M. Stallman <rms@gnu.org>
15138
15139 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
15140
97f4e87c
RF
151412006-01-13 Romain Francoise <romain@orebokech.com>
15142
15143 * add-log.el (add-change-log-entry, change-log-merge):
15144 Conditionally use `hard-newline'.
15145
5fed8c15 151462006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 15147
e47f89f0
EZ
15148 * wid-edit.el (widget-field-end): If the overlay is no longer
15149 associated with a buffer, behave as if the overlay didn't exist.
15150
2834b9b3
SM
15151 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
15152 Make sure the links use the `custom-link' face.
83dc149d 15153
4c344753
SM
151542006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15155
15156 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
15157 (ld-script-mode): Don't set indent-line-function since we don't
15158 have one.
15159
203ac7f3
CD
151602006-01-13 Carsten Dominik <dominik@science.uva.nl>
15161
2e040f4e 15162 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
15163 application.
15164 (org-file-apps-defaults-gnu): Use mailcap as the default for
15165 selecting an application on a UNIX system.
15166 (org-agenda-show-tags): New command.
4c344753 15167 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
15168 (org-table-convert): Offset effect of modifying
15169 `org-table-insert-hline'.
15170 (org-format-agenda-item): New optional argument TAG.
15171 (org-compile-prefix-format): Handle %T format for the tag.
15172 (org-expand-wide-chars): New function.
4c344753
SM
15173 (org-table-insert-row, org-table-insert-hline):
15174 Use `org-expand-wide-chars'.
15175 (org-open-file): Fix bug in program launch.
15176 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 15177 (org-agenda-menu): Add tags commands.
203ac7f3 15178
fc8a237d
EZ
151792006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
15180
15181 * textmodes/ispell.el (ispell-init-process): Include the used
15182 dictionary in ispell process start message.
15183 (ispell-internal-change-dictionary): When flyspell-mode is active
15184 and dictionary is changed, make sure ispell process is restarted
15185 and flyspell word cache cleared out for the current buffer.
15186 (ispell-change-dictionary): Make sure flyspell word cache is
15187 cleared out in all buffers with active flyspell mode when
4c344753
SM
15188 dictionary is globally changed.
15189 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 15190
53fad1e4
EZ
151912006-01-13 Eli Zaretskii <eliz@gnu.org>
15192
defe3b41
EZ
15193 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15194
53fad1e4
EZ
15195 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
15196 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
15197 years. Fix small differences wrt Makefile.in.
15198 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
15199 Makefile.in does.
15200
d5ffcd96
BW
152012006-01-12 Bill Wohler <wohler@newt.com>
15202
15203 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
15204 mh-search.el.
15205
bf56fd4d 152062006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
15207
15208 * progmodes/ld-script.el: Update copyright year.
15209
4c92479f
CY
152102006-01-12 Chong Yidong <cyd@stupidchicken.com>
15211
15212 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
15213 Don't add widget if setting undefined.
15214
e75b11f8
JPW
152152006-01-12 John Paul Wallington <jpw@pobox.com>
15216
15217 * help-fns.el (describe-variable): Remove newlines from void
15218 variable output.
15219
d33a7384
NR
152202006-01-13 Nick Roberts <nickrob@snap.net.nz>
15221
15222 * wdired.el (wdired-mode-map): Add help echo for
15223 wdired-abort-changes.
15224
15225 * man.el (Man-file-name-regexp): Adjust for a list of files.
15226
4ec7bdfd
MY
152272006-01-12 Masatake YAMATO <jet@gyve.org>
15228
15229 * progmodes/ld-script.el (auto-mode-alist): Support
15230 suffix conventions used in netbsd and eCos.
15231
52bcabfe
LT
152322006-01-11 Luc Teirlinck <teirllm@auburn.edu>
15233
15234 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
15235 (custom-variable-menu, custom-face-menu, custom-group-menu)
15236 (Custom-mode-menu): Change names of menu items. (As discussed on
15237 emacs-devel.)
15238 (custom-face-menu): Add "Undo Edits" item.
15239
15240 * startup.el (init-file-user): defcustom -> defvar.
15241
15242 * tooltip.el (tooltip-mode): Doc fix.
15243
23e0c1a3
SM
152442006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15245
15246 * reveal.el (reveal-post-command): window-buffer signals an error on
15247 dead windows rather than returning nil.
15248 (reveal-open-new-overlays): An overlay might die while we open others.
15249
9c2cf222
BW
152502006-01-11 Bill Wohler <wohler@newt.com>
15251
6cc803de
BW
15252 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
15253 phrasing in docstring.
15254
9c2cf222 15255 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 15256 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 15257
4076cbf6
MY
152582006-01-06 Masatake YAMATO <jet@gyve.org>
15259
15260 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
15261 C preprocessor forward ported from GNU Emacs 21.2.
15262
23e0c1a3
SM
15263 * progmodes/asm-mode.el (asm-font-lock-keywords):
15264 Use `cpp-font-lock-keywords'.
4076cbf6
MY
15265
15266 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
15267
15268 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 15269 of $ for "\\.ld[s]?".
4076cbf6 15270
587d108e
SM
152712006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
15272
05794f14
SM
15273 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
15274 (tcl-indent-line): Return `noindent' if inside a string.
15275
587d108e
SM
15276 * progmodes/flymake.el (flymake-split-string): Remove more than one
15277 empty string at beg/end of the result.
15278 (flymake-find-buildfile, flymake-find-possible-master-files):
15279 Use expand-file-name.
15280 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
15281 since expand-file-name does it for us. Use directory-file-name.
15282 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
15283 (flymake-ler-get-type, flymake-ler-get-text)
15284 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
15285 (flymake-current-line-no): Remove spurious interactive spec.
15286 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
15287 (flymake-check-include): Remove arg inc-path merged into inc-name.
15288 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
15289 Arg regexp-list replaced by a simple regexp.
15290 (flymake-master-make-header-init, flymake-master-tex-init):
15291 Correspondingly replace regexp-list with a regexp. Fix regexp.
15292
0c91399a
SJ
152932006-01-10 Simon Josefsson <jas@extundo.com>
15294
15295 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
15296 describing AUTH PLAIN fix.
15297
9888f112
TTN
152982006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15299
15300 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
15301 (report-emacs-bug): Don't record initial prompt text.
15302 Instead, add text properties to prompting text.
15303 (report-emacs-bug-hook): Delete prompting text.
15304
5f73367d
SM
153052006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15306
15307 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
15308 `dirs'. Adjust callers.
15309
ee5137b3
JPW
153102006-01-09 John Paul Wallington <jpw@gnu.org>
15311
15312 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
15313
62c5f375
SM
153142006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15315
ffb5fc37
SM
15316 * reveal.el (reveal-open-new-overlays): New extracted fun.
15317 (reveal-close-old-overlays): Idem. Check overlays's liveness before
15318 using them. Simplify the code.
15319 (reveal-post-command): Use them. Fix up obsolete windows in
15320 reveal-open-spots.
15321
6fee12e6
SM
15322 * progmodes/flymake.el: Use `require' rather than autoload for
15323 XEmacs's overlays.
15324 (flymake-get-common-file-prefix, flymake-build-relative-filename):
15325 Delete. Use file-relative-name instead.
15326 (flymake-get-syntax-check-program-args, flymake-perl-init):
15327 Simplify the resulting code.
15328
62c5f375
SM
15329 * log-view.el (log-view-file-re, log-view-message-re): Add support
15330 for DaRCS output.
15331
e1b3b7a2
AS
153322006-01-09 Alex Schroeder <alex@gnu.org>
15333
15334 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
15335 identifiers sometimes added in square brackets at the beginning of
15336 subject lines.
15337
67177975
RS
153382006-01-07 Richard M. Stallman <rms@gnu.org>
15339
15340 * cus-edit.el (Custom-set, Custom-save): Doc fix.
15341 (Custom-reset-current, Custom-reset-saved): Change question text.
15342 (Custom-reset-standard): Likewise.
15343 (custom-variable-reset-saved): Doc fix.
15344
d3a81eee
EZ
153452006-01-07 Eli Zaretskii <eliz@gnu.org>
15346
15347 * startup.el (init-file-user): Doc fix.
15348
53f831f3
AS
153492006-01-07 Alex Schroeder <alex@gnu.org>
15350
80068231
AS
15351 * mail/rmail.el (rmail-current-subject): New function.
15352 (rmail-current-subject-regexp): New function.
15353 (rmail-next-same-subject): Use it.
15354
62c5f375
SM
15355 * mail/rmailsum.el (rmail-summary-by-topic):
15356 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
15357 (rmail-summary-next-same-subject): Ditto.
15358
53f831f3
AS
15359 * net/rcirc.el (rcirc-send-input): No longer check whether the
15360 process is open, since not all commands need an open process.
15361 (rcirc-send-string): Check whether the process is open before
15362 sending anything.
2c8abe90
AS
15363 (rcirc-ignore-list): New option.
15364 (rcirc-ignore-list-automatic): New variable.
15365 (rcirc-print): Take rcirc-ignore-list into account.
15366 (rcirc-cmd-ignore): New command.
15367 (rcirc-ignore-update-automatic): New function.
15368 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
15369 list if ignored nicks.
15370 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 15371
53dab082
EZ
153722006-01-06 David Reitter <david.reitter@gmail.com>
15373
15374 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15375 reflect the address to which the report will be sent.
15376
01b959a3
EZ
153772006-01-06 Eli Zaretskii <eliz@gnu.org>
15378
15379 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15380 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15381
8c722a81
EZ
153822006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15383
15384 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15385
15386 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15387 the doc string: "functoin" => "function".
af71d4c0 15388 * ldefs-boot.el: Likewise.
8c722a81
EZ
15389
15390 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15391 message text: "Duplicat" => "Duplicate".
15392
0133dab9
EZ
153932006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15394
15395 * files.el (basic-save-buffer-2): If backing-up failed, reset
15396 buffer-backed-up to nil.
15397
753c278e
NR
153982006-01-06 Nick Roberts <nickrob@snap.net.nz>
15399
15400 * progmodes/gud.el (gdb-script-skip-to-head)
15401 (gdb-script-calculate-indentation): Indent for breakpoint command
15402 lists also.
15403
77a0dbd2
BW
154042006-01-05 Bill Wohler <wohler@newt.com>
15405
15406 * Makefile.in (compile-always): Add mh-autoloads dependency.
15407 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15408 provides it.
600bc46c
BW
15409 (updates): Remove mh-autoloads dependency, since it probably has
15410 already run recently (via recompile).
77a0dbd2 15411
c07fa030
SM
154122006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15413
bef9f82c
SM
15414 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15415 argument `force' to disable the flyspell-last-buffer optimization.
15416 (flyspell-mode-on): Use it.
15417
c07fa030
SM
15418 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15419 flymake-simple-cleanup.
15420 (flymake-allowed-file-name-masks): Use this new default.
15421 All the functions are now called in the right buffer rather than
15422 passing the buffer as argument.
15423 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15424 (flymake-parse-err-lines): Remove redundant buffer arg.
15425 (flymake-get-program-dir): Comment out unused function.
15426 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15427 Remove redundant buffer argument.
15428 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15429 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15430
f00239cf
RS
154312006-01-05 Richard M. Stallman <rms@gnu.org>
15432
a203a18c
RS
15433 * info.el (Info-find-node): Don't record previous node if have none.
15434 (info): Go to directory only if history is empty.
15435
f00239cf
RS
15436 * simple.el (mark): Doc fix.
15437
07f9b01c
YM
154382006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15439
15440 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15441 already of desired type.
15442 (mac-ae-list): Coerce parameter to "list" type.
15443 (mac-dispatch-apple-event): Replace cadr part of event with a
15444 dummy position so that event-start returns it.
15445
8abe9d4f
CD
154462006-01-05 Carsten Dominik <dominik@science.uva.nl>
15447
2e040f4e 15448 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
15449 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15450 Use `org-end-of-subtree'.
8abe9d4f
CD
15451 (org-agenda, org-agenda-convert-date): Protect calls to
15452 `fit-window-to-buffer'.
15453 (org-tags-view): Force matching of sublevels when doing a
15454 todo-only search. Define the correct redo command, including the
15455 arguments.
15456 (org-agenda-redo): Display message.
15457 (org-check-for-org-mode): New function.
15458 (org-agenda-type): New variable.
c07fa030
SM
15459 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15460 Set `org-agenda-type'.
8abe9d4f
CD
15461 (org-agenda-check-type): New function.
15462 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15463 (org-agenda-week-view, org-agenda-day-view)
15464 (org-agenda-next-date-line, org-agenda-previous-date-line)
15465 (org-agenda-log-mode, org-agenda-toggle-diary)
15466 (org-agenda-toggle-time-grid, org-agenda-date-later)
15467 (org-agenda-date-prompt, org-agenda-diary-entry)
15468 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
15469 (org-agenda-convert-date, org-agenda-menu):
15470 Use `org-agenda-check-type'.
8abe9d4f 15471 (org-make-overlay, org-delete-overlay)
c07fa030
SM
15472 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15473 New compatibility functions.
8abe9d4f
CD
15474 (org-calendar-select-mouse): New command.
15475
73e60f53
CY
154762006-01-04 Chong Yidong <cyd@stupidchicken.com>
15477
eaa99205 15478 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
15479 (Custom-reset-standard): Fix y-or-n-p messages.
15480 (custom-link): New face for links.
73e60f53 15481 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 15482 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
15483
15484 * wid-edit.el (widget-default-mouse-face-get): New function.
15485 (widget-specify-button): Handle mouse-face like button-face.
15486
15487 * custom.el (load-theme): Clear old theme settings if reloading.
15488
bdf743fe
LT
154892006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15490
d5837ed3 15491 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
15492 "Erase Customization" button back to same position it occupies in
15493 the individual State menus.
15494
8a5db8ae
KS
154952006-01-04 Kim F. Storm <storm@cua.dk>
15496
15497 * wid-edit.el (key-sequence): Rework widget to read key binding
15498 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15499 (widget-key-sequence-default-value): Default value for empty sequence.
15500 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15501 (widget-key-sequence-read-event): New command for C-q.
15502 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15503 (widget-key-sequence-value-to-external): New functions.
15504
1c360af3
SM
155052006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15506
6df19241
SM
15507 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15508 Use expand-file-name.
15509 (flymake-delete-temp-directory): Use expand-file-name,
15510 file-name-directory, and directory-file-name.
15511 (flymake-strrchr): Delete.
15512 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15513 to the init-f function.
15514 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15515 (flymake-init-find-buildfile-dir)
15516 (flymake-init-create-temp-source-and-master-buffer-copy)
15517 (flymake-simple-make-init-impl, flymake-simple-make-init)
15518 (flymake-master-make-init, flymake-master-make-header-init)
15519 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15520 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15521 (flymake-xml-init): Remove corresponding redundant buffer argument.
15522 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15523 the default anyway. Clean up regexps.
15524
5bcef417
SM
15525 * progmodes/flymake.el (flymake-temp-source-file-name)
15526 (flymake-master-file-name, flymake-temp-master-file-name)
15527 (flymake-base-dir): New buffer-local vars.
15528 (flymake-buffer-data, flymake-get-buffer-value)
15529 (flymake-set-buffer-value): Replace those hash-tables by the new
15530 buffer-local vars. Update callers.
15531
43ed65ac
SM
15532 * progmodes/flymake.el (flymake-check-start-time)
15533 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15534 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15535 Move definition, so we can remove redundant earlier declaration.
15536 (flymake-replace-regexp-in-string, flymake-split-string)
15537 (flymake-get-temp-dir): Use defalias.
15538 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15539 (flymake-xemacs-window-edges): Remove unused function.
15540 (flymake-get-point-pixel-pos): Move.
15541 (flymake-pid-to-names, flymake-reg-names)
15542 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15543 Replace by a simple list flymake-processes and by process-buffer.
15544 Update callers. Other than simplify the code, it uses buffers rather
15545 than buffer-names so it doesn't get confused by uniquify.
15546 (flymake-buffer-data): The global value should just be nil.
15547
b7a5a208
SM
15548 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15549 Optimize the body of a defalias like any other code.
15550
1c360af3
SM
15551 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15552 Make sure we've setup font-lock's vars. It may influence which
15553 function we then call.
15554 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15555 here since it's too late anyway.
15556
1ca41b97
RF
155572006-01-03 Romain Francoise <romain@orebokech.com>
15558
15559 * startup.el (fancy-splash-tail, normal-splash-screen):
15560 Update copyright year.
15561
fdbfa78e
S
155622006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15563
b7a5a208 15564 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 15565 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
15566 enable post-drag event processing (e.g. delete region keys).
15567 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
15568 on it as soon as the drag completes.
15569 (mouse-drag-region): Use `mouse-drag-track'.
15570
d0f1e2f8
CY
155712006-01-02 Chong Yidong <cyd@stupidchicken.com>
15572
3ee07367
CY
15573 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15574 Move to `custom-buffer' group.
15575
d0f1e2f8
CY
15576 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15577 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15578 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15579 (custom-theme-face-menu): New variables.
15580 (custom-theme-add-variable, custom-theme-variable-action)
15581 (custom-variable-reset-theme, custom-theme-delete-variable)
15582 (custom-face-reset-theme, custom-theme-face-action)
15583 (custom-theme-delete-face, custom-theme-merge-theme)
15584 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15585
d358aa10
CY
155862006-01-01 Chong Yidong <cyd@stupidchicken.com>
15587
15588 * custom.el: Move Custom Themes commentary to start of theme code.
15589 (custom-known-themes): Rename `standard' theme to `changed'.
15590 (custom-push-theme): Caller no longer specifies what theme to use
15591 when doing `reset'---the setting is simply removed from the theme.
15592 Delete MODE from `theme-value' and `theme-settings' properties.
15593 (custom-declare-theme): Ignore &rest args since we don't use them.
15594
15595 (custom-loaded-themes): Delete variable.
15596 (custom-theme-load-themes, custom-theme-loaded-p)
15597 (custom-theme-value): Delete functions.
15598
15599 (custom-declare-theme): Signal error on invalid theme names.
15600 (provide-theme): custom-loaded-themes was deleted.
15601 (load-theme): Load the file unconditionally.
15602 (enable-theme): Call `load-theme' if theme is undefined.
15603 (custom-enabled-themes): Only update value for successful loads.
15604 (disable-theme): Complete from enabled themes when interactive.
15605 (custom-variable-theme-value): Calculate theme value directly.
15606
15607 (custom-theme-reset-variables, custom-reset-variables): Mark as
15608 XEmacs compatibility functions. We don't actually use these.
15609
1c360af3
SM
15610 * cus-edit.el (custom-variable-state-set):
15611 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
15612 (custom-face-state-set): Rename `standard' theme to `changed'.
15613 (custom-save-variables, custom-save-faces): Delete unneeded
15614 references to custom-reset-variables.
15615 (custom-save-resets): Delete function.
15616 (custom-save-variables, custom-save-faces): MODE argument deleted.
15617 (custom-save-variables, custom-save-faces): Ignore theme values.
15618
15619 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15620 compatibility function.
15621
cbf090c4
RS
156222006-01-01 Richard M. Stallman <rms@gnu.org>
15623
107736a2
RS
15624 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15625 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 15626 (Custom-reset-standard): Show message if aborted.
107736a2
RS
15627 (custom-mode): Doc fix, describing those commands.
15628
cbf090c4
RS
15629 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15630 put on event-kind property.
15631
85a5eb0e
CY
156322005-12-31 Chong Yidong <cyd@stupidchicken.com>
15633
b2a41d12
CY
15634 * custom.el (provide-theme): Ban `user' theme name.
15635 (custom-enabling-themes): New variable.
15636 (enable-theme): Don't enable user if custom-enabling-themes is t.
15637 (custom-enabled-themes): Make it a defcustom.
15638 (custom-theme-recalc-face): No-op if face is undefined.
15639
85a5eb0e
CY
15640 * cus-edit.el (custom-button-mouse): New variable.
15641 (custom-button-mouse): New face.
15642 (custom-raised-buttons, custom-mode): Use it.
15643
15644 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15645
b5871831
EZ
156462005-12-31 Eli Zaretskii <eliz@gnu.org>
15647
15648 * progmodes/gud.el (gud-display-line): Support hl-line in the
15649 source buffer.
15650
5915523a
EZ
156512005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15652
15653 * mouse.el (mouse-drag-window-above): Verify that the found window
15654 overlaps with the given window in the horizontal dimension.
15655
a9d25c79
EZ
156562005-12-31 Eli Zaretskii <eliz@gnu.org>
15657
15658 * Makefile.in (cvs-update): New target.
15659
15660 * makefile.w32-in (cvs-update): Ditto.
15661
8314bdb8
CY
156622005-12-30 Chong Yidong <cyd@stupidchicken.com>
15663
15664 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 15665 (custom-new-theme-mode-map): New variable.
8314bdb8 15666
16ecd4c5
RS
156672005-12-30 Richard M. Stallman <rms@gnu.org>
15668
8913f945
RS
15669 * custom.el (custom-load-themes): Function deleted.
15670
a8d6ee3c 15671 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
15672 (custom-save-variables): Don't delete or add custom-load-themes call.
15673
4dd68f44
SM
156742005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15675
98e071b5
SM
15676 * cus-start.el: Add `visible-cursor'.
15677
4dd68f44
SM
15678 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15679 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15680 (flymake-process-filter): Switch to buffer before calling it instead.
15681 (flymake-post-syntax-check, flymake-highlight-err-lines)
15682 (flymake-delete-own-overlays, flymake-parse-err-lines)
15683 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15684 (flymake-count-lines, flymake-parse-residual):
15685 Remove constant buffer argument.
15686 (flymake-start-syntax-check-for-current-buffer): Remove.
15687 Update callers to use flymake-start-syntax-check instead.
15688 (flymake-display-err-menu-for-current-line):
15689 Remove unused var `mouse-pos'.
15690 (flymake-restore-formatting): Comment out unused function.
15691 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15692 argument, use current-buffer instead. Update callers.
15693
07467c09
RW
156942005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15695
15696 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15697 buffer-local because choose-completion-delete-max-match requires
15698 that we set completion-ignore-case (i.e., binding via let is not
15699 sufficient).
15700 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 15701 choose-completion-string-functions. The latter is needed because
07467c09
RW
15702 choose-completion-string-functions keeps its value if we quit the
15703 *Completions* buffer without requesting a completion.
15704
fe791b0c
AS
157052005-12-30 Andreas Schwab <schwab@suse.de>
15706
4dd68f44 15707 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 15708
ef3f69f9
EZ
157092005-12-30 Eli Zaretskii <eliz@gnu.org>
15710
15711 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15712
67d766e8
JL
157132005-12-30 Juri Linkov <juri@jurta.org>
15714
15715 * locate.el (locate-fcodes-file, locate-header-face)
15716 * progmodes/delphi.el (delphi-other-face)
15717 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15718
15719 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15720 group `paren-showing-faces'.
15721
15722 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15723 (goto-address): Fix docstring.
15724
15725 * net/webjump.el (webjump-sample-sites): Update URLs.
15726
15727 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15728
15729 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15730
af3d4246
SM
157312005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15732
15733 * font-lock.el (font-lock-compile-keywords): Signal an error when
15734 font-lock-set-defaults hasn't been called.
15735
9f126fd0
LT
157362005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15737
15738 * subr.el (noreturn, 1value): Doc fixes.
15739
694ed36d
RW
157402005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15741
15742 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15743 that assoc-string returns nil.
15744
ffc1e1db
RW
157452005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15746
15747 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15748 (bibtex-entry-type-str, bibtex-empty-field-re)
15749 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 15750 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
15751 (bibtex-any-valid-entry-type): New variable.
15752 (bibtex-parse-field-name): Simplify.
af3d4246 15753 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 15754 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
15755 (bibtex-search-forward-field, bibtex-search-backward-field):
15756 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
15757 (bibtex-text-in-field-bounds): Use push.
15758 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15759 (bibtex-parse-preamble, bibtex-valid-entry)
15760 (bibtex-beginning-first-field): New functions.
15761 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15762 (bibtex-map-entries): Fix docstring.
af71d4c0 15763 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
15764 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15765 (bibtex-insert-kill): Simplify. Always insert text past the
15766 current field or entry.
15767 (bibtex-format-entry): Use bibtex-parse-field.
15768 (bibtex-pop): Use bibtex-beginning-of-entry and
15769 bibtex-end-of-entry to initiate the search. Insert empty field if
15770 we found ourselves.
af3d4246
SM
15771 (bibtex-print-help-message): New args field and comma.
15772 Handle entry keys.
ffc1e1db
RW
15773 (bibtex-make-field): Use bibtex-beginning-of-entry.
15774 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15775 invalid entry.
15776 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15777 Handle preambles. Simplify code for thorough test.
15778 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15779 New arg comma. Handle entry heads.
15780 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15781 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15782 New arg comma.
15783 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15784 (bibtex-fill-field): Simplify.
15785 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15786 bibtex-parse-field.
af3d4246 15787 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
15788 (bibtex-complete): Use bibtex-parse-preamble.
15789
bc2051e4
NR
157902005-12-29 Nick Roberts <nickrob@snap.net.nz>
15791
15792 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15793 Display name of expression instead of convenience variable.
15794 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15795
15796 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15797 toggle-gud-tooltip-dereference.
15798 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 15799 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 15800
0d887b77
BW
158012005-12-28 Bill Wohler <wohler@newt.com>
15802
af3d4246 15803 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 15804
07a95b81
SM
158052005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15806
97461c84
SM
15807 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15808 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15809 (vc-annotate-display-autoscale): Adjust call.
15810 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15811 Fix interactive spec.
15812 (vc-annotate-time-span): Remove.
15813 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15814 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15815 (vc-annotate-display-select): Use new name.
15816
07a95b81
SM
15817 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15818 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15819 Correct the construction of span entries. Simplify.
15820 (vc-annotate-display-select): Fix the nil case.
15821 (vc-annotate): Remove obsolete (and now broken) code.
15822 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15823 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15824
ba455131
LT
158252005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15826
15827 * subr.el (lazy-completion-table): Correct typo in docstring.
15828
15829 * startup.el (command-line): Use `custom-reevaluate-setting' for
15830 `send-mail-function'.
15831
15832 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15833
c3f69831
SJ
158342005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15835
07a95b81
SM
15836 * mail/smtpmail.el (smtpmail-try-auth-methods):
15837 Send credentials together with "AUTH PLAIN" command.
c3f69831 15838
6281e1e8
RS
158392005-12-27 Richard M. Stallman <rms@gnu.org>
15840
15841 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15842 mouse-2, go back to previously selected window, so it's selected
15843 when mouse-2 command runs.
15844
158452005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15846
15847 * descr-text.el (describe-text-sexp): Use square brackets for
15848 button [Show] to distinguish it from the property value `show'.
15849 (describe-property-list): Use `insert-text-button' with
15850 `help-face' type instead of putting face in quotes, because button
15851 is not created automatically for a list of faces.
15852 (describe-text-properties-1): Put button-type value in quotes to
15853 distinguish from plain text "button".
15854 (describe-char): Display code point values in hex. Don't use
15855 `symbol-name' for `current-input-method' because it is a string.
15856 Use `insert-text-button' with `help-face' type instead of putting
15857 hardcoded face in quotes, because button is not created automatically.
15858
51978cac
RS
158592005-12-27 Richard M. Stallman <rms@gnu.org>
15860
2926b5fb
RS
15861 * progmodes/glasses.el (glasses-face): More specific custom type.
15862
1af57101
RS
15863 * files.el (set-visited-file-name): Doc fix.
15864
51978cac
RS
15865 * textmodes/flyspell.el (flyspell-external-point-words):
15866 Use local var buffer-scan-pos to advance scan for next misspelling.
15867 Advance it only after we find the misspelling.
15868
158692005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15870
15871 * textmodes/flyspell.el (flyspell-external-point-words):
15872 New criteria for finding the misspelling in the buffer.
15873
6281e1e8 158742005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15875
15876 * help-mode.el (help-insert-string): Set help-xref-stack-item
15877 rather than call help-setup-xref.
15878
15879 * descr-text.el (describe-char): Revert previous changes for
15880 optional buffer argument.
15881
6281e1e8 158822005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15883
15884 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15885 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15886
15887 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15888 explicitly after buffer has been generated.
6280f20d 15889
348f73b0 158902005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15891
15892 * cus-start.el (all): Add x-gtk-show-hidden-files.
15893
d7504d5c
RS
158942005-12-26 Richard M. Stallman <rms@gnu.org>
15895
c0b45763
RS
15896 * replace.el (perform-replace): Calculate match-again
15897 before skipping read-only matches.
15898
d6f0f3e0
RS
15899 * paren.el (paren-showing-faces): New group.
15900 (show-paren-match, show-paren-mismatch): Move to that group.
15901
15902 * button.el (button): Put into group `basic-faces'.
15903
15904 * progmodes/make-mode.el: Remove faces from group `faces'.
15905
d7504d5c
RS
15906 * apropos.el (apropos, apropos-value): Doc fix.
15907 (apropos-documentation): Doc fix.
15908
1d5e15d0
SM
159092005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15910
15911 * subr.el (lazy-completion-table): Remove argument `args'.
15912
15913 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15914 Don't use the `args' argument of lazy-completion-table.
15915
6281e1e8 159162005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15917
15918 * descr-text.el (describe-char): Add optional argument for buffer.
15919 Set buffer appropriately. Call help-setup-xref.
15920 Suggested by Stefan Monnier.
15921
6281e1e8 159222005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15923
84116a13
JL
15924 * descr-text.el: Require `help-fns' at runtime. Don't require
15925 `button' for byte compilation.
15926 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15927 Use `help-info' for second.
15928 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15929 (describe-text-category): Add prompt to interactive spec.
15930 Call `help-setup-xref'.
15931 (describe-char): Use `help-character-set'. Add `help-echo' for
15932 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15933
6728475c
RS
159342005-12-25 Richard M. Stallman <rms@gnu.org>
15935
cad1051b
RS
15936 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15937 at point, in case of narrowing.
15938
6f9de17a
RS
15939 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15940
15941 * locate.el (locate-header-face): Allow nil in type.
15942
6728475c
RS
15943 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15944
180a4473
RF
159452005-12-25 Romain Francoise <romain@orebokech.com>
15946
15947 * battery.el (battery-linux-proc-acpi): Also try
15948 `/proc/acpi/thermal_zone/THM0/temperature'.
15949
c5d290fb
CY
159502005-12-24 Chong Yidong <cyd@stupidchicken.com>
15951
15952 * custom.el (custom-push-theme): Fix docstring.
15953
1d5e15d0
SM
15954 * cus-edit.el (custom-variable-set, custom-variable-save)
15955 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15956 (customize-save-variable): Fix custom-push-theme call.
15957
7c417300
EZ
159582005-12-24 Eli Zaretskii <eliz@gnu.org>
15959
15960 * w32-fns.el (w32-batch-update-autoloads): New function.
15961
1d5e15d0
SM
15962 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15963 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15964 from the command line.
15965
d820f1fb
CY
159662005-12-23 Chong Yidong <cyd@stupidchicken.com>
15967
15968 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15969 reset means to remove setting from theme entirely. Don't keep
15970 expanding theme-settings list; delete old entries if necessary.
15971
15972 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15973 customization" button one line up.
15974 (custom-themed): New face.
15975 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15976 (custom-variable-state-set, custom-face-state-set):
15977 Check theme-value instead of saved-value.
d820f1fb 15978 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15979 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15980 (custom-variable-set, custom-variable-set)
15981 (custom-variable-reset-saved, custom-variable-reset-backup)
15982 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15983 (custom-variable-save): Fix typos.
1d5e15d0 15984
eb533587
JL
159852005-12-23 Juri Linkov <juri@jurta.org>
15986
15987 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15988 Add autoload cookies.
15989 (edebug-outside-d-c-i-n-s-w): New variable.
15990 (edebug-display, edebug-outside-excursion): Use it to save the
15991 original value of default-cursor-in-non-selected-windows.
15992 Set default-cursor-in-non-selected-windows to t while Edebug
15993 is active.
15994 (edebug-mode, edebug-eval-mode): Doc fix.
15995
15996 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15997 with `buffer-substring-no-properties' to remove common substring
15998 highlighting.
15999
16000 * info.el (info-other-window, info): Rename function argument
16001 `file' to `file-or-node'.
16002 (Info-complete-menu-item): Use local variable `complete-nodes' to
16003 keep the global value of `Info-complete-nodes' unchanged for
16004 subsequent completions.
16005 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
16006
16007 * simple.el (get-next-valid-buffer, last-buffer)
16008 (next-error-buffer-p, next-error-find-buffer)
16009 (minibuffer-history-sexp-flag): Doc fix.
16010
16011 * savehist.el (savehist-mode-hook): Add `:group'.
16012
16013 * log-view.el: Call autoload for vc-find-version.
16014 (log-view-current-file): Adjust subgroup numbers.
16015 (log-view-current-tag): Add `length'.
16016
2b6abe1e
RS
160172005-12-23 Richard M. Stallman <rms@gnu.org>
16018
16019 * vc.el (vc-annotate-car-last-cons): Defn moved up.
16020
1fafa158
JL
160212005-12-23 Juri Linkov <juri@jurta.org>
16022
16023 * hi-lock.el (hi-lock-archaic-interface-message-used)
16024 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
16025 (hi-lock-mode): Display "Hi" in the mode line only when
16026 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
16027 (hi-lock-write-interactive-patterns):
16028 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
16029 (hi-lock-set-pattern, hi-lock-set-file-patterns)
16030 (hi-lock-font-lock-hook): Set 3rd arg `how' of
16031 font-lock-add-keywords to t.
16032
81dc5714
JL
160332005-12-23 David Koppelman <koppel@ece.lsu.edu>
16034
16035 * hi-lock.el (hi-lock-highlight-range): New variable.
16036 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
16037 only if font-lock-fontified is non-nil. Remove overlays.
16038 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
16039 font-lock-fontified is non-nil, otherwise use overlays (instead of
16040 text properties).
16041 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
16042 New variables.
1a408ced 16043 (hi-lock-string-serialize): New function.
81dc5714 16044
348f73b0 160452005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
16046
16047 * menu-bar.el (menu-find-file-existing): New function.
16048 (menu-bar-file-menu): Use menu-find-file-existing for Open.
16049
af71d4c0 16050 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 16051
04864eb0
SM
160522005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
16053
16054 * vc.el: Remove unnecessary leading * in docstrings.
16055 (vc-annotate-mode-map): Move initialization into declaration.
16056 (vc-static-header-alist): Nitpick on the regexp.
16057 (vc-default-init-version): New fun.
16058 (vc-register): Use it.
16059 (vc-insert-headers): Use dolist.
16060 (vc-annotate-get-backend): Remove unused function.
16061 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
16062 (vc-annotate-mode): Remove corresponding call.
16063 (vc-annotate-car-last-cons): Simplify.
16064 (vc-annotate-buffers): Remove var.
16065 (vc-annotate-backend): Make it buffer-local.
16066 (vc-annotate): Move the interaction to the interactive spec.
16067 Add a `buf' argument.
16068 (vc-annotate-warp-version): Use this new `buf' argument to avoid
16069 killing&creating a vc-annotate buffer, which is very disruptive when
16070 the buffers are shown in dedicated frames.
16071
d59e3c42
NR
160722005-12-23 Nick Roberts <nickrob@snap.net.nz>
16073
16074 * descr-text.el: Add FSF as maintainer.
16075 (describe-text-mode, describe-text-mode-map)
16076 (describe-text-mode-hook, describe-text-done): Delete. Use normal
16077 help-mode.
16078 (describe-text-widget, describe-text-sexp)
16079 (describe-property-list, describe-text-category)
16080 (describe-text-properties, describe-text-properties-1)
16081 (describe-char): Use help buttons instead of widgets.
16082 (describe-char-unicodedata-file): Make URL link in doc string.
16083
b758ae9a 160842005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 16085
b758ae9a
RS
16086 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
16087 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
16088 Don't include buttons that write a file when there's no file.
16089 (custom-variable-menu, custom-face-menu, custom-group-menu):
16090 Don't include commands that write a file when there's no file.
bba50f8a
RS
16091 (customize-browse): Reword the top-of-buffer help intro.
16092 (custom-buffer-create-internal): Fix previous change.
16093 (customize-changed-options-previous-release): Prev release is 21.1.
16094 (customize-changed-options): Doc fix.
16095 (customize-changed): New alias.
50137744
RS
16096 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
16097 Say "standard values".
16098 (Custom-reset-standard): Doc fix.
16099 (custom-face-reset-standard): Doc fix.
b758ae9a 16100
e0be77f6
SM
161012005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
16102
16103 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
16104 even if font-lock-mode is non-nil since it may be t without having
16105 turned on font-lock-mode-internal.
16106 (font-lock-choose-keywords): Minor optimization.
16107 (font-lock-add-keywords, font-lock-remove-keywords)
16108 (font-lock-set-defaults): Don't call make-local-variable on a variable
16109 that we know to already be local.
16110
5e688290
RF
161112005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16112
16113 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
16114 messages if in the minibuffer.
16115
c1b5a260
SM
161162005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
16117
9c841316
SM
16118 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
16119 (tex-mode-flyspell-verify, flyspell-get-word)
16120 (flyspell-external-point-words): Don't use point-min/max uselessly.
16121
c1b5a260
SM
16122 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
16123 by Kevin Rodgers. Instead, just hide the completions buffer if we
16124 don't need to show it.
16125
135db51a
LT
161262005-12-21 Luc Teirlinck <teirllm@auburn.edu>
16127
16128 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
16129
398de718
SM
161302005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
16131
16132 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
16133 delete-windows-on with an inexistent buffer.
16134
39b5238d
NR
161352005-12-22 Nick Roberts <nickrob@snap.net.nz>
16136
398de718 16137 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
16138 Delete defcustom variable :tag names.
16139
aa230d94
SM
161402005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
16141
16142 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
16143 (log-view-font-lock-keywords): Ajust subgroup numbers.
16144 (log-view-current-tag): Don't hard code the number of subgroups.
16145
3bdba51d
JL
161462005-12-20 Juri Linkov <juri@jurta.org>
16147
16148 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
16149 (tooltip-x-offset, tooltip-y-offset): Doc fix.
16150
16151 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16152 (menu-bar-non-minibuffer-window-p): Instead of checking
16153 display-multi-frame-p, use selected-frame when menu-updating-frame
16154 is nil.
16155
55b76f19 161562005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
16157
16158 * align.el (align-rules-list): Use [ \t] instead of \s-
16159 for column separators in text mode.
16160
84a00de9
NR
161612005-12-20 Nick Roberts <nickrob@snap.net.nz>
16162
fdd5516e 16163 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
16164 Don't pop help-xref-stack as help-follow no longer pushes
16165 anything on to it.
16166
d924f2e5
CD
161672005-12-20 Carsten Dominik <dominik@science.uva.nl>
16168
2e040f4e 16169 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
16170 (org-agenda): Offer custom commands on splash screen.
16171 (org-make-tags-matcher): Parser for Boolean logic added.
16172 (org-agenda-set-tags): New command.
16173 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
16174 (org-set-tags): Efficiency improvements.
16175 (org-auto-align-tags): New option.
16176 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 16177 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
16178 (org-org-menu): Agenda commands simplified.
16179
c8fee345
LT
161802005-12-19 Luc Teirlinck <teirllm@auburn.edu>
16181
16182 * cus-edit.el (customize-apropos, customize-apropos-options):
16183 Docstring changes.
16184
16185 * font-lock.el (font-lock): Add tags to the links in the defgroup.
16186
eb0d2864
CY
161872005-12-19 Chong Yidong <cyd@stupidchicken.com>
16188
16189 * longlines.el (longlines-mode): Wrap while widened.
16190 (longlines-decode-region, longlines-encode-region): Compute max
16191 just once.
16192
d6a90a49
YM
161932005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16194
16195 * cus-edit.el (mac): New group.
16196
16197 * cus-start.el (all): Add user options in macterm.c. Add test for
16198 Mac-related built-ins. Fix test for GTK-related built-ins.
16199
16200 * term/mac-win.el (mac-handle-language-change)
16201 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
16202 (mac-services-open-selection, mac-services-mail-selection)
16203 (mac-services-mail-to, mac-services-insert-text)
16204 (mac-dispatch-apple-event): Add docstrings.
16205 (x-get-selection, mac-select-convert-to-string): Select coding
16206 system from `utf-16be' and `utf-16le' using `byteorder'.
16207
8e77fbb4
SM
162082005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
16209
16210 * subr.el (lazy-completion-table): Don't be fooled if the var holds
16211 a "list" (lambda ...) rather than a real completion list.
16212
16213 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
16214 lexical-let when encountering ((lambda (...) ...) ...).
16215
1aa545c1
CY
162162005-12-17 Chong Yidong <cyd@stupidchicken.com>
16217
8e77fbb4 16218 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
16219 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
16220 * textmodes/picture.el (picture-mode): Update docstrings.
16221
abeb5855
EZ
162222005-12-17 Eli Zaretskii <eliz@gnu.org>
16223
16224 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
16225 commands enclosed in $(ARGQUOTE)s should not be split between two
16226 lines, as that will break with GNU Make >3.80, when sh.exe is used
16227 and arg quoting is with '..'.
16228 (autoloads): Don't break the quoted --eval expression between
16229 several lines.
16230
14e7cb94
CY
162312005-12-17 Chong Yidong <cyd@stupidchicken.com>
16232
8e77fbb4
SM
16233 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
16234 Capture error from printing circular structures.
14e7cb94 16235
5fed8c15 162362005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
16237
16238 * wid-edit.el (widget-checkbox-action): Clear undo info.
16239
6eee5abf
BW
162402005-12-16 Bill Wohler <wohler@newt.com>
16241
16242 * menu-bar.el (kill-this-buffer): Set a good example by using menu
16243 bar, not menubar in comment.
16244
f3725983
SM
162452005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
16246
16247 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
16248 After-change-functions should not clobber the match data.
16249
2a502a32
JL
162502005-12-16 Juri Linkov <juri@jurta.org>
16251
16252 * simple.el (choose-completion): Use `buffer-substring-no-properties'
16253 instead of `buffer-substring'.
16254 (completion-common-substring): Doc fix.
16255 (completion-setup-function): Use minibuffer-completion-contents
16256 instead of minibuffer-contents. Don't set common-string-length
16257 initially. Remove special handling of partial-completion-mode.
f3725983
SM
16258 Move computation of completion-base-size into one cond.
16259 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
16260 completion-base-size for file name completion don't move point to
16261 the end of the minibuffer. Move computation of common-string-length
16262 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
16263 Add condition to put completions-common-part when
16264 common-string-length>0.
2a502a32
JL
16265
16266 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
16267 place point at the first different character in the minibuffer
16268 even if this position is at the beginning of the minibuffer.
16269
16270 * info.el (Info-read-node-name-1): In completion-base-size-function's
16271 lambda return 1 if common-substring or minibuffer-completion-contents
16272 starts with (, and 0 otherwise.
16273
16274 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
16275 Use `crm-current-element' for second arg of `display-completion-list'.
16276
ec6328a2
EZ
162772005-12-16 Klaus Zeitler <kzeitler@lucent.com>
16278
16279 * files.el (set-auto-mode): Look for an interpreter specified on
16280 the first line also if search for mode specification succeeded,
16281 but the mode is not known.
16282
f63bdfca
CD
162832005-12-16 Carsten Dominik <dominik@science.uva.nl>
16284
2e040f4e 16285 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 16286 (org-open-at-point): Implement tag searches as links.
f63bdfca 16287 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 16288 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
16289 (org-tags-sparse-tree, org-tags-view, org-set-tags)
16290 (org-agenda-dispatch): New commands.
16291 (org-use-tag-inheritance, org-tags-column): New options.
16292 (org-tab-follows-link, org-return-follows-link): New options.
16293 (org-tags): New customize group.
16294 (org-start-icalendar-file): Get local time zone.
16295 (org-tags-completion-function): New function.
f3725983 16296 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 16297 highlighted inside headlines.
f63bdfca 16298
e4fd12dd
EZ
162992005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
16300
f3725983
SM
16301 * term.el (term-emulate-terminal):
16302 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
16303 its current directory.
16304
e24f9e5a 163052005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
16306
16307 * bindings.el (last-buffer): Move to simple.el.
16308 * simple.el (last-buffer): Move here.
16309 (get-next-valid-buffer): New function.
16310 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 16311 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 16312
f3725983 16313 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
16314 * bindings.el (global-map): Ditto.
16315
6769aefa
LT
163162005-12-15 Luc Teirlinck <teirllm@auburn.edu>
16317
16318 * cus-edit.el: Introductory comment change.
16319 (custom-magic-alist): Change message string for the `rogue' state.
16320
62e5dd08
RS
163212005-12-15 Richard M. Stallman <rms@gnu.org>
16322
16323 * tooltip.el: Delete defcustom variable :tag names.
16324
16325 * complete.el (partial-completion-mode): Doc fix.
16326
16327 * textmodes/flyspell.el (flyspell-external-point-words):
16328 Use save-excursion to ensure we don't move backward in the
16329 search loop, not even one character.
16330 (flyspell-delete-all-overlays): Use remove-overlays directly.
16331
16332 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
16333 (ispell-start-process): Set that variable.
16334 Clear ispell-buffer-local-name.
16335 (ispell-internal-change-dictionary):
16336 Set ispell-current-dictionary after killing process.
16337 (ispell-buffer-local-dict):
16338 Don't set spell-personal-dictionary after killing process.
16339 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
16340 (ispell-tex-skip-alists, ispell-html-skip-alists)
16341 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
16342
16343 * net/newsticker.el (newsticker--retrieval-timer-list)
16344 (newsticker--display-timer, newsticker-running-p)
16345 (newsticker-ticker-running-p): Definitions moved up.
16346
5df0c23b
NR
163472005-12-16 Nick Roberts <nickrob@snap.net.nz>
16348
f3725983 16349 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 16350
d0ccae3e
DP
163512005-12-15 David Ponce <david@dponce.com>
16352
f3725983 16353 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
16354 (recentf-edit-list, recentf-open-files): Signal an error when
16355 there is no recent file.
16356
9cfeca9e
RF
163572005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
16358
16359 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
16360 read-only except for texinfo-format-region evaluation.
6d298e78 16361
c94dca60
RS
163622005-12-14 Richard M. Stallman <rms@gnu.org>
16363
16364 * vc.el (vc-default-previous-version, vc-default-next-version)
16365 (vc-do-command): Doc fixes.
16366
cdc61d35
SM
163672005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16368
16369 * textmodes/bibtex.el (bibtex-expand-strings)
16370 (bibtex-autokey-expand-string, bibtex-name-part)
16371 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
16372 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
16373 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
16374 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16375 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16376 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16377 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16378 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16379 (bibtex-beginning-of-last-entry): Remove.
16380 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16381 message if comma is missing but buffer is read-only.
16382 (bibtex-parse-field-text): Handle whitespaces at the end of field
16383 text. Return 3-element list with beginning and end of field text
16384 and end of field.
16385 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16386 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16387 (bibtex-search-forward-field, bibtex-search-backward-field):
16388 Search always delimited by limits of entry. Use more efficient
16389 search algorithms.
16390 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16391 bibtex-end-of-name-in-field.
16392 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16393 extracting the content of a field.
16394 (bibtex-text-in-field): Use search limits.
16395 (bibtex-parse-string-prefix): Handle empty string keys based on
16396 bibtex-string-empty-key.
16397 (bibtex-parse-string): Fix docstring.
16398 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16399 (bibtex-preamble-prefix, bibtex-strings): New functions.
16400 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16401 BibTeX entries (consistent with other BibTeX functions).
16402 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16403 (bibtex-search-entry): Fix docstring. Simplify.
16404 (bibtex-flash-head, bibtex-complete-string-cleanup)
16405 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16406 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16407 (bibtex-parse-entry): New optional arg content.
16408 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16409 Use bibtex-text-in-field-bounds.
16410 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16411 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16412 bibtex-parse-string-postfix.
16413 (bibtex-find-text-internal): New function.
16414 (bibtex-remove-delimiters): Use it.
16415 (bibtex-find-text): Use it. New optional arg help.
16416 (bibtex-complete): Handle BibTeX string and preamble entries.
16417 (bibtex-Preamble): Fix order of closing delimiters.
16418
164192005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16420
16421 * vc.el (vc-default-revert): New fun.
16422
16423 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16424
28aa8148
RF
164252005-12-14 Romain Francoise <romain@orebokech.com>
16426
16427 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16428 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16429 (font-lock-remove-keywords): Likewise.
16430
fa81f010
JL
164312005-12-14 Juri Linkov <juri@jurta.org>
16432
e8171d36
JL
16433 * log-view.el (log-view-diff): Doc fix.
16434
fa81f010
JL
16435 * isearch.el (isearch-query-replace): Use (mark) instead of
16436 isearch-opoint if mark is active in transient-mark-mode.
16437
e7e4ea21
JL
164382005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16439
16440 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16441
cf717a0d
JL
164422005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16443
16444 * progmodes/cpp.el (cpp-face): New widget.
16445 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16446
ad25ebbb
JL
164472005-12-14 Juri Linkov <juri@jurta.org>
16448
16449 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16450 around `erase-buffer' and `insert'.
16451
16452 * descr-text.el (describe-text-properties): Replace buffer name
16453 "*Help-2*" with "*Help*<2>".
16454 (describe-char): Add functions print-help-return-message,
16455 toggle-read-only. Use help-setup-xref with nil to not store
16456 describe-char in help-xref-stack. Use help-make-xrefs to
16457 make [back] button.
16458
16459 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16460
16461 * wdired.el (wdired-old-point): New internal variable.
16462 (wdired-change-to-wdired-mode): Set it buffer-locally.
16463 (wdired-abort-changes): Restore point after aborting changes.
16464
df4da7f4
SM
164652005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16466
16467 * vc.el (vc-do-command): Add a new value t for okstatus.
16468
16469 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16470 frame in case of errors.
16471
348f73b0 164722005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 16473
df4da7f4 16474 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
16475 so it comes after "On the Left" in the menu.
16476
2ac1d4ef
LT
164772005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16478
16479 * cus-edit.el (customize-apropos, customize-apropos-options)
16480 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16481
63fc53c9
BW
164822005-12-12 Bill Wohler <wohler@newt.com>
16483
16484 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16485 non-writable Subversion-controlled files by saving window
df4da7f4 16486 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
16487 pop-to-buffer on error which is unexpected during registration.
16488
2da61afc
JB
164892005-12-12 Jay Belanger <belanger@truman.edu>
16490
16491 * calc/README: Update the summary of changes.
16492
25a3c9d1
SM
164932005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16494
16495 * descr-text.el (describe-char): Rework last fix to solve the problem
16496 is the same way it's solved for everything else in that function
16497 (i.e. by extracting the info before setting up the *Help* buffer).
16498
0900f982
KS
164992005-12-12 Kim F. Storm <storm@cua.dk>
16500
16501 * subr.el (version-regexp-alist): Allow space as separator before
16502 non-numeric part, e.g. "1.0 alpha".
16503 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16504
7d29e55d
CD
165052005-12-12 Carsten Dominik <dominik@science.uva.nl>
16506
2e040f4e 16507 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
16508 Implement Logging and the keep-modes setting.
16509 (org-get-category): Make sure a string is returned.
16510 (org-log-done): New function.
16511 (org-log-done, org-closed-string): New options.
16512
348f73b0 165132005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 16514
df4da7f4 16515 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 16516
eab52f48
RS
165172005-12-12 Richard M. Stallman <rms@gnu.org>
16518
16519 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16520
16521 * frame.el (display-hourglass): Doc fix.
16522
16523 * help.el (help-for-help-internal): Simplify entry for `a'.
16524
16525 * info.el (Info-on-current-buffer): Doc fix.
16526 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16527
16528 * startup.el (inhibit-splash-screen): Make this the real name.
16529 (inhibit-startup-message): Make this the alias.
16530 (command-line): Find only simple.el, and use its directory
16531 to fill in other preloaded files' names.
16532 (command-line): Deactivate the mark if deactivate-mark is set.
16533
16534 * international/mule.el (load-with-code-conversion):
16535 Bind deactivate-mark.
16536
16537 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16538
39f617e5
LT
165392005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16540
16541 * cus-edit.el (customize-apropos): Avoid listing an option more
16542 than once under different aliases. No longer list user options
16543 that are not defined with defcustom (unless a prefix arg is given).
16544 Doc fix.
16545 (customize-apropos-options): Doc fix.
16546
d4c6530f
JL
165472005-12-11 Juri Linkov <juri@jurta.org>
16548
16549 * frame.el (set-background-color, set-foreground-color)
16550 (set-cursor-color, set-mouse-color, set-border-color):
16551 Add explicit prompts to read colors by `facemenu-read-color'.
16552 (show-trailing-whitespace, blink-cursor-delay)
16553 (blink-cursor-interval, display-hourglass, hourglass-delay):
16554 Remove tags.
16555 (display-hourglass, hourglass-delay): Doc fix.
16556 (cursor-in-non-selected-windows): Capitalize words in tag.
16557
16558 * faces.el (frame-background-mode): Replace `choice-item' keywords
16559 with `const' to not make [default] button. Change default value tag
16560 from `default' to `automatic'. Doc fix.
16561 (trailing-whitespace) <defface>: Change group `whitespace' to
16562 `whitespace-faces'.
16563
4b1c16c2
RS
165642005-12-11 Richard M. Stallman <rms@gnu.org>
16565
16566 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16567
ac8fcf0f
YM
165682005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16569
16570 * term/mac-win.el: Create keymap for mac-apple-event-map.
16571
35cd2d87
NR
165722005-12-11 Nick Roberts <nickrob@snap.net.nz>
16573
16574 * tooltip.el (tooltip-mode): Move to start of file so that it
16575 appears at top of customize buffer.
16576
16577 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16578 Add the gud groupname.
16579 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 16580 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
16581 avoid conflict with tooltip-use-echo-area.
16582
d50d22f1
RF
165832005-12-10 Romain Francoise <romain@orebokech.com>
16584
16585 * help.el (help-for-help-internal): Add `r' in doc string.
16586
348f73b0 165872005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 16588
f3725983
SM
16589 * align.el (align-regexp, align-highlight-rule):
16590 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
16591 repetition (with `repeat-complex-command') recomputes the region
16592 bounds.
16593
d50d22f1 165942005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
16595
16596 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16597 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16598 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16599 (balance-windows): Rewrite using the above new functions.
16600
71060bdd
EZ
166012005-12-10 David Koppelman <koppel@ece.lsu.edu>
16602
af71d4c0 16603 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd 16604 react if global-hi-lock-mode seems intended.
1a408ced 16605 (global-hi-lock-mode): Renamed from hi-lock-mode.
71060bdd 16606 (hi-lock-archaic-interface-message-used)
d50d22f1 16607 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
16608 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16609 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
16610 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16611 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 16612
86b8a072 166132005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
16614
16615 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16616 completion list, even after a partial completion has been
16617 inserted in the current buffer. If there are more than 1
16618 completion, redisplay the *Completions* buffer; if the
16619 completion is unique, delete the *Completions* window.
16620
7c86d70e
EZ
166212005-12-10 Eli Zaretskii <eliz@gnu.org>
16622
16623 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16624 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
16625 lines at arbitrary places. Handle subjects that have "Re: " in
16626 the middle.
7c86d70e 16627
d9f9aa72
EZ
166282005-12-10 John W. Eaton <jwe@octave.org>
16629
16630 * emacs/octave-mod.el (octave-electric-space): Don't indent
16631 comments or strings if octave-auto-indent is nil.
16632
4b3eb407
YM
166332005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16634
f3725983
SM
16635 * term/mac-win.el: Require url when compiling.
16636 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
16637 (mac-apple-event-map): New defvar. Define event handlers in it.
16638 (core-event, internet-event): New Apple event class symbols.
16639 (open-application, reopen-application, open-documents)
16640 (print-documents, open-contents, quit-application)
f3725983
SM
16641 (application-died, show-preferences, autosave-now, get-url):
16642 New Apple event ID symbols.
4b3eb407
YM
16643 (about): New HICommand ID symbol.
16644 (mac-event-spec, mac-event-ae): New macros.
16645 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16646 (mac-ae-selection-range, mac-ae-text-for-search)
16647 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16648 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16649 and Services menu events are now defined in mac-apple-event-map.
16650 (mac-drag-n-drop): Remove selection range handling.
16651
332ee544
KH
166522005-12-10 Kenichi Handa <handa@m17n.org>
16653
f3725983 16654 * simple.el (zap-to-char):
332ee544
KH
16655 * isearch.el (isearch-process-search-char): Translate CHAR by
16656 translation-table-for-input.
16657
b0562527
CY
166582005-12-09 Chong Yidong <cyd@stupidchicken.com>
16659
16660 * foldout.el (foldout-exit-fold): Properly hide subtree.
16661
e8f4db18
RS
166622005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16663
16664 * files.el (save-buffer):
d50d22f1 16665 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
16666 * mail/mail-extr.el (mail-extract-address-components):
16667 * mail/sendmail.el (mail-mode): Reformat doc string.
16668
37fec9be
JL
166692005-12-09 Juri Linkov <juri@jurta.org>
16670
16671 * isearch.el (isearch-highlight): Change main overlay priority
16672 from 1 to 1001. Simplify.
16673 (isearch-lazy-highlight-update): Change lazy overlay priority
16674 from 0 to 1000.
16675
16676 * replace.el (replace-highlight): Change overlay priority from
16677 1 to 1001.
16678
16679 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16680 Change overlay priority from 1 to 1001. Reuse existing overlay.
16681
16682 * compare-w.el (compare-windows-highlight): Change overlay
16683 priority from 1 to 1000.
16684
16685 * menu-bar.el (menu-bar-edit-menu): Add listp around
16686 pending-undo-list to disable menu item "undo" when pending
16687 undo list is empty.
16688
16689 * locate.el (locate): Disable undo in *Locate* buffer.
16690
84fdb82c
KS
166912005-12-09 Kim F. Storm <storm@cua.dk>
16692
16693 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16694
5a8781ad
DP
166952005-12-09 David Ponce <david@dponce.com>
16696
84fdb82c 16697 * recentf.el: Improvement of the menu code.
5a8781ad
DP
16698 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16699 instead of menu hook.
16700 (recentf-show-menu, recentf-hide-menu): New functions.
16701 (recentf-menu-customization-changed, recentf-mode): Use them.
16702 (recentf-menu-action, recentf-max-menu-items)
16703 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16704 (recentf-arrange-by-rule-others)
16705 (recentf-arrange-by-rules-min-items)
1a408ced 16706 (recentf-arrange-by-rule-subfilter): Don't use
5a8781ad
DP
16707 `recentf-menu-customization-changed'.
16708 (recentf-arrange-rules): Likewise. Accept functions to compute
16709 sub-menu titles.
16710 (recentf-menu-filter): Likewise. Doc fix.
16711 (recentf-menu-value-shortcut): Doc fix.
16712 (recentf-dump-variable): Quote atom value.
16713 (recentf-make-menu-items): Update to use it as a menu filter.
16714 (recentf-match-rule): New function.
16715 (recentf-arrange-by-rule): Use it.
16716 (recentf-indirect-mode-rule): New function.
16717 (recentf-build-mode-rules): Use it.
16718 (recentf-dir-rule): New function.
16719 (recentf-arrange-by-dir): Use it.
16720 (recentf-filter-changer-current): Rename from
16721 `recentf-filter-changer-state'. All references updated.
16722 (recentf-filter-changer-alist): Update filter names.
16723 (recentf-filter-changer-select): New function.
16724 (recentf-filter-changer): Use it. Make a sub-menu from filters
16725 available in `recentf-filter-changer-alist'.
5a8781ad
DP
16726 (recentf-data-cache, recentf-clear-data)
16727 (recentf-update-menu): Remove. All references updated.
16728 (recentf-match-rule-p, recentf-build-dir-rules)
16729 (recentf-filter-changer-goto-next)
16730 (recentf-filter-changer-get-current)
16731 (recentf-filter-changer-get-next): Remove.
16732
30c02925
LT
167332005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16734
16735 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16736 buffer "Reset" button to "Reset to Current" for consistency with
16737 the State buttons.
16738
1c258d8c
JPW
167392005-12-08 John Paul Wallington <jpw@pobox.com>
16740
16741 * ibuf-ext.el (define-ibuffer-filter filename):
16742 If `dired-directory' is a list then really use its car.
16743
84574cf2
KS
167442005-12-08 Kim F. Storm <storm@cua.dk>
16745
af71d4c0
JB
16746 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16747 Fix indention of text on right side of replaced rectangle.
84574cf2 16748
c48971b2
NR
167492005-12-09 Nick Roberts <nickrob@snap.net.nz>
16750
3d596891 16751 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
16752 No need to check gud-comint-buffer is bound.
16753 (gdb): Prevent multiple debugging when first session uses gdba.
16754
9e04cba1
AM
167552005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16756
16757 CC Mode update to 5.31.
16758
16759 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
16760 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16761 We might do this function properly in the future).
9e04cba1 16762
55b76f19
KS
16763 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16764 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
16765 with Emacs 22's new function `sentence-end'.
16766
167672005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16768
55b76f19 16769 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
16770 compat issue using `c-put-overlay' and `c-delete-overlay'.
16771
55b76f19
KS
16772 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16773 New compat macros to handle overlays/extents.
9e04cba1
AM
16774
167752005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16776
16777 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1a408ced 16778 (for GNU Emacs 20.4).
9e04cba1
AM
16779
16780 * progmodes/cc-defs.el:
1a408ced 16781 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
9e04cba1 16782
af71d4c0 16783 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
16784 highlighting mechanism so it will work in XEmacs too.
16785
16786 * progmodes/cc-defs.el: Insert c-int-to-char.
16787
16788 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16789 call to the new macro c-int-to-char. This solves XEmacs's
16790 regarding characters as different from integers.
16791
167922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16793
55b76f19
KS
16794 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16795 New internal helper.
9e04cba1
AM
16796
16797 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16798 construct to make the indirect face lookup work in XEmacs.
16799
16800 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
16801 fontification, so that the cpp face doesn't disappear.
16802 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16803 and strings.
9e04cba1
AM
16804
16805 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 16806 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
16807
168082005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16809
16810 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16811
af71d4c0
JB
16812 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16813 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
16814
16815 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16816 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16817
168182005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16819
16820 * progmodes/cc-mode.el: Added autoload directive for
16821 `c-subword-move-mode' for use in older emacsen.
16822
168232005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16824
16825 * progmodes/cc-mode.el:
1a408ced 16826 (i): Insert a binding for C-c C-backspace into
9e04cba1 16827 c-bind-special-erase-keys which works in TTYs.
1a408ced 16828 (ii): Make sure that when file styles are used, any explicitly
55b76f19
KS
16829 given style variables take priority over those in the style.
16830 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16831
16832 * progmodes/cc-vars.el: Add language specific customization
16833 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16834 and c-default-style. Add a defcustom for awk-mode-hook.
16835 Give c-syntactic-element and c-syntactic-context doc-strings by
16836 directly setting their `variable-documentation' propery.
16837 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16838
55b76f19 16839 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16840
168412005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16842
16843 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16844 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16845 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16846 Masatake YAMATO.
16847
16848 (c-doc-comment-style): Made GtkDoc default in C mode.
16849
16850 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16851 and C-c C-<delete>.
16852
16853 (c-bind-special-erase-keys): New function for use on
16854 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16855
16856 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16857 <delete> key behavior in XEmacs according to `delete-forward-p'.
16858 C.f. `c-electric-delete'.
16859
168602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16861
16862 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16863 c-hungry-delete-forward permanent key bindings.
9e04cba1 16864
55b76f19
KS
16865 * progmodes/cc-cmds.el (c-electric-semi&comma):
16866 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16867 consistency with other calls to user functions.
16868
af71d4c0 16869 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16870 `current-prefix-arg', since this might be the prefix arg to a
16871 command which calls c-indent-command as a function. Change the
16872 interactive spec from "p" to "P".
16873
16874 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16875 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16876 was difficult to understand.
16877
168782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16879
55b76f19 16880 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16881 first char of an identifier.
16882
16883 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16884 +" syntax in C++.
16885
168862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16887
af71d4c0 16888 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16889 auto-fill doesn't split a c-comment's last word from a hanging
16890 "*/" when a space is typed between them after fill-column.
16891
16892 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16893
af71d4c0
JB
16894 * progmodes/cc-styles.el (c-set-style)
16895 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16896 CC Mode buffer.
16897
16898 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16899 with blank comment-prefix, and a blank line as the comment's
16900 second line.
16901
169022005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16903
16904 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16905 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16906 for the new Emacs 22 face `font-lock-negation-char-face'.
16907
16908 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16909 of "red" since it stands out better in xterms and DOS terminals.
16910
55b76f19
KS
16911 * progmodes/cc-engine.el (c-literal-faces):
16912 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16913
169142005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16915
16916 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16917 forcibly enable c-electric-flag.
16918
16919 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16920 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16921 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16922
169232005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16924
af71d4c0 16925 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16926 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16927 in Pike.
16928
16929 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16930 digraphs.
16931
16932 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16933 (c-cpp-message-directives, c-cpp-include-directives)
16934 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16935 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16936 control cpp syntax in a cleaner way.
16937
55b76f19 16938 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16939
16940 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16941
af71d4c0
JB
16942 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16943 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16944 variables to specify how newlines in string literals work.
16945
16946 (c-font-lock-invalid-string): Use them.
16947
16948 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16949 unbalanced close brace is entered. Optimization by avoiding going
16950 back over arbitrarily large blocks. Removed hints that this
16951 function only would be relevant/useful in AWK.
16952
16953 (c-electric-brace): Indent syntactically after the cleanups since
16954 lineup functions might do it differently then.
16955
16956 * progmodes/cc-engine.el, cc-langs.el
16957 (c-opt-op-identifier-prefix): New language constant and variable.
16958
af71d4c0
JB
16959 (c-just-after-func-arglist-p, c-after-special-operator-id)
16960 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16961
16962 * progmodes/cc-align.el, cc-engine.el
16963 (c-after-special-operator-id): New helper to handle C++ operator
16964 identifiers.
16965
af71d4c0
JB
16966 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16967 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16968 declarations.
16969
55b76f19 16970 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16971 trigraph version of ^= too.
16972
55b76f19 16973 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16974 trigraph version of |= in C++.
16975
55b76f19
KS
16976 * progmodes/cc-fonts.el (c-font-lock-declarators):
16977 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16978
16979 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16980 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16981 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16982
55b76f19
KS
16983 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16984 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16985 brace lists in Pike.
16986
169872005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16988
16989 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16990
169912005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16992
16993 * progmodes/cc-guess.el (cc-guess-install): New function to
16994 install an already guessed style in another buffer.
16995
16996 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16997 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16998 anyway if the change always is undone.
16999
170002005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17001
17002 Implement togglable electricity:
17003
17004 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
17005 saying when it should be used.
17006
17007 * progmodes/cc-engine.el: Add the new buffer-local variable,
17008 c-electric-flag.
17009
17010 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
17011 c-toggle-auto-newline.
17012
17013 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
17014 c-toggle-auto-newline. Remove the binding for
17015 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
17016 c-toggle-electric-state.
17017
17018 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
17019
17020 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
17021 c-\(forward\|backward\)-subword.
17022 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
17023 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
17024 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
17025 Make the old name an alias of the new name.
9e04cba1 17026 (c-toggle-electric-state): New function.
55b76f19 17027 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
17028 Adapt these functions to do electric things only when
17029 c-electric-flag is non-nil.
17030 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
17031 new functions from c-electric-brace.
17032 (c-point-syntax): Add a check for "virtual semicolons" in AWK
17033 mode, so that the tentative extra newline doesn't change the
17034 syntax of the following brace.
af71d4c0 17035 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
17036 Tidy up the coding somewhat.
17037 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
17038 restructure a bit.
17039
170402005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17041
17042 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 17043 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
17044
17045 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 17046 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
17047 since it's now used to track another submode.
17048
55b76f19 17049 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
17050 `c-subword-move-mode'.
17051
17052 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 17053 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
17054 `c-backward-subword'.
17055
17056 * progmodes/cc-subword.el: New functions and minor mode to handle
17057 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
17058
af71d4c0
JB
17059 (c-forward-subword, c-backward-subword, c-mark-subword)
17060 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
17061 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
17062 Functions corresponding to the standard word handling functions.
17063
17064 (c-subword-move-mode): Minor mode that replaces all the standard
17065 word handling functions with their subword equivalences.
17066
170672005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17068
17069 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
17070 entry for one-liner-defun.
17071
17072 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
17073 name in its def-edebug-spec.
17074
17075 * progmodes/cc-cmds.el (c-electric-brace): Make the
17076 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
17077 compacts space before a comment, if this will make things fit on
17078 one line.
17079
17080 Introduce an "awk" style, mainly for auto-newline and clean-ups.
17081
1a408ced 17082 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
9e04cba1
AM
17083
17084 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
17085 clean-up one-liner-defun.
3d596891 17086
9e04cba1
AM
17087 * progmodes/cc-styles.el: Add the new "awk" style.
17088
17089 * progmodes/cc-vars.el: Add description of one-liner-defun to
17090 c-cleanup-list's doc-string. New user options,
17091 c-max-one-liner-length. In c-default-style, set the default style
17092 for AWK to "awk".
17093
170942005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17095
55b76f19 17096 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
17097 macros inside labels.
17098
55b76f19 17099 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
17100 `c-at-statement-start-p' and `c-at-expression-start-p'.
17101
17102 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
17103 error if the mark isn't set.
17104
af71d4c0
JB
17105 * progmodes/cc-engine.el (c-guess-continued-construct)
17106 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
17107 accurately detect functions inside functions.
17108
17109 * progmodes/cc-engine.el (c-at-expression-start-p): New function
17110 like `c-at-statement-start-p' that additionally recognizes commas
17111 and expression parentheses as delimiters.
17112
55b76f19 17113 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 17114 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
17115 (c-at-statement-start-p): New function.
17116
17117 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
17118 Objective-C directives, e.g. directives spanning lines should work
17119 reasonably well now.
17120
17121 (c-put-c-type-property, c-clear-c-type-property): New helpers.
17122
17123 (c-forward-objc-directive): New function to move over any ObjC
17124 directive.
17125
af71d4c0
JB
17126 (c-just-after-func-arglist-p, c-guess-basic-syntax)
17127 (c-basic-matchers-before): Use it.
9e04cba1 17128
55b76f19 17129 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
17130
17131 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
17132 in the template arglist recognition.
17133
55b76f19 17134 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
17135 inconsistencies in the Whitesmith style.
17136
af71d4c0
JB
17137 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
17138 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
17139 correctly indented.
17140
55b76f19 17141 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
17142 opening parens since it's done using `add' lists in the style
17143 definition instead. Don't use the anchor position since it varies
17144 too much between the syntactic symbols. :P
17145
55b76f19 17146 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 17147
55b76f19 17148 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 17149 lists where the offsets are combined according to several
55b76f19
KS
17150 different methods: `first', `min', `max', and `add'.
17151 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
17152 of reindentation still is done.
17153
55b76f19
KS
17154 * progmodes/cc-engine.el (c-guess-basic-syntax):
17155 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
17156 `arglist-close'.
17157
55b76f19 17158 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
17159 situations for `arglist-cont-nonempty' and `arglist-close'.
17160
55b76f19 17161 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
17162
17163 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
17164 cc-bytecomp-boundp' in a number of places.
17165
55b76f19 17166 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
17167 macro related issue.
17168
171692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17170
17171 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
17172 list is now [asdf], a char class [:alpha:].
17173 Include code for char classes.
17174 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
17175 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
17176
17177 Remove (nearly all of) the cruft associated with AWK Mode's former
17178 concept of "virtual semicolons":
17179
17180 Adapt c-beginning-of-statement, c-end-of-statement (together with
17181 subfunctions) to use the new notion of "virtual semicolon" in
17182 place of the old awkward special handling for AWK. There remains
17183 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
17184 * progmodes/cc-cmds.el:
17185 (c-ascertain-adjacent-literal): In the backwards direction, now
17186 recognises AWK regexp delimiters as string delimiters.
17187 (c-after-statement-terminator-p): Adapt for virtual semicolons;
17188 check more rigorously for "end of macro".
17189 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
17190 virtual semicolons;
17191 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
17192 out the code for forward movement into ...
17193 (c-end-of-statement): Now contains the code for forward movement,
17194 adapted for virtual semicolons.
17195
17196 * progmodes/cc-engine.el:
af71d4c0 17197 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
17198 (c-forward-single-comment, c-backward-single-comment): Comment out
17199 the (now redundant) "special" AWK stuff.
17200
17201 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
17202 c-string-par-start, c-string-par-separate to be more like Text
17203 Mode than Fundamental Mode.
17204
172052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17206
17207 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
17208 to the fontified region so that fontification doesn't occur
af71d4c0
JB
17209 outside it (could happen e.g. when fontifying a line with an
17210 unfinished declaration).
9e04cba1
AM
17211
172122005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17213
55b76f19
KS
17214 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
17215 start of the file. ^L now separate sections of the file.
1a408ced 17216 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
55b76f19
KS
17217 (c-awk-one-line-possibly-open-string-re)
17218 (c-awk-regexp-one-line-possibly-open-char-class-re)
17219 (c-awk-one-line-possibly-open-regexp-re)
17220 (c-awk-one-line-non-syn-ws*-re): New defonsts.
17221 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
17222
17223 Amend the concept of "virtual semicolons" (in the indentation
17224 engine) for languages like AWK, such that they are now
17225 conceptually attached to end of the last token of a statement, not
17226 the end of the line. (In AWK Mode, however, the pertinent text
17227 property is still physically set on the EOL.) Remove the specific
17228 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
17229 language modes where EOLs can end statements.
17230 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
17231 c-beginning/end-of-statement has yet to be amended.)
17232
55b76f19
KS
17233 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
17234 New macros.
9e04cba1
AM
17235
17236 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
17237 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
17238 c-vsemi-status-unknown-p-fn (in a new page).
17239
17240 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
17241 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
17242 numerous awkward forms like
17243 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
17244 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
17245 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
17246
17247 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
17248 a comment.
17249
172502005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17251
55b76f19 17252 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
17253 `c-tentative-buffer-changes'.
17254
55b76f19
KS
17255 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
17256 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 17257
55b76f19 17258 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
17259
17260 (c-tentative-buffer-changes): New macro to handle temporary buffer
17261 changes in a convenient way.
17262
17263 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
17264 for `c-tentative-buffer-changes'.
17265
55b76f19 17266 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
17267 the checks for paren sexps between the point and the keyword, to
17268 avoid some false alarms.
17269
17270 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
17271 Fixed a situation where an error could be thrown for unbalanced
17272 parens. Changed to make use of c-keyword-member' to avoid some
17273 repeated regexp matches.
17274
55b76f19
KS
17275 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
17276 These language variable are no longer necessary.
9e04cba1
AM
17277
17278 (c-block-stmt-kwds): New language constant used by
17279 c-looking-at-inexpr-block'.
17280
55b76f19 17281 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
17282 the existence of the now removed language variables.
17283
55b76f19
KS
17284 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
17285 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
17286 object instantiation expressions as declarations in some contexts.
17287 This bug only affected languages where the declarator can't be
17288 enclosed in parentheses.
17289
55b76f19 17290 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
17291 insert newlines before and after substatement braces.
17292
17293 * progmodes/cc-engine.el: Improved the heuristics for recognizing
17294 function declaration headers and the handling of C++ style member
17295 init lists.
17296
17297 (c-just-after-func-arglist-p): Rewritten to use
17298 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
17299
55b76f19 17300 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 17301
55b76f19
KS
17302 (c-guess-basic-syntax): Adapt case 5B for the new
17303 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
17304 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
17305 covers all cases now).
17306
55b76f19 17307 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
17308
173092005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17310
17311 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
17312 c-string-par-start/separate c-sentence-end-with-esc-eol,
17313 initialised in c-setup-paragraph-variables, used in string
17314 scanning subroutines of c-beginning-of-statement.
17315
af71d4c0 17316 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
17317 which precedes the newly inserted `{'.
17318
173192005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17320
17321 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
17322 function for declaration level blocks. It should now cope with
17323 templates better and also be a lot more comprehensible.
17324
17325 (c-looking-at-decl-block): The new function.
17326
17327 (c-search-uplist-for-classkey): The old one. It's now a wrapper
17328 for compatibility.
17329
55b76f19
KS
17330 (c-add-class-syntax, c-guess-continued-construct)
17331 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 17332
55b76f19 17333 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
17334 unambiguous keywords. Pike specials are now handled directly in
17335 the code instead.
17336
55b76f19
KS
17337 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
17338 New language constants and variables to make the backward skip in
9e04cba1
AM
17339 `c-looking-at-decl-block' as tight as possible.
17340
17341 (c-nonsymbol-token-char-list): New language constant.
17342
17343 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
17344 find balanced template arglists backwards.
17345
17346 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
17347 making char classes for `c-syntactic-skip-backward'.
17348
55b76f19 17349 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
17350 16D - can't be a class-close at that point.
17351
af71d4c0
JB
17352 * progmodes/cc-engine.el (c-guess-basic-syntax)
17353 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
17354 level. This makes everything a lot easier, and it was actually
17355 only four small places that needed it to work. Some places that
17356 previously did `widen' are removed now, which has the effect that
17357 `c-guess-basic-syntax' never will look at things outside the
17358 current narrowment now. The anchor position for `topmost-intro'
17359 is affected by this, but it was so bogus it was basically useless
55b76f19 17360 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
17361
17362 (c-narrow-out-enclosing-class): Gone.
17363
17364 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
17365 the narrowed region.
17366
55b76f19 17367 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 17368
55b76f19 17369 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
17370 the point could be left directly after an open paren when finding
17371 the beginning of the first decl in the block.
17372
17373 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
17374 Specify which submatch to use.
17375
119f6f17 17376 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 17377
af71d4c0 17378 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
17379 ObjC due to the above.
17380
17381 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17382 presumably follows C in that regard.
17383
17384 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17385 New language constants to specify operator tokens inside
17386 identifiers in a more high level way.
17387
17388 (c-opt-identifier-prefix-key): New internal language constant.
17389
af71d4c0
JB
17390 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17391 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
17392 from other constants.
17393
55b76f19 17394 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 17395
55b76f19 17396 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 17397
55b76f19 17398 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
17399 optimization when c-identifier-key is equal to c-symbol-key since
17400 it doesn't work in byte compiled files. Don't record empty
17401 regions as identifiers.
17402
17403 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17404 simplify access to `c-operators' and its likes.
17405
af71d4c0
JB
17406 (c-operator-list, c-all-op-syntax-tokens)
17407 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17408 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17409 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
17410
17411 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17412 an explicit language in functions.
17413
55b76f19 17414 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
17415 variant of adornment.
17416
55b76f19 17417 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
17418 variable.
17419
55b76f19 17420 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
17421 the Pike value.
17422
af71d4c0
JB
17423 * progmodes/cc-engine.el (c-on-identifier)
17424 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
17425 correctly in `skip-chars-backward'. Affected the operator lfun
17426 syntax in Pike.
17427
55b76f19 17428 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
17429 diagnostic message about precompiled language vars not being used.
17430
17431 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17432 "__attribute__" is followed by a parenthesis.
17433
af71d4c0
JB
17434 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17435 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
17436 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17437
55b76f19
KS
17438 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17439 Internal cleanups to properly detect the declared identifiers in
17440 various declarations.
9e04cba1
AM
17441
17442 (c-decl-start-kwds): New language constant to recognize
17443 declarations that can start anywhere. Used for class declarations
17444 in Pike.
17445
af71d4c0
JB
17446 (c-specifier-key, c-not-decl-init-keywords)
17447 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17448 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 17449
af71d4c0 17450 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 17451 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
17452 handling of the compiler specific extension keywords into a new
17453 language constant `c-decl-hangon-kwds' that defines keyword
17454 clauses to be ignored in declarations.
17455
17456 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17457 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17458 Necessary to stop at the declared identifier in e.g. IDL valuetype
17459 declarations.
17460
af71d4c0
JB
17461 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17462 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17463 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17464 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
17465 class and enum declarations as such and not as part of the type.
17466
55b76f19
KS
17467 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17468 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
17469
17470 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17471 declarations when there's some syntax error later on.
17472
17473 (c-complex-decl-matchers): Did away with a reference to
17474 `c-specifier-key'.
17475
17476 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17477 value - this variable is always dynamically bound.
17478
af71d4c0
JB
17479 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17480 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 17481 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
17482 functions that might do hidden buffer changes: All such internal
17483 functions are now marked instead of those that don't.
17484
af71d4c0
JB
17485 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17486 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17487 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17488 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
17489 so that they are free to use text property caching later on.
17490
af71d4c0
JB
17491 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17492 (c-electric-brace, c-electric-slash, c-electric-star)
17493 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17494 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17495 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 17496 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
17497 with the changed semantics of the functions above.
17498
55b76f19 17499 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
17500 when macros occur in obscure places. Optimized the sexp movement
17501 a bit.
17502
175032005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17504
17505 Enhancements for c-beginning-of-statement to work in AWK Mode:
17506
17507 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17508 (completed statement) with `}' (statement completed by closing
17509 brace or semicolon) and `$' (statement completed by EOL).
17510
af71d4c0
JB
17511 (c-awk-virtual-semicolon-ends-prev-line-p)
17512 (c-awk-virtual-semicolon-ends-line-p)
17513 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17514 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
17515
17516 * progmodes/cc-cmds.el: Simplify the structure of functions
17517 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17518 two functions and c-beginning-of-statement to handle AWK Mode.
17519
17520 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17521 c-backward-single-comment for AWK mode. Attempt to clarify their
17522 doc-strings.
17523
17524 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17525
175262005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17527
17528 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17529 label handling. Labels are now recognized in a uniform and more
17530 robust way, regardless of context. Text properties are put on all
55b76f19
KS
17531 labels to recognize the following declarations better.
17532 Multiword labels are handled both in indentation and fontification for
17533 the benefit of language extensions like Qt. For consistency, keywords
17534 in labels are now fontified with the label face instead.
17535 That also applies to "case" and "default".
9e04cba1 17536
55b76f19 17537 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
17538 handling. Disregard `c-nonlabel-token-key' in labels that begin
17539 with `c-label-kwds'.
17540
17541 (c-find-decl-spots): Support that the callback adds more
17542 `c-decl-end' spots to find.
17543
17544 (c-forward-decl-or-cast-1): Don't treat a list of plain
17545 identifiers followed by a colon as a declaration.
17546
17547 (c-forward-label): New function to recognize labels.
17548
55b76f19 17549 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
17550 `c-forward-label'. Moved the label recognition cases (14 and 15)
17551 earlier since they aren't so context sensitive now. Handle labels
17552 on the top level gracefully. Moved access label recognition to
17553 the generic label case (CASE 15) - removed CASE 5E.
17554
55b76f19 17555 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
17556 same round since we need to handle labels in parallell with other
17557 declarations to recognize both accurately. It should also improve
17558 speed.
17559
55b76f19
KS
17560 (c-simple-decl-matchers, c-basic-matchers-after):
17561 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
17562 since `c-font-lock-declarations' handles it otherwise.
17563
55b76f19 17564 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
17565 access labels.
17566
55b76f19 17567 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
17568 with labels earlier.
17569
17570 (c-decl-start-re): New language variable to make
17571 `c-font-lock-declarations' stop for the special protection labels
119f6f17 17572 in Objective-C that start with `@'.
9e04cba1 17573
55b76f19 17574 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
17575
17576 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 17577 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
17578
17579 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17580 are colon terminated labels.
17581
55b76f19 17582 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
17583 first argument starts with a special brace list.
17584
af71d4c0 17585 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 17586 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
17587 recognition from `c-font-lock-declarations' to a new function, so
17588 that it can be used in the indentation engine.
17589
55b76f19 17590 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
17591 up to the start of the literal. Fixed bug with the point on the
17592 wrong side of the search limit that could happen when the start
17593 position is inside a literal.
17594
af71d4c0 17595 * progmodes/cc-engine.el (c-parse-state)
55b76f19 17596 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
17597 so that it's kept a little bit back to increase the hit rate.
17598
55b76f19 17599 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
17600 glitches. Macro context is checked more often than necessary now,
17601 but otoh less garbage conses are generated.
17602
af71d4c0
JB
17603 * progmodes/cc-engine.el (c-parse-state)
17604 (c-invalidate-state-cache): Cache the last position where
9e04cba1 17605 `c-state-cache' applies. This can speed up refontification quite
55b76f19 17606 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
17607
17608 (c-state-cache-end): New variable for this.
17609
55b76f19 17610 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
17611 cache variable.
17612
17613 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17614 get close initial continue positions when the start position is
17615 inside a literal or macro. Do not call the callback for spots
17616 before the start position (which can happen e.g. for `c-decl-end'
17617 spots inside comments). Optimize better in special cases when the
17618 region is a single line inside a literal or macro (typically when
17619 the current line is refontified).
17620
55b76f19 17621 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
17622 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17623 entries from the paren state.
17624
55b76f19 17625 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
17626 special case for "else if" clauses.
17627
af71d4c0
JB
17628 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17629 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 17630
55b76f19
KS
17631 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17632 New language variable to recognize the gcc extension with statement
9e04cba1
AM
17633 blocks inside expressions.
17634
55b76f19 17635 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
17636 it somewhat more comprehensible. The argument AT-BLOCK-START is
17637 no longer used and hence removed.
17638
55b76f19 17639 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
17640 to `c-add-stmt-syntax'.
17641
55b76f19
KS
17642 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17643 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
17644 This fixes bogus label recognition.
17645
af71d4c0 17646 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 17647 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
17648 types in `c-found-types' so that they can be recognized better.
17649
55b76f19 17650 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 17651
55b76f19
KS
17652 * progmodes/cc-engine.el (c-forward-name):
17653 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
17654 Handle that there might not be an identifier to store in
17655 `c-last-identifier-range'.
17656
17657 (c-forward-type): Handle that `c-last-identifier-range' might be
17658 nil from `c-forward-name'.
17659
af71d4c0 17660 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 17661 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
17662
17663 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17664 to work even if the form fails.
17665
17666 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17667 down in a large file in one go.
17668
55b76f19 17669 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
17670
17671 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17672 function which is like `c-lineup-math' but returns nil instead of
17673 `c-basic-offset' when it doesn't match.
17674
55b76f19 17675 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
17676
176772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17678
17679 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17680 c-beginning-of-statement. New subfunctions
17681 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17682
176832005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17684
17685 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17686 hardcoded char classes whereever possible. Changed a couple of
17687 places to use skip by syntax instead of skip by char class.
17688
17689 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 17690 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 17691
af71d4c0
JB
17692 * progmodes/cc-langs.el (c-block-comment-starter)
17693 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
17694 single place how block comments look.
17695
af71d4c0
JB
17696 (c-comment-start-regexp, c-block-comment-start-regexp)
17697 (comment-start, comment-end, comment-start-skip)
17698 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17699 (c-syntactic-ws, c-nonempty-syntactic-ws)
17700 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
17701 `c-line-comment-starter', `c-block-comment-starter' and
17702 `c-block-comment-ender'.
17703
af71d4c0
JB
17704 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17705 New language constants to break up things a bit.
9e04cba1
AM
17706
17707 (c-simple-ws): New language constant for simple whitespace.
17708
55b76f19 17709 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 17710
55b76f19 17711 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
17712 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17713 newlines. Allow and ignore nil elements in the list.
17714
177152005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17716
17717 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 17718 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
17719
17720 * progmodes/cc-cmds.el: Tidy up the comments in
17721 c-beginning-of-statement and subfunctions.
17722
17723 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17724 more flexible c-put-char-property and c-clear-char-properties.
17725 Add the author's email address.
17726
55b76f19 17727 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
17728
17729 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17730 closing "*/" of a block comment.
17731
17732 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17733 subfunctions) so that it works at BOB and EOB.
17734
17735 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17736 c-beginning-of-statement, including new variable
17737 c-block-comment-start-regexp.
17738
177392005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17740
17741 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17742 symbols from `*-font-lock-extra-types' so that there's no need to
17743 use `regexp-opt' on those lists.
17744
17745 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17746 `c-type-modifier-kwds' is empty.
17747
17748 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17749 there are several strings on the same line.
17750
55b76f19 17751 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
17752 compatibility function for older emacsen. `c-literal-limits-fast'
17753 has now taken the place of this function.
17754
55b76f19 17755 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 17756 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
17757
177582005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17759
17760 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17761 which obviates the need to hack sentence-end. This now handles
17762 escaped newlines in strings correctly. Correct minor bugs in
17763 c-move-over-sentence and in c-beginning-of-statement.
17764
17765 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17766 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17767 that movement over macros and code are rigorously separated from
17768 eachother. Correct a few incidental bugs.
17769
17770 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 17771 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
17772
177732005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17774
17775 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 17776 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
17777 recognized; they can now contain essentially any symbols.
17778
17779 (c-opt-extra-label-key): New language variable to cope with the
17780 special protection label syntax in Objective-C.
17781
55b76f19 17782 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
17783 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17784
17785 (c-complex-decl-matchers): Update to handle that
17786 `c-opt-access-key' no longer exists.
17787
17788 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17789 improved label recognition in `c-beginning-of-statement-1'.
17790
17791 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17792 Recognize bitfields better.
17793
17794 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 17795 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
17796 position further down.
17797
17798 * progmodes/cc-langs.el, cc-engine.el
55b76f19 17799 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
17800 declaration contexts.
17801
17802 (c-beginning-of-decl-1): Use it.
17803
17804 (c-nonlabel-token-key): New language constant and variable needed
17805 by `c-beginning-of-statement-1'.
17806
55b76f19 17807 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
17808 manifested itself due to the correction in `c-forward-sexp'.
17809
55b76f19
KS
17810 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17811 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
17812
17813 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17814 (c-type-decl-end-used): Made this a language variable.
17815
17816 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17817 correctly when `combine-after-change-calls' is used together with
17818 temporary narrowings.
17819
55b76f19
KS
17820 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17821 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17822 colon.
17823
55b76f19
KS
17824 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17825 Remove since it isn't used anymore.
9e04cba1
AM
17826
17827 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17828 bracket arglists such as template parens in C++.
17829
55b76f19 17830 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17831 in the last check-in. Some optimization.
17832
55b76f19 17833 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17834 where it could stop at the same level in a preceding sexp when
17835 PAREN-LEVEL is set.
17836
17837 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17838 text property lookup only when it's needed.
17839
17840 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17841 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17842 persistent; once marked they remain marked even when they're found
17843 to be unbalanced in the searched region. This should keep the
17844 paren syntax around even when individual lines are refontified in
17845 multiline template arglists.
17846
17847 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17848 to control markup so that incorrect angle bracket arglists aren't
17849 marked in contexts where the correct value for
17850 `c-disallow-comma-in-<>-arglists' isn't known.
17851
17852 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17853 argument has become `c-parse-and-markup-<>-arglists'.
17854
55b76f19 17855 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17856
17857 (c-after-change-check-<>-operators): New function used on
17858 `after-change-functions' to avoid that "<" and ">" characters that
17859 are part of longer operators have paren syntax.
17860
17861 (c-<>-multichar-token-regexp): New language variable used by
17862 `c-after-change-check-<>-operators'.
17863
17864 (c-after-change): Call `c-after-change-check-<>-operators'.
17865
17866 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17867 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17868 correctly to avoid doing invalid markup.
9e04cba1 17869
55b76f19 17870 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17871 markup done by `c-font-lock-<>-arglists'.
17872
17873 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17874 after `c-font-lock-declarations'.
17875
55b76f19
KS
17876 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17877 Add paren-level feature.
9e04cba1 17878
55b76f19 17879 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17880 `template-args-cont' in nested template arglists. There's still
17881 much to be desired in this area, though.
17882
178832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17884
17885 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17886 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17887
178882005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17889
17890 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17891 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17892
17893 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17894 it doesn't work no longer are supported.
17895
af71d4c0
JB
17896 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17897 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17898 requires support for the syntax-table' text property, which rules
17899 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17900 cruft associated with those versions.
17901
17902 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17903 for the `syntax-table' text property, which rules out Emacs 19 and
17904 XEmacs < 21.4. Removed various compatibility cruft associated
17905 with those versions.
17906
17907 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17908 support for the `syntax-table' text property.
17909
17910 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17911 variable and use an extra quoted face name instead. All the
17912 emacsen flavors handle that correctly.
17913
af71d4c0
JB
17914 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17915 (c-font-lock-declarators, c-font-lock-declarations)
17916 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17917 property to mark the items in in declarator lists to handle
17918 refontification inside multiline declarations better.
17919
17920 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17921 construct like "a * b = c;" as a declaration.
17922
3dd63dc3
KS
179232005-12-08 Kim F. Storm <storm@cua.dk>
17924
55b76f19 17925 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17926 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17927 select either meta, hyper, or super modifier for rectangle commands.
17928 (cua--rectangle-modifier-key): New defvar.
119f6f17 17929 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17930 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17931 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17932 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17933
55b76f19
KS
17934 * emulation/cua-rect.el (cua-help-for-rectangle):
17935 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17936 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17937 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17938
ad668f10
KS
17939 * ido.el: Move Acknowledgements and History after Commentary.
17940 Minor changes to Commentary.
17941
3dd63dc3 17942 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17943 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17944 (cua--shift-control-prefix): New function; emulate "type prefix
17945 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17946 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17947 New commands.
3dd63dc3
KS
17948 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17949
9992b124
CD
179502005-12-08 Carsten Dominik <dominik@science.uva.nl>
17951
30c02925 17952 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17953 headings.
17954 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17955 (org-insert-item): New function.
17956 (org-renumber-ordered-list): Don't skip to higher level lists.
17957
3f30c272
JL
179582005-12-08 Juri Linkov <juri@jurta.org>
17959
17960 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17961
17962 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17963
17964 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17965
17966 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17967 the constructed function name fun-1.
17968
17969 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17970 because such links don't lead to parent documentation.
17971
086c5b2b
KH
179722005-12-08 Kenichi Handa <handa@m17n.org>
17973
17974 * descr-text.el (describe-char): Use *Help-2* buffer if the
17975 current buffer is *Help*. Call describe-text-properties while
17976 setting the original buffer.
17977
4af6c011
BW
179782005-12-07 Bill Wohler <wohler@newt.com>
17979
af71d4c0 17980 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17981 and causes problems with non-MH users (such as Gnus users).
17982
a25e15ea
NR
179832005-12-08 Nick Roberts <nickrob@snap.net.nz>
17984
17985 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17986 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17987 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17988 command "info sources". Move calls to GDB command "list".
17989 (gdb-find-file-hook): Just use gdb-source-file-list.
17990 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17991 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17992 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17993 (gdb-data-list-register-values-handler): Use correct trigger name.
17994
b89a8e1a
KS
179952005-12-07 Kim F. Storm <storm@cua.dk>
17996
af71d4c0 17997 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17998 (ido-common-completion-map, ido-file-completion-map)
17999 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
18000 Rename from ido-mode-....-map.
18001 (ido-init-completion-maps): Rename from ido-init-mode-maps.
18002 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
18003 (ido-read-internal): Bind minibuffer-local-filename-completion-map
18004 to ido-completion-map.
18005
735b7c87
KH
180062005-12-07 Kenichi Handa <handa@m17n.org>
18007
18008 * international/mule-cmds.el
18009 (set-display-table-and-terminal-coding-system): If the coding
18010 system specified in `unibyte-display' property is different from
18011 the arg coding-system, don't setup standard-display-table.
18012
6a6e859a
SM
180132005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
18014
18015 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
18016 that comments end at \n, regardless of selective-display.
18017
7a96cae6
NR
180182005-12-07 Nick Roberts <nickrob@snap.net.nz>
18019
18020 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
18021 (gdb-version): New variables.
18022 (gdb-source-file-list, gdb-register-names)
18023 (gdb-changed-registers): New variables for use with GDB 6.4+.
18024 (gdb-ann3): Replace with...
18025 (gdb-init-1, gdb-init-2): ...two new functions.
18026 (gdba, gdb-prompt): Call gdb-init-1.
18027 (gdb-get-version): New function. Call gdb-init-2 from here.
18028 (gud-watch): Make it work with mouse events too.
18029 (gdb-post-prompt): Don't add to queue until GDB version is known.
18030 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
18031 (gdb-locals-mode): Use gdb-version.
18032 (gdb-memory-format-map, gdb-memory-unit-map)
18033 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
18034 (gdb-locals-font-lock-keywords-1)
18035 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 18036 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
18037 (gdb-set-gud-minor-mode-existing-buffers-1)
18038 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
18039 (gdb-var-update-1, gdb-var-update-handler-1)
18040 (gdb-data-list-register-values-handler)
18041 (gdb-data-list-register-values-custom)
18042 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
18043 (gdb-stack-list-locals-handler, gdb-get-register-names):
18044 New functions for use with GDB 6.4+.
7a96cae6
NR
18045 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
18046 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
18047 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
18048 (gdb-stack-list-locals-regexp)
18049 (gdb-data-list-register-names-regexp): New regexps for use with
18050 GDB 6.4+.
18051
6277435b
SM
180522005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
18053
18054 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
18055
8cedef2e 180562005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
18057
18058 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
18059 prompts work for AUTH PLAIN. Also reported by Steve Allan
18060 <seallan@verizon.net>.
18061
e24f9e5a 180622005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
18063
18064 * frame.el (set-frame-parameter): Add doc string.
18065
634d5d19
CD
180662005-12-06 Carsten Dominik <dominik@science.uva.nl>
18067
30c02925 18068 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 18069 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
18070 (org-highlight-sparse-tree-matches): New option.
18071 (org-do-occur): New function.
18072 (org-get-heading): Make it work also at beginning of line.
18073 (org-category-table): New variable.
18074 (org-get-category-table, org-get-category)
18075 (org-camel-to-words, org-link-search): New functions.
18076 (org-select-this-todo-keyword): New variable.
18077 (org-todo-list): New command.
18078 (org-shiftright, org-shiftleft): New commands.
6277435b 18079 (org-agenda-todo): Add prefix argument.
634d5d19
CD
18080 (org-show-hierarchy-above): New option.
18081 (org-show-todo-tree): Numerical prefix creates tree for specific
18082 TODO keyword.
18083 (org-outline-level): New function, to assign a level to plain
18084 lists items.
18085 (org-cycle-include-plain-lists): New option.
18086 (org-mode): Use `org-outline-level' as value of `outline-level'.
18087 (org-cycle): Temporarily switch `outline-regexp' if
18088 `org-cycle-include-plain-lists' is non-nil.
6277435b 18089 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
18090 (org-agenda-get-day-entries): Create category table.
18091 (org-agenda-get-todos, org-agenda-get-timestamps)
18092 (org-agenda-get-deadlines, org-agenda-get-scheduled)
18093 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 18094 (org-context-in-file-links): Rename from
af71d4c0 18095 `org-line-numbers-in-file-links'.
634d5d19 18096
239f263d
RF
180972005-12-06 Romain Francoise <romain@orebokech.com>
18098
69fc2f2b
RF
18099 * window.el (balance-windows): Delete extraneous third arg in call
18100 to `enlarge-window'.
239f263d 18101
522d8129
KH
181022005-12-06 Kenichi Handa <handa@m17n.org>
18103
18104 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
18105
5701678a
NR
181062005-12-06 Nick Roberts <nickrob@snap.net.nz>
18107
18108 * progmodes/gdb-ui.el (gdb-var-create-handler)
18109 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
18110 (gdb-var-list-children-handler, gdb-var-update-handler):
18111 Current buffer is already gdb-partial-output-buffer, don't
18112 make it current again.
18113
a9692abf
LT
181142005-12-05 Luc Teirlinck <teirllm@auburn.edu>
18115
18116 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
18117 (list-buffers-noselect): Use it.
18118
95fe848e
SM
181192005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
18120
18121 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
18122 (mail-yank-ignored-headers): Use regexp-opt.
18123 (mail-mode-map): Move initialization into declaration.
18124 (mail-sent-via): Remove unused shadowed var `to-line'.
18125 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
18126 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
18127 (mail-do-fcc): Use dolist and push.
18128 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 18129 (mail-yank-ignored-headers): Don't autoload.
95fe848e 18130
eec5c8f9
KH
181312005-12-05 Kenichi Handa <handa@m17n.org>
18132
95fe848e 18133 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
18134 (set-language-info): Call set-language-info-internal to update
18135 language-info-alist. If LANG-ENV is the current one, call
18136 set-language-environment to make INFO effective now.
18137 (set-language-info-alist): Likewise.
18138 (locale-language-names): With locale "en", use English
18139 lang. env. but set the default codings to iso-8859-1.
18140
d85af294
NR
181412005-12-04 Nick Roberts <nickrob@snap.net.nz>
18142
18143 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
18144 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
18145 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
18146 for plain strings.
18147 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
18148 (gdb-all-registers): Rename from toggle-gdb-all-registers.
18149 Create registers buffer if necessary. Echo new state in minibuffer.
18150 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 18151
d8fbba22
CY
181522005-12-03 Chong Yidong <cyd@stupidchicken.com>
18153
18154 * info.el (Info-fontify-node): Match external links using
18155 non-directory part of filename.
18156
19437ce5
JL
181572005-12-04 Juri Linkov <juri@jurta.org>
18158
18159 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
18160 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
18161 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
18162 because there is no customization option for it.
19437ce5
JL
18163
18164 * font-lock.el (lisp-font-lock-keywords-1):
18165 Add define-global-minor-mode.
18166
18167 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
18168
18169 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
18170 properties on the constructed variable names.
18171
18172 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18173 Put `definition-name' properties on the constructed function names
18174 next-sym and prev-sym.
18175
18176 * emacs-lisp/find-func.el (find-function-regexp):
18177 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
18178 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
18179 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
18180 and easy-menu-define.
18181
18182 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
18183 easy-mmode-define-global-mode and define-global-minor-mode.
18184 (lisp-imenu-generic-expression): Add define-global-minor-mode.
18185
18186 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
18187 instead of easy-mmode-define-global-mode.
18188
18189 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
18190 Use define-minor-mode instead of easy-mmode-define-minor-mode.
18191
18192 * cus-edit.el (customize-group, customize-group-other-window):
18193 Filter out autoloaded options from the group completion list by
18194 using heuristics that autoloaded groups don't have `custom-autoload'
18195 property on their symbols (they have only `custom-loads').
18196
18197 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
18198 face on complete completion string too (i.e. completion string
18199 without completions-first-difference face).
19437ce5
JL
18200
18201 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
18202
a8e7142c
EZ
182032005-12-03 Eli Zaretskii <eliz@gnu.org>
18204
2f33468c
EZ
18205 * view.el (view-mode): Doc fix.
18206
79019cc9
EZ
18207 * disp-table.el (standard-display-european): Add to the warning
18208 message a reference to the doc string.
18209
7a5ea63f
EZ
18210 * play/yow.el (apropos-zippy): Call print-help-return-message,
18211 similar to other Help and Apropos commands.
18212
a8e7142c
EZ
18213 * help.el (print-help-return-message): If pop-up-frames is
18214 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
18215 possibly, its frame as well, and don't display message about
18216 scrolling the help window. Doc fix.
a8e7142c
EZ
18217 (help-return-method): Doc fix.
18218
5fed8c15 182192005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
18220
18221 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
18222 whereby names of length one or names starting with a
18223 symbol-constituent character would not be returned.
18224
348f73b0 182252005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
18226
18227 * subr.el (atomic-change-group): Add edebug and indentation spec.
18228
21b15ee8
SM
182292005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
18230
18231 * completion.el (save-completions-file-name): Fix typo in last change.
18232
348f73b0 182332005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
18234
18235 * info.el: Move back/forward history to the beginning of the tool bar.
18236
0a79da1b
EZ
182372005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
18238
af71d4c0 18239 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
18240 Add fset of allout-real-isearch-abort during compile to fix
18241 byte-compilation warnings.
18242 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 18243 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
18244 lack the definition.
18245 (allout-mode): Move this variable above any uses, or byte
18246 compilation will fail.
21b15ee8 18247 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 18248 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 18249 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
18250 (allout-toggle-subtree-encryption): New function, workhorse that
18251 works on nearest topic containing point.
18252 (allout-encrypt-string): Signal requirement for newer version of pgg.
18253 (allout-resumptions): Doc fix.
18254
eac5c1f6
EZ
182552005-12-02 Eli Zaretskii <eliz@gnu.org>
18256
18257 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
18258
27e0edcd
EZ
182592005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
18260
21b15ee8
SM
18261 * textmodes/flyspell.el (flyspell-external-point-words):
18262 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
18263 and found string lengths match, or (b) misspelling is found as
18264 element in a boundary-chars separated longer string, or (c)
18265 ispell-program-name is really ispell and misspelling is found as
18266 part of a TeX string. After successful match move beginning of
18267 search region to end of match. Warn about not found misspellings
18268 once the process is done.
21b15ee8 18269 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 18270
dcf4db16
NR
182712005-12-02 Nick Roberts <nickrob@snap.net.nz>
18272
18273 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 18274 tool bar (removed inadvertently).
dcf4db16 18275
e7d42ea7
NR
182762005-12-02 Juri Linkov <juri@jurta.org>
18277
18278 * log-view.el (log-view-diff): Clarify doc string.
18279
3166ee65
BW
182802005-12-01 Bill Wohler <wohler@newt.com>
18281
18282 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
18283 triggers lm-verify errors.
18284
94261ba3
LT
182852005-12-01 Luc Teirlinck <teirllm@auburn.edu>
18286
18287 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 18288 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 18289
68b38146
NR
182902005-12-01 Nick Roberts <nickrob@snap.net.nz>
18291
18292 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
18293 in the margin also.
18294 (gdb-breakpoints-mode-map): Use D instead of d for
18295 gdb-delete-breakpoint.
18296 (gdb-get-frame-number): Require a number to match on.
18297 (gdb-threads-mode-map): Add follow-link binding.
18298
896bd166
JR
182992005-11-30 Jason Rumney <jasonr@gnu.org>
18300
18301 * isearch.el (isearch-mode-map): Avoid exiting search on
18302 language-change event.
18303
8a2c27b9
RF
183042005-11-30 Romain Francoise <romain@orebokech.com>
18305
64db3923
RF
18306 * speedbar.el (speedbar-default-position): New defcustom.
18307 (speedbar-frame-reposition-smartly): Use it.
18308
8a2c27b9 18309 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 18310 computation for `left' location.
8a2c27b9
RF
18311 Update copyright year.
18312
33d434cd
SM
183132005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18314
604aa5f0
SM
18315 * help.el (help-map): Move initialization into declaration.
18316
1bddeeed
SM
18317 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
18318
33d434cd
SM
18319 * help-fns.el (help-argument-name): Don't autoload.
18320 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
18321 to be re-loaded when customizing the `help' group.
18322
24374f5a
JPW
183232005-11-30 John Paul Wallington <jpw@gnu.org>
18324
18325 * help-fns.el (describe-function-1): Fill arglist output.
18326
80cda39a
KS
183272005-11-30 Kim F. Storm <storm@cua.dk>
18328
1a408ced 18329 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4269a2fd
KS
18330 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
18331 after revert-buffer (or anything else which kills all local variables).
18332
80cda39a
KS
18333 * apropos.el (apropos-parse-pattern): Doc fix.
18334 Set apropos-regexp directly, rather than expecting callers to do so.
18335 (apropos-command, apropos, apropos-value, apropos-documentation):
18336 Simplify calls to apropos-parse-pattern.
18337
597767da
CY
183382005-11-29 Chong Yidong <cyd@stupidchicken.com>
18339
18340 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
18341 (hi-lock-face-phrase-buffer): Use hi-yellow face.
18342 (hi-lock-write-interactive-patterns): Use comment-region.
18343
15575807
CY
18344 * longlines.el (longlines-mode): Add mail-setup-hook.
18345
18346 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
18347
18348 * simple.el (sendmail-user-agent-compose, next-line):
18349 Conditionally use hard-newline.
18350
06e2cc3d
RS
183512005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18352
33d434cd
SM
18353 * international/latexenc.el (latex-inputenc-coding-alist):
18354 Reword doc string.
06e2cc3d 18355
2c30b450
CY
183562005-11-29 Chong Yidong <cyd@stupidchicken.com>
18357
18358 * help.el (describe-key-briefly, describe-key): Recognize default
18359 bindings.
18360
1c0484e2
RF
183612005-11-29 Romain Francoise <romain@orebokech.com>
18362
18363 * view.el (view-inhibit-help-message): New defcustom.
18364 (view-mode-enter): Use it.
18365
59f1b058 183662005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 18367
4ce3c91a 18368 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 18369 Preserve user position.
1c0484e2 18370
daa7197c
LT
183712005-11-28 Luc Teirlinck <teirllm@auburn.edu>
18372
846e22f8
LT
18373 * font-lock.el: Throw error if facemenu is not loaded to prevent
18374 accidental change of loading order in loadup.el. (Suggested by RMS.)
18375
daa7197c
LT
18376 * loadup.el: Add comment explaining why facemenu must be loaded
18377 before font-lock.
18378
867e8d9a
JB
183792005-11-28 Jay Belanger <belanger@truman.edu>
18380
18381 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18382 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18383
18384 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18385
18386 * calc/calc-embed.el (calc-do-embedded): Update help message.
18387
18388 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18389
cedbd3f0
SM
183902005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18391
21227135
SM
18392 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18393
d9532403
SM
18394 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18395 called-interactively-p.
18396 (elp-profilable-p): Rename from elp-not-profilable-p.
18397 Invert result and take into account macros and autoloaded functions.
18398 (elp-instrument-function): Update call.
18399 (elp-instrument-package): Update call. Add completion.
18400 (elp-pack-number): Use match-string.
18401 (elp-results-jump-to-definition-by-mouse): Merge into
18402 elp-results-jump-to-definition and then remove.
18403 (elp-output-insert-symname): Make help echo text single-line.
18404
cedbd3f0
SM
18405 * replace.el (query-replace-map): Move initialization into declaration.
18406 (occur-engine): Use with-current-buffer.
18407 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18408 (occur-mode-mouse-goto): Replace with an alias.
18409
1f57934c
JL
184102005-11-28 Juri Linkov <juri@jurta.org>
18411
18412 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18413
756bfad5
JL
18414 * term/w32-win.el: Bind [S-tab] to [backtab].
18415
18416 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18417 `Info-find-file' to t.
18418
1f57934c
JL
18419 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18420 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18421 and same-window-regexps.
18422 (occur-next-error): Don't move point for arg 0.
18423
7e1d31d4
CY
184242005-11-28 Chong Yidong <cyd@stupidchicken.com>
18425
18426 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18427
6a99c272
SM
184282005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18429
f7eeab0d
SM
18430 * log-edit.el (log-edit-changelog-use-first): New var.
18431 (log-edit-changelog-ours-p): Use it.
18432 (log-edit-insert-changelog): Set it with new arg `use-first'.
18433 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18434 (log-edit-hook): Add them to the list of suggested options.
18435
6a99c272
SM
18436 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18437 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18438 redundant work.
18439 (flyspell-mode-on): Use add-hook for after-change-functions.
18440 (flyspell-mode-off): Use remove-hook for after-change-functions.
18441 (flyspell-changes): Make it buffer-local.
18442 (flyspell-after-change-function): Make it non-interactive. Use push.
18443 (flyspell-post-command-hook): Check input-pending-p while processing
18444 the potentially long list of buffer changes.
18445
e24f9e5a 184462005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
18447
18448 * buff-menu.el (list-buffers-noselect): Display the selected
18449 frame's buffer list, not the global one.
18450
17550579
NR
184512005-11-28 Nick Roberts <nickrob@snap.net.nz>
18452
18453 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18454 that (list last-input-event) works as in interactive spec.
18455
db9c3f6b
LT
184562005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18457
18458 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18459 `facemenu-keymap' needs to be defined when font-lock is loaded.
18460 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18461
36cc948e
SM
184622005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18463
18464 * completion.el: Remove useless leading * in defcustom docstrings.
18465 (save-completions-file-name): Use ~/.emacs.d if available.
18466 (completion-standard-syntax-table): Rename from
18467 cmpl-standard-syntax-table and fold initialization into declaration,
18468 thus removing cmpl-make-standard-completion-syntax-table.
18469 (completion-lisp-syntax-table, completion-c-syntax-table)
18470 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18471 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18472 (symbol-under-point, symbol-before-point)
18473 (symbol-under-or-before-point, symbol-before-point-for-complete)
18474 (add-completions-from-c-buffer): Use with-syntax-table.
18475 (make-completion): Don't return a list of completion entries.
18476 Update callers.
18477 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18478 (completion-initialize): Rename from initialize-completions.
18479 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18480 (kill-emacs-save-completions): Collect stats here.
18481 (save-completions-to-file, load-completions-from-file):
18482 Use with-current-buffer.
18483 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18484 into a function. Move all calls to toplevel.
18485 (completion-lisp-mode-hook): New fun.
18486 (completion-c-mode-hook, completion-setup-fortran-mode):
18487 Set the syntax-table here. Use local-set-key.
18488 (completion-saved-bindings): New var.
18489 (dynamic-completion-mode): Make it into a proper minor mode.
18490 (load-completions-from-file): Remove unused var `num-uses'.
18491
18492 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18493 constructor if it is explicitly overridden.
18494
18495 * complete.el (PC-completion-as-file-name-predicate):
18496 Use minibuffer-completing-file-name.
18497 (partial-completion-mode): Use find-file-not-found-functions.
18498 (PC-lisp-complete-symbol): Use with-syntax-table.
18499 (PC-look-for-include-file): Remove dead setq.
18500 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18501 (PC-complete): Use with-current-buffer.
18502
18503 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18504 escape single quotes.
18505
0ee83bc6
LT
185062005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18507
18508 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18509 of `if' whose condition always returned nil. Doc fix.
18510
18511 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18512 window's buffer the current buffer around the call to
18513 `list-buffers-noselect'. This is necessary to mark that buffer
18514 with a `.' in the Buffer Menu when called from Lisp, for instance
18515 by Auto Revert Mode.
18516
3f6d4fb5
NR
185172005-11-28 Nick Roberts <nickrob@snap.net.nz>
18518
17550579
NR
18519 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18520 attaching to it.
3f6d4fb5 18521 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 18522
3f6d4fb5 18523 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 18524 with a child process, detect it.
3f6d4fb5
NR
18525 (gud-speedbar-buttons): Match regexp more carefully.
18526
161ef3be
RS
185272005-11-27 Richard M. Stallman <rms@gnu.org>
18528
18529 * mouse.el (mouse-drag-move-window-bottom):
18530 Use adjust-window-trailing-edge.
18531
cb0a2595
LT
185322005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18533
18534 * simple.el (blink-matching-open): Ignore
18535 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 18536 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
18537
18538 * paren.el (show-paren-mode): No longer change
18539 `blink-matching-paren-on-screen'.
18540
d05877b4
NR
185412005-11-27 John Paul Wallington <jpw@pobox.com>
18542
18543 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
18544 (gdb-threads-select, gdb-edit-register-value):
18545 Use `posn-set-point' instead of `mouse-set-point' because the
18546 latter is not fbound when configured without X.
d05877b4 18547
b14935df
KS
185482005-11-27 Kim F. Storm <storm@cua.dk>
18549
18550 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18551 existing face when partially highlighting a TAB in a rectangle.
18552
46801e4c
KS
185532005-11-26 Kim F. Storm <storm@cua.dk>
18554
18555 * ido.el (ido-mode-map): Doc fix.
18556 (ido-mode-common-map, ido-mode-file-map)
18557 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18558 (ido-define-mode-map): Rewrite. Select one of the new maps as
18559 parent for ido-mode-map instead of building from scratch.
18560 (ido-init-mode-maps): New defun to initialize new maps.
18561 (ido-mode): Call it.
18562 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18563 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18564
440e20fc
JPW
185652005-11-26 John Paul Wallington <jpw@pobox.com>
18566
46801e4c 18567 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
18568 `mouse-set-point' because the latter is not fbound when configured
18569 without X.
18570
1be0210d
TTN
185712005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18572
18573 * files.el (file-relative-name): Doc fix.
18574
02b1a164
EZ
185752005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18576
18577 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18578 non-empty string for secondary prompt PS2.
18579
49d11c49
CY
185802005-11-25 Chong Yidong <cyd@stupidchicken.com>
18581
02b1a164 18582 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 18583
1c5a7258
NR
185842005-11-26 Nick Roberts <nickrob@snap.net.nz>
18585
18586 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18587 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 18588 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
18589 Add gdb-server-prefix to keep out of command history.
18590 (gdb-edit-register-value): New function.
18591 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18592 (gdb-info-registers-custom): Use above map.
18593
d590dbd2
CY
185942005-11-25 Chong Yidong <cyd@stupidchicken.com>
18595
e335f09e
CY
18596 * custom.el (enable-theme): Signal error if argument is not a
18597 theme. Don't recalculate a face if it's not loaded yet.
18598
18599 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18600 the `user' theme is in effect.
18601
d590dbd2
CY
18602 * info.el (Info-on-current-buffer): Record actual filename in
18603 Info-current-file, instead of t, or a fake filename if a non-file
18604 buffer. Make autoload.
18605 (Info-find-node, Info-revert-find-node): No need to check for
18606 Info-current-file nil.
18607 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18608 Info-current-file is now never `t'.
18609 (Info-fontify-node): Many simplifications due to Info-current-file
18610 always being valid. Use Info-find-file to find node filename.
18611
e5ad37ee
DK
186122005-11-25 David Kastrup <dak@gnu.org>
18613
18614 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18615 new character, then delete" in order to preserve markers.
18616
f81b92f2
DP
186172005-11-25 David Ponce <david@dponce.com>
18618
18619 * recentf.el (recentf-arrange-by-rule): Handle a special
18620 `auto-mode-alist'-like "strip suffix" rule.
18621 (recentf-build-mode-rules): Handle second level auto-mode entries.
18622
0680ea10 186232005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 18624
9b01475d 18625 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 18626 window modes.
93a06865 18627
9b01475d 18628 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 18629 jde-javadoc-checker-report-mode.
93a06865 18630
9b01475d 18631 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
18632
18633 * ediff.el (ediff-date): Change the date of last update.
18634
963b2040
CY
186352005-11-24 Chong Yidong <cyd@stupidchicken.com>
18636
18637 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 18638 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
18639 (hi-lock-mode): New global minor mode.
18640 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
18641 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18642 Change arguments to regexp and face instead of a font-lock pattern.
18643 Directly set face property, instead of refontifying.
963b2040
CY
18644 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18645 (hi-lock-find-patterns): Use line-number-at-pos.
18646
18647 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18648 arguments for hi-lock-set-pattern.
af71d4c0
JB
18649 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18650 Call font-lock-fontify-buffer.
963b2040 18651 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 18652 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
18653
18654 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18655 turned off.
963b2040
CY
18656
18657 * progmodes/compile.el (compilation-setup): Don't fiddle with
18658 font-lock-defaults.
18659
e5a690f1
NR
186602005-11-25 Nick Roberts <nickrob@snap.net.nz>
18661
18662 * progmodes/gdb-ui.el (gdb-var-create-handler)
18663 (gdb-var-list-children-handler): Find values for all variable
18664 objects. gud-speedbar-buttons decides whether to display them.
18665
357e6045
RF
186662005-11-24 Romain Francoise <romain@orebokech.com>
18667
18668 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18669 buffer name with a space.
18670
9981213c
CD
186712005-11-24 Carsten Dominik <dominik@science.uva.nl>
18672
55b76f19 18673 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
18674 `org-export-local-list-max-depth'. Change default value to 3.
18675 (org-auto-renumber-ordered-lists)
18676 (org-plain-list-ordered-item-terminator): New options.
18677 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18678 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
18679 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18680 New functions.
9981213c
CD
18681 (org-move-item-down, org-move-item-up): New commands.
18682 (org-export-as-html): New classes for CSS support. Bug fix in
18683 regular expression detecting fixed-width regions. Respect
18684 `org-local-list-ordered-item-terminator'.
18685 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18686 also a list item.
18687 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 18688 New item moving functions.
9981213c 18689
ece75c05
JL
186902005-11-24 Juri Linkov <juri@jurta.org>
18691
93a06865
KS
18692 * isearch.el (isearch-repeat): With empty search ring set
18693 `isearch-error' to the error string instead of signaling error
18694 with the function `error'.
ece75c05 18695
b9c7cbf9
YM
186962005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18697
93a06865 18698 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 18699
55b2dea3
NR
187002005-11-24 Nick Roberts <nickrob@snap.net.nz>
18701
18702 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18703 and variable.
18704 (gdb-var-create-handler, gdb-var-list-children-handler):
18705 Don't match on "char **...".
18706 (gdb-var-update-handler): Find values for all variable objects.
18707 (gdb-info-frames-custom): Identify frames by leading "#".
18708
18709 * progmodes/gud.el (gud-speedbar-menu-items): Add
18710 gdb-speedbar-auto-raise as radio button.
18711 (gud-speedbar-buttons): Raise speedbar if requested.
18712 Don't match on "char **...".
18713 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18714 Make it editable.
18715
98b37eab
CY
187162005-11-23 Chong Yidong <cyd@stupidchicken.com>
18717
18718 * info.el (Info-fontify-node): Handle the case where
18719 Info-current-file is t.
18720
9c03d478
SM
187212005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18722
18723 * simple.el (blink-matching-open): Fix off-by-one in last change.
18724
2c012c41
YM
187252005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18726
18727 * term/mac-win.el: Don't change default directory.
18728
2036ac73
LT
187292005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18730
18731 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18732 buffers correctly. (It used to throw an error in such buffers.)
18733 Make it ask for confirmation in group buffers and other Custom
18734 buffers containing more than one customization item.
18735
43fb082d
JPW
187362005-11-22 John Paul Wallington <jpw@gnu.org>
18737
18738 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18739 property on mail and url overlays.
18740 (goto-address-at-point): Use `posn-set-point' instead of
18741 `mouse-set-point' because the latter is not fbound when configured
18742 without X.
18743
5c4ce34d
RF
187442005-11-22 Lars Hansen <larsh@soem.dk>
18745
5eba3394
LH
18746 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18747 (ls-lisp-classify, ls-lisp-format): Delete call to
18748 ls-lisp-parse-symlink.
18749 (ls-lisp-handle-switches): Handle symlinks to directories as
18750 directories when ls-lisp-dirs-first in non-nil.
18751
84ad29ae
LT
187522005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18753
18754 * startup.el (command-line): Make sure that loaddefs.el is handled
18755 correctly in load-history.
18756
b581a727
NR
187572005-11-22 Nick Roberts <nickrob@snap.net.nz>
18758
18759 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18760 (gdb-struct-string, gdb-array-string): New constants.
18761 (gdb-info-locals-handler): Use them.
18762 (gdb-reset): Reset gdb-var-list to nil.
18763
bd24684b
SM
187642005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18765
18766 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18767 in patterns.
18768
17c1971a
JL
187692005-11-21 Juri Linkov <juri@jurta.org>
18770
18771 * custom.el (defcustom): Update link types in docstring.
18772
5fed8c15 187732005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
18774
18775 * custom.el (defgroup): Add doc-string-elt info.
18776
18777 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18778
3cc4b076
SM
187792005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18780
1cb40089
SM
18781 * newcomment.el (comment-enter-backward): Fix last fix.
18782
3cc4b076
SM
18783 * simple.el (blink-matching-open):
18784 * paren.el (show-paren-function): Allow new paren-class info.
18785
a7b0a0e3
CY
187862005-11-20 Chong Yidong <cyd@stupidchicken.com>
18787
18788 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18789 handled automagically.
18790
13ea43e9
AS
187912005-11-20 Andreas Schwab <schwab@suse.de>
18792
18793 * descr-text.el (describe-char): When copying overlays put them
18794 over the full char description instead of just the first character
18795 of it.
18796
695effcc
JL
187972005-11-20 Juri Linkov <juri@jurta.org>
18798
18799 * simple.el (what-cursor-position):
18800 * descr-text.el (describe-char): Use Lisp-readable syntax
18801 for octal and hex. Reorder decimal, octal and hex values.
18802 Remove excess whitespace in the output. Use `=' in `column='
18803 like in `point=' and `Hscroll='.
18804
18805 * international/mule-cmds.el (encoded-string-description):
18806 Use Lisp-readable syntax for hex.
18807
602ad1ad
SM
188082005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18809
18810 * newcomment.el (comment-enter-backward): Handle the case where the
18811 comment is closed by EOB.
18812
b39aa4fd
CY
188132005-11-19 Chong Yidong <cyd@stupidchicken.com>
18814
18815 * longlines.el (longlines-before-revert-hook)
18816 (longlines-after-revert-hook): New functions.
18817 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18818 Add a message-setup-hook.
18819 (longlines-decode-buffer): New function.
cee723fb 18820 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18821
da49096f
AS
188222005-11-19 Andreas Schwab <schwab@suse.de>
18823
18824 * emacs-lisp/shadow.el: Handle compressed files.
18825
f0f98146
RF
188262005-11-19 Romain Francoise <romain@orebokech.com>
18827
18828 * net/browse-url.el (browse-url-default-browser): Signal an error
18829 if no usable browser can be found, rather than try to load w3.
18830
ad8121fe
EZ
188312005-11-16 Ryan Yeske <rcyeske@gmail.com>
18832
18833 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18834 replacing existing properties.
18835 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18836 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18837 tty specs.
18838 (rcirc-server-prefix, rcirc-server): New faces.
18839 (rcirc-url-regexp): Generate with rx macro.
18840 (rcirc-last-server-message-time): New variable.
18841 (rcirc-filter): Record time of last message.
18842 (rcirc-keepalive): Kill processes that did not send a message
18843 since the last ping.
18844 (rcirc-mode): Give rcirc-topic a local binding here.
18845
4fc9bd56 188462005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18847
18848 * subr.el (read-passwd): Fontify the prompt as we do with other
18849 prompts.
18850
e27de09e
EZ
188512005-11-19 Ryan Yeske <rcyeske@gmail.com>
18852
18853 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18854 binding buffer-read-only to nil.
18855
71726072
EZ
188562005-11-19 Eli Zaretskii <eliz@gnu.org>
18857
602ad1ad
SM
18858 * complete.el (partial-completion-mode):
18859 Mention completion-auto-help in the doc string.
10156852 18860
71726072
EZ
18861 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18862 more Lisp-ish way.
18863
af71d4c0 188642005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18865
18866 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18867 digits, not 8, to avoid misalignment for files larger than 100MB.
18868
eeb935fd
EZ
188692005-11-19 Eli Zaretskii <eliz@gnu.org>
18870
602ad1ad
SM
18871 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18872 Mention "keyboard shortcuts" in the help text.
eeb935fd 18873
125ce9ec
YM
188742005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18875
18876 * startup.el (fancy-splash-default-action): Discard only
18877 mouse-down and succeeding mouse-up events in the splash screen
18878 window so that drag-n-drop event can be processed.
18879
0f157ad5
CY
188802005-11-18 Chong Yidong <cyd@stupidchicken.com>
18881
18882 * longlines.el (longlines-mode): Add hacks for mail-mode and
18883 message-mode.
18884
35af3490
CD
188852005-11-18 Carsten Dominik <dominik@science.uva.nl>
18886
30c02925 18887 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18888 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18889 (org-add-file): Command removed, use `org-agenda-file-to-front'
18890 instead.
18891 (org-export-icalendar): Use `org-icalendar-combined-name'.
18892 (org-cycle-agenda-files, org-agenda-file-to-end)
18893 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18894 (org-table-tab-jumps-over-hlines, org-export-html-style):
18895 New options.
35af3490 18896 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18897 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18898 New functions.
18899 (org-fill-paragraph): Call `org-table-align' in tables.
18900 (org-mode): Call `org-set-autofill-regexps'.
18901 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18902 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18903 (org-export-local-list-max-depth): New option.
18904 (org-html-expand): Use `org-html-protect'.
18905
3d18d677
NR
189062005-11-18 Nick Roberts <nickrob@snap.net.nz>
18907
18908 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18909 to "p".
18910 (gdb): Move definition of gud-pp to...
18911
18912 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18913 speedbar.
18914 (gdb-find-watch-expression): New function.
f0f98146 18915
fbe8d007
CY
189162005-11-17 Chong Yidong <cyd@stupidchicken.com>
18917
18918 * faces.el (face-attribute, set-face-attribute): Mention existence
18919 of `:ignore-defface' setting in docstring.
18920
39c7cde2
SM
189212005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18922
18923 * simple.el (completion-setup-function): Fix last change.
18924
f5723ff5
JPW
189252005-11-17 John Paul Wallington <jpw@pobox.com>
18926
18927 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18928 Use `posn-set-point' instead of `mouse-set-point' because the
18929 latter is not fbound when configured without X.
18930
18931 * comint.el (comint-insert-input): Likewise.
18932
4ea0018b
CY
189332005-11-17 Chong Yidong <cyd@stupidchicken.com>
18934
18935 * simple.el (hard-newline): New variable.
2fbbeaf1 18936 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18937
18938 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18939 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18940 (mail-mail-reply-to, mail-mail-followup-to)
18941 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18942 (mail-attach-file): Likewise.
4ea0018b 18943
225dad8e
RF
18944 * mail/mailheader.el (mail-header-format)
18945 (mail-header-format-function): Likewise.
4ea0018b
CY
18946
18947 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18948
9f5f5ff2
JL
189492005-11-17 Juri Linkov <juri@jurta.org>
18950
18951 * font-lock.el (font-lock-faces): Rename this defgroup from
18952 `font-lock-highlighting-faces'.
18953 (font-lock-comment-face, font-lock-comment-delimiter-face)
18954 (font-lock-string-face, font-lock-doc-face)
18955 (font-lock-keyword-face, font-lock-builtin-face)
18956 (font-lock-function-name-face, font-lock-variable-name-face)
18957 (font-lock-type-face, font-lock-constant-face)
18958 (font-lock-warning-face, font-lock-negation-char-face)
18959 (font-lock-preprocessor-face)
18960 (font-lock-regexp-grouping-backslash)
18961 (font-lock-regexp-grouping-construct): Rename :group from
18962 `font-lock-highlighting-faces' to `font-lock-faces'.
18963
18964 * cus-edit.el (lisp, c, tex):
18965 * progmodes/ada-mode.el (ada):
18966 * progmodes/asm-mode.el (asm):
18967 * progmodes/cperl-mode.el (cperl-faces):
18968 * progmodes/cpp.el (cpp):
18969 * progmodes/dcl-mode.el (dcl):
18970 * progmodes/f90.el (f90):
18971 * progmodes/fortran.el (fortran):
18972 * progmodes/icon.el (icon):
18973 * progmodes/idlwave.el (idlwave-misc):
18974 * progmodes/m4-mode.el (m4):
18975 * progmodes/make-mode.el (makefile):
18976 * progmodes/meta-mode.el (meta-font):
18977 * progmodes/modula2.el (modula2):
18978 * progmodes/octave-mod.el (octave):
18979 * progmodes/pascal.el (pascal):
18980 * progmodes/perl-mode.el (perl):
18981 * progmodes/prolog.el (prolog):
18982 * progmodes/ps-mode.el (PostScript-edit):
18983 * progmodes/scheme.el (scheme):
18984 * progmodes/sh-script.el (sh-script):
18985 * progmodes/simula.el (simula):
18986 * progmodes/tcl.el (tcl):
18987 * textmodes/nroff-mode.el (nroff):
18988 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18989 * textmodes/sgml-mode.el (sgml):
18990 * textmodes/texinfo.el (texinfo):
18991 Add :link (custom-group-link font-lock-faces) to defgroup.
18992
18993 * hi-lock.el (hi-lock): Rename this defgroup from
18994 `hi-lock-interactive-text-highlighting'. Change parent group from
18995 `faces' to `font-lock'. Add link to the manual.
18996 (hi-lock-mode, hi-lock-file-patterns-range)
18997 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18998 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18999 (hi-lock-faces): Add :group `faces'.
19000
19001 * cus-edit.el (custom-variable-prompt): Clarify the code.
19002
19003 * faces.el (face-read-string): Set the default value arg of
19004 completing-read.
19005
4bbd5b69
LT
190062005-11-16 Luc Teirlinck <teirllm@auburn.edu>
19007
19008 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
19009 (file-name-shadow-tty-properties, file-name-shadow-mode):
19010 Remove autoloads, because the file is now preloaded.
4bbd5b69 19011
bead134f
SM
190122005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
19013
19014 * printing.el (easy-menu-intern): Don't define.
19015 (pr-get-symbol): Use easy-menu-intern only if defined.
19016
19017 * simple.el (blink-matching-open): Simplify a bit.
19018 (completion-setup-function): Fix the case of partial-completion-mode
19019 when the minibuffer's contents start with "-".
19020 Obey completion-base-size-function even when
19021 minibuffer-completing-file-name is non-nil.
19022
afabbb4d
RS
190232005-11-16 Richard M. Stallman <rms@gnu.org>
19024
19025 * net/eudcb-ph.el (eudc-ph-open-session):
19026 Use set-process-query-on-exit-flag.
19027
19028 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
19029
19030 * international/ucs-tables.el (ucs-set-table-for-input):
19031 Use make-local-variable, not make-variable-buffer-local.
19032
19033 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19034 Improve warning message text.
19035
19036 * savehist.el (savehist-save-hook): Add :group.
19037
19038 * menu-bar.el (menu-bar-help-menu):
19039 Rename Find Extra Packages to External Packages.
19040
19041 * cus-edit.el (Custom-reset-standard): Verify that
19042 :custom-standard-value prop exists before calling it.
19043
19044 * apropos.el (apropos-calc-scores): Use apropos-pattern.
19045
5fed8c15 190462005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
19047
19048 * wid-edit.el (color): Enclose %t in %{...%}.
19049
19050 * cus-edit.el (face): Enclose %t in %{...%}.
19051
c01f0ed3
SM
190522005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
19053
19054 * savehist.el (savehist-mode-hook): Re-add the var.
19055 (savehist-mode): Use it.
19056
66a85723
SM
190572005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
19058
042c6fb7
SM
19059 * textmodes/flyspell.el: Fix commenting convention.
19060 Remove unnecessary leading * in custom docstrings.
19061 (flyspell-emacs): Remove unused var.
19062 (flyspell-delete-region-overlays): Use remove-overlays.
19063 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
19064 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
19065 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
19066 (flyspell-debug-signal-word-checked): Use with-current-buffer.
19067 (make-flyspell-overlay): Don't locally reuse a global name.
19068 (flyspell-highlight-incorrect-region)
19069 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
19070 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
19071 (flyspell-notify-misspell): Remove unused args `start' and `end'.
19072 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
19073 Wrap calls to accept-process-output inside with-local-quit since it's
19074 often called from a post-command-hook.
19075 (flyspell-correct-word, flyspell-auto-correct-word):
19076 Use ispell-send-string.
19077 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 19078
66a85723
SM
19079 * calendar/diary-lib.el (diary-list-entries): Also hide the
19080 terminating newline.
19081
c194b021
CD
190822005-11-16 Carsten Dominik <dominik@science.uva.nl>
19083
66a85723
SM
19084 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
19085 window-system, to allow fonts on tty.
c194b021 19086
20eff2b2
NR
190872005-11-17 Nick Roberts <nickrob@snap.net.nz>
19088
19089 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
19090 (gud-install-speedbar-variables): Use it to display data type
19091 of watch expression as a tooltip in speedbar.
20eff2b2 19092
8ab84823
LT
190932005-11-15 Luc Teirlinck <teirllm@auburn.edu>
19094
e7295594 19095 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 19096 because default was changed.
e7295594
LT
19097
19098 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
19099
8ab84823
LT
19100 * startup.el (command-line): Use `custom-reevaluate-setting' for
19101 `file-name-shadow-mode'.
19102
19103 * loadup.el: Preload rfn-eshadow.
19104
19105 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 19106 Add :version keyword.
9fc0053d
LT
19107 (file-name-shadow-properties, file-name-shadow-tty-properties)
19108 (file-name-shadow): Add :version keyword.
8ab84823
LT
19109
19110 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
19111 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
19112 in the custom-group property of the symbol frames and the fringe
19113 group got no link to its parent group frames.
19114 Doc fix.
19115
3671718b
NR
191162005-11-16 Nick Roberts <nickrob@snap.net.nz>
19117
19118 * progmodes/gud.el (gud-stop-subjob): New function.
19119 (gud-menu-map, gud-tool-bar-map): Use it.
19120
7ecef1e9
KS
191212005-11-16 Kim F. Storm <storm@cua.dk>
19122
19123 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
19124 than kill it.
19125 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
19126 to a more useful/logical place.
19127
18468a1e
NR
191282005-11-16 Nick Roberts <nickrob@snap.net.nz>
19129
19130 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
19131 go buttons complementary.
19132
2fe3d6ec
SM
191332005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
19134
19135 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
19136 (rfn-eshadow-sifn-equal): New function.
19137 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
19138
54b171c7 191392005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 19140
4ce3c91a
KS
19141 * viper-utils.el (viper-non-word-characters-reformed-vi):
19142 Quote `-' in string.
7ecef1e9 19143
54b171c7
MK
19144 * viper.el (viper-emacs-state-mode-list): Ensure that
19145 rcirc-mode buffers come up in Emacs state.
7ecef1e9 19146
4ce3c91a 19147 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 19148 operation.
54b171c7 19149
59c560f7
DN
191502005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
19151
19152 * term.el (term-termcap-format): Fix typos.
19153 (term-down): Fix the negative argument case.
19154
a354cf39
NR
191552005-11-16 Nick Roberts <nickrob@snap.net.nz>
19156
19157 * progmodes/gdb-ui.el: Remove face-alias left over from change on
19158 2005-08-15.
19159 (gdb-ann3): New command gud-go.
19160 (menu): Accomodate gdb-mi.el.
19161 (gdb-assembler-custom): Make buffer of selected window current
19162 so that set-window-point works.
19163
19164 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
19165 buttons and include new ones.
19166
191672005-11-16 Kim F. Storm <storm@cua.dk>
19168
2fe3d6ec 19169 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
19170 (gud-menu-map): Use it.
19171
7cb1a551
LT
191722005-11-14 Luc Teirlinck <teirllm@auburn.edu>
19173
70acba5d
LT
19174 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
19175 that works correctly for Custom and that does not override a user
19176 who disables it.
19177
7cb1a551
LT
19178 * help-mode.el (help-make-xrefs, help-xref-on-pp)
19179 (help-xref-interned, help-follow): Make hyperlinks for variables
19180 that are unbound, but have a non-nil variable-documentation property.
19181
19182 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
19183 mode hook. (It conflicted with defcustoms for some mode hooks.)
19184 Use the `variable-documentation' property to give the mode hook a
19185 docstring and expand that docstring.
19186
2d10b62b
SM
191872005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
19188
8ab84823
LT
19189 * savehist.el (savehist-mode): Don't bother with
19190 `custom-set-minor-mode'.
2d10b62b
SM
19191 (savehist-coding-system): Check XEmacs version.
19192 (history-length): Declare also at run time.
19193 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
19194 Don't set the customize state.
19195 (savehist-minibuffer-hook): Special case for when
19196 minibuffer-history-variable is equal to t.
19197
2f0e4846
SM
191982005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
19199
8e5c7b90
SM
19200 * files.el (write-file): Refresh VC status.
19201
2f0e4846
SM
19202 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
19203 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
19204 than fundamental-mode to see if the mode was set.
19205
670d3fce
RF
192062005-11-14 Romain Francoise <romain@orebokech.com>
19207
19208 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
19209 dummy function in `eval-when-compile' to avoid compiler warning.
19210 Require `man' at compile time.
19211
d0158f73
JB
192122005-11-14 Jay Belanger <belanger@truman.edu>
19213
19214 * calc-alg.el (calcFunc-write-out-power): Rename it to
19215 calcFunc-powerexpand.
19216 (math-write-out-power): Rename it to math-powerexpand; have it
19217 handle negative exponents.
19218 (calc-writeoutpower): Rename it to calc-powerexpand.
19219
19220 * calc-ext.el: Change calcFunc-writeoutpower and
19221 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
19222 autoloads.
19223 Add calcFunc-ldiv to autoloads.
19224
19225 * calc-arith.el (calcFunc-ldiv): New function.
19226
19227 * calc.el (calc-left-divide): New function.
19228
882108c7
JL
192292005-11-14 Juri Linkov <juri@jurta.org>
19230
19231 * cus-edit.el (custom-variable-prompt): Set the default value arg
19232 of completing-read.
19233
19234 * cus-dep.el (custom-make-dependencies): Reverse the list of
19235 found dependencies.
19236
cadb1c90
DN
192372005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
19238
19239 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
19240 Highlighting" entry, it is on by default now.
dea24608 19241 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 19242
b8b7c66e
RS
192432005-11-13 Richard M. Stallman <rms@gnu.org>
19244
19245 * textmodes/flyspell.el (flyspell-large-region):
19246 Call flyspell-accept-buffer-local-defs.
19247
192482005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
19249
19250 * textmodes/flyspell.el (flyspell-notify-misspell):
19251 Fix misspelling of "Misspelling".
19252 (flyspell-process-localwords): New function.
19253 (flyspell-large-region): Call flyspell-process-localwords and
19254 flyspell-delete-region-overlays.
19255 (flyspell-delete-region-overlays): New function.
19256 (flyspell-delete-all-overlays): Call that.
19257
7e1b6c2c
RS
192582005-11-13 Richard M. Stallman <rms@gnu.org>
19259
19260 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 19261 (describe-key): Improve prompt; doc fix.
225dad8e 19262
1c32c9d6
SM
192632005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
19264
1508b91a
SM
19265 * vc-svn.el (vc-svn-registered): Catch all errors.
19266
1c32c9d6
SM
19267 * cus-dep.el (custom-make-dependencies): Typo.
19268
75b19c39
MA
192692005-11-13 Michael Albinus <michael.albinus@gmx.de>
19270
19271 * net/tramp-util.el (top): Fix compilation warning.
19272
8965e9c1
KS
192732005-11-13 Kim F. Storm <storm@cua.dk>
19274
19275 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
19276
9ecc27d0
NR
192772005-11-13 Nick Roberts <nickrob@snap.net.nz>
19278
225dad8e 19279 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
19280 (gud-speedbar-buttons): Match on "const char *" too.
19281
19282 * progmodes/gdb-ui.el (gdb-var-create-handler)
19283 (gdb-var-list-children-handler): Match on "const char *" too.
19284 (gdb-var-evaluate-expression-handler): Match on empty string.
19285 (gdb-var-update-handler): Only call
19286 gdb-var-evaluate-expression-handler when required.
19287
e79b7435
NR
192882005-11-13 Nick Roberts <nickrob@snap.net.nz>
19289
19290 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
19291 selected window. This still doesn't work for speedbar.
9ecc27d0 19292 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 19293
47b3cf39
NR
19294 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
19295 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 19296 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 19297 Handle string expressions properly. Move "type" field into regexp.
e79b7435 19298
9a9f1fdd 192992005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 19300
9a9f1fdd 19301 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 19302 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
19303 (bookmark-write-file): Use above instead of an inline conditional.
19304 (bookmark-load): Same.
8965e9c1 19305
a506054a
KF
193062005-11-12 Karl Fogel <kfogel@red-bean.com>
19307
19308 * bookmark.el (bookmark-write-file): Don't visit the destination
19309 file, just write the data to it using write-region. This is
19310 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
19311 change to avoid visiting the file in the first place.
19312
71dd9295
CY
193132005-11-12 Chong Yidong <cyd@stupidchicken.com>
19314
19315 * hi-lock.el (hi-lock-mode): Set the default value of
19316 font-lock-defaults.
19317
81d7d0d6
LT
193182005-11-11 Luc Teirlinck <teirllm@auburn.edu>
19319
ee8fdb13 19320 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
19321 arg to `file-attributes'.
19322 (find-lisp-format): The UID and GID can now be strings.
19323
42aad0f6
KS
193242005-11-12 Kim F. Storm <storm@cua.dk>
19325
9f49f577
KS
19326 * help.el (help-map): Bind C-h d to apropos-documentation.
19327
0820b753
KS
19328 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
19329 when point is at end-of-buffer.
19330
42aad0f6
KS
19331 * apropos.el (apropos-match-face): Doc fix.
19332 (apropos-sort-by-scores): Add new choice `verbose'.
19333 (apropos-documentation-sort-by-scores): New defcustom.
19334 (apropos-pattern): Now contains the pattern entered by the user.
19335 (apropos-pattern-quoted): New defvar.
19336 (apropos-regexp): New defvar, containing the regexp corresponding
19337 to apropos-pattern.
1c32c9d6 19338 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
19339 (apropos-read-pattern): New defun. Use it to read pattern arg in
19340 interactive calls; returns list of words for a word list, and
19341 string for a regexp.
1c32c9d6 19342 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
19343 parses a list of words or regexp as returned by apropos-read-pattern.
19344 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
19345 (apropos-score-doc): Return a very high score if the string
19346 entered by the user matches literally.
19347 (apropos-variable): Doc fix. Use apropos-read-pattern.
19348 (apropos-command): Doc fix. Use apropos-read-pattern and
19349 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 19350 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 19351 apropos-parse-pattern.
af71d4c0 19352 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
19353 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
19354 apropos-documentation-sort-by-scores. Call apropos-print with
19355 nosubst=t.
19356 (apropos-documentation-internal): Pass doc string through
19357 substitute-key-definition before adding text properties.
19358 Highlight substring matching literal user input if possible.
19359 (apropos-documentation-check-doc-file): Remove locals beg and end.
19360 Fix calculation of score (as added twice). Pass doc string through
19361 substitute-key-definition before adding text properties.
19362 (apropos-documentation-check-elc-file): Pass doc string through
19363 substitute-key-definition before adding text properties.
19364 Highlight substring matching literal user input if possible.
19365 (apropos-print): Add new arg NOSUBST; if set, command and variable
19366 doc strings have already been passed through substitute-key-definition.
19367 Add code to handle apropos-accumulator items without score element
19368 for backwards compatibility (e.g. with woman package).
19369 Only show scores if apropos-sort-by-scores is `verbose'.
19370
be93a2c4
SM
193712005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19372
19373 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
19374 Add jka-compr-load-suffixes to load-suffixes.
19375
119f6f17 19376 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
19377 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19378 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19379 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19380 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19381 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19382 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19383 (jka-compr-uninstall): Remove entries from
19384 jka-compr-added-to-file-coding-system-alist after they are used.
19385 (jka-compr-error): Remove unused var `curbuf'.
19386 (jka-compr-file-local-copy): Remove unused var `notfound'.
19387
7127d508
RF
193882005-11-10 Romain Francoise <romain@orebokech.com>
19389
19390 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19391
46faf25e
NR
193922005-11-11 Nick Roberts <nickrob@snap.net.nz>
19393
19394 * progmodes/gud.el (gud-menu-map): Move parentheses.
19395 (gdb): New command gud-pv.
19396
be93a2c4
SM
193972005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19398
19399 * tar-mode.el: Remove spurious or unnecessary leading stars
19400 in docstrings.
19401 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19402 (tar-parse-octal-integer-safe): Use mapc.
19403 (tar-header-block-summarize): Remove unused var `ck'.
19404 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19405 cleared before. Obey default-enable-multibyte-characters.
19406 Use mapconcat. Simplify setting of tar-header-offset.
19407 (tar-mode-map): Move initialization inside delcaration.
19408 (tar-flag-deleted): Use `abs'.
19409 (tar-expunge-internal): Remove unused var `line'.
19410 (tar-expunge-internal): Don't hardcode point-min==1.
19411 (tar-expunge): Widen while doing set-buffer-multibyte.
19412 (tar-rename-entry): Use file-name-coding-system.
19413 (tar-alter-one-field): Don't hardcode point-min==1.
19414 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19415 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19416
94b073f3
MY
194172005-11-10 Masatake YAMATO <jet@gyve.org>
19418
af94256b 19419 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 19420 notation of c++. Fix incorrect comment.
94b073f3 19421
f192689e
AM
194222005-11-10 Alan Mackenzie <acm@muc.de>
19423
19424 * help-fns.el (describe-variable): Make C-h v work when a variable
19425 has variable documentation yet is unbound.
19426
af8308ec
MY
194272005-11-10 Masatake YAMATO <jet@gyve.org>
19428
19429 * man.el (Man-highlight-references): Set an empty
19430 string to `Man-arguments' if it is nil.
d730a9fc 19431 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 19432
be93a2c4
SM
194332005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19434
19435 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19436 commenting conventions.
19437
19438 * cus-dep.el (custom-make-dependencies): Simplify.
19439 Better follow the commenting conventions.
19440
fe8bc3fa
RS
194412005-11-09 Richard M. Stallman <rms@gnu.org>
19442
be93a2c4
SM
19443 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19444 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
19445 All uses changed.
19446 (apropos-rewrite-regexp): Doc fix.
af94256b 19447 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
19448 Change prompt; carry through the argument renaming.
19449
6e128e32
LT
194502005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19451
19452 * find-lisp.el: Require dired.
19453 (find-lisp-find-dired-internal): Do not call
19454 `abbreviate-file-name' on DIR.
19455
78e5988d
NR
194562005-11-10 Nick Roberts <nickrob@snap.net.nz>
19457
19458 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19459
31fa5025
NR
194602005-11-09 Nick Roberts <nickrob@snap.net.nz>
19461
19462 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19463 when using the speedbar.
19464 (gdb): New command gud-pp.
19465 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19466
58b6f884
JL
194672005-11-09 Juri Linkov <juri@jurta.org>
19468
19469 * replace.el (occur-excluded-properties): New defcustom.
19470 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19471
65b62d0a
JB
194722005-11-08 Jay Belanger <belanger@truman.edu>
19473
217d155e 19474 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
19475 unit by its definition.
19476
77f996e5 194772005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
19478
19479 * emacs-lisp/autoload.el (update-directory-autoloads):
19480 Add obsolete function alias.
19481
4acbd507
SM
194822005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19483
5a3859e6
SM
19484 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19485 comment-indent-function.
19486 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19487
4acbd507
SM
19488 * reveal.el (reveal-post-command): Rework the handling of
19489 reveal-open-spots, so as to be more reliable. There were several
19490 tricky corner cases where an open spot might be lost, or where
19491 a closed spot might end up on the list of open spots.
19492 Only reveal text that's ellipsised.
19493
b58b00ca
CD
194942005-11-07 Carsten Dominik <dominik@science.uva.nl>
19495
4acbd507 19496 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 19497
f5723ff5
JPW
194982005-11-07 John Paul Wallington <jpw@gnu.org>
19499
19500 * ibuffer.el (ibuffer): Search iconified frames too when
19501 getting Ibuffer buffer's window.
19502
fda12b27
RS
195032005-11-06 Richard M. Stallman <rms@gnu.org>
19504
19505 * progmodes/compile.el (compilation-internal-error-properties):
19506 save-excursion around the computation of MARKER.
19507
195082005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19509
19510 * textmodes/flyspell.el (flyspell-external-point-words):
19511 flyspell-get-word returns a list, not just a string.
19512
9514fb7f
JPW
195132005-11-06 John Paul Wallington <jpw@pobox.com>
19514
19515 * ibuffer.el (ibuffer): Search all visible frames when getting
19516 Ibuffer buffer's window.
19517
30abc4f4
MY
195182005-11-07 Masatake YAMATO <jet@gyve.org>
19519
d730a9fc 19520 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
19521 `Man-name-regexp' and `Man-section-regexp'.
19522 (Man-apropos-regexp): New variable.
19523 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19524 if available.
4acbd507
SM
19525 (Man-highlight-references, Man-highlight-references0):
19526 Handle the case when `Man-arguments' includes "-k".
19527 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
19528 `TARGET'. `TARGET' can be a number, function or nil.
19529
2dd3b43b
NR
195302005-11-06 Nick Roberts <nickrob@snap.net.nz>
19531
19532 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
19533 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19534 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
19535 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19536 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 19537 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 19538
1b0ee2ce
LT
195392005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19540
19541 * startup.el (command-line): Use `custom-reevaluate-setting' for
19542 `global-font-lock-mode'.
19543
c660a322
KS
19544 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19545 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
19546
19547 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19548 specified keyword args on to `define-minor-mode'. Update docstring.
19549
61f570e2
RF
195502005-11-05 Romain Francoise <romain@orebokech.com>
19551
19552 * replace.el (occur-engine): Add marker at end of line, too.
19553
af71d4c0 195542005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
19555
19556 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19557 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19558 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 19559 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
19560 argument to all these routines, so the passphrase can be managed
19561 externally and passed in to the system.
19562 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19563 pgg-add-passphrase-to-cache function.
19564
19565 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19566 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19567 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 19568 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
19569 argument to all these routines, so the passphrase can be managed
19570 externally and passed in to the system.
1a408ced 19571 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
dd7c6f21
RS
19572 function.
19573
d60b49ac
DN
195742005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19575
19576 * font-lock.el: Don't deal with font-lock-face-attributes here,
19577 move the code ...
19578
af71d4c0 19579 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
19580 of custom-declare-face.
19581
19582 * faces.el (face-spec-set): Reset the face if spec is not nil.
19583
45f6a663
SM
195842005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19585
19586 * newcomment.el (comment-region-internal): Box more tightly in the
19587 common case where there's no TAB in the boxed text.
19588
348f73b0 195892005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
19590
19591 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19592 up-node.
19593
dc9cfe1e
EZ
195942005-11-04 Ulf Jasper <ulf.jasper@web.de>
19595
af71d4c0 19596 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 19597 (newsticker-version): Change to "1.9".
dc9cfe1e 19598 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
19599 (newsticker-url-list): Doc fix. Add option "Weekly".
19600 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 19601 (newsticker-headline-processing): Doc fix.
45f6a663 19602 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
19603 (newsticker-auto-mark-filter-list): New.
19604 (newsticker-layout, newsticker-sort-method): Doc fix.
19605 (newsticker-hide-old-items-in-newsticker-buffer)
19606 (newsticker-heading-format, newsticker-item-format)
19607 (newsticker-desc-format): Doc fix.
45f6a663 19608 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
19609 (newsticker-show-all-news-elements): New.
19610 (newsticker-faces, newsticker-ticker): Doc fix.
19611 (remove-from-invisibility-spec): Code formatting.
19612 (newsticker--process-ids): New.
19613 (newsticker-mode): Doc fix.
45f6a663
SM
19614 (newsticker-mode): Change mode-line-format.
19615 (newsticker-start): Remove debug output.
af71d4c0 19616 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
19617 (newsticker-w3m-show-inline-images): Code formatting.
19618 (newsticker-next-item): Call `force-mode-line-update'.
19619 (newsticker-previous-item): Call `force-mode-line-update'.
19620 (newsticker-next-feed): Call `force-mode-line-update'.
19621 (newsticker-previous-feed): Call `force-mode-line-update'.
19622 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19623 (newsticker-show-old-items): Do not show descs.
45f6a663 19624 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
19625 (newsticker-hide-entry, newsticker-show-entry)
19626 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19627 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19628 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19629 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19630 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
19631 (newsticker-get-news): Call `force-mode-line-update'.
19632 Collect process ids.
19633 (newsticker--sentinel): Change coding system handling.
19634 Move image retrieval to new functions newsticker--get-logo-url-*.
19635 Move feed parsing to new functions newsticker--parse-*.
19636 Update list of process ids.
dc9cfe1e
EZ
19637 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19638 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19639 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19640 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19641 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19642 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
19643 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19644 (newsticker--decode-coding-string): Remove.
19645 (newsticker--decode-numeric-entities): Check input. Format code.
19646 (newsticker--remove-whitespace): Check input.
19647 (newsticker--do-forget-preformatted): Doc fix.
19648 (newsticker--decode-rfc822-date): Allow for missing time.
19649 (newsticker--update-process-ids): New.
19650 (newsticker--image-sentinel): Change comment.
19651 (newsticker--image-read): Change error message.
19652 (newsticker--imenu-goto): Doc fix. Show headline title.
19653 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19654 (newsticker--buffer-do-insert-text): Clean whitespace in
19655 html-rendered headline title. Code formatting.
19656 Call `newsticker--buffer-print-extra-elements'.
19657 (newsticker--buffer-print-extra-element): Remove.
19658 (newsticker--buffer-print-extra-elements): New.
19659 (newsticker--buffer-do-print-extra-element): New.
19660 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19661 large sizes.
19662 (newsticker--run-auto-mark-filter)
19663 (newsticker--do-run-auto-mark-filter):
19664 Use `newsticker-auto-mark-filter-list'.
19665
196662005-11-04 Ryan Yeske <rcyeske@gmail.com>
19667
19668 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19669 (rcirc-print): Force redisplay before running hooks. Do long
19670 buffer truncation after making new text read-only. Deal with nil
19671 text when decoding strings. If TARGET is nil, use either the
19672 currently selected buffer, if it is an rcirc buffer and of the
19673 same process or the process buffer.
19674 (rcirc-mode): Remove header-line. Recompute short buffer names.
19675 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19676 (rcirc-short-buffer-name): Add variable.
19677 (rcirc-kill-buffer-hook): Recompute short buffer names.
19678 Remove nick from private channel.
19679 (rcirc-send-input): Send command text to current-buffer.
19680 Don't clear overlay arrow here.
19681 (rcirc-short-buffer-name): Return a short buffer name.
19682 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19683 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19684 buffer-name abbreviations.
19685 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19686 Do not touch nick-table when killing a parted channel.
19687 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19688 Clear arrow from current buffer if it is now hidden.
19689 (rcirc-current-buffer): Add variable.
19690 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19691 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19692 Remove -face from names.
19693 (rcirc-update-activity-string): Print "DND" when globally ignoring
19694 activity.
19695 (rcirc-ignore-buffer-activity-flag): Rename from
19696 rcirc-ignore-channel-activity.
19697 (rcirc-ignore-all-activity-flag): Doc fix.
19698 (rcirc-channels): Remove variable.
19699 (rcirc-kill-buffer-hook):
19700 (rcirc-get-buffer-create): Add nick to private channel.
19701 (rcirc-multiline-edit-submit): Remove tabs.
19702 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19703 folded.
19704 (rcirc-remove-nick-channel): Bug fix.
19705 (rcirc-toggle-ignore-buffer-activity): Rename from
19706 rcirc-toggle-ignore-channel-activity.
19707 (rcirc-record-activity): Add buffers to the front of the list.
19708 (rcirc-update-activity): Remove killed buffers from list.
19709 (rcirc-process-server-response-1): Remove last argument if it is
19710 null before calling handler.
19711 (rcirc): Add "rcirc" defcustom prefix.
19712 (rcirc-prompt): Simplify default prompt.
19713 Use custom-initialize-default.
19714 (rcirc-private-chats): Remove variable.
19715 (rcirc-prompt): Change initialization.
19716 (rcirc-version): Remove function.
19717 (rcirc-id-string): Add constant.
19718 (rcirc-last-buffer): Remove variable.
19719 (rcirc-buffer-alist): Add variable.
19720 (rcirc-connect): Update variable setup.
19721 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19722 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19723 default.
19724 (rcirc-handler-generic): Trigger activity.
19725 (rcirc-send-message): Create the buffor of the target.
19726 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19727 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19728 (rcirc-multiline-edit-cancel): Remove function.
19729 (rcirc-set-last-buffer): Remove function.
19730 (rcirc-get-any-buffer): Add function.
19731 (rcirc-join-channels): Don't print /join text.
19732 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19733 messages.
19734 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19735 (rcirc-handler-NOTICE): Recognize CTCP responses.
19736 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19737 constructing TOPIC string for buffers we are not JOINed.
19738 (rcirc-handler-CTCP-response): Add handler.
19739 (rcirc-multiline-edit-submit): Restore the window-configuration
19740 before adjusting point.
19741 (rcirc): Add customization group.
19742 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19743 (rcirc-user-full-name, rcirc-startup-channels-alist)
19744 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19745 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19746 (rcirc-input-ring-size, rcirc-read-only-flag)
19747 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19748 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19749 Change defvar to defcustom.
19750 (rcirc-update-prompt): Add optional ALL arg, which will update
19751 prompts in all rcirc buffers. Regexp quote replacement text.
19752 (rcirc-fill-column): Accept frame-width as a value.
19753 (rcirc-set-changed): Add function.
19754 (rcirc-next-active-buffer): Write more meaningful messages.
19755 (rcirc-faces): Add customization group.
19756 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19757 (rcirc-nick-in-message-face, rcirc-prompt-face)
19758 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19759 (with-rcirc-process-buffer): Move before first usage.
19760 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19761 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19762 (rcirc-debug): Rename from `rcirc-log'.
19763 (rcirc-format-response-string): Do not print `-' chars for a
19764 NOTICE with no sender. Simplify output of server responses.
19765
197662005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19767
19768 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19769 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19770 Make urls mouse and RET clickable.
19771
197722005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19773
19774 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19775
197762005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19777
19778 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19779 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19780 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19781 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19782 argument to all these routines, so the passphrase can be managed
19783 externally and passed in to the system.
19784 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19785 pgg-add-passphrase-to-cache function.
19786
19787 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19788 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19789 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19790 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19791 argument to all these routines, so the passphrase can be managed
19792 externally and passed in to the system.
1a408ced 19793 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6fee106e
KS
19794 function.
19795
197962005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19797
19798 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19799 from goto-address-url-regexp.
19800
198012005-11-04 Carsten Dominik <dominik@science.uva.nl>
19802
19803 * textmodes/org.el (org-read-date, org-goto-calendar)
19804 (org-recenter-calendar, org-agenda-goto-calendar):
19805 Temporarily clear `calendar-move-hook'.
19806
198072005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19808
19809 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19810 merging.
19811
19812 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19813 have merge clashes.
19814
198152005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19816
19817 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19818 Undo previous change.
19819
19820 * startup.el (command-line): Use `custom-reevaluate-setting' for
19821 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19822 tty-register-default-colors on Mac.
19823
198242005-11-04 Nick Roberts <nickrob@snap.net.nz>
19825
19826 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19827 (gdb-buffer-type): Make it automatically buffer local...
19828 (gdb-get-create-buffer): ...and set it accordingly.
19829 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19830 actually work.
19831
198322005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19833
19834 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19835 not red.
19836
198372005-11-04 Nick Roberts <nickrob@snap.net.nz>
19838
19839 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19840 case GUD buffer is not visible.
19841 (gdb-goto-breakpoint): Try to force display in source buffer.
19842 (gdb-frame-gdb-buffer): Copy other similar functions.
19843 (gdb-restore-windows): Don't display source if not asked for.
19844 (gdb-assembler-buffer-name): Don't capitalise.
19845
198462005-11-03 Richard M. Stallman <rms@gnu.org>
19847
19848 * wid-edit.el (key-sequence): New widget type.
19849
19850 * simple.el (set-mark-command-repeat-pop): New variable.
19851 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19852 if set-mark-command-repeat-pop is true.
19853
19854 * info.el (Info-fontify-node): Don't display extra "see" if there
19855 already is one here.
19856
19857 * mouse.el: Fix special handling of DEL after dragging a region:
19858 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19859 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19860
19861 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19862
19863 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19864 not to assume it pertains to an affix.
19865
19866 * textmodes/flyspell.el (flyspell-post-command-hook):
19867 Bind deactivate-mark to prevent deactivation.
19868
198692005-11-03 Lars Hansen <larsh@soem.dk>
19870
19871 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19872 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19873 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19874
198752005-11-03 Romain Francoise <romain@orebokech.com>
19876
19877 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19878 Update copyright years.
19879
198802005-11-03 Sam Steingold <sds@gnu.org>
19881
19882 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19883 Use system-type instead of window-system because window-system is not
19884 correctly defined during loadup.
19885
198862005-11-02 Mark A. Hershberger <mah@everybody.org>
19887
9c92edca 19888 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19889 (xml-parse-tag): Join strings separated by a comment properly.
19890
198912005-11-02 Andreas Schwab <schwab@suse.de>
19892
19893 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19894
198952005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19896
19897 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19898 (byte-optimize-pure-func): Quote the eval'd value.
19899
19900 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19901 Rename from perl-font-lock-syntactic-face-function.
19902 Change the calling convention so it can be used as a font-lock MATCHER.
19903 Do the parse-partial-sexp loop outselves.
19904 (perl-font-lock-syntactic-keywords): Use it.
19905 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19906
199072005-11-02 Nick Roberts <nickrob@snap.net.nz>
19908
19909 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19910 disassembly buffer too.
19911 (gdb-exited): Remove overlay arrows when execution has finished.
19912 (gdb-info-frames-custom, gdb-info-threads-custom)
19913 (gdb-info-registers-custom): Don't add inappropriate text
19914 properties if inferior is not active.
19915
199162005-11-02 Glenn Morris <rgm@gnu.org>
19917
19918 * progmodes/fortran.el (fortran-blink-match):
19919 Use `blink-matching-delay'.
19920
199212005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19922
19923 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19924
199252005-11-02 Lars Hansen <larsh@soem.dk>
19926
19927 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19928 "Permission denied".
19929
199302005-11-01 Richard M. Stallman <rms@gnu.org>
19931
19932 * textmodes/flyspell.el (flyspell-external-point-words):
19933 Pass nil to flyspell-get-word.
19934
199352005-11-02 Kim F. Storm <storm@cua.dk>
19936
19937 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19938 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19939
199402005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19941
19942 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19943 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19944 (calendar-mouse-print-dates): Add optional `event' argument.
19945 Update interactive-spec.
19946 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19947 Use `calendar-event-to-date' instead of `event'.
19948
199492005-11-02 Masatake YAMATO <jet@gyve.org>
19950
19951 * progmodes/ld-script.el (ld-script-builtins):
19952 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19953 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19954 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19955
199562005-11-01 Romain Francoise <romain@orebokech.com>
19957
19958 * vc-sccs.el: Update copyright year.
19959 * ezimage.el: Likewise.
19960
199612005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19962
19963 * info.el (Info-fontify-node): Use `string-width' for fontifying
19964 underlined titles.
19965
199662005-11-01 Juri Linkov <juri@jurta.org>
19967
19968 * info.el (Info-fontify-node): Downcase node header keywords Node,
19969 Prev, Next, Up before comparison.
19970 (Info-history): Insert absolute directory name, and put invisible
19971 property on it.
19972
199732005-11-01 Juri Linkov <juri@jurta.org>
19974
19975 * info.el (Info-file-supports-index-cookies): New variable.
19976 (Info-find-node-2): Check makeinfo version for index cookie support.
19977 (Info-index-nodes): Search for nodes with index cookies only when
19978 Info-file-supports-index-cookies is t. Otherwise, search nodes
19979 with "Index" in the node name.
19980 (Info-index-node): Search index cookie in the current node only when
19981 Info-file-supports-index-cookies is t. Otherwise, check the word
19982 "Index" in the node name.
19983 (Info-find-emacs-command-nodes): Remove code that searches nodes
19984 with "Index" node name in the top menu.
19985
199862005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19987
19988 * progmodes/scheme.el (scheme-mode-variables): Use the default
19989 comment-indent-function.
19990
19991 * faces.el (face-attribute): Handle the case where a face inherits from
19992 a non-existent face.
19993
19994 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19995 for octal and hexa output, and merge the char into the paren.
19996 (kill-new): Use push.
19997 (copy-to-buffer): Use with-current-buffer.
19998 (completion-setup-function): Move code in loop to remove redundancy.
19999 (minibuffer-local-must-match-map): Don't add bindings that duplicate
20000 those inherited from minibuffer-local-completion-map.
20001
20002 * savehist.el (savehist-mode) <defcustom>:
20003 Use custom-set-minor-mode if available.
20004 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
20005 and emit a message if applicable.
20006
200072005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
20008
20009 * savehist.el: Sync up to version 19.
20010 (savehist-mode): New minor mode.
20011 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
20012 (savehist-length): Remove (use history-length instead).
20013 (savehist-file-modes): Rename from savehist-modes.
20014 (savehist-save-hook, savehist-loaded): New vars.
20015 (savehist-load): Use savehist-mode. Try to smooth up transition from
20016 old format to new format.
20017 (savehist-install): Allow savehist-autosave-interval to be nil.
20018 (savehist-save): Run the new hook. Be more careful to only trim the
20019 history variables.
20020 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
20021 (savehist-printable): Print into a buffer rather than char-by-char.
20022
200232005-11-01 John Wiegley <johnw@newartisans.com>
20024
20025 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
20026 toggle-ignore keybinding (C-a). The author said it had been
20027 disabled much earlier due to a possible incompatibility, but after
20028 many months of usage I have encountered no problems (and it is a
20029 rather useful option, especially for switching to " *temp*").
20030
20031 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
20032 support for OS/X's AddressBook, by calling out to the open source
20033 program "contacts" (installable through Fink).
20034
20035 * net/eudc.el (eudc-expand-inline): If the
20036 `eudc-multiple-match-handling-method' is set to `all', delete the
20037 query string before inserting the query result.
20038
20039 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
20040 flag, to prevent Eshell from using the system ls when
20041 `eshell-ls-insert-directory' is in used.
20042 (eshell-ls-insert-directory): Disable font-lock in directory
20043 buffer so that Eshell's own fontification is seen. This broke
20044 recently due to changes in font-lock, so this goes back to version
20045 21 behavior.
20046
200472005-11-01 Nick Roberts <nickrob@snap.net.nz>
20048
20049 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
20050 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
20051 (gdb-many-windows): Doc fix.
20052
200532005-10-31 Romain Francoise <romain@orebokech.com>
20054
20055 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
20056
200572005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
20058
20059 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
20060 that global-font-lock-mode can be enabled by default.
20061
20062 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
20063 (font-lock-add-keywords, font-lock-remove-keywords)
20064 (font-lock-fontify-buffer): Remove autoload cookies.
20065
20066 * jit-lock.el (jit-lock-register): Likewise.
20067
20068 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
20069
200702005-10-31 Nick Roberts <nickrob@snap.net.nz>
20071
20072 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
20073 intact if there is no gud-comint-buffer.
20074
200752005-10-31 Luc Teirlinck <teirllm@auburn.edu>
20076
20077 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
20078 old prompt comint-prompt-read-only is t and GDB commands are
20079 issued from tool bar etc.
20080
200812005-10-31 Masatake YAMATO <jet@gyve.org>
20082
20083 * vc.el (vc-directory-exclusion-list): Add "{arch}".
20084
200852005-10-30 Chong Yidong <cyd@stupidchicken.com>
20086
20087 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
20088 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
20089
200902005-10-30 Michael Albinus <michael.albinus@gmx.de>
20091
20092 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
20093 starting at beginning of line. Fontification is messed up when
20094 `open-paren-in-column-0-is-defun-start' set to t.
20095 Reported by John Paul Wallington <jpw@pobox.com>.
20096
200972005-10-30 Luc Teirlinck <teirllm@auburn.edu>
20098
20099 * comint.el (comint-send-input): Call `comint-update-fence' when
20100 `comint-process-echoes' and `comint-prompt-read-only' are both
20101 non-nil, to avoid leftover read-only newline.
20102
201032005-10-30 Richard M. Stallman <rms@gnu.org>
20104
20105 * textmodes/flyspell.el (flyspell-external-point-words):
20106 Detect when WORD can't be checked properly because
20107 flyspell-get-word finds just part of it, and move on.
20108
20109 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
20110 boundarychar for Polish.
20111 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
20112 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
20113
201142005-10-31 Nick Roberts <nickrob@snap.net.nz>
20115
20116 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
20117 (gdb-registers-font-lock-keywords): Delete.
20118 (gdb-registers-mode): Don't fontify.
20119 (gdb-info-registers-custom): Use text properties instead as, in
20120 future, changed register values will use font-lock-warning-face.
20121 (gdb-local-font-lock-keywords): Rename to...
20122 (gdb-locals-font-lock-keywords): ...for consistency.
20123
201242005-10-30 Andre Spiegel <spiegel@gnu.org>
20125
20126 * vc.el (vc-switch-backend): Better error message if the buffer is
20127 not visiting a file under version control.
20128
20129 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
20130
201312005-10-29 Chong Yidong <cyd@stupidchicken.com>
20132
20133 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
20134 ~/.emacs.d/.emacs.
20135
201362005-10-29 Richard M. Stallman <rms@gnu.org>
20137
20138 * replace.el (occur-mode-mouse-goto): Always go to other window.
20139 (occur-mode-goto-occurrence): Always switch in same window.
20140
20141 * simple.el (undo): Display message at end, not at start.
20142
20143 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
20144 New arg REUSE-CELL.
20145 (cancel-timer-internal): New function.
20146 (timer-event-handler): Use cancel-timer-internal,
20147 and pass the cell it returns to timer-activate...
20148
20149 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
20150 (jit-lock-deferred-fontify, jit-lock-context-fontify)
20151 (jit-lock-after-change): Test memory-full.
20152
201532005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20154
20155 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20156 part of the decoded armor to find the key-identifier.
20157 (pgg-gpg-lookup-key-owner): New function to return the
20158 human-readable identifier of a key owner.
20159 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20160 key itself.
20161 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20162 the key value) if we have a key and can match it against a secret
20163 key. Also, added a note pointing out fact that the prompt only
20164 indicates the first matching key.
20165
20166 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20167 pgg-decrypt-region.
20168 (pgg-pending-timers): A new hash for tracking the passphrase cache
20169 timers, so that new ones supercede old ones.
20170 (pgg-add-passphrase-to-cache): Rename from
20171 `pgg-add-passphrase-cache' to reduce confusion (all callers
20172 changed). Modified to cancel old timers when new ones are added.
20173 (pgg-remove-passphrase-from-cache): Rename from
20174 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20175 changed). Modified to cancel old timers when their keys are
20176 removed from the cache.
20177 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20178 XEmacs, an indirection to delete-itimer.
20179 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20180 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20181 users can only check cache without risk of prompting. Correct bug in
20182 notruncate behavior.
20183 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20184 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20185 Add informative docstrings.
20186 (pgg-decrypt): Convey provided passphrase in subordinate call to
20187 pgg-decrypt-region.
20188
20189 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20190 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20191 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20192 `passphrase' argument, so the passphrase can be managed externally
20193 and then passed in to the system.
20194
20195 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20196 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20197 so the passphrase cache can be used reliably with identifiers
20198 besides a pgp packet's key id.
20199
20200 * pgg-gpg.el (pgg-pgp-encrypt-region)
20201 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20202 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20203 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20204 argument to all these routines, so the passphrase can be managed
20205 externally and passed in to the system.
20206
20207 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20208 `notruncate' argument, so the passphrase cache can be used
20209 reliably with identifiers besides a pgp packet's key id.
20210
202112005-10-29 Sascha Wilde <swilde@sha-bang.de>
20212
20213 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20214 symmetric encryption.
20215 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20216 encrypted session key.
20217 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20218 message ask for the passphrase in a proper way.
20219
20220 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20221 New user commands for symmetric encryption.
20222
202232005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
20224
20225 * textmodes/conf-mode.el (conf-assignment-sign)
20226 (conf-assignment-regexp): Fix docstrings.
20227 (conf-mode-initialize): New function.
20228 (conf-mode): Remove optional args. Use delay-mode-hooks to
20229 recognize recursive calls.
20230 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
20231 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
20232 (conf-xdefaults-mode): Use define-derived-mode and
20233 conf-mode-initialize.
20234
202352005-10-29 Romain Francoise <romain@orebokech.com>
20236
20237 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
20238
202392005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20240
20241 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20242 part of the decoded armor to find the key-identifier.
20243 (pgg-gpg-lookup-key-owner): New function to return the
20244 human-readable identifier of a key owner.
20245 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20246 key itself.
20247 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20248 the key value) if we have a key and can match it against a secret
20249 key. Also, added a note pointing out fact that the prompt only
20250 indicates the first matching key.
20251
20252 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20253 pgg-decrypt-region.
20254 (pgg-pending-timers): A new hash for tracking the passphrase cache
20255 timers, so that new ones supercede old ones.
20256 (pgg-add-passphrase-to-cache): Rename from
20257 `pgg-add-passphrase-cache' to reduce confusion (all callers
20258 changed). Modified to cancel old timers when new ones are added.
20259 (pgg-remove-passphrase-from-cache): Rename from
20260 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20261 changed). Modified to cancel old timers when their keys are
20262 removed from the cache.
20263 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20264 XEmacs, an indirection to delete-itimer.
20265 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20266 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20267 users can only check cache without risk of prompting. Correct bug in
20268 notruncate behavior.
20269 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20270 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20271 Add informative docstrings.
20272 (pgg-decrypt): Convey provided passphrase in subordinate call to
20273 pgg-decrypt-region.
20274
202752005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
20276
20277 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20278 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20279 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20280 `passphrase' argument, so the passphrase can be managed externally
20281 and then passed in to the system.
20282
20283 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20284 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20285 so the passphrase cache can be used reliably with identifiers
20286 besides a pgp packet's key id.
20287
20288 * pgg-gpg.el (pgg-pgp-encrypt-region)
20289 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20290 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20291 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20292 argument to all these routines, so the passphrase can be managed
20293 externally and passed in to the system.
20294
20295 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20296 `notruncate' argument, so the passphrase cache can be used
20297 reliably with identifiers besides a pgp packet's key id.
20298
202992005-10-29 Sascha Wilde <swilde@sha-bang.de>
20300
20301 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20302 symmetric encryption.
20303 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20304 encrypted session key.
20305 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20306 message ask for the passphrase in a proper way.
20307
20308 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20309 New user commands for symmetric encryption.
20310
203112005-10-28 Bill Wohler <wohler@newt.com>
20312
20313 * help-mode.el (help-url): New button type. Calls browse-url.
20314 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
20315 Similar to Info nodes: URL `url'.
20316 (help-make-xrefs): Create help-url buttons for
20317 help-xref-url-regexp matches.
20318
203192005-10-29 Nick Roberts <nickrob@snap.net.nz>
20320
20321 * tool-bar.el (tool-bar-add-item-from-menu)
20322 (tool-bar-local-item-from-menu): Fix doc strings.
20323
203242005-10-28 Romain Francoise <romain@orebokech.com>
20325
20326 * ldefs-boot.el: Update.
20327
20328 * subr.el (locate-library): Move from help-fns.el.
20329 * help-fns.el (locate-library): Move to subr.el.
20330
203312005-10-28 Richard M. Stallman <rms@gnu.org>
20332
20333 * net/tramp.el (tramp-completion-mode): defvar moved up.
20334
20335 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
20336
20337 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
20338
20339 * files.el (find-file-noselect): Use %d to format large file size.
20340
20341 * bindings.el (mode-line-format): Add %e.
20342
20343 * loadup.el ("facemenu"): Load unconditionally.
20344 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
20345 ("x-dnd"): Load, when appropriate.
20346
20347 * startup.el (command-line): Call before-init-hook earlier.
20348 Warn about some bad characters in -u user name.
20349
20350 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
20351 (flyspell-external-point-words): Error if misspelled word is not found.
20352 Set flyspell-large-region-beg at end of word.
20353
203542005-10-28 Andreas Schwab <schwab@suse.de>
20355
20356 * view.el (View-revert-buffer-scroll-page-forward):
20357 Use view-page-size-default.
20358
203592005-10-28 Juri Linkov <juri@jurta.org>
20360
20361 * international/quail.el (quail-get-current-str): Translate last
20362 raw character for deterministic input methods.
20363
203642005-10-27 Jay Belanger <belanger@truman.edu>
20365
20366 * calc/calc-ext.el: Add functions to autoloads.
20367 (math-identity-matrix-p, math-ident-row-p): New functions.
20368
20369 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
20370 multiplication by an identity matrix; don't turn multiplication by
20371 an inverse matrix into division.
20372 (math-div-symbol-fancy): Replace division by matrices with
20373 multiplication by inverse.
20374
20375 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20376
20377 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20378 (calc-writeoutpower): New functions.
20379
203802005-10-27 Romain Francoise <romain@orebokech.com>
20381
20382 * replace.el (occur-engine): Include colon in mouse-face highlight.
20383
20384 * dired-x.el: Change Maintainer field.
20385
203862005-10-26 Chong Yidong <cyd@stupidchicken.com>
20387
20388 * longlines.el (longlines-mode): Bind after-change-functions to
20389 nil during initial decoding and final encoding.
20390
203912005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20392
20393 * term.el (term-emulate-terminal, term-handle-colors-array)
20394 (term-handle-ansi-escape): Specify the terminfo capabilities
20395 implemented.
20396
203972005-10-26 Richard M. Stallman <rms@gnu.org>
20398
20399 * info.el (Info-fontify-node): Fix detection of sentence-break
20400 before *Note.
20401
204022005-10-26 Romain Francoise <romain@orebokech.com>
20403
20404 * smerge-mode.el: Add `tools' to file keywords.
20405
204062005-10-26 Nick Roberts <nickrob@snap.net.nz>
20407
20408 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20409 when the fringe is not available.
20410
20411 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20412 (def-gdb-auto-update-trigger): Simplify construction.
20413 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20414 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20415 defined explicitly.
20416 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20417 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20418 defined explicitly.
20419 (gdb-info-locals-custom): Remove as it's a no-op.
20420
204212005-10-25 Chong Yidong <cyd@stupidchicken.com>
20422
20423 * longlines.el (longlines-mode): Remove narrowing before
20424 performing the initial decoding or final encoding.
20425
204262005-10-25 Romain Francoise <romain@orebokech.com>
20427
20428 * emacs-lisp/find-func.el (find-library-name): Also strip
20429 extension if library name ends in .el, to take advantage of
20430 `find-library-suffixes'.
20431
204322005-10-25 Richard M. Stallman <rms@gnu.org>
20433
20434 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20435
204362005-10-25 Juri Linkov <juri@jurta.org>
20437
20438 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20439 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20440
204412005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20442
20443 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20444 (blackbox-redefine-key): Add argument `map'.
20445
20446 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20447 regions when moving the jit-lock-context-unfontify-pos boundary.
20448
204492005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20450
20451 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20452
204532005-10-25 Masatake YAMATO <jet@gyve.org>
20454
20455 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20456
4fc9bd56 204572005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20458
20459 * play/blackbox.el (blackbox-redefine-key): New function.
20460 (blackbox-mode-map): Use it to remap existing bindings for cursor
20461 motion instead of binding literal keys.
20462
204632005-10-25 Glenn Morris <rgm@gnu.org>
20464
20465 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20466 diary does not end in a newline. Do not assume a blank line at
20467 the start of the diary file.
20468
204692005-10-25 Kenichi Handa <handa@m17n.org>
20470
20471 * international/quail.el (quail-translate-key): If the input
20472 method is deterministic and failed to handle the last key, restart
20473 the key handling loop from an appropriate key.
20474
204752005-10-25 Michael Albinus <michael.albinus@gmx.de>
20476
20477 * vc.el (vc-dired-mode): Extend comment for binding of
20478 `directory-listing-before-filename-regexp'.
20479
204802005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20481
20482 * textmodes/texinfo.el (texinfo-mode):
20483 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20484 not to unnecessarily expose emacs-mule's internal char codes.
20485
204862005-10-25 Nick Roberts <nickrob@snap.net.nz>
20487
20488 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20489 Display hand pointer and help-echo on disabled icon too.
20490 (gdb-mouse-until): New function.
20491 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20492
204932005-10-24 Chong Yidong <cyd@stupidchicken.com>
20494
20495 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20496 with 2005-10-23 change to doctor.el.
20497
20498 * finder.el (finder-mode-map): Add follow-link binding.
20499
205002005-10-25 Kim F. Storm <storm@cua.dk>
20501
20502 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20503 to gdb-mouse-toggle-breakpoint-fringe.
20504 (gdb-mouse-toggle-breakpoint-margin): Rename from
20505 gdb-mouse-toggle-breakpoint. Fix doc.
20506 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20507 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20508 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20509 string properties also for fringe breakpoint bitmaps.
20510
205112005-10-24 Carsten Dominik <dominik@science.uva.nl>
20512
20513 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20514
205152005-10-25 Masatake YAMATO <jet@gyve.org>
20516
20517 * simple.el (completion-common-substring):
20518 Use `completion-common-substring' prior to `completion-base-size'.
20519
205202005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20521
20522 * savehist.el: Require CL while compiling.
20523 (savehist-history-variables): Remove.
20524 (savehist-save-minibuffer-history, savehist-additional-variables)
20525 (savehist-minibuffer-history-variables): New vars.
20526 (savehist-save): Use them.
20527 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20528 (savehist-install): New fun, extracted from savehist-load.
20529 (savehist-load): Use them.
20530
205312005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20532
20533 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20534 a dummy doc-string-elt property.
20535 (defalias, defvaralias, define-category): Add a docstring property.
20536
20537 * image.el (defimage):
20538 * widget.el (define-widget):
20539 * custom.el (defface, defcustom): Add `doc-string' declaration.
20540
20541 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20542 (defadvice): Add `doc-string' declaration.
20543
20544 * emacs-lisp/byte-run.el (macro-declaration-function):
20545 Handle `doc-string' declarations.
20546 (define-obsolete-function-alias, define-obsolete-variable-alias):
20547 Add `doc-string' declaration.
20548
205492005-10-24 Kenichi Handa <handa@m17n.org>
20550
20551 * international/utf-7.el (utf-7): Add autoload cookie.
20552
20553 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20554
205552005-10-24 Eli Zaretskii <eliz@gnu.org>
20556
20557 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20558 list of directories passed to batch-update-autoloads. Add "." to
20559 the list of the echoed directories.
20560
20561 * pgg-def.el:
20562 * pgg-gpg.el:
20563 * pgg-parse.el:
20564 * pgg-pgp.el:
20565 * pgg-pgp5.el:
20566 * pgg.el: Moved here from the gnus subdirectory.
20567
205682005-10-24 Nick Roberts <nickrob@snap.net.nz>
20569
20570 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20571 in case comint-prompt-read-only is set to t.
20572
20573 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20574 in case comint-prompt-read-only is set to t.
20575
205762005-10-24 Ulf Jasper <ulf.jasper@web.de>
20577
20578 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20579 Now a string.
20580 (icalendar-import-format): Handle CLASS, STATUS, URL.
20581 Rename `subject' to `summary'.
20582 (icalendar-import-format-summary): Rename from
20583 `icalendar-import-format-subject'.
20584 (icalendar-import-format-url, icalendar-import-format-status)
20585 (icalendar-import-format-class): New variables.
20586 (icalendar--rris): Take variable argument list.
20587 (icalendar--datestring-to-isodate): Remove unnecessary
20588 calendar-style check when converting dates with explicit month names.
20589 (icalendar-export-region): Change return type of conversion
20590 subroutines. Bury current buffer unless error occurred.
20591 (icalendar--convert-to-ical)
20592 (icalendar--parse-summary-and-rest): New functions.
20593 (icalendar--convert-ordinary-to-ical)
20594 (icalendar--convert-weekly-to-ical)
20595 (icalendar--convert-yearly-to-ical)
20596 (icalendar--convert-block-to-ical)
20597 (icalendar--convert-cyclic-to-ical)
20598 (icalendar--convert-anniversary-to-ical): Change return type.
20599 Strip trailing blanks from subject.
20600 (icalendar--convert-sexp-to-ical): Change return type.
20601 Strip trailing blanks from subject. Handle simple sexp
20602 entries as generated by icalendar.el.
20603 (icalendar--convert-float-to-ical)
20604 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20605 (icalendar-import-file): Doc fix.
20606 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20607 Correct call to icalendar--rris.
20608 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20609 `summary'.
20610 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20611
206122005-10-24 Romain Francoise <romain@orebokech.com>
20613
20614 * server.el (server-sentinel): Set query-on-exit flag to nil on
20615 new client processes (it isn't inherited from the server process).
20616
20617 * replace.el (occur-engine): Rearrange text properties.
20618
206192005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20620
20621 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20622 case-fold-search is nil.
20623 (debug-help-follow): Use help-xref-interned directly.
20624
206252005-10-23 Chong Yidong <cyd@stupidchicken.com>
20626
20627 * thumbs.el (thumbs-image-type): Add .pbm.
20628
206292005-10-23 Richard M. Stallman <rms@gnu.org>
20630
20631 * faces.el (inhibit-face-set-after-frame-default): New variable.
20632 (set-face-attribute): Bind it.
20633 (face-set-after-frame-default): Test it.
20634
20635 * help-fns.el (describe-simplify-lib-file-name): New function.
20636 (describe-function-1, describe-variable): Use it.
20637
20638 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20639
20640 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20641 Eliminate nil as possible value.
20642 (tooltip-hide-delay): Reduce internal-border-width.
20643
20644 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20645 (menu-bar-file-menu) <new-file>: Likewise.
20646
20647 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20648
20649 * international/mule.el (load-with-code-conversion):
20650 Pass full file name to `eval-buffer' unless preloading.
20651
20652 * textmodes/flyspell.el (flyspell-large-region):
20653 Call ispell-check-version.
20654
20655 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20656 Fix the make-variable-buffer-local call that was supposed
20657 to be for this variable.
20658 (ispell-aspell-supports-utf8): Doc fix.
20659 (ispell-find-aspell-dictionaries): Preserve elements of
20660 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20661 (ispell-aspell-find-dictionary): Return nil on error.
20662
20663 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20664 (doctor-symptoms): Likewise.
20665
20666 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20667
206682005-10-23 Chong Yidong <cyd@stupidchicken.com>
20669
20670 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20671 (custom-raised-buttons): Add :set spec.
20672 (custom-button-unraised, custom-button-pressed-unraised):
20673 New faces, so that custom-raised-buttons actually does something.
20674 (custom-mode): Use custom-button and custom-button-pressed.
20675
20676 * wid-edit.el (widget-specify-button): Don't ignore
20677 widget-mouse-face on graphic terminals.
20678 (widget-move-and-invoke): Cleanup.
20679
206802005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20681
20682 * whitespace.el (whitespace-cleanup): Doc fix.
20683
206842005-10-23 Romain Francoise <romain@orebokech.com>
20685
20686 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20687 `eval-after-load' to avoid evaluating their result.
20688
206892005-10-23 Michael Albinus <michael.albinus@gmx.de>
20690
20691 * files.el (directory-listing-before-filename-regexp):
20692 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20693
20694 * dired.el (dired-move-to-filename-regexp): Remove.
d367ab1f 20695 All occurrences replaced by `directory-listing-before-filename-regexp'.
6fee106e
KS
20696
20697 * dired-x.el, locate.el, vc.el:
20698 Replace `dired-move-to-filename-regexp' by
20699 `directory-listing-before-filename-regexp'. In vc.el it is
20700 overwritten locally; maybe this can be handled in files.el too.
20701
d367ab1f 20702 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
6fee106e
KS
20703 replaced by `directory-listing-before-filename-regexp'.
20704
207052005-10-23 Andreas Schwab <schwab@suse.de>
20706
20707 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20708 and eval-next-after-load.
20709
207102005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20711
20712 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20713 exist, create it.
20714
207152005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20716
20717 * allout.el: Remove autoloads for mailcrypt and crypt++.
20718 Require pgg, pgg-gpg during compilation.
20719 (allout-version): Increment version number to 2.1, and use a literal
20720 rather than RCS Id.
20721 (allout-default-encryption-scheme): Remove.
20722 (allout-passphrase-verifier-handling)
20723 (allout-passphrase-verifier-string)
20724 (allout-file-passphrase-verifier-string)
20725 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20726 (allout-passphrase-hint-handling): Rename and simplify.
20727 (allout-init): Use `find-file-hook' if available, otherwise
20728 `find-file-hooks'.
20729 (allout-mode): Use `write-file-functions' if available, otherwise
20730 `local-write-file-hooks' and, instead of making auto-save-hook
20731 buffer local, make the write-file-hook activity contingent to
20732 allout-mode.
20733 (allout-mode): Use key-binding substitution in the docstring.
20734 (allout-kill-line): Spell-out kill ring data structure mutation
20735 instead of using byte-compiler-complaint-provoking `pop'.
20736 (allout-insert-listified): Use `insert' rather than `insert-string'
20737 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20738 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20739 (allout-encrypt-string): Totally revamped vis new underlying
20740 encryption facilities.
20741 (allout-mc-activate-passwd): Remove.
20742 (allout-obtain-passphrase): New, more or less replaces
20743 allout-mc-activate-passwd.
20744 (allout-encrypted-key-info): More or less replaces
20745 allout-encrypted-text-type.
20746 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20747 (my-mark-marker): Use `(featurep 'xemacs)'.
20748
207492005-10-23 Lars Hansen <larsh@soem.dk>
20750
20751 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20752 (byte-compile-file-form-defmumble, byte-compile-defun)
20753 (byte-compile-defmacro): Use it.
20754 (byte-compile-form): Don't call byte-compile-set-symbol-position
20755 when a byte-compile handler is called.
20756
207572005-10-22 Romain Francoise <romain@orebokech.com>
20758
20759 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20760
20761 * subr.el (eval-after-load): Convert library name to an absolute
20762 file name using locate-library, since load-history no longer has
20763 library names in it.
20764
207652005-10-22 Richard M. Stallman <rms@gnu.org>
20766
20767 * files.el (make-temp-file): Move from subr.el.
20768 * subr.el (make-temp-file): Move to files.el.
20769
20770 * window.el (get-buffer-window-list): Move from subr.el.
20771 * subr.el (get-buffer-window-list): Move to window.el.
20772
20773 * image.el (image-load-path): Use eval-at-startup to initialize.
20774
20775 * subr.el (eval-at-startup): New macro.
20776
20777 * subr.el: Much rearrangement of functions and division
20778 into pages. No code changes.
20779
207802005-10-22 Kenichi Handa <handa@m17n.org>
20781
20782 * tar-mode.el (tar-extract): Be sure to call
20783 find-operation-coding-system if set-auto-coding doesn't find a
20784 coding system.
20785
207862005-10-22 Kim F. Storm <storm@cua.dk>
20787
20788 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20789 Change users.
20790 (image-type-file-name-regexps): New defconst.
20791 (image-type-from-data): Simplify loop.
20792 (image-type-from-buffer): New defun.
20793 (image-type-from-file-header): Use it instead of image-type-from-data.
20794 Use image-search-load-path instead of only looking in data-directory.
20795 (image-type-from-file-name): New defun.
20796 (image-search-load-path): Change `pathname' to `filename'.
20797 Make PATH arg optional, default to image-load-path.
20798
207992005-10-21 Richard M. Stallman <rms@gnu.org>
20800
20801 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20802
20803 * textmodes/paragraphs.el (sentence-end-base): New variable.
20804 (sentence-end): Use sentence-end-base.
20805
208062005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20807
20808 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20809 property independently from the font-lock-multiline variable.
20810
208112005-10-21 Richard M. Stallman <rms@gnu.org>
20812
20813 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20814
20815 * startup.el (command-line): Convert library names
20816 in `load-history' to absolute file names.
20817
20818 * subr.el (symbol-file): Doc fix.
20819
20820 * loadhist.el (file-loadhist-lookup): Call locate-library
20821 instead of find-library-name. Don't try converting
20822 abs file names to library names, since load-history no longer
20823 has library names in it.
20824 (file-dependents, file-provides, file-requires): Doc fixes.
20825
208262005-10-21 Juri Linkov <juri@jurta.org>
20827
20828 * progmodes/etags.el (tags-table-mode): New function.
20829 (tags-verify-table): Replace initialize-new-tags-table with
20830 tags-table-mode.
20831
20832 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20833 default value.
20834 (desktop-modes-not-to-save): Add tags-table-mode to the
20835 default value.
20836
20837 * info.el (Info-index-next): Add total number of index
20838 alternatives to the message.
20839
20840 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20841 backward only space (instead of space and period) before looking
20842 at sentence end.
20843
20844 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20845 Add the old variable value as 4th default-value arg of read-string.
20846
208472005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20848
20849 * cus-face.el (custom-declare-face): Make face from X resources
20850 also on Mac.
20851
20852 * disp-table.el (standard-display-g1, standard-display-graphic):
20853 Refuse to use string glyphs also on Mac.
20854 (standard-display-european): Don't set terminal coding system also
20855 on Mac.
20856
20857 * frame.el (display-screens): Use x-display-screens also on Mac.
20858
208592005-10-21 Romain Francoise <romain@orebokech.com>
20860
20861 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20862
208632005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20864
20865 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20866 and $? into sexps.
20867
20868 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20869 warning face on open-paren-in-column-0.
20870
20871 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20872 boundary case. Fix typo.
20873 Suggested by Martin Rudalics <rudalics@gmx.at>.
20874
208752005-10-21 Carsten Dominik <dominik@science.uva.nl>
20876
20877 * textmodes/org.el (org-combined-agenda-icalendar-file)
20878 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20879 (org-export-icalendar-this-file)
20880 (org-export-icalendar-all-agenda-files)
20881 (org-export-icalendar-combine-agenda-files): New commands.
20882 (org-export-icalendar, org-print-icalendar-entries)
20883 (org-start-icalendar-file, org-finish-icalendar-file)
20884 (org-ical-ts-to-string): New functions.
20885 (org-read-date, org-goto-calendar)
20886 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20887 call to `calendar'.
20888 (orgtbl-setup): Remove the :keys arguments from the menu description.
20889 (org-after-save-iCalendar-file-hook): New variable.
20890
208912005-10-21 Kenichi Handa <handa@m17n.org>
20892
20893 * language/vietnamese.el (tcvn-5712): Make it an alias of
20894 vietnamese-tcvn coding-system.
20895
208962005-10-20 Michael Albinus <michael.albinus@gmx.de>
20897
20898 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20899 group id is given.
20900
209012005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20902
20903 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20904 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20905 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20906 whose line is either continued or ends with a comment.
20907
209082005-10-20 Romain Francoise <romain@orebokech.com>
20909
20910 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20911
20912 * replace.el (occur-engine): Add follow-link property.
20913
20914 * font-core.el (font-lock-mode): Doc fix.
20915
209162005-10-20 Richard M. Stallman <rms@gnu.org>
20917
20918 * net/rcirc.el: New file.
20919
209202005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20921
20922 * term.el (term-term-name): Initialize to "eterm-color".
20923
209242005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20925
20926 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20927 for encryption functionality.
20928 Move allout customization subgroup from `editing' to `outlines' group.
20929 Fix commentary keywords to legitimate ones.
20930 Update author info (using my current email address, obscurified).
20931 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20932 (allout-encrypted-topic-p, allout-encrypted-text-type)
20933 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20934 (allout-situate-encryption-key-verifier)
20935 (allout-get-encryption-key-verifier, allout-verify-key)
20936 (allout-next-topic-pending-encryption)
20937 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20938 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20939 (outline-key-verifier-handling, outline-key-hint-handling)
20940 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20941 (allout-file-key-verifier-string, allout-encryption-scheme)
20942 (allout-key-verifier-string, allout-key-hint-string)
20943 (allout-after-save-decrypt): New variables.
20944 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20945 (allout-after-saves-handler): New hook functions.
20946 (allout-post-command-business): Do allout-after-save-decrypt.
20947 (allout-enable-file-variable-adjustment): Custom var to enable
20948 mechanism for adding and adjusting settings of Emacs file variables.
20949 (allout-adjust-file-variable, allout-file-vars-section-data):
20950 New functions, implement the mechanism.
20951 (outlineify-sticky): Use the file vars mechanism.
20952 (allout-inhibit-protection, allout-during-write-cue)
20953 (allout-override-protect, allout-before-change-protect): Remove.
1a408ced 20954 (allout-flag-region, allout-open-topic): Adjust read-only text.
6fee106e
KS
20955 (allout-open-line-not-read-only): Add to facilitate read-only
20956 text based protection.
20957 (allout-kill-line): Revise to adjust read-only text, clue the
20958 user about the inhibition.
20959 (allout-unprotected): Use unwind-protect.
20960 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20961 topic deeper than the offspring depth of the previous topic -
20962 avoiding confusing "containment discontinuities".
20963 (allout-reindent-bodies): Fix retention of body relative hanging
20964 indent during promotion of collapsed bodies.
20965 (allout-open-topic): Make it easy to open new topic with same
20966 bullet as current topic - topic creation functions provided with
20967 any universal argument provokes now prompt for bullet, defaulting
20968 to the bullet of the previous topic.
20969 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20970 Plain bullet alternates `.' period and `,' comma only. All other
20971 bullets are relegated to special status (but customizable).
20972 (allout-end-of-entry): Rename from allout-end-of-current-entry
20973 since it actually operates w.r.t. most immediately containing
20974 entry, visible or not.
20975 (allout-hide-current-entry, allout-show-current-entry): Use the
20976 revised version.
20977 (allout-old-expose-topic): Solidify deprecation.
20978 (allout-end-of-subtree): Add so we can span concealed as well
20979 as visible topics.
20980 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20981 (allout-end-of-current-heading): Tweak to just respect the first line.
20982 (allout-get-body-text): Add.
20983 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20984 when invoked interactively.
20985 (allout-up-current-level): Use `interactive-p'.
20986 (allout-mode, allout-init): Miscellaneous docstring and
20987 operational refinements, as well as hookups of new encryption stuff.
20988 (allout-beginning-of-current-entry): Now works as advertised.
20989 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20990 (allout-isearch-rectification): Refine condition for isearching.
20991 (allout-isearch-abort, allout-enwrap-isearch)
20992 (allout-flag-region, my-region-active-p): Relocate some macros.
20993 (allout-title): Fallback title is (buffer-name), not
20994 non-existing (current-buffer-name).
20995 (subst-char-in-string): Define if absent (for some XEmacs versions).
20996
209972005-10-20 Jari Aalto <jari.aalto@cante.net>
20998
20999 * mail/sendmail.el (mail-setup-hook, mail-aliases)
21000 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
21001 (mail-citation-prefix-regexp, mail-signature-file)
21002 (mail-default-headers, mail-bury-selects-summary)
21003 (mail-send-nonascii): Add autoload cookies.
21004
210052005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21006
21007 * frame.el (blink-cursor-mode): Add `mac' to the list of
21008 window-system's that support blinking cursor.
21009
210102005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
21011
21012 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
21013
210142005-10-20 Eli Zaretskii <eliz@gnu.org>
21015
21016 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
21017 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
21018 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
21019
210202005-10-20 Kim F. Storm <storm@cua.dk>
21021
21022 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
21023 (ido-set-current-directory): Don't add / after final @.
21024 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
21025 Explicitly handle ange-ftp completion oddities.
21026 (ido-make-file-list): Don't rotate list at tramp root to avoid
21027 triggering tramp file handler for expand-file-name via get-file-buffer.
21028
210292005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
21030
21031 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
21032
210332005-10-19 Jay Belanger <belanger@truman.edu>
21034
21035 * calc/calc-units.el (math-standard-units): Add units, adjust
21036 symbols and update values.
21037 (math-unit-prefixes): Add more prefixes.
21038
210392005-10-19 Romain Francoise <romain@orebokech.com>
21040
21041 * bookmark.el (bookmark-menu-heading): New face.
21042 (bookmark-bmenu-list): Use it.
21043 Don't fiddle with `baud-rate' at top-level.
21044
210452005-10-18 Chong Yidong <cyd@stupidchicken.com>
21046
21047 * image.el (create-image, find-image): Mention max-image-size in
21048 docstring.
21049
210502005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
21051
21052 * savehist.el (savehist-load): Revert to checking XEmacs.
21053
21054 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
21055 Various docstring and line-width fixups.
21056 (conf-mode): Use cond.
21057 Set font-lock-defaults. Don't set comment-use-syntax.
21058
210592005-10-18 David Ponce <david@dponce.com>
21060
21061 * tree-widget.el (tree-widget-button-click): New function.
21062 (tree-widget-button-keymap): Use it.
21063
210642005-10-18 Romain Francoise <romain@orebokech.com>
21065
21066 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
21067 (bookmark-bmenu-hide-filenames): Add follow-link property.
21068 Improve help-echo text.
21069
21070 * ffap.el (find-file-at-point): Doc fix.
21071
210722005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21073
21074 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
21075
210762005-10-18 Masatake YAMATO <jet@gyve.org>
21077
21078 Install to the CVS repository what I forgot to install in my
21079 2005-10-16 changes.
21080
21081 * progmodes/python.el (python-complete-symbol): Pass the common
21082 prefix substring of completion to `display-completion-list'.
21083
21084 * textmodes/org.el (org-complete): Ditto.
21085
210862005-10-18 Masatake YAMATO <jet@gyve.org>
21087
21088 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
21089
21090 * woman.el (WoMan-xref-man-page): New button type derived
21091 from `Man-abstract-xref-man-page'.
21092 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
21093
21094 * man.el (Man-abstract-xref-man-page): New button type.
21095 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
21096 (Man-highlight-references): Add new optional argument `xref-man-type'.
21097
210982005-10-18 Nick Roberts <nickrob@snap.net.nz>
21099
21100 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
21101
211022005-10-17 Chong Yidong <cyd@stupidchicken.com>
21103
21104 * cus-edit.el (Custom-move-and-invoke): Delete.
21105 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
21106
21107 * wid-edit.el (widget-move-and-invoke): New function, from
21108 Custom-move-and-invoke.
21109
211102005-10-17 Bill Wohler <wohler@newt.com>
21111
21112 Move all remaining images from lisp/toolbar to etc/images, move
21113 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
21114 the low resolution images in their own directory (low-color).
21115
21116 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
21117 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
21118 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
21119 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
21120 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
21121 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
21122 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
21123
21124 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
21125 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
21126 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
21127 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
21128 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
21129 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
21130 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
21131 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
21132 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
21133 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
21134 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
21135 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
21136 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
21137 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
21138 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
21139
21140 To conform with convention, replace the underscore (_) in the
21141 following image names with dash (-) or (/) as appropriate.
21142
21143 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
21144 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
21145 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
21146 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
21147 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
21148 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
21149 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
21150 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
21151 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
21152 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
21153 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
21154 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
21155 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
21156 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
21157 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
21158
21159 * info.el (info-tool-bar-map): Replace underscores in image names
21160 with dashes.
21161
21162 * makefile.w32-in (WINS): Remove toolbar.
21163
21164 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
21165
21166 * tool-bar.el: Move to lisp from toolbar. Now that
21167 toolbar is empty, it should be deleted when folks run "cvs up -P".
21168
211692005-10-18 Jay Belanger <belanger@truman.edu>
21170
21171 * calc/calc-store.el (calc-store-into): Get the proper variable name
21172 to display in message.
21173
211742005-10-18 Nick Roberts <nickrob@snap.net.nz>
21175
21176 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
21177 expressions display in speedbar for all buffers when debugging.
21178 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
21179
21180 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
21181 (speedbar-insert-button, speedbar-make-button):
21182 Use add-text-properties.
21183 (speedbar-update-localized-contents)
21184 (speedbar-update-directory-contents)
21185 (speedbar-update-special-contents): Use dolist.
21186 (speedbar-buffer-easymenu-definition): Add a menu separator.
21187
211882005-10-17 Jason Rumney <jasonr@gnu.org>
21189
21190 * makefile.w32-in: Use $(lisp) consistently.
21191 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
21192 for shell specific generation of mh-autoloads.
21193
211942005-10-17 Richard M. Stallman <rms@gnu.org>
21195
21196 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
21197
211982005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
21199
21200 * jit-lock.el (jit-lock-fontify-now):
21201 Move jit-lock-context-unfontify-pos to avoid wasted work.
21202
212032005-10-17 Michael Albinus <michael.albinus@gmx.de>
21204
21205 * net/tramp.el (tramp-completion-mode): New defvar. Used in
21206 `tramp-completion-mode' for checking if we are in completion mode.
21207 (tramp-completion-handle-file-name-all-completions): Reorder code
21208 in order to complete for file names only in case there are no
21209 method/user/host completions. This is necessary for cooperation
21210 with ido. Reported by Kim F. Storm <storm@cua.dk>.
21211
212122005-10-16 Chong Yidong <cyd@stupidchicken.com>
21213
21214 * longlines.el (longlines-search-forward)
21215 (longlines-search-backward): Match any number of spaces.
21216
212172005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
21218
21219 * diff-mode.el (diff-mode): Doc fix.
21220
212212005-10-16 David Reitter <david.reitter@gmail.com>
21222
21223 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
21224 as default on darwin and windows systems.
21225
212262005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
21227
21228 * arc-mode.el (archive-zip-extract): Doc fix.
21229
212302005-10-16 Romain Francoise <romain@orebokech.com>
21231
21232 * mouse.el (mouse-1-click-follows-link): Doc fix.
21233
212342005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21235
21236 * savehist.el: Don't require CL at runtime.
21237 (savehist-xemacs): Remove.
21238 (savehist-coding-system): Use utf-8 if present, regardless of religion.
21239 (savehist-no-conversion): Use (featurep 'xemacs).
21240 (savehist-load): Check existence of start-itimer rather than XEmacs.
21241 Use an idle timer.
21242 (savehist-process-for-saving): Replace use of CL funs `subseq' and
21243 `delete-if-not'.
21244
212452005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
21246
21247 * savehist.el: Newer version.
21248 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
21249 (savehist-last-checksum, savehist-no-conversion): New vars.
21250 (savehist-autosave, savehist-process-for-saving, savehist-printable):
21251 New functions.
21252 (savehist-load, savehist-save): Use them.
21253 (savehist-delimit): Remove.
21254
212552005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21256
21257 * progmodes/compile.el (compilation-goto-locus): Display the
21258 compilation buffer first and the source buffer second, in case they're
21259 in overlapping frames. Don't raise the compilation frame if it was the
21260 selected window upon entry. Pass the `other-window' arg to
21261 pop-to-buffer.
21262
21263 * info.el (Info-fontify-node): Use dolist.
21264 Change add-text-properties to put-text-property.
21265
212662005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21267
21268 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
21269 bound of search.
21270
212712005-10-16 Masatake YAMATO <jet@gyve.org>
21272
21273 * dabbrev.el (dabbrev-completion): Pass the common
21274 prefix substring of completion to `display-completion-list'.
21275
21276 * filecache.el (file-cache-minibuffer-complete)
21277 (file-cache-complete): Ditto.
21278
21279 * tempo.el (tempo-display-completions): Ditto.
21280
21281 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
21282
21283 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
21284
21285 * eshell/em-hist.el (eshell-list-history): Ditto.
21286
21287 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
21288
21289 * mail/mailalias.el (mail-complete): Ditto.
21290
21291 * progmodes/etags.el (complete-tag): Ditto.
21292
21293 * progmodes/make-mode.el (makefile-complete): Ditto.
21294
21295 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
21296
21297 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
21298
21299 * progmodes/pascal.el (pascal-complete-word)
21300 (pascal-show-completions): Ditto.
21301
21302 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
21303
21304 * simple.el (completion-common-substring): New variable.
21305 (completion-setup-function): Use `completion-common-substring'
21306 to put faces.
21307
213082005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21309
21310 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
21311 (x-get-selection, mac-select-convert-to-string): Convert from/to
21312 UTF-16 clipboard data as in native byte order, no BOM.
21313
213142005-10-16 Nick Roberts <nickrob@snap.net.nz>
21315
21316 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21317 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
21318 (gud-sentinel): Use speedbar-frame to check for speedbar.
21319
213202005-10-15 Richard M. Stallman <rms@gnu.org>
21321
21322 * savehist.el: New file.
21323
213242005-10-14 Karl Chen <quarl@cs.berkeley.edu>
21325
21326 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
21327 Fix bug in \bf fontification.
21328
213292005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
21330
21331 * pcvs.el (cvs-edit-log-files): New var.
21332 (cvs-mode-edit-log): New arg `file'.
21333 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
21334 Instead force the use of the original file and nothing else.
21335 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
21336 the cvs-minor-wrap-function is set.
21337 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
21338
213392005-10-14 Bill Wohler <wohler@newt.com>
21340
21341 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
21342 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
21343 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
21344 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
21345 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
21346 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
21347 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
21348 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
21349 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
21350 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
21351 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
21352 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
21353 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
21354 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
21355 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
21356
21357 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21358 appropriately (for example, gud-break to gud/break).
21359
213602005-10-14 Chong Yidong <cyd@stupidchicken.com>
21361
21362 * longlines.el (longlinges-search-function)
21363 (longlines-search-forward, longlines-search-backward): New functions.
21364 (longlines-mode): Set isearch-search-fun-function to
21365 longlinges-search-function.
21366
21367 * mouse.el (mouse-drag-region-1): Handle the case where a
21368 double-click event is bound to an arbitrary function.
21369
213702005-10-14 David Ponce <david@dponce.com>
21371
21372 * recentf.el (recentf-track-opened-file)
21373 (recentf-track-closed-file, recentf-update-menu)
21374 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21375 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21376 mouse-1-click-follows-link.
21377
213782005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21379
21380 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21381 Gnome file-manager.png. Suggested by
21382 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21383
21384 * toolbar/README: Add diropen.xpm.
21385
213862005-10-13 Bill Wohler <wohler@newt.com>
21387
21388 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21389 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21390
213912005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21392
21393 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21394 Don't waste the byte-compiler's time on constant data.
21395
213962005-10-13 Kenichi Handa <handa@m17n.org>
21397
21398 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21399 byte with `escape-glyph' face.
21400
21401 * international/fontset.el (ccl-encode-unicode-font):
21402 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21403 Handle the case that ucs-mule-to-mule-unicode translates a character to
21404 ASCII (usually for IPA characters).
21405
214062005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21407
21408 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21409 Don't hide the underline of titles if font-lock-mode is disabled.
21410
214112005-10-12 Bill Wohler <wohler@newt.com>
21412
21413 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21414 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21415 files in MH-E-SRC have been updated.
21416 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21417
214182005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21419
21420 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21421 (mixal-mode-syntax-table): Add \n as end-comment.
21422 (mixal-operation-codes-alist): Immediately initialize to full value.
21423 (mixal-add-operation-code): Remove.
21424 (mixal-describe-operation-code): Make the arg non-optional.
21425 Use the interactive spec instead.
21426 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21427 (mixal-font-lock-keywords): Don't highlight comments here any more.
21428 (mixal-font-lock-syntactic-keywords): New var.
21429 (mixal-mode): Use it. Fix comment-start-skip.
21430
214312005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21432
1a408ced 21433 * startup.el (command-line-x-option-alist): -nb => -nbi.
6fee106e
KS
21434
214352005-10-12 Kim F. Storm <storm@cua.dk>
21436
21437 * startup.el (fancy-splash-default-action): Discard mouse click in
21438 the splash screen window, as it has no sensible meaning in the
21439 next window to be selected. Fixes error reported by Jan D.
21440
214412005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21442
21443 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21444
214452005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21446
21447 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21448 Try to fix up minor layout issues like indentation, line break, etc...
21449 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21450 because it doesn't work.
21451 (mixal-operation-codes): Add some more codes.
21452 (mixal-font-lock-keywords): Process comments here.
21453 (mixal-mode): mixasm no longer needs -g option.
21454
214552005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21456
21457 * progmodes/sh-script.el (sh-tmp-file):
21458 Use mktemp -t. Finish support for es and rc shells.
21459
214602005-10-11 Jay Belanger <belanger@truman.edu>
21461
21462 * calc/calcalg2.el (calc-integral): With an argument, compute the
21463 definite integral.
21464
214652005-10-11 Chong Yidong <cyd@stupidchicken.com>
21466
21467 * mouse.el (mouse-drag-region-1): Don't try to catch a
21468 double-click when doing follow-link (it's overridden anyway).
21469
214702005-10-11 Juanma Barranquero <lekktu@gmail.com>
21471
21472 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21473 (autoload-print-form-outbuf): Add docstring.
21474
214752005-10-11 Juri Linkov <juri@jurta.org>
21476
21477 * info.el (Info-mode-menu): Delete menu item "Edit".
21478 (Info-mode): Delete description of Info-edit from docstring,
21479 and rearrange descriptions of Info commands in the order
21480 they are documented in the Info manual.
21481
214822005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21483
21484 * calendar/appt.el (appt-check): Use diary-selective-display var.
21485
214862005-10-10 Richard M. Stallman <rms@gnu.org>
21487
21488 * net/newsticker.el (newsticker-start, newsticker-show-news):
21489 Add autoload cookies.
21490
214912005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21492
21493 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21494
214952005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21496
21497 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21498
214992005-10-10 Jay Belanger <belanger@truman.edu>
21500
21501 * calc/calc-arith.el (math-check-known-scalarp)
21502 (math-check-known-matrixp): Check the values of arguments that are
21503 variables.
21504 (math-check-known-square-matrixp): New function.
21505 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21506 (math-super-types): Add sqmatrix type.
21507
21508 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21509 mode name `square' to `sqmatrix'.
21510
21511 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21512 mode name `square' to `sqmatrix'.
21513
215142005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21515
21516 * progmodes/etags.el (select-tags-table-mode): Don't use
21517 selective-display.
21518 (tags-select-tags-table): Pass `button' to the action function.
21519 (select-tags-table): Place the side-info on button properties rather
21520 than in hidden text. Abbreviate file names.
21521 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21522 (select-tags-table-select): Add `button' argument.
21523 Get side-info from the button property rather than from hidden text.
21524
215252005-10-11 Nick Roberts <nickrob@snap.net.nz>
21526
21527 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21528 (gud-speedbar-buttons): Preserve point if possible.
21529 (gud-sentinel): Restore previous speedbar display type.
21530
21531 * progmodes/gdb-ui.el (gdba): Improve diagram.
21532 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21533 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21534 Call get-buffer-window once.
21535
215362005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21537
21538 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21539 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21540 (pascal-indent-command): Remove unused var `ind'.
21541 (pascal-indent-case): Remove unused var `oldpos'.
21542 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21543 since it's now used as a proper minor mode map.
21544 (pascal-outline): Rename to pascal-outline-mode.
21545 (pascal-outline-mode): Use define-minor-mode.
21546 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21547 selective-display.
21548
215492005-10-10 Andreas Schwab <schwab@suse.de>
21550
21551 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21552 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21553
21554 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21555 outside source directory.
21556
215572005-10-10 Carsten Dominik <dominik@science.uva.nl>
21558
21559 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21560 C-x' as a prefix.
21561 (orgtbl-mode-map): Full keymap instead of sparse, because all
21562 `self-insert-command' keys are redefined in this map.
21563 (org-export-as-html): Specify charset for HTML file, by taking it
21564 from the coding system.
21565
215662005-10-10 Kenichi Handa <handa@m17n.org>
21567
21568 * textmodes/flyspell.el (flyspell-check-word-p):
21569 If unread-command-events is non-empty, don't call sit-for.
21570
215712005-10-09 Richard M. Stallman <rms@gnu.org>
21572
21573 * font-lock.el (font-lock-syntactic-keywords)
21574 (font-lock-keywords): Doc fixes.
21575
21576 * textmodes/flyspell.el (flyspell-external-point-words):
21577 Simplify logic, and don't try to check for consecutive appearances
21578 of one incorrect word.
21579
215802005-10-10 Nick Roberts <nickrob@snap.net.nz>
21581
21582 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21583 separator.
21584
21585 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21586 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21587 (gud-expansion-speedbar-buttons): New function.
21588 (gud-speedbar-buttons): Check for gud-comint-buffer.
21589
215902005-10-09 Bill Wohler <wohler@newt.com>
21591
21592 * Makefile.in (updates): Add mh-loaddefs dependency.
21593
215942005-10-09 Chong Yidong <cyd@stupidchicken.com>
21595
21596 * speedbar.el (speedbar-file-key-map): Fix typo.
21597
215982005-10-09 Daniel Brockman <daniel@brockman.se>
21599
21600 * cus-start.el (line-spacing): Add custom spec.
21601
216022005-10-09 Romain Francoise <romain@orebokech.com>
21603
21604 * textmodes/ispell.el (ispell-check-version): Fix last change.
21605
216062005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21607
21608 * term/x-win.el: Remove -i, --icon-type from comment.
21609
21610 * startup.el (command-line-x-option-alist): Remove options -i,
1a408ced 21611 -itype, --icon-type, added -nb, --no-bitmap-icon.
6fee106e
KS
21612
216132005-10-09 Nick Roberts <nickrob@snap.net.nz>
21614
21615 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21616 instead of :active.
21617
216182005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21619
21620 * textmodes/ispell.el (ispell-check-version):
21621 Ignore hyphen, and all that follows, in aspell's version text.
21622
216232005-10-08 Jay Belanger <belanger@truman.edu>
21624
21625 * calc/calc-arith.el (math-known-square-matrixp): New function.
21626 (math-pow-fancy): Check for matrices before distributing exponent
21627 across products.
21628
21629 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21630 fullscreen keypad. Suggested by Luc Teirlinck.
21631 (calc-keypad-show-input): Add space for formatting.
21632
21633 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21634 Add square matrix option.
21635
21636 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21637 of checking calc-matrix-mode when deciding how to expand.
21638
21639 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21640
216412005-10-08 Lars Hansen <larsh@soem.dk>
21642
21643 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21644 Add error handling.
21645 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21646
216472005-10-08 Michael Albinus <michael.albinus@gmx.de>
21648
21649 Sync with Tramp 2.0.51.
21650
21651 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21652 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21653 Insert special handling for `last-coding-system-used', again
21654 it still seems to be necessary (unlike stated before).
21655 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21656 (tramp-password-prompt-regexp): There might be other words before
21657 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21658 (tramp-chunksize): Improve docstring.
21659 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21660 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21661 Christian Joergensen <bugs@razor.dk>.
21662
216632005-10-07 Glenn Morris <rgm@gnu.org>
21664
21665 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21666 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21667 precision'.
21668
216692005-10-07 Romain Francoise <romain@orebokech.com>
21670
21671 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21672 (ibuffer-do-shell-command-pipe-replace)
21673 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21674 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21675 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21676 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21677 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21678 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21679 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21680 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21681 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21682 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21683 Autoload file sans suffix.
21684
21685 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21686
216872005-10-07 David Ponce <david@dponce.com>
21688
21689 * recentf.el (recentf-menu-open-all-flag): New option.
21690 (recentf-digit-shortcut-command-name): New function.
21691 (recentf--shortcuts-keymap): New variable.
21692 (recentf-menu-shortcuts): New variable.
21693 (recentf-make-menu-items): Initialize it. Replace the "More..."
21694 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21695 (recentf-menu-value-shortcut): New function.
21696 (recentf-make-menu-item): Use it. No more in-lined.
21697 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21698 (recentf-open-most-recent-file): Rename from
21699 `recentf-open-file-with-key'. Don't depend on key binding.
21700 (recentf-mode-map): New variable.
21701 (recentf-mode): Use it.
21702
217032005-10-06 Bill Wohler <wohler@newt.com>
21704
21705 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21706
21707 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21708 (MH-E-SRC): New. Used by mh-autoloads.
21709 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21710 files in MH-E-SRC have been updated.
21711 (compile, recompile, bootstrap): Depend on mh-autoloads.
21712
217132005-10-07 Nick Roberts <nickrob@snap.net.nz>
21714
21715 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21716 gud-break and gud-remove icons when the fringe is not available.
21717
21718 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21719 Typo.
21720
4fc9bd56 217212005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
21722
21723 * play/zone.el (zone): Wrap body with save-window-excursion.
21724
217252005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21726
21727 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21728 Use the new `list-only' arg to diary-list-entries.
21729
21730 * calendar/diary-lib.el: Use overlays rather than selective-display.
21731 (diary-selective-display): New var.
21732 (diary-header-line-format): Use it.
21733 (diary-list-entries): Add argument `list-only'.
21734 Put the buffer in diary-mode. Don't add \^M at beg and end.
21735 Replace \^M by invisible overlays.
21736 (diary-unhide-everything): Replace \^M by invisible overlays.
21737 (print-diary-entries): Look for overlays rather than \^M.
21738 Add a space to the temp buffer name.
21739 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21740 Put the buffer in diary-mode.
21741 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21742 (diary-anniversary): Make the year arg optional.
21743 (diary-time-regexp): New const.
21744 (diary-font-lock-keywords): Use it to accept a few more time formats.
21745
21746 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21747
217482005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21749
21750 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21751 Fix bug introduced 2005-07-03: Use (car (last ...))
21752 to faithfully reproduce replaced artist-last.
21753 (artist-set-arrow-points-for-poly): Likewise.
21754 Suggested by Johan Bockg\e,Ae\e(Brd.
21755
217562005-10-06 Juanma Barranquero <lekktu@gmail.com>
21757
21758 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21759 * wid-edit.el (widget):
21760 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21761 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21762
217632005-10-06 Kenichi Handa <handa@m17n.org>
21764
21765 * international/mule-cmds.el (set-language-environment):
21766 Fix setting up of case-table for unibyte mode.
21767
21768 * simple.el (what-cursor-position): If the character is displayed
21769 by some `display' text property, show that. Don't use
21770 single-key-description for eight-bit characters in multibyte mode.
21771
217722005-10-06 Nick Roberts <nickrob@snap.net.nz>
21773
21774 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21775 (gdb-ann3): Set it.
21776 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21777 (gdb-info-frames-custom): Use inverse-video for first five
21778 characters of selected frame only.
21779 (gdb-get-frame-number): Select frame even when point is on frame
21780 number.
21781
217822005-10-06 Masatake YAMATO <jet@gyve.org>
21783
21784 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21785 Put `font-lock-function-name-face'.
21786 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21787 and `font-lock-variable-name-face'
21788 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21789 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21790 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21791 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21792 (gdb-local-font-lock-keywords): New font lock keywords definition.
21793 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21794 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21795 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21796
217972005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21798
21799 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21800 (ediff-merge-region-is-non-clash-to-skip): Previously called
21801 ediff-merge-region-is-non-clash.
21802
21803 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21804 Use insert-buffer-substring.
21805
21806 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21807 selecting files to patch. Also bug fixes.
21808
21809 * ediff-util.el (ediff-setup): Bug fix.
21810 (ediff-next-difference): Never skip clashes that differ in white
21811 space only.
21812
21813 * ediff-wind.el (ediff-setup-control-frame)
21814 (ediff-destroy-control-frame): Check the menubar feature.
21815
21816 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21817 (viper-refresh-mode-line): Use make-local-variable to localize
21818 some vars instead of make-variable-buffer-local. Suggested by
21819 Stefan Monnier.
21820
21821 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21822 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21823 Use make-local-variable instead of make-variable-buffer-local.
21824 Suggested by Stefan Monnier.
21825
21826 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21827 (viper-comint-mode-hook): Use make-local-variable on
21828 require-final-newline.
21829 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21830
218312005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21832
21833 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21834 also the second char of a comment-start sequence.
21835 (scheme-sexp-comment-syntax-table): New var.
21836 (lambda, define): Set their scheme-doc-string-elt property.
21837 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21838 Use lisp-font-lock-syntactic-face-function now that it properly
21839 handles |...| symbols.
21840 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21841 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21842
21843 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21844 bit from # to |.
21845 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21846
21847 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21848 (lisp-doc-string-elt-property): New var.
21849 (lisp-font-lock-syntactic-face-function): Use it.
21850 Rewrite to recognize docstrings even for forms not at toplevel.
21851
21852 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21853 annotation on the | part of #| rather than on the # part.
21854 (scheme-font-lock-syntactic-face-function): New function, to
21855 distinguish strings from |...| symbols.
21856 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21857 syntax-table so that #|...|# is properly highlighted.
21858
21859 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21860 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21861
218622005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21863
21864 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21865 and C-e.
21866
21867 * emacs-lisp/eldoc.el: Move comments into docstrings.
21868 (eldoc-message-commands): Initialize in its declaration.
21869 Add move-beginning-of-line and move-end-of-line.
21870 (eldoc-add-command, eldoc-add-command-completions)
21871 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21872
21873 * outline.el (outline-mark-subtree): Activate the mark.
21874
21875 * calendar/appt.el (appt-time-regexp): New var.
21876 (appt-add, appt-make-list): Use it.
21877 (appt-convert-time): Clean up.
21878
21879 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21880 Don't set any syntax-table property here.
21881 (tex-font-lock-verb): New function. Do it here.
21882 (tex-font-lock-syntactic-keywords): Use it.
21883
218842005-10-04 Richard M. Stallman <rms@gnu.org>
21885
21886 * wid-edit.el (widget-file-complete): Get the widget start point
21887 the right way. Default directory to `/' if file has none.
21888
21889 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21890
21891 * textmodes/flyspell.el (flyspell-mode-on):
21892 Call ispell-maybe-find-aspell-dictionaries.
21893
21894 * textmodes/ispell.el (ispell-word, ispell-region):
21895 Call ispell-maybe-find-aspell-dictionaries.
21896 (ispell-accept-buffer-local-defs):
1a408ced 21897 Don't call ispell-maybe-find-aspell-dictionaries.
6fee106e
KS
21898
218992005-10-04 Richard M. Stallman <rms@gnu.org>
21900
21901 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21902
219032005-10-04 Emilio C. Lopes <eclig@gmx.net>
21904
21905 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21906 instead of `fboundp' in order to allow for anonymous functions.
21907
219082005-10-04 Chong Yidong <cyd@stupidchicken.com>
21909
21910 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21911 case the user clicks on the link while another window is selected.
21912 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21913
21914 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21915 functionality.
21916 (dframe-help-echo): Save point in case mouse tracking is off.
21917
219182005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21919
21920 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21921
219222005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21923
21924 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21925 not change the global value of those vars.
21926
21927 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21928 make-local-variable which we do not need any more.
21929
219302005-10-03 Chong Yidong <cyd@stupidchicken.com>
21931
21932 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21933 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21934 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21935 (speedbar-path-line): Define obsolete aliases.
21936 (speedbar-line-directory): Doc fix.
21937
21938 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21939 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21940 instead of speedbar-line-path.
21941
219422005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21943
21944 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21945 to nil if dropping on a window. Handle dropping on a minibuffer window
21946 like dropping on a non-window part of Emacs.
21947
219482005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21949
21950 * net/ange-ftp.el: Use with-current-buffer.
21951 (ange-ftp-insert-directory): Do not follow symlinks any more.
21952
21953 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21954 Remove interactive spec.
21955
219562005-10-03 Kim F. Storm <storm@cua.dk>
21957
21958 * ido.el (ido-mode): Use custom-initialize-set.
21959
219602005-10-02 Richard M. Stallman <rms@gnu.org>
21961
21962 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21963 Use insert-buffer-substring.
21964
21965 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21966 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21967
219682005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21969
21970 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21971 in last change.
21972 (ange-ftp-insert-directory): Fix up the search for the case where
21973 `file' is absolute.
21974
219752005-10-02 Romain Francoise <romain@orebokech.com>
21976
21977 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21978
219792005-10-02 Andreas Schwab <schwab@suse.de>
21980
21981 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21982 directory component in the session info.
21983
219842005-10-01 Richard M. Stallman <rms@gnu.org>
21985
21986 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21987
21988 * simple.el (next-error-internal): New function.
21989
21990 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21991 (compilation-start): Pass new arg to compilation-buffer-name.
21992 (compile-goto-error): Use next-error-internal.
21993
219942005-10-01 Chong Yidong <cyd@stupidchicken.com>
21995
21996 * speedbar.el: Remove RCS tag.
21997 (speedbar-check-read-only): Handle non-existent files.
21998
21999 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
22000
22001 * info.el (Info-speedbar-hierarchy-buttons)
22002 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
22003
220042005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22005
22006 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
22007 Do not match newline.
22008 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
22009 (bibtex-summary): Remove unnecessary save-excursion.
22010 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
22011
220122005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22013
22014 * term/mac-win.el: Add charset info for "iso10646-1".
22015 Modify default fontset to use ATSUI-compatible fonts for some charsets
22016 if available.
22017
220182005-10-01 Chong Yidong <cyd@stupidchicken.com>
22019
22020 * speedbar.el: Re-apply arch tag.
22021 (speedbar-version): Rename to version 1.0. Suggested by Eric
22022 M. Ludlam.
22023 Reapply two changes from Emacs CVS' version of speedbar lost
22024 during the merge:
22025 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
22026 (speedbar-frame-parameters): Improve customize type.
22027
220282005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
22029
22030 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
22031 (ange-ftp-file-directory-p): Fix the symlink case.
22032 (ange-ftp-insert-directory): When listing a single file, get a list of
22033 the parent buffer and extract the relevant line. Inspired from a patch
22034 by Katsumi Yamaoka <yamaoka@jpl.org>.
22035 (ange-ftp-file-name-sans-versions): Simplify.
22036
220372005-09-30 Bill Wohler <wohler@newt.com>
22038
22039 Move MH-E image files from toolbar and mail directories into
22040 etc/images.
22041
22042 * mail/reply2.*: Move to etc/images/mail/reply*.
22043
22044 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
22045 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
22046 etc/images.
22047
22048 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
22049 * toolbar/reply*: Move to etc/images/mail.
22050
22051 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
22052
220532005-09-30 Eric M. Ludlam <zappo@gnu.org>
22054
22055 * speedbar.el: New version 1.0pre3.
22056
22057 Frame management code (including timer, and mouse click specifics)
22058 moved to dframe.el:
22059 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
22060 (speedbar-timer): Removed. Use dframe-timer.
22061 (speedbar-close-frame): Removed. Use dframe-close-frame.
22062 (speedbar-activity-change-focus-flag): Removed. Use
22063 dframe-activity-change-focus-flag.
22064 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
22065 dframe-update-speed.
22066
22067 (speedbar-current-frame): New macro. Use this instead of the
22068 variable speedbar-frame.
22069
22070 (speedbar-use-images, speedbar-expand-image-button-alist)
22071 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
22072
22073 (speedbar-find-image-on-load-path): Removed. Replaced by
22074 defezimage in ezimage.el.
22075 (speedbar-expand-image-button-alist): Removed. Replaced by
22076 ezimage-expand-image-button-alist in ezimage.el.
22077
22078 (speedbar-ignored-directory-regexp)
22079 (speedbar-add-ignored-directory-regexp)
22080 (speedbar-ignored-directory-expressions)
22081 (speedbar-line-directory, speedbar-buffers-line-directory)
22082 (speedbar-directory-line, speedbar-buffers-line-directory):
22083 Renamed, replacing `path' with `directory'.
22084
22085 (speedbar-create-directory, speedbar-expand-line-descendants)
22086 (speedbar-toggle-line-expansion)
22087 (speedbar-contract-line-descendants): New commands.
22088
22089 (speedbar-query-confirmation-method, speedbar-select-frame-method)
22090 (speedbar-use-tool-tips-flag): New options.
22091
22092 (speedbar-check-read-only, speedbar-require-version)
22093 (speedbar-insert-separator, speedbar-buffers-tail-notes)
22094 (speedbar-handle-delete-frame, speedbar-try-completion)
22095 (speedbar-update-localized-contents): New functions.
22096
22097 (speedbar-incompatible-version, speedbar-ro-to-do-point)
22098 (speedbar-object-read-only-indicator): New variables.
22099
22100 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
22101 New hooks.
22102
22103 (speedbar-separator-face): New face.
22104
22105 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
22106 (speedbar-ignored-modes): Add fundamental-mode.
22107 (speedbar-directory-unshown-regexp): Add . directories.
22108
22109 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
22110 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
22111 `]' for full expand/close.
22112 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
22113
22114 (speedbar-check-vc): Support hidden files.
22115 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
22116 (speedbar-this-file-in-vc): Use vc-state if available. If VC
22117 state is nil, it is not checked out.
22118
22119 (speedbar-line-text, speedbar-line-token): Support expand buttons
22120 with no text.
22121 (speedbar-refresh): Universal argument acts as power-click.
22122 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
22123 that buffer to get variable values.
22124
22125 And many other bugfixes.
22126
22127 * dframe.el, ezimage.el, sb-image.el: New files.
22128
22129 * sb-*.xpm: Remove files. New image files installed into
22130 etc/images/ezimage.
22131
221322005-09-30 Kenichi Handa <handa@m17n.org>
22133
22134 * ps-mule.el (ps-mule-show-warning): If a character is in
22135 ps-print-translation-table, don't treat it as non-printable.
22136
221372005-09-30 David Ponce <david@dponce.com>
22138
22139 * tree-widget.el (tree-widget-themes-load-path): New variable.
22140 (tree-widget-themes-directory): Doc fix.
22141 (tree-widget-image-formats) [Emacs]: Doc fix.
22142 (tree-widget--locate-sub-directory): New function.
22143 (tree-widget-themes-directory): Use it.
22144
22145 * recentf.el (recentf-filename-handlers): Rename from
22146 `recentf-filename-handler'. Allow a list of functions.
22147 (recentf-menu-items-for-commands): Fix :help strings.
22148 (recentf-apply-filename-handlers): New function.
22149 (recentf-expand-file-name): Use it.
22150 (recentf-cleanup): Remove duplicates too.
22151
221522005-09-29 Juri Linkov <juri@jurta.org>
22153
22154 * faces.el: Rearrange face definitions to be in the same order as
22155 their face descriptions in "(emacs)Standard Faces".
22156
22157 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
22158
22159 * tooltip.el (tooltip): Add group `basic-faces'.
22160
22161 * buff-menu.el (Buffer-menu-buffer): Remove group
22162 `font-lock-highlighting-faces'.
22163
22164 * progmodes/compile.el (compilation-error, compilation-warning)
22165 (compilation-info, compilation-line-number, compilation-column-number):
22166 Change group from `font-lock-highlighting-faces' to `compilation'.
22167
22168 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
22169 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
22170 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
22171 (vhdl-font-lock-reserved-words-face)
22172 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
22173 `font-lock-highlighting-faces'.
22174
22175 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
22176
221772005-09-28 Kim F. Storm <storm@cua.dk>
22178
22179 * emulation/cua-base.el: Set CUA move property on additional commands:
22180 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
22181 forward-sexp, backward-sexp, forward-list, backward-list.
22182
221832005-09-28 Romain Francoise <romain@orebokech.com>
22184
22185 * comint.el (comint-show-output): Really set point at the
22186 beginning of the output when not using `comint-use-prompt-regexp'.
22187
221882005-09-27 Jay Belanger <belanger@truman.edu>
22189
22190 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
22191 in TeX mode.
22192
221932005-09-26 Juanma Barranquero <lekktu@gmail.com>
22194
22195 * textmodes/org.el (org-table-sum): Fix format string.
22196
22197 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
22198 Quote face names.
22199
222002005-09-26 Romain Francoise <romain@orebokech.com>
22201
22202 * isearch.el (isearch-forward-regexp): Close doc string.
22203
222042005-09-25 Richard M. Stallman <rms@gnu.org>
22205
22206 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
22207
22208 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
22209
22210 * progmodes/compile.el (compilation-error-properties):
22211 When getting the file from the previous error message,
22212 correctly decode the new data format.
22213
22214 * progmodes/cc-cmds.el (c-electric-paren):
22215 Call old-blink-paren only for close-paren.
22216
222172005-09-24 Andreas Schwab <schwab@suse.de>
22218
22219 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
22220 condition.
22221
222222005-09-25 Romain Francoise <romain@orebokech.com>
22223
22224 * dired-aux.el (dired-copy-file-recursive):
22225 * dired.el (dired-delete-file):
22226 * ediff-mult.el (ediff-dir-diff-copy-file):
22227 * ediff-util.el (ediff-test-save-region):
22228 * forms.el (forms-mode):
22229 * ido.el (ido-file-internal, ido-delete-file-at-head):
22230 * log-edit.el (log-edit-done):
22231 * ses.el (ses-yank-resize):
22232 * play/gomoku.el (gomoku-human-plays, gomoku)
22233 (gomoku-human-resigns, gomoku-prompt-for-other-game)
22234 (gomoku-offer-a-draw):
22235 * play/landmark.el (lm-human-resigns, lm):
22236 * net/eudcb-ldap.el (eudc-ldap-check-base):
22237 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
22238 * progmodes/ebrowse.el (ebrowse-find-pattern):
22239 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
22240 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
22241 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
22242
22243 * vc.el (vc-delete-file):
22244 * play/gomoku.el (gomoku-terminate-game, gomoku)
22245 (gomoku-prompt-for-move, gomoku-human-takes-back):
22246 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
22247 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
22248
222492005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
22250
22251 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
22252 color rxvt terminals by using the code xterm.el used to use before
22253 2005-04-09 in order to match the colors used by rxvt.
22254
222552005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22256
22257 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
22258 colors rxvt-unicode terminals by using the same code as xterm.el.
22259
222602005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
22261
22262 * textmodes/tex-mode.el (tex-font-lock-append-prop)
22263 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
22264 new symbol used for the tex-verbatim face.
22265
222662005-09-24 Emilio C. Lopes <eclig@gmx.net>
22267
22268 * woman.el (woman-file-name):
22269 * wid-edit.el (widget-file-prompt-value)
22270 (widget-coding-system-prompt-value):
22271 * w32-fns.el (set-w32-system-coding-system):
22272 * vc.el (vc-version-diff, vc-annotate):
22273 * textmodes/reftex-auc.el (reftex-arg-cite)
22274 (reftex-arg-index-tag):
22275 * textmodes/refer.el (refer-get-bib-files):
22276 * textmodes/artist.el (artist-figlet-choose-font):
22277 * terminal.el (terminal-emulator):
22278 * replace.el (occur-read-primary-args):
22279 * rect.el (string-rectangle, string-insert-rectangle):
22280 * ps-print.el (ps-print-preprint):
22281 * progmodes/pascal.el (pascal-goto-defun):
22282 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
22283 * progmodes/compile.el (compilation-find-file):
22284 * printing.el (pr-interactive-n-up):
22285 * play/animate.el (animate-birthday-present):
22286 * net/rcompile.el (remote-compile):
22287 * man.el (man, Man-goto-section, Man-follow-manual-reference):
22288 * mail/rmailsum.el (rmail-summary-search-backward)
22289 (rmail-summary-search):
22290 * mail/rmailout.el (rmail-output-read-rmail-file-name)
22291 (rmail-output-read-file-name):
22292 * mail/rmail.el (rmail-search, rmail-search-backwards):
22293 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
22294 * locate.el (locate):
22295 * international/quail.el (quail-show-keyboard-layout):
22296 * international/mule.el (set-buffer-file-coding-system)
22297 (revert-buffer-with-coding-system, set-file-name-coding-system)
22298 (set-terminal-coding-system, set-keyboard-coding-system)
22299 (set-next-selection-coding-system):
22300 * international/mule-diag.el (describe-coding-system)
22301 (describe-font, describe-fontset):
22302 * international/mule-cmds.el (universal-coding-system-argument)
22303 (search-unencodable-char, describe-input-method)
22304 (set-language-environment, describe-language-environment):
22305 * international/codepage.el (codepage-setup):
22306 * international/code-pages.el (codepage-setup):
22307 * info.el (Info-search, Info-follow-reference)
22308 (Info-search-backward):
22309 * emacs-lisp/advice.el (ad-read-advised-function)
22310 (ad-read-advice-class, ad-clear-cache, ad-activate)
22311 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
22312 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
22313 (ad-read-regexp):
22314 * ediff-util.el (ediff-toggle-regexp-match):
22315 * ediff-ptch.el (ediff-prompt-for-patch-file):
22316 * dired-aux.el (dired-diff):
22317 * diff.el (diff):
22318 * cus-edit.el (custom-variable-prompt):
22319 * calendar/timeclock.el (timeclock-ask-for-project):
22320 * calc/calcalg3.el (calc-get-fit-variables):
22321 * calc/calc-store.el (calc-edit-variable)
22322 (calc-permanent-variable):
22323 * vc-mcvs.el (vc-mcvs-register):
22324 * shadowfile.el (shadow-define-literal-group):
22325 * woman.el (woman-file-name):
22326 * vc.el (vc-version-diff, vc-merge):
22327 * textmodes/reftex-index.el (reftex-index-complete-tag):
22328 * format.el (format-decode-buffer, format-decode-region):
22329 * emulation/viper-cmd.el (viper-read-string-with-history):
22330 * emacs-lisp/debug.el (cancel-debug-on-entry):
22331 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
22332 * ediff.el (ediff-merge-revisions)
22333 (ediff-merge-revisions-with-ancestor, ediff-revision):
22334 * completion.el (interactive-completion-string-reader):
22335 * calc/calc-prog.el (calc-user-define-formula):
22336 Follow convention for reading with the minibuffer.
22337
223382005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
22339
22340 * progmodes/python.el (python-describe-symbol): Add globals() and
22341 locals() to the arguments of emacs.ehelp.
22342
223432005-09-24 Magnus Henoch <mange@freemail.hu>
22344
22345 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
22346 New function, code extracted from ispell-valid-dictionary-list.
22347 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
22348 Call it.
22349
223502005-09-24 Eli Zaretskii <eliz@gnu.org>
22351
22352 * subr.el (version-regexp-alist): Extend valid syntax for version
22353 strings: allow any of the characters -,_,+ to separate the
22354 alpha/beta/rc part from the version part. Doc fix.
22355 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
22356
223572005-09-23 David Reitter <david.reitter@gmail.com>
22358
22359 * mail/mailclient.el: New file.
22360
223612005-09-23 Richard M. Stallman <rms@gnu.org>
22362
22363 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
22364 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
22365 Doc fixes.
22366
22367 * progmodes/cc-mode.el (c-font-lock-init):
22368 Specify font-lock-lines-before.
22369
223702005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
22371
22372 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
22373 whole conflict.
22374
223752005-09-23 Carsten Dominik <dominik@science.uva.nl>
22376
22377 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22378 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22379 of `remap' feature when available. Additional key bindings for
22380 better tty support.
22381 (org-mode-restart, org-force-self-insert): New commands.
22382 (org-time-stamp-inactive): New command.
22383 (org-remap): New function.
22384 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22385 (org-enable-fixed-width-editor): Move to `org-structure'
22386 customization group.
22387 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22388 blank field after field motion commands.
22389
223902005-09-23 Kenichi Handa <handa@m17n.org>
22391
22392 * international/mule-cmds.el (set-language-environment):
22393 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22394 have to call utf-translate-cjk-load-tables.
22395
223962005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22397
22398 * mouse.el (mouse-move-drag-overlay): Fix last change.
22399
224002005-09-22 David Ponce <david@dponce.com>
22401
22402 * tree-widget.el (tree-widget-value-create): Fix previous change.
22403
224042005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22405
22406 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22407
224082005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22409
22410 * mouse.el (mouse-move-drag-overlay): New function.
22411 (mouse-drag-region-1): Use it.
22412 Try to simplify a bit the state handling. Handle clicks on links
22413 inside intangible areas.
22414 (mouse-save-then-kill): Minor simplification.
22415 (mouse-secondary-overlay): Make it always non-nil instead of
22416 recreating it each time.
22417 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22418 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22419 Simplify accordingly.
22420
224212005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22422
22423 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22424
224252005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22426
22427 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22428 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22429 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22430 to patch.
22431
22432 * ediff-util.el: Use insert-buffer-substring.
22433
22434 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22435
22436 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22437 field boundaries in the minibuffer.
22438 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22439 (viper-minibuffer-post-command-hook): New hook.
22440 (viper-line): Don't move cursor at bolp.
22441
22442 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22443
22444 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22445 avoid compiler warnings.
22446
22447 * emulation/viper-macs.el (ex-map): Better messages.
22448
22449 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22450
22451 * emulation/viper.el: Replace make-variable-buffer-local with
22452 viper-make-variable-buffer-local everywhere, to avoid warnings.
22453
224542005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22455
22456 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22457 Delete unused var `old-selected-window'.
22458 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22459 (mouse-drag-secondary): Delete unused var `start-frame'.
22460
224612005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22462
22463 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22464
224652005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22466
22467 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22468 Re-indent within 80 columns. Use inhibit-read-only.
22469
224702005-09-19 Romain Francoise <romain@orebokech.com>
22471
22472 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22473
224742005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22475
22476 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22477 unconditionally, since the after-change-function already did it.
22478
224792005-09-19 Miles Bader <miles@gnu.org>
22480
22481 * net/newsticker.el: Get rid of CVS keyword.
22482
b1e6882f 224832005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
22484
22485 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22486 The prompt is formatted later.
22487
224882005-09-19 David Ponce <david@dponce.com>
22489
22490 * tree-widget.el (tree-widget-value-create): Save the converted
22491 tree :node widget.
22492
224932005-09-19 Juanma Barranquero <lekktu@gmail.com>
22494
22495 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22496 variable `message'.
22497
224982005-09-18 Michael Albinus <michael.albinus@gmx.de>
22499
22500 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22501 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22502 <slawomir.nowaczyk.847@student.lu.se>.
22503
225042005-09-18 Chong Yidong <cyd@stupidchicken.com>
22505
22506 * image.el (image-load-path): Use symbol `data-directory' instead
22507 of its value, for backward compatibility with packages that bind
22508 it during `find-image'. Suggested by Katsumi Yamaoka.
22509 (image-search-load-path): Handle symbols whose values are strings.
22510
225112005-09-18 Romain Francoise <romain@orebokech.com>
22512
22513 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22514 with-current-buffer form in save-excursion.
22515
225162005-09-18 Deepak Goel <deego@gnufans.org>
22517
22518 * apropos.el (apropos-command): Fix `message' call: first arg
22519 should be a format spec. In this and all other cases that appear
22520 below and elsewhere in the source code, I made a change only when
22521 two conditions were satisfied: [1] I can think of a possibility
22522 that the arguments would cause an error, for example, the code in
22523 question relies on external variables such as filenames. [2] I
22524 was sure that the arg to `message' could not have been nil in the code.
22525
22526 * textmodes/tildify.el (tildify-region): Ditto.
22527
22528 * textmodes/reftex-index.el (reftex-index-change-entry)
22529 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22530 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22531 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22532 (org-priority, org-table-sum):
22533 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22534 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22535 (flyspell-word, flyspell-display-next-corrections):
22536 * textmodes/bibtex.el (bibtex-print-help-message):
22537 * textmodes/artist.el (artist-key-set-point-poly):
22538 * term/mac-win.el (mac-services-insert-text):
22539 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22540 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22541 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22542 (vhdl-compose-configuration):
22543 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22544 (sh-set-indent, sh-learn-line-indent):
22545 * progmodes/ps-mode.el (ps-mode-target-column):
22546 * progmodes/idlwave.el (idlwave-make-tags)
22547 (idlwave-scan-library-catalogs):
22548 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22549 * progmodes/gud.el (gud-jdb-analyze-source):
22550 * progmodes/flymake.el (flymake-log):
22551 * progmodes/ebnf2ps.el (ebnf-generate-region):
22552 * progmodes/cmacexp.el (c-macro-expansion):
22553 * progmodes/ada-xref.el (ada-treat-cmd-string):
22554 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22555 (ada-justified-indent-current, ada-batch-reformat):
22556 * play/zone.el (zone):
22557 * play/landmark.el (lm-move):
22558 * play/decipher.el (decipher-show-alphabet):
22559 * net/newsticker.el (newsticker--display-jump)
22560 (newsticker--display-scroll):
22561 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22562 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22563 * mail/feedmail.el (feedmail-dump-message-to-queue):
22564 * eshell/esh-proc.el (eshell-remove-process-entry):
22565 * emulation/ws-mode.el (ws-last-error):
22566 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22567 (viper-record-kbd-macro):
22568 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22569 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22570 * emacs-lisp/find-func.el (find-function-noselect):
22571 * calendar/timeclock.el (timeclock-status-string)
22572 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22573 (timeclock-when-to-leave-string):
22574 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22575 * calc/calc-units.el (calc-enter-units-table):
22576 * calc/calc-mode.el (calc-mode-record-mode):
22577 * woman.el (woman-mini-help):
22578 * wdired.el (wdired-change-to-wdired-mode):
22579 * vc.el (vc-retrieve-snapshot):
22580 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22581 * startup.el (display-startup-echo-area-message):
22582 * simple.el (set-goal-column):
22583 * ses.el (ses-command-hook, ses-recalculate-cell):
22584 * server.el (server-process-filter):
22585 * printing.el (pr-interface-txt-print, pr-interface-printify)
22586 (pr-interface-ps):
22587 * pcvs.el (cvs-help):
22588 * log-edit.el (log-edit, log-edit-mode-help):
22589 * iswitchb.el (iswitchb-possible-new-buffer):
22590 * isearch.el (isearch-edit-string):
22591 * image-mode.el (image-mode, image-minor-mode):
22592 * ibuf-macs.el (define-ibuffer-filter):
22593 * hi-lock.el (hi-lock-find-patterns):
22594 * files.el (toggle-read-only):
22595 * ediff-util.el (ediff-copy-diff)
22596 (ediff-write-merge-buffer-and-maybe-kill):
22597 * echistory.el (Electric-history-undefined):
22598 * dnd.el (dnd-insert-text):
22599 * dired-aux.el (dired-query):
22600 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22601 * bookmark.el (bookmark-bmenu-locate):
22602 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22603 Fix `message' calls to ensure first arg is a format string.
22604 The change was made only when these two conditions were satisfied:
22605 [1] when there is a possibility that the arguments would cause an error
22606 for example, if the code in question relies on external variables
22607 such as filenames, and
22608 [2] if the arg to `message' could not have been nil in the code.
22609
22610 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22611 Not having a %s would be weird, though not technically wrong.
22612
226132005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22614
22615 * term/mac-win.el (mac-add-charset-info): Doc fix.
22616
226172005-09-17 Romain Francoise <romain@orebokech.com>
22618
22619 * shell.el (shell-resync-dirs): Handle echoing processes more
22620 reliably. Don't insert resync command if `comint-process-echoes'
22621 is non-nil.
22622
226232005-09-17 Magnus Henoch <mange@freemail.hu>
22624
22625 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22626 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22627 aspell versions >= 0.60.
22628 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22629 only if ispell-aspell-supports-utf8 is non-nil.
22630
226312005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22632
22633 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22634 buffer-local value to lisp-indent-function.
22635
226362005-09-17 Milan Zamazal <pdm@zamazal.org>
22637
22638 * progmodes/glasses.el (glasses-make-readable): If
22639 glasses-separator differs from underscore, put appropriate
22640 overlays over underscore characters.
22641 (glasses-convert-to-unreadable): If glasses-separator differs from
22642 underscore, try to convert glasses-separator characters to
22643 underscores.
22644
226452005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22646
22647 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22648 Use with-syntax-table and dolist.
22649
226502005-09-16 Carsten Dominik <dominik@science.uva.nl>
22651
22652 * textmodes/reftex-auc.el:
22653 * textmodes/reftex-cite.el:
22654 * textmodes/reftex-dcr.el:
22655 * textmodes/reftex-global.el:
22656 * textmodes/reftex-parse.el:
22657 * textmodes/reftex-ref.el:
22658 * textmodes/reftex-sel.el:
22659 * textmodes/reftex-toc.el:
22660 * textmodes/reftex-vars.el:
22661 * textmodes/reftex.el: Small changes to remove compiler warnings.
22662
22663 * textmodes/reftex-index.el: Likewise.
22664 (reftex-query-index-phrase): More efficient use of markers.
22665
226662005-09-15 Chong Yidong <cyd@stupidchicken.com>
22667
22668 * image.el (image-load-path): New variable.
22669 (image-search-load-path): New function.
22670 (find-image): Search for images in `image-load-path'.
22671
226722005-09-15 Richard M. Stallman <rms@gnu.org>
22673
22674 * follow.el: Change Maintainer field.
22675
226762005-09-15 David Ponce <david@dponce.com>
22677
22678 * recentf.el (recentf-save-file-modes): New option.
22679 (recentf-save-list): Use it.
22680
226812005-09-15 Nick Roberts <nickrob@snap.net.nz>
22682
22683 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22684 (mode-line-mule-info, mode-line-modified): Move bindings from
22685 mouse-3 to mouse-1.
22686
226872005-09-15 Chong Yidong <cyd@stupidchicken.com>
22688
22689 * simple.el (sendmail-user-agent-compose): Revert last change.
22690
226912005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22692
22693 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22694 Use with-current-buffer.
22695 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22696 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22697 (ange-ftp-insert-directory): Remove unused var `short'.
22698 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22699
22700 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22701 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22702
22703 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22704 (check-calendar-holidays, diary-list-entries): Autoload.
22705 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22706 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22707
22708 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22709 which mistakenly removed a call to display-buffer.
22710
227112005-09-14 Juanma Barranquero <lekktu@gmail.com>
22712
22713 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22714
227152005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22716
22717 * progmodes/hideshow.el
22718 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22719 (hs-allow-nesting): New user var.
22720 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22721 (hs-hide-block-at-point): When nesting allowed,
22722 if there is already an overlay in place, delete it.
22723 (hs-safety-is-job-n): Delete func; remove call sites.
22724 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22725 (hs-overlay-at): New func.
22726 (hs-already-hidden-p, hs-show-block): Use it.
22727 (hs-hide-all): Don't pre-clean if nesting allowed.
22728 (hs-show-all): Temporarily disallow
22729 nesting around call to `hs-discard-overlays'.
22730
227312005-09-14 Chong Yidong <cyd@stupidchicken.com>
22732
22733 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22734 Delete unused local var.
22735
227362005-09-13 Juanma Barranquero <lekktu@gmail.com>
22737
22738 * help-fns.el (describe-categories): "?\ " -> "?\s".
22739 (help-do-arg-highlight): Recognize also ARG-n, as in
22740 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22741
22742 * international/codepage.el (dos-unsupported-char-glyph):
22743 * net/newsticker.el (tool-bar-map, w3-mode-map)
22744 (w3m-minor-mode-map):
22745 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22746 (ent-alist):
22747 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22748
227492005-09-13 Chong Yidong <cyd@stupidchicken.com>
22750
22751 * custom.el (custom-push-theme): Handle the case where a symbol is
22752 bound but face properties have not yet been assigned.
22753
22754 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22755 Fix behavior if noerase is `t' and there is no mail buffer.
22756
22757 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22758 if `continue' is nil, rather than signal an error.
22759
227602005-09-12 Richard M. Stallman <rms@gnu.org>
22761
22762 * font-lock.el (font-lock-keywords): Add autoload.
22763
22764 * help-fns.el (describe-variable): Rearrange to put source link
22765 in a predictable place.
22766
22767 * net/newsticker.el: New file.
22768
227692005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22770
22771 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22772 (calendar-basic-setup): Use the new nil arg.
22773 (number-of-diary-entries): Move to diary-lib.el.
22774
22775 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22776 (diary-list-entries): Use with-syntax-table and dolist.
22777 Rename from list-diary-entries.
22778 Use number-of-diary-entries if `number' is nil.
22779 (diary, diary-view-entries): Use this new name and new nil arg value.
22780 (number-of-diary-entries): Move from calendar.el.
22781 (diary-unhide-everything): New function.
22782 (include-other-diary-files, fancy-diary-display)
22783 (diary-show-all-entries, make-diary-entry): Use it.
22784 (diary-mail-entries): Use buffer-string.
22785 (mark-diary-entries): Fix long standing paren typo.
22786 (diary-sexp-entry): Use count-lines.
22787 (make-diary-entry): Avoid `previous-line'.
22788 (diary-mode-map): New var.
22789 (diary-mode): Redraw cal after saving. Setup header-line.
22790 (fancy-diary-display-mode): Use local-set-key.
22791
22792 * startup.el (command-line): Try calling various terminal-init-foo-bar
22793 functions by stripping hyphenated suffixes from $TERM.
22794
22795 * files.el (normal-mode): Check boundness of font-lock-keywords.
22796
227972005-09-12 Richard M. Stallman <rms@gnu.org>
22798
22799 * progmodes/compile.el: Don't decide a file's directory
22800 until the user actually tries to go there.
22801 (compilation-next-error-function):
22802 Pass compilation-find-file the directory from the file-struct.
22803 (compilation-internal-error-properties): Separate local FILE-STRUCT
22804 from FILE. Doc the args better. Rename arg FMT to FMTS.
22805 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22806 Expand it, and if nil, use default-directory.
22807 (compilation-get-file-structure): Don't mix specified directory
22808 with default directory. Put specified directory into
22809 file-struct. Don't make the file name absolute.
22810
22811 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22812 (compile-command): Add autoload.
22813 (compilation-disable-input): Add autoload.
22814
228152005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22816
22817 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22818 strings of the variables it can override.
22819 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22820 %Q and %q, for fully-qualified domain name and unqualified host name.
22821
228222005-09-11 Kim F. Storm <storm@cua.dk>
22823
22824 * emacs-lisp/authors.el (authors-aliases): Update list.
22825 (authors-fixed-entries): Update mldrag.el entry.
22826
228272005-09-10 Alan Mackenzie <acm@muc.de>
22828
22829 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22830 from the region narrowed to.
22831
228322005-09-10 Magnus Henoch <mange@freemail.hu>
22833
22834 * textmodes/ispell.el (ispell-check-version): Signal an error if
22835 aspell version is less than 0.60.
22836
228372005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22838
22839 * progmodes/octave-inf.el (inferior-octave-startup):
22840 Resync current dir at the end.
22841
228422005-09-10 Emilio C. Lopes <eclig@gmx.net>
22843
22844 * woman.el (woman-topic-at-point-default):
22845 Rename to woman-use-topic-at-point-default.
22846 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22847 (woman-file-name): Reflect renames above. Automatically use the
22848 word at point as topic if woman-use-topic-at-point is non-nil.
22849 Otherwise offer it as default but don't insert it in the
22850 minibuffer. Also use `test-completion' instead of `assoc' as
22851 suggested by Stefan Monnier.
22852
228532005-09-10 Andre Spiegel <spiegel@gnu.org>
22854
22855 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22856 the attempt to do it over Tramp. This is not yet supported.
22857
228582005-09-10 Eli Zaretskii <eliz@gnu.org>
22859
22860 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22861 (menu-bar-non-minibuffer-window-p): New functions.
22862 ("Split Window", "Save As..."): Use them.
22863 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22864 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22865 Use menu-bar-menu-frame-live-and-visible-p.
22866 ("Save Buffer", "Insert File", "Open Directory...")
22867 ("Open File...", "Visit New File..."):
22868 Use menu-bar-non-minibuffer-window-p.
22869 (kill-this-buffer-enabled-p, dired <menu-enable>):
22870 Use menu-bar-non-minibuffer-window-p.
22871
228722005-09-09 Eli Zaretskii <eliz@gnu.org>
22873
22874 * cus-start.el (all): Don't complain about fringe-related
22875 built-ins if fringes are not supported. Ditto about
22876 selection-related built-ins. Fix the test for GTK-related built-ins.
22877
22878 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22879 ("Postscript Print Buffer", "Print Region", "Save As...")
22880 ("Save", "Insert File...", "Open Directory...")
22881 ("Open File...", "Visit New File..."")
22882 ("Truncate Long Lines in this Buffer"): Don't look at
22883 menu-updating-frame if this display does not support multiple frames.
22884
228852005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22886
22887 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22888
4fc9bd56 228892005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22890
22891 * woman.el: Format- and whitespace-related changes.
22892
228932005-09-09 Eli Zaretskii <eliz@gnu.org>
22894
22895 * woman.el: Fix my email address.
22896
228972005-09-08 Richard M. Stallman <rms@gnu.org>
22898
22899 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22900 (sh-mode): Locally set skeleton-pair-default-alist.
22901
22902 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22903
22904 * progmodes/flymake.el: Require `compile' unconditionally.
22905
22906 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22907
22908 * woman.el (woman-file-name): Provide a default, not initial input.
22909
22910 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22911
22912 * font-lock.el (font-lock-support-mode): Doc fix.
22913
22914 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22915
229162005-09-08 Richard M. Stallman <rms@gnu.org>
22917
22918 * simple.el (blink-matching-open): Get rid of text props from
22919 the string shown in echo area. Don't permanently set point.
22920 Some rearrangements.
22921
229222005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22923
22924 * recentf.el (recentf-filename-handler): Add custom choice
22925 `abbreviate-file-name'.
22926
22927 * msb.el (msb--very-many-menus): Fix typo.
22928
22929 * disp-table.el (standard-display-european): Don't set
22930 enable-multibyte-characters to nil.
22931
229322005-09-08 David Ponce <david@dponce.com>
22933
22934 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22935 (recentf-expand-file-name): Doc fix.
22936 (recentf-dialog-mode-map): Define digit shortcuts.
22937 (recentf--files-with-key): New variable.
22938 (recentf-show-digit-shortcut-filter): New function.
22939 (recentf-open-files-items): New function.
22940 (recentf-open-files): Use it.
22941 (recentf-open-file-with-key): New command.
22942
229432005-09-08 Chong Yidong <cyd@stupidchicken.com>
22944
22945 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22946 Suggested by Kim F. Storm.
22947 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22948 (Buffer-menu-make-sort-button): Use global keymap.
22949
229502005-09-07 Michael Albinus <michael.albinus@gmx.de>
22951
22952 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22953 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22954 necessary any longer with the remapped command.
22955 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22956 formatting time only.
22957
22958 * net/tramp.el (tramp-action-password)
22959 (tramp-multi-action-password): Compile the password prompt from
22960 `method', `user' and `host'. Sometimes it isn't obvious which
22961 password to enter, for example with remote files offered by
22962 recentf.el, or with multiple steps. Suggested by Robert Marshall
22963 <robert@chezmarshall.freeserve.co.uk>.
22964
229652005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22966
22967 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22968 Fix regexp for when "s///" is at the beginning of line.
22969
229702005-09-07 Jay Belanger <belanger@truman.edu>
22971
22972 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22973 when in matrix mode.
22974
229752005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22976
22977 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22978 non-anonymous functions.
22979
229802005-09-06 Chong Yidong <cyd@stupidchicken.com>
22981
22982 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22983 when using a header line. Otherwise, use mouse-1-click-follows-link.
22984
22985 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22986 can't be moved; don't signal an error.
22987
229882005-09-05 Chong Yidong <cyd@stupidchicken.com>
22989
22990 * cus-theme.el (custom-theme-write-faces): Save the current face
22991 spec, not the defface spec.
22992
22993 * custom.el (custom-known-themes): Clarify meaning of "standard".
22994 (custom-push-theme): Save old values in the standard theme.
22995 (disable-theme): Correct typo.
1a408ced 22996 (custom-face-theme-value): Deleted unused function.
6fee106e
KS
22997 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22998
229992005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
23000
23001 * progmodes/compile.el (compilation-goto-locus): Take into account
23002 iconified frames when determining whether the buffer is
23003 already visible.
23004 Don't reset window height if the window already existed.
23005
230062005-09-04 Chong Yidong <cyd@stupidchicken.com>
23007
23008 * custom.el (load-theme): Rename from require-theme.
23009 Add interactive spec.
23010 (enable-theme): Rename from custom-enable-theme.
23011 Add interactive spec.
23012 (disable-theme): Rename from custom-disable-theme.
23013 Add interactive spec.
23014 (custom-make-theme-feature): Doc fix.
23015 (custom-theme-directory): Doc fix.
23016 (provide-theme): Call enable-theme.
23017
230182005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
23019
23020 * obsolete/lazy-lock.el (lazy-lock-mode):
23021 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
23022 font-lock-mode if it's off. Print a warning instead.
23023
23024 * progmodes/compile.el (compilation-start): Ignore errors if the
23025 process died before we get to send-eof.
23026
23027 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
23028 Undo last change. Enclosing the result in quotes broke things on Unix
23029 since tex-send-command passes it through shell-quote-argument.
23030 (tex-send-command): Pass `file' through convert-standard-filename
23031 when possible.
23032 (tex-uptodate-p): Handle the case where TeX hasn't put additional
23033 info in a transcript.
23034
230352005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
23036
23037 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
23038 fix compilation warning. Reorder the key definitions to group
23039 together keys emitted by the current version of xterm.
23040
23041 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
23042 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
23043 Reorder predicates to correct min-color usage.
23044
230452005-09-01 Chong Yidong <cyd@stupidchicken.com>
23046
23047 * longlines.el (longlines-mode): Inhibit read-only when encoding.
23048 Kill local variables when longlines-mode is turned off.
23049
230502005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
23051
23052 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
23053
23054 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
23055
23056 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
23057
23058 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
23059 (font-lock-lines-before): Change default to being inactive.
23060 (font-lock-default-fontify-region): Obey font-lock-lines-before.
23061 (font-lock-after-change-function): Don't handle f-l-lines-before here.
23062
230632005-08-31 Michael Albinus <michael.albinus@gmx.de>
23064
23065 * net/tramp.el (tramp-handle-make-auto-save-file-name):
23066 Deactivate temporarily advice if active (not needed for Emacs 22,
23067 but for backwards compatibility).
23068 (tramp-exists-file-name-handler): Rewrite. First implementation
23069 was too simple.
23070 (tramp-advice-make-auto-save-file-name):
23071 Call `tramp-handle-make-auto-save-file-name' (again, just for
23072 backwards compatibility).
23073
230742005-08-31 Reto Zimmermann <reto@gnu.org>
23075
23076 * progmodes/vhdl-mode.el
23077 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
23078 (vhdl-end-p): Fix indentation bug "else" after "-- when".
23079 (vhdl-set-default-project): New function (easier setting of default).
23080 (vhdl-port-copy): Handle extended identifiers for generics.
23081 (vhdl-compiler-alist): Better description for error message regexp.
23082 (vhdl-make): Query for target, use previous as default.
23083 (vhdl-port-copy): Fix port copy for port names starting with "signal".
23084 (vhdl-font-lock-keywords-2): Fix fontification for record
23085 el. assign.
23086 (vhdl-speedbar-make-subpack-line): Add package body link.
23087 (vhdl-generate-makefile-1): Not include itself as dependency.
23088 (vhdl-font-lock-init): Highlight c-preprocessor directives.
23089 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
23090 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
23091 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
23092 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
23093 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
23094 (vhdl-import-project): Add string argument for `error'.
23095 (vhdl-compose-configuration)
23096 (vhdl-compose-configuration-architecture): Add configuration
23097 declaration generation.
23098 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
23099 (vhdl-trailer-re): Add "record" keyword (better indentation).
23100 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
23101 "[^ \t-\"]+".
23102 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
23103 (vhdl-testbench-entity-file-name)
23104 (vhdl-testbench-architecture-file-name): Allow separate
23105 customization of testbench file names.
23106 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
23107 (vhdl-get-visible-signals): Allow newline within alias declaration.
23108 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
23109 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
23110 (member-ignore-case): Alias for missing function in XEmacs.
23111 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
23112 (vhdl-update-sensitivity-list): Ignore case on read signals.
23113 (vhdl-replace-string): Adjust case only for file names.
23114 (vhdl-update-sensitivity-list): Fix search for read signals.
23115 (vhdl-update-sensitivity-list): Exclude formal parameters.
23116 (vhdl-get-visible-signals): Include aliases of signals.
23117 (vhdl-get-visible-signals): Fix signal name searching.
23118 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
23119 (vhdl-fixup-whitespace-region): Fix for character
23120 literals (e.g. `:').
23121
231222005-08-31 Juanma Barranquero <lekktu@gmail.com>
23123
23124 * ansi-color.el (comint-last-output-start):
23125 * bs.el (font-lock-verbose):
23126 * diff-mode.el (add-log-buffer-file-name-function):
23127 * dired-x.el (vm-folder-directory):
23128 * faces.el (help-xref-stack-item):
23129 * files.el (font-lock-keywords):
23130 * find-lisp.el (dired-buffers, dired-subdir-alist):
23131 * ido.el (cua-inhibit-cua-keys):
23132 * log-view.el (cvs-minor-wrap-function):
23133 * outline.el (font-lock-warning-face):
23134 * simple.el (compilation-current-error):
23135 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
23136 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
23137 * tooltip.el (comint-prompt-regexp):
23138 * w32-fns.el (explicit-shell-file-name):
23139 * term/mac-win.el (mac-charset-info-alist)
23140 (mac-services-selection, mac-system-script-code):
23141 * term/tty-colors.el (msdos-color-values):
23142 * term/w32-win.el (xlfd-regexp-registry-subnum):
23143 * term/x-win.el (x-keysym-table, x-selection-timeout)
23144 (x-session-id, x-session-previous-id):
23145 * textmodes/ispell.el (mail-yank-prefix):
23146 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
23147 * textmodes/org.el (calc-embedded-close-formula)
23148 (calc-embedded-open-formula)
23149 (font-lock-unfontify-region-function):
23150 * textmodes/reftex-global.el (isearch-next-buffer-function)
23151 (TeX-master):
23152 * textmodes/reftex.el (font-lock-keywords):
23153 * textmodes/tex-mode.el (font-lock-comment-face)
23154 (font-lock-doc-face):
23155 * textmodes/texinfo.el (outline-heading-alist):
23156 Add defvars.
23157
23158 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
23159 (artist-spray-chars, artist-mode-init, artist-replace-string)
23160 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
23161 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
23162 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
23163
23164 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
23165 (conf-align-assignments): "?\ " -> "?\s".
23166
23167 * textmodes/reftex-index.el (TeX-master): Add defvar.
23168 (reftex-index-phrases-marker): Move up defvar.
23169
23170 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
23171 (reftex-toc-include-labels-indicator)
23172 (reftex-toc-include-index-indicator)
23173 (reftex-toc-max-level-indicator): Move up declarations.
23174
23175 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
23176 of args to `tramp-run-real-handler', even if it's empty in this case.
23177
231782005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23179
23180 * dired.el (dired-move-to-filename-regexp): Add date format for
23181 Mac OS X 10.3 in East Asian locales.
23182
231832005-08-31 Michael Albinus <michael.albinus@gmx.de>
23184
23185 * files.el (make-auto-save-file-name): Add file name handler call
23186 if applicable.
23187
23188 * net/tramp.el (tramp-file-name-handler-alist)
23189 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
23190 (tramp-handle-make-auto-save-file-name): Rename from
23191 `tramp-make-auto-save-file-name'.
23192 (tramp-exists-file-name-handler): New defun.
23193 (tramp-advice-make-auto-save-file-name): Make defadvice only when
23194 `make-auto-save-file-name' is not a magic file name operation.
23195
231962005-08-30 Richard M. Stallman <rms@gnu.org>
23197
23198 * files.el (risky-local-variable-p):
23199 Match `-predicates' and `-commands.
23200
23201 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
23202 (custom-save-all): Visit the file if necessary;
23203 kill the buffer if we created it.
23204 (custom-save-delete): Don't visit file or kill buffer here.
23205
232062005-08-30 Carsten Dominik <dominik@science.uva.nl>
23207
23208 * textmodes/org.el (org-special-keyword): New face.
23209 (org-table-copy-down, org-table-eval-formula)
23210 (org-table-recalculate, org-init-section-numbers):
23211 Use `string-to-number' instead of `string-to-int'.
23212 (org-get-location): Use `insert-buffer-substring' instead of
23213 `insert-buffer'.
23214 (org-modify-diary-entry-string): New function.
23215 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
23216 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
23217 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
23218 active region.
23219 (org-export-as-html): Handle QUOTE keyword.
23220 (org-quote-string): New option.
23221 (org-bookmark-jump-unhide): New function, used for
23222 `bookmark-after-jump-hook'.
23223 (org-diary-default-entry): Apply only when not called through
23224 `org-agenda'.
23225
232262005-08-30 Juanma Barranquero <lekktu@gmail.com>
23227
23228 * net/eudc.el (mode-popup-menu):
23229 * play/handwrite.el (ps-printer-name, ps-lpr-command):
23230 * progmodes/ada-mode.el (compile-auto-highlight)
23231 (skeleton-further-elements):
23232 * progmodes/autoconf.el (font-lock-syntactic-keywords):
23233 * progmodes/cmacexp.el (msdos-shells):
23234 * progmodes/compile.el (font-lock-extra-managed-props)
23235 (font-lock-keywords, font-lock-maximum-size)
23236 (font-lock-support-mode):
23237 * progmodes/grep.el (font-lock-lines-before):
23238 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
23239 * progmodes/mixal-mode.el (compile-command):
23240 * progmodes/perl-mode.el (font-lock-comment-face)
23241 (font-lock-doc-face, font-lock-string-face):
23242 * progmodes/prolog.el (comint-prompt-regexp):
23243 * progmodes/sh-script.el (font-lock-comment-face)
23244 (font-lock-set-defaults, font-lock-string-face):
23245 * progmodes/sql.el (font-lock-keyword-face)
23246 (font-lock-set-defaults, font-lock-string-face):
23247 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
23248 (itimer-version, lazy-lock-defer-contextually)
23249 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
23250 Add defvars.
23251
23252 * progmodes/cperl-mode.el (cperl-electric-lbrace)
23253 (cperl-electric-keyword, cperl-electric-pod)
23254 (cperl-electric-backspace, cperl-forward-re)
23255 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
23256 (vc-rcs-header, vc-sccs-header): Add defvars.
23257
23258 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
23259 (font-lock-syntactic-keywords, gud-find-expr-function):
23260 Add defvars.
23261
23262 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
23263 (gdb-frame-parameters): Declare before use.
23264
23265 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
23266 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
23267 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
23268 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
23269
23270 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
23271 (idlwave-help-with-source): Use `insert-buffer-substring', not
23272 `insert-buffer'.
23273
232742005-08-29 Juri Linkov <juri@jurta.org>
23275
23276 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
23277 Put outline-back-to-heading function call inside save-excursion.
23278
232792005-08-29 Juanma Barranquero <lekktu@gmail.com>
23280
23281 * man.el (Man-init-defvars, Man-translate-references)
23282 (Man-support-local-filenames, Man-highlight-references):
23283 * progmodes/sql.el (sql-interactive-mode):
23284 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
23285
23286 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
23287 (compilation-mode-font-lock-keywords): Add defvars.
23288 (checkdoc-interactive-loop): "?\ " -> "?\s".
23289
23290 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
23291 (font-lock-doc-face, font-lock-string-face)
23292 (font-lock-keywords-case-fold-search): Add defvars.
23293 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
23294
23295 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
23296 Don't pass X and Y (they are ignored anyway).
23297 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
23298 (mouse-delete-window): Make arguments optional.
23299
23300 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
23301 (caesar-translate-table, minor-modes, news-buffer-save)
23302 (news-group-name, news-minor-modes): Add defvars.
23303
23304 * emacs-lisp/lselect.el (mouse-highlight-priority)
23305 (x-lost-selection-functions, zmacs-regions):
23306 * emacs-lisp/pp.el (font-lock-verbose):
23307 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
23308 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
23309 (ses-mode-map):
23310 * emacs-lisp/tcover-unsafep.el (safe-functions):
23311 * international/mule-cmds.el (mac-system-coding-system)
23312 (mac-system-locale):
23313 * language/ethio-util.el (rmail-current-message)
23314 (rmail-message-vector):
23315 * language/thai-util.el (thai-auto-composition-mode):
23316 * mail/metamail.el (rmail-current-message, rmail-message-vector):
23317 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
23318 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
23319 (vm-primary-inbox, vm-spool-files):
23320 * mail/rmail.el (deleted-head, font-lock-fontified)
23321 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
23322 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
23323 (total-messages):
23324 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
23325 (rmail-summary-mode-map):
23326 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
23327 (rmail-last-label, rmail-last-multi-labels)
23328 (rmail-summary-vector, rmail-total-messages):
23329 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
23330 * mail/rmailsum.el (msgnum):
23331 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
23332 (rmail-current-message):
23333 * obsolete/fast-lock.el (font-lock-face-list):
23334 * obsolete/rnewspost.el (mail-reply-buffer):
23335 * obsolete/scribe.el (compile-command):
23336 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
23337
233382005-08-28 John Paul Wallington <jpw@gnu.org>
23339
23340 * ibuf-ext.el (ibuffer-auto-update-changed):
23341 Use `frame-or-buffer-changed-p' to check whether we need to update.
23342 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
23343 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
23344 as a `frame-or-buffer-changed-p' state vector instead.
23345
233462005-08-27 Romain Francoise <romain@orebokech.com>
23347
23348 * textmodes/makeinfo.el (makeinfo-compile):
23349 Use `compilation-start'. Set `next-error-function' according to
23350 `disable-errors'.
23351 (makeinfo-next-error): New function.
23352 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
23353 (makeinfo-buffer): Likewise.
23354
23355 * progmodes/compile.el (compilation-start): Add autoload cookie.
23356
23357 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
23358 * textmodes/sgml-mode.el: Likewise.
23359 * progmodes/python.el: Likewise.
23360
233612005-08-27 Eli Zaretskii <eliz@gnu.org>
23362
23363 * simple.el (blink-matching-paren-distance): Document the meaning
23364 of nil value, and allow to customize to nil.
23365
23366 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
23367 command.com, not command.exe.
23368
233692005-08-26 John Wiegley <johnw@newartisans.com>
23370
23371 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
23372 code around a bit so that an extraneous nil argument is not added
23373 to a command when no args are given.
23374
23375 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23376 double-quoted argument resolves to nil, return it as an empty
23377 string rather than as nil. This made it impossible to pass "" to
23378 a shell script as a null string argument.
23379
233802005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23381
23382 * outline.el (outline-invent-heading): New fun.
23383 (outline-promote, outline-demote): Use it.
23384 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23385 (outline-end-of-subtree): Remove unused var `opoint'.
23386
233872005-08-26 David Reitter <david.reitter@gmail.com>
23388
23389 * menu-bar.el (truncate-lines, write-file, print-buffer)
23390 (ps-print-buffer-faces, ps-print-buffer, split-window):
23391 Disable menu items when the frame they refer to is invisible, or when
23392 they refer to a buffer and the minibuffer is selected.
23393
233942005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23395
23396 * progmodes/flymake.el (flymake-highlight-err-lines):
23397 Use save-excursion around flymake-highlight-line to preserve point.
23398
233992005-08-26 Eli Zaretskii <eliz@gnu.org>
23400
23401 * progmodes/octave-mod.el: Change Author and Maintainer address.
23402 (octave-maintainer-address): Change Kurt's email address.
23403 * progmodes/octave-inf.el: Change Author and Maintainer address.
23404 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23405
234062005-08-26 Kim F. Storm <storm@cua.dk>
23407
23408 * subr.el (version-list-<, version-list-<=, version-list-=):
23409 Rename from integer-list-*.
23410 (version-list-not-zero): Likewise. Fix while loop.
23411 (version=): Use version-list-= instead of string-equal.
23412
234132005-08-26 Richard M. Stallman <rms@gnu.org>
23414
23415 * outline.el (outline-promote): Try shortening the heading.
23416 As last resort, read the heading to use.
23417 (outline-demote): As last resort, read the heading to use.
23418
234192005-08-26 Romain Francoise <romain@orebokech.com>
23420
23421 * progmodes/compile.el (compilation-start): Doc fix.
23422
23423 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23424 (antlr-font-lock-additional-keywords): Fix reference to
23425 `antlr-font-lock-literal-regexp' erroneously changed during the
23426 mass face rename.
23427 (antlr-run-tool): Use `compilation-start'.
23428
23429 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23430 instead of the obsolete `compile-internal'.
23431
234322005-08-26 Juanma Barranquero <lekktu@gmail.com>
23433
23434 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23435 (number, original-date):
23436 * calendar/cal-china.el (date):
23437 * calendar/cal-coptic.el (date):
23438 * calendar/cal-french.el (date):
23439 * calendar/cal-hebrew.el (date, entry, number, original-date):
23440 * calendar/cal-islam.el (date, number, original-date):
23441 * calendar/cal-iso.el (date):
23442 * calendar/cal-julian.el (date):
23443 * calendar/cal-mayan.el (date):
23444 * calendar/cal-menu.el (date, event):
23445 * calendar/cal-persia.el (date):
23446 * calendar/lunar.el (date):
23447 * calendar/solar.el (date): Add defvars.
23448
23449 * emerge.el:
23450 * ibuffer.el:
23451 * info-xref.el:
23452 * obsolete/bg-mouse.el:
23453 * obsolete/sun-curs.el:
23454 * obsolete/swedish.el: Move the `defvar's to the top level.
23455
23456 * smerge-mode.el (smerge-refined-change): Add :group.
23457
234582005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23459
23460 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23461 (smerge-keep-n): Remove props.
23462 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23463 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23464 now that it's done in smerge-keep-n.
23465 (smerge-refined-change): New face.
23466 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23467 (smerge-refine): New funs.
23468 (smerge-basic-map): Bind smerge-refine.
23469
234702005-08-25 Juri Linkov <juri@jurta.org>
23471
23472 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23473 compilation-process-setup-function and compilation-disable-input
23474 in grep-mode instead of let-bindings in grep.
23475
23476 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23477 Delete "Automatic File De/compression" (auto-compression-mode).
23478
234792005-08-25 Juanma Barranquero <lekktu@gmail.com>
23480
23481 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23482 Silence warning about non-existent variable.
23483
234842005-08-25 Richard M. Stallman <rms@gnu.org>
23485
23486 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23487 Rename "Describe Key" to "Describe Key or Mouse Operation".
23488
23489 * mail/mailalias.el (build-mail-aliases): Delete comments
23490 from the contents before processing them.
23491
23492 * isearch.el (isearch-edit-string): Erase the Search prompt
23493 if user enters an empty string and there is no default.
23494
23495 * comint.el (comint-file-name-prefix): Add autoload.
23496
234972005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23498
23499 * subr.el (play-sound): Rearrange to avoid warning.
23500
235012005-08-25 Carsten Dominik <dominik@science.uva.nl>
23502
23503 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23504 New hook.
1a408ced 23505 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
6fee106e
KS
23506
235072005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23508
23509 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23510
23511 * custom.el (custom-theme-set-variables): Sort minor modes last.
23512
235132005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23514
23515 * subr.el (version-separator, version-regexp-alist): New vars used by
23516 version comparison funs.
23517 (integer-list-<, integer-list-=, integer-list-<=)
23518 (integer-list-not-zero): New funs for integer list comparison.
23519 (version-to-list, version=, version<, version<=): New funs for version
23520 comparison.
23521
235222005-08-24 Juanma Barranquero <lekktu@gmail.com>
23523
23524 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23525 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23526 time to silence the byte-compiler.
23527
23528 * ibuffer.el (ibuffer-compile-make-eliding-form)
23529 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23530 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23531 so it's silly to get warnings for it).
23532 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23533 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23534 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23535 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23536 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23537 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23538 Defvar at compile time.
23539 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23540 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23541 Declare them before use.
23542
23543 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23544 (info-xref-good, info-xref-bad): Defvar at compile time.
23545
23546 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23547 Use `let*' instead of `let'.
23548
23549 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23550 (*mouse-y*, menu, char): Defvar at compile time.
23551 (sc::menu): Declare it before use.
23552 (sc::pack-one-line): Use `let', not `let*'.
23553
23554 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23555 (mail-send-hook): Defvar at compile time.
23556
23557 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23558 Defvar at compile time.
23559
23560 * term/sun-mouse.el (current-global-mousemap)
23561 (current-local-mousemap): Declare them before use.
23562
235632005-08-24 Carsten Dominik <dominik@science.uva.nl>
23564
23565 * bookmark.el (bookmark-after-jump-hook): New hook.
23566 (bookmark-jump): Run `bookmark-after-jump-hook'.
23567
235682005-08-23 Juri Linkov <juri@jurta.org>
23569
23570 * faces.el (minibuffer-prompt): Doc fix.
23571
235722005-08-23 Juanma Barranquero <lekktu@gmail.com>
23573
23574 * progmodes/xscheme.el: Trivial changes to silence warnings.
23575 (xscheme-previous-mode, xscheme-previous-process-state):
23576 Add defvars.
23577 (xscheme-last-input-end, xscheme-process-command-line)
23578 (xscheme-process-name, xscheme-buffer-name)
23579 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23580 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23581 (xscheme-control-g-synchronization-p)
23582 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23583 (default-xscheme-runlight, xscheme-runlight)
23584 (xscheme-runlight-string, xscheme-process-filter-state)
23585 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23586 Move to beginning of file.
23587 (scheme-interaction-mode-commands-alist)
23588 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
23589 Declare them before use. Note: the initialization code for the
23590 variables has not been moved because it uses functions that reference
23591 the variables.
6fee106e
KS
23592 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23593 (xscheme-prompt-for-expression-map): Declare them before use.
23594 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23595
235962005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23597
23598 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23599
236002005-08-22 Juri Linkov <juri@jurta.org>
23601
23602 * faces.el (set-face-underline): Delete this duplicate function
23603 and make an obsolete alias to set-face-underline-p.
23604 (set-face-underline-p): Use docstring of set-face-underline.
23605 (describe-face): Create hyperlink to parent face.
23606
23607 * info.el (Info-insert-dir): Use save-excursion around
23608 insert-buffer-substring.
23609 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23610 (Info-escape-percent): Delete function.
23611 (Info-fontify-node): Replace Info-escape-percent by
23612 replace-regexp-in-string with REP arg set to lambda that
23613 duplicates `%' and preserves text properties.
23614
23615 * progmodes/compile.el (compilation-disable-input): Doc fix.
23616 (define-compilation-mode): Doc fix and refill.
23617 (kill-compilation): Use `mode-name' in the error message.
23618 (compilation-find-file): Use `compilation-error' in the
23619 read-file-name's prompt.
23620
236212005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23622
23623 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23624 (smerge-auto-leave): Make undo re-enable the mode.
23625 (debug-ignored-errors): Add the user-error of impossible resolution.
23626 (smerge-resolve): Move things around a bit, in preparation for later.
23627 (smerge-diff): Don't fail if the buffer has no associated file.
23628 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23629 (smerge-conflict-overlay): New function.
23630 (smerge-match-conflict): Don't add text properties here.
23631 (smerge-find-conflict): Instead, add an overlay here.
23632 Also check for the case where we're inside a conflict already, so as to
23633 obviate the need for font-lock-multiline, which is unbearably slow with
23634 large conflicts and ciomplex font-lock patterns.
23635 (smerge-remove-props): Remove overlay rather than text-properties.
23636 (smerge-mode): Don't set font-lock-multiline.
23637 Remove overlays when turned off.
23638
236392005-08-21 Kim F. Storm <storm@cua.dk>
23640
23641 * ido.el (ido-ignore-item-p): Use save-match-data.
23642 Bind case-fold-search to ido-case-fold locally.
23643
236442005-08-20 Richard M. Stallman <rms@gnu.org>
23645
23646 * files.el (normal-mode): If font lock is on, turn it off and on.
23647
23648 * subr.el (replace-regexp-in-string): Doc fix.
23649
23650 * startup.el (command-line-1): Don't suppress startup screen
23651 due to existing processes.
23652
23653 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23654
23655 * progmodes/compile.el (compilation-disable-input): Default to nil.
23656
236572005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23658
23659 * progmodes/compile.el (compilation-disable-input): New defcustom.
23660 (compilation-start): If compilation-disable-input is non-nil, send
23661 EOF to the compilation process.
23662
236632005-08-20 Eli Zaretskii <eliz@gnu.org>
23664
23665 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23666 Run the argument of tex-shell-cd-command through
23667 convert-standard-filename, to get the correct style of slashes on
23668 Windows, and enclose the result in quotes, in case the file name
23669 includes whitespace or other special characters.
23670
236712005-08-19 Andreas Schwab <schwab@suse.de>
23672
23673 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23674 process.
23675
236762005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23677
23678 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23679
236802005-08-18 Kim F. Storm <storm@cua.dk>
23681
23682 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23683
236842005-08-18 Richard M. Stallman <rms@gnu.org>
23685
23686 * scroll-lock.el: New file.
23687
236882005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23689
23690 * dired.el (dired-move-to-end-of-filename):
23691 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23692
236932005-08-18 Kim F. Storm <storm@cua.dk>
23694
23695 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23696 rather than toggle mode when custom value is nil.
23697 (ido-everywhere): Fix defun doc string.
23698
236992005-08-17 Richard M. Stallman <rms@gnu.org>
23700
23701 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23702 as tag instead of "Inviolable".
23703
237042005-08-17 Kim F. Storm <storm@cua.dk>
23705
23706 * windmove.el (windmove-coordinates-of-position): Remove.
23707 (windmove-coordinates-of-window-position): Remove.
23708 (windmove-reference-loc): Use posn-at-point instead.
23709
23710 * subr.el (insert-for-yank-1): Doc fix.
23711
23712 * ido.el (ido-enter-matching-directory): Rename from
23713 ido-enter-single-matching-directory. Change `slash' choice to
23714 `only'. Add `first' choice.
23715 (ido-exhibit): Adapt to above changes.
23716
237172005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23718
23719 * Makefile.in: Expand comment about building loaddefs.el.
23720
237212005-08-16 Nick Roberts <nickrob@snap.net.nz>
23722
23723 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23724 Comment use of defadvice.
23725
23726 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23727
237282005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23729
23730 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23731 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23732 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23733 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23734 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23735 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23736 for backward compatibility for faces that did not appear in the
23737 previous Emacs release.
23738
23739 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23740
237412005-08-15 Kim F. Storm <storm@cua.dk>
23742
23743 * emulation/cua-base.el (cua-delete-region): Return t if
23744 deleted region was non-empty.
23745 (cua-replace-region): Inhibit overwrite-mode for
23746 self-insert-command if replaced region was non-empty.
23747 (cua--explicit-region-start, cua--status-string): Make them
23748 buffer-local at top-level...
23749 (cua-mode): ...rather than when mode is enabled.
23750
237512005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23752
23753 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23754 Set t for Emacs 21, 22, and so on.
23755
237562005-08-15 David Ponce <david@dponce.com>
23757
23758 * tree-widget.el: Update Commentary header.
23759 (tree-widget-theme): Doc fix.
23760 (tree-widget-space-width): New option.
23761 (tree-widget-image-properties): Look up in the default theme too.
23762 (tree-widget--cursors): Only for images with arrow pointer shape.
23763 (tree-widget-lookup-image): Pointer shape is hand by default.
23764 (tree-widget-icon): Rename generic icon widget from
23765 `tree-widget-control'.
23766 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23767 derive from `tree-widget-icon'.
23768 (tree-widget-handle): Improve default look and feel of the text
23769 representation.
23770 (tree-widget): Rename :*-control properties to :*-icon properties.
23771 Add :action and :help-echo properties.
23772 (tree-widget-after-toggle-functions): Move.
23773 (tree-widget-close-node, tree-widget-open-node): Remove.
23774 (tree-widget-before-create-icon-functions): New hook.
23775 (tree-widget-value-create): Update to allow customization of icons
23776 and nodes at run-time via that new hook.
23777 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23778 (tree-widget-icon-action, tree-widget-icon-help-echo)
23779 (tree-widget-action, tree-widget-help-echo): New functions.
23780
237812005-08-15 Kim F. Storm <storm@cua.dk>
23782
23783 * ido.el (ido-buffer-internal): Use with-no-warnings.
23784 (ido-make-merged-file-list): Use while-no-input.
23785
237862005-08-15 Richard M. Stallman <rms@gnu.org>
23787
23788 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23789 (flyspell-large-region): Fix doc and custom type.
23790
237912005-08-14 Richard M. Stallman <rms@gnu.org>
23792
23793 * files.el (interpreter-mode-alist): Doc fix.
23794
23795 * mail/rmail.el (rmail-nonignored-headers): New variable.
23796 (rmail-clear-headers): Use it.
23797 (rmail-reply): Better handling of mail-followup-to header.
23798
23799 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23800 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23801 don't try to refer to executable-font-lock-keywords.
23802 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23803 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23804 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23805 (sh-mode): Set comment-start-skip, local-abbrev-table,
23806 imenu-case-fold-search.
23807 (sh-set-shell): Don't set them here.
23808 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23809 Don't cache the results in the original alist; don't ever modify
23810 that alist.
23811
23812 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23813
23814 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23815 empty.
23816
238172005-08-15 Andreas Schwab <schwab@suse.de>
23818
23819 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23820
23821 * dired.el, info.el, mail/rmail.el: Revert last change.
23822
238232005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23824
23825 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23826 modification in `eval-after-load' form.
23827 * info.el: Likewise.
23828 * mail/rmail.el: Likewise.
23829
238302005-08-14 Juri Linkov <juri@jurta.org>
23831
23832 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23833 Remove highlighting of "Compilation started". Highlight only
23834 the word "finished" in "Compilation finished". Add highlighting
23835 of "interrupt", "killed", "terminated" and the exit code.
23836 (compilation-start): Add newline after header. Use exactly the
23837 same time stamp format as the finishing message.
23838 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23839
23840 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23841 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23842 Add highlighting of "interrupt", "killed", "terminated".
23843
23844 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23845 enabled and the current command is self-insert-command, call it
23846 explicitly with overwrite-mode bound to nil, to not allow it
23847 to delete the character after the selected region.
23848
238492005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23850
23851 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23852 move-end-of-line, end-of-line, and beginning-of-line to the list
23853 of commands after which the echo area is updated.
23854
238552005-08-12 Eli Zaretskii <eliz@gnu.org>
23856
23857 * cus-edit.el (custom-save-all, custom-save-delete):
23858 Bind recentf-exclude to exclude custom-file.
23859
238602005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23861
23862 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23863 to go to the bottom of the mail message. Added to
23864 `rmail-summary-mode-map' with key "/".
23865 (rmail-summary-show-message): New (internal) function for use by
23866 both `rmail-summary-beginning/end-of-message'.
23867 (rmail-summary-beginning-of-message): Change to use
23868 rmail-summary-show-message.
23869
23870 * mail/rmail.el (rmail-end-of-message): New command to go to the
23871 end of the current message. Added to `rmail-mode-map' with key "/".
23872 (rmail-beginning-of-message): Fix to work as documented.
23873 (rmail-mode): Change documentation.
23874
23875 * progmodes/compile.el (compilation-start): Add the line
23876 "Compilation started" with compilation start time.
23877 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23878
238792005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23880
23881 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23882 of menu items.
23883
238842005-08-11 Richard M. Stallman <rms@gnu.org>
23885
23886 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23887
23888 * battery.el (battery-status-function): Don't use ignore-errors.
23889
238902005-08-11 Lute Kamstra <lute@gnu.org>
23891
23892 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23893 define-obsolete-variable-alias.
23894
238952005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23896
23897 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23898 (ange-ftp-send-cmd): Revert last change, and expand
23899 the comment explaining the problem.
23900
239012005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23902
23903 * ldefs-boot.el: Update.
23904
23905 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23906 item to "Time, Load and Mail". Change help echo text.
23907
23908 * time.el (display-time-use-mail-icon, display-time-format)
23909 (display-time-string-forms): Shorten first line of docstrings.
23910
239112005-08-10 Lars Hansen <larsh@soem.dk>
23912
23913 * desktop.el (desktop-buffer-mode-handlers):
23914 Make non-customizable. Add autoload cookie. Change initial value to
23915 nil; add elements in respective modules instead. Fix doc string.
23916 (desktop-load-file): New function.
23917 (desktop-minor-mode-handlers): New autoloaded variable.
23918 (desktop-create-buffer): Call minor mode handlers.
23919 Use desktop-load-file to load major and minor mode modules prior to
23920 checking for a handler.
23921 (desktop-save): Don't add nil to desktop-minor-modes for minor
23922 modes with nil function in desktop-minor-mode-table. Don't delete
23923 desktop file before rewriting it.
23924 (desktop-locals-to-save): Add autoload cookie. Don't make
23925 automatically buffer-local. Add variables column-number-mode,
23926 size-indication-mode, indent-tabs-mode,
23927 indicate-buffer-boundaries, indicate-empty-lines and
23928 show-trailing-whitespace.
23929 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23930 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23931 (desktop-clear-preserve-buffers-regexp): Delete.
23932 (desktop-clear-preserve-buffers): Update initial value and docstring.
23933 (desktop-save-buffer): Fix doc string.
23934
23935 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23936 (hilit-chg-desktop-restore): New function.
23937 (highlight-changes-mode): Add highlight-changes-mode to
23938 desktop-locals-to-save.
23939
23940 * dired.el: Add handler to desktop-buffer-mode-handlers.
23941 (dired-restore-desktop-buffer): Remove autoload cookie.
23942 (dired-mode): Add autoload cookie.
23943
23944 * info.el: Add handler to desktop-buffer-mode-handlers.
23945 (Info-restore-desktop-buffer): Remove autoload cookie.
23946 (Info-mode): Add autoload cookie.
23947
23948 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23949 (mh-restore-desktop-buffer): Remove autoload cookie.
23950 (mh-folder-mode): Add autoload cookie.
23951
23952 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23953 (rmail-restore-desktop-buffer): Remove autoload cookie.
23954
239552005-08-11 Masatake YAMATO <jet@gyve.org>
23956
23957 * hexl.el (hexl-address-region):
23958 (hexl-ascii-region, hexl-font-lock-keywords):
23959 (hexl-highlight-line-range): Use the term "region"
23960 instead of "area" for consistency with the other symbols
23961 defined in hexl.el.
23962
239632005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23964
23965 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23966 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23967 out by Juri Linkov). Add `display-battery-mode'.
23968
239692005-08-09 Juri Linkov <juri@jurta.org>
23970
23971 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23972 Remove `-text' from face variable names.
23973 (compilation-error-file-name, compilation-warning-file-name)
23974 (compilation-info-file-name): Delete faces.
23975 (compilation-line-number, compilation-column-number):
23976 Remove face underlining.
23977 (compilation-message-face): Set to `underline' value by default.
23978 (compilation-error-face, compilation-warning-face)
23979 (compilation-info-face): Remove `-file-name' from face names.
23980 (compilation-error-text-face, compilation-warning-text-face)
23981 (compilation-info-text-face): Delete face variables.
23982 (compilation-text-face): Delete function.
23983
23984 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23985 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23986 (grep-error-face): Set to `compilation-error' instead of
23987 `compilation-error-face' (which is redefined to `grep-hit-face' in
23988 grep buffers).
23989 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23990 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23991
23992 * dired-aux.el (dired-do-query-replace-regexp):
23993 Use `query-replace-read-args'.
23994
23995 * replace.el (query-replace-read-from, query-replace-read-to)
23996 (query-replace-read-args): Rename arg `string' to `prompt'.
23997
23998 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23999
338f7c36 240002005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6fee106e
KS
24001
24002 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
24003 uploading files.
24004 (ange-ftp-canonize-filename): Handle file names beginning with ~
24005 correctly.
24006
240072005-08-09 Juanma Barranquero <lekktu@gmail.com>
24008
24009 * textmodes/fill.el (canonically-space-region)
24010 (fill-context-prefix, fill-french-nobreak-p)
24011 (fill-delete-newlines, fill-comment-paragraph)
24012 (justify-current-line): "?\ " -> "?\s".
24013
240142005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
24015
24016 * textmodes/fill.el (fill-nonuniform-paragraphs):
24017 Improve argument/docstring consistency.
24018
240192005-08-09 Richard M. Stallman <rms@gnu.org>
24020
24021 * textmodes/ispell.el (ispell-word): More fboundp checks.
24022
24023 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
24024 (find-file-noselect-1): Call it here, only if RAWFILE.
24025 (normal-mode): Always set some major mode.
24026 (save-some-buffers-action-alist): Change some explanation strings.
24027 (file-name-non-special): In the `quote' method, use unwind-protect.
24028
240292005-08-09 Magnus Henoch <mange@freemail.hu>
24030
24031 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
24032 (ispell-have-aspell-dictionaries): New variable.
24033 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
24034 (ispell-get-aspell-config-value): New function.
24035 (ispell-aspell-find-dictionary): New function.
24036 (ispell-aspell-add-aliases): New function.
24037 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
24038 appropriate. Don't look for ispell dictionaries if we use aspell.
24039 (ispell-menu-map): Don't build a submenu of dictionaries.
24040
240412005-08-09 Richard M. Stallman <rms@gnu.org>
24042
24043 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
24044 (sql-read-passwd): Use read-passwd.
24045
24046 * progmodes/idlw-toolbar.el (idlwave-toolbar)
24047 (idlwave-toolbar-is-possible): Add defvars.
24048
24049 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
24050 Avoid warnings.
24051
24052 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
24053 (idlwave-system-class-info, idlwave-executive-commands-alist):
24054 Use defvar.
24055
24056 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
24057
24058 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
24059 Avoid warnings.
24060
24061 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
24062 and content-type: headers.
24063
24064 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
24065
24066 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
24067 and rename some of them to be more self-explanatory.
24068
24069 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
24070
24071 * startup.el (command-line-1): Implement -scriptload.
24072
24073 * replace.el (occur-engine): Initial *Occur* output not undoable.
24074
24075 * menu-bar.el (menu-bar-file-menu): Rename some menu items
24076 and improve help strings.
24077
24078 * isearch.el (isearch-repeat): When changing direction,
24079 mark search successful.
24080
24081 * ediff-init.el: Use (featurep 'xemacs).
24082
24083 * comint.el (send-invisible): Identify buffer, if not selected.
24084
24085 * align.el: Delete autoload for c-guess-basic-syntax.
24086
240872005-08-09 Juanma Barranquero <lekktu@gmail.com>
24088
24089 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
24090 Improve argument/docstring consistency. Doc fixes.
24091 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
24092 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
24093 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
24094 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
24095 (r2bv-organization, r2bv-pages, r2bv-primary-author)
24096 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
24097 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
24098 Defvar at compile time.
24099
241002005-08-09 Juri Linkov <juri@jurta.org>
24101
24102 * info.el: Replace `info' with upper-case `Info' where appropriate.
24103 (info-title-1, info-title-2, info-title-3, info-title-4)
24104 (info-menu-header): Move up face definitions.
24105 (info-menu-star): Rename from `info-menu-5'.
24106 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
24107 (Info-fontify-visited-nodes): Fix docstring.
24108 (Info-hide-note-references): Fix docstring.
24109 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
24110 menu items in the same way as on cross-references.
24111 (info-apropos): Fix sorting order and formatting to be like in the
24112 stand-alone Info browser. Display error messages for 1 sec.
24113 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
24114 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
24115 from the menu bar.
24116 (Info-insert-dir): Restore point after calling
24117 `insert-buffer-substring'.
24118
241192005-08-08 Richard M. Stallman <rms@gnu.org>
24120
24121 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
24122 (recompute-lucid-menubar): Add defvars.
24123
24124 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
24125
24126 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
24127
24128 * net/net-utils.el (run-dig): Rename from `dig'.
24129
24130 * play/gametree.el (gametree-mode): Use make-local-variable,
24131 not make-variable-buffer-local.
24132
24133 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
24134
24135 * ansi-color.el (ansi-color-make-extent)
24136 (ansi-color-set-extent-face): Use fboundp, not functionp.
24137
24138 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
24139 not make-variable-buffer-local.
24140
24141 * bookmark.el (Info-current-file): Add defvar.
24142 (bookmark-jump-noselect): Use with-no-warnings.
24143
24144 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
24145
24146 * ebuff-menu.el (Helper-return-blurb): Add defvar.
24147
24148 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
24149
24150 * find-file.el (ada-procedure-start-regexp)
24151 (ada-package-start-regexp): Add defvars.
24152
24153 * info.el (Info-insert-dir): Use insert-buffer-substring.
24154
24155 * xml.el (xml-att-def-re): Add defvar.
24156
24157 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
24158 calling convention.
24159
24160 * subr.el (while-no-input): Return t if there is input.
24161
241622005-08-08 Luc Teirlinck <teirllm@auburn.edu>
24163
24164 * cus-start.el (all): Add `overflow-newline-into-fringe'.
24165
241662005-08-08 Juanma Barranquero <lekktu@gmail.com>
24167
24168 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
24169 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
24170
241712005-08-08 Emilio C. Lopes <eclig@gmx.net>
24172
24173 * cmuscheme.el (scheme-start-file): Replace reference to
24174 `user-emacs-directory' by "~/.emacs.d/".
24175
241762005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
24177
24178 * info.el (Info-dir-remove-duplicates): Avoid case folding
24179 in loop; instead, keep downcased strings for comparison.
24180 Suggested by Helmut Eller.
24181
241822005-08-07 Michael Albinus <michael.albinus@gmx.de>
24183
24184 Sync with Tramp 2.0.50.
24185
24186 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
24187 XEmacs case; not necessary anymore.
24188 (tramp-user-regexp): Allow "@" as part of user name.
24189 (tramp-handle-set-visited-file-modtime)
24190 (tramp-handle-insert-file-contents)
24191 (tramp-handle-write-region): No special handling for
24192 `last-coding-system-used, because this is done in
24193 `tramp-accept-process-output' now.
24194 (tramp-accept-process-output): New defun.
24195 (tramp-process-one-action, tramp-process-one-multi-action)
24196 (tramp-wait-for-regexp, tramp-wait-for-output)
24197 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
24198 Howells <dhowells@redhat.com>.
24199 (clear-visited-file-modtime): Defadvice removed. The check for
24200 unset buffer's modtime does not need to be based on
24201 `tramp-buffer-file-attributes'. Suggested by RMS.
24202 (tramp-message): Insert "\n" if not being at beginning of line.
24203 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
24204 sequence with same logic.
24205 (tramp-completion-handle-expand-file-name): Discard call of
24206 `tramp-drop-volume-letter'. It is not necessary, and there have
24207 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
24208 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24209 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
24210 should always be visible.
24211 (tramp-handle-insert-directory, tramp-setup-complete)
24212 (tramp-set-process-query-on-exit-flag)
24213 (tramp-append-tramp-buffers): Pacify byte-compiler.
24214 (tramp-bug): Delete non-existing variables from list.
24215 Apply `tramp-load-report-modules' as pre-hook.
24216 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
24217 `shell-prompt-pattern' because of non-7bit characters.
24218 Reported by Sebastian Luque <sluque@mun.ca>.
24219 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
24220 (tramp-match-string-list): Remove function.
24221 (tramp-wait-for-regexp): Remove call of that function.
24222 Suggested by Kim F. Storm <storm@cua.dk>.
24223 (tramp-set-auto-save-file-modes): Use octal integer code #o600
24224 instead of octal character code ?\600. The latter resulted in a
24225 syntax error with XEmacs.
24226
24227 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
24228 XEmacs case; not necessary anymore.
24229 (tramp-smb-handle-write-region): No special handling for
24230 `last-coding-system-used, because this is done in
24231 `tramp-accept-process-output' now.
24232 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
24233
242342005-08-06 Luc Teirlinck <teirllm@auburn.edu>
24235
24236 * wid-edit.el (widget-choice-value-create):
24237 Unconditionally respect user choice. Set :explicit-choice back to nil
24238 when no longer needed.
24239 (widget-choice-action): Unconditionally respect user choice.
24240 Eliminate :explicit-choice-value.
24241
24242 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
24243
24244 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
24245 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
24246 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
24247 running new function `toggle-indicate-empty-lines'.
24248 Rename "Customize" item to "Customize fringe".
24249 Rename "Indicators" item to "Buffer boundaries" and change help echo.
24250 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
24251 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
24252 Delete "Empty lines only" item.
24253 (menu-bar-showhide-fringe-ind-customize): New function.
24254 (menu-bar-showhide-fringe-ind-mixed)
24255 (menu-bar-showhide-fringe-ind-box)
24256 (menu-bar-showhide-fringe-ind-right)
24257 (menu-bar-showhide-fringe-ind-left)
24258 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
24259 instead of `fringe-indicators'.
24260
242612005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24262
24263 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
24264 Change the date of last update.
24265
242662005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24267
24268 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
24269 (viper-exec-yank, viper-put-back): Don't display modification msg
24270 if in the minibuffer.
24271
24272 * viper-init.el (viper-replace-overlay-cursor-color)
24273 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
24274 Make variables frame local.
24275
24276 * viper-util.el (viper-append-filter-alist): Use append instead of
24277 nconc.
24278
24279 * viper.el (viper-vi-state-mode-list)
24280 (viper-emacs-state-mode-list): Move help-mode and
24281 completion-list-mode from the first list to the second.
24282 (viper-mode): Docstring.
24283 (viper-go-away, viper-non-hook-settings): Don't localize
24284 minor-mode-alist in newer Emacsen. Add advice to
24285 set-cursor-color. Don't bind "\C-c\\".
24286
242872005-08-06 Emilio C. Lopes <eclig@gmx.net>
24288
24289 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
24290 (scheme-macro-expand-command): New user options.
24291 (scheme-trace-procedure, scheme-expand-current-form): New commands.
24292 (scheme-form-at-point, scheme-start-file)
24293 (scheme-interactively-start-process): New functions.
24294 (scheme-get-process): New function, extracted from `scheme-proc'.
24295 (run-scheme): Call `scheme-start-file' to get start file, and pass
24296 it to `make-comint'.
24297 (switch-to-scheme, scheme-proc):
24298 Call `scheme-interactively-start-process' if no Scheme buffer/process
24299 is available.
24300
243012005-08-06 Juri Linkov <juri@jurta.org>
24302
24303 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24304 Use `compilation-text-face', `compilation-info-text-face' and
24305 `compilation-error-text-face' instead of `font-lock-keyword-face'.
24306 (compilation-error): New face.
24307 (compilation-error-file-name): Inherit from
24308 `compilation-error' instead of `font-lock-warning-face'.
24309 (compilation-warning-file-name): Inherit from
24310 `compilation-warning' instead of `font-lock-warning-face'.
24311 (compilation-info, compilation-error-file-name)
24312 (compilation-warning-file-name, compilation-info-file-name)
24313 (compilation-line-number, compilation-column-number): Doc fix.
24314 (compilation-error-text-face, compilation-warning-text-face)
24315 (compilation-info-text-face): New face variables.
24316 (compilation-line-face, compilation-column-face)
24317 (compilation-enter-directory-face)
24318 (compilation-leave-directory-face): Doc fix.
24319 (compilation-text-face): New function.
24320
24321 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
24322 instead of 1 to display binary file names as info file links.
24323 (grep-error-face): Use `compilation-error-face' instead of
24324 `font-lock-keyword-face'.
24325 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
24326 and `compilation-warning-text-face' instead of
24327 `font-lock-keyword-face'. Use `compilation-error-text-face'
24328 instead of `grep-error-face'.
24329
243302005-08-05 Kenichi Handa <handa@m17n.org>
24331
24332 * international/code-pages.el: Add autoload cookies for all coding
24333 systems.
24334
243352005-08-04 Luc Teirlinck <teirllm@auburn.edu>
24336
24337 * cus-start.el (all): Put undo.c where it alphabetically belongs.
24338
243392005-08-04 Juri Linkov <juri@jurta.org>
24340
24341 * progmodes/compile.el (compilation-mode-map):
24342 * progmodes/grep.el (grep-mode-map):
24343 Bind TAB to `compilation-next-error' and [backtab] to
24344 `compilation-previous-error'.
24345
24346 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
24347 matching line numbers, column numbers and their ranges with regexp
24348 matching only line numbers.
24349 (grep-context-face): New face variable.
24350 (grep-mode-font-lock-keywords): Use it.
24351
24352 * faces.el (read-face-name): Delete duplicate faces.
24353
243542005-08-02 Juanma Barranquero <lekktu@gmail.com>
24355
24356 * thumbs.el (thumbs-find-image): Don't make variables
24357 automatically buffer local.
24358 (thumbs-current-tmp-filename, thumbs-current-image-filename)
24359 (thumbs-image-num): Make automatically buffer local.
24360 (thumbs-show-thumbs-list): Use `make-local-variable', not
24361 `make-variable-buffer-local'.
24362 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
24363
24364 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
24365 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
24366 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
24367 (bother, bye, canyou, chatlst, continue, deathlst, describe)
24368 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
24369 (feelings-about, foullst, found, hello, history, howareyoulst)
24370 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
24371 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
24372 (neglst, obj, object, owner, please, problems, qlist)
24373 (random-adjective, relation, remlst, repetitive-shortness)
24374 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24375 (shortlst, something, sportslst, stallmanlst, states, subj)
24376 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24377 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24378 Defvar at compile time.
24379
24380 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24381 not `make-variable-buffer-local'.
24382
243832005-08-02 Kim F. Storm <storm@cua.dk>
24384
24385 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24386 rectangle overlay in selected window.
24387
243882005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24389
24390 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24391 instead of display group. Make `indicate-buffer-boundaries'
24392 customizable through Custom.
24393
243942005-08-01 Juanma Barranquero <lekktu@gmail.com>
24395
24396 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24397 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24398 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24399 (gdb-put-string): Fix typos in docstrings.
24400
244012005-08-01 Nick Roberts <nickrob@snap.net.nz>
24402
24403 Update copyright notices of files in progmodes directory for
24404 release of Emacs 22.1.
24405
24406 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24407
24408 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24409 Don't barf if the GUD buffer has been killed.
24410
244112005-08-01 Kim F. Storm <storm@cua.dk>
24412
24413 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24414
244152005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24416
24417 * simple.el (next-error-follow-minor-mode):
24418 make-variable-buffer-local -> make-local-variable.
24419
24420 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24421
24422 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24423 (byte-compile-form-make-variable-buffer-local): New functions to warn
24424 about misuses of make-variable-buffer-local where make-local-variable
24425 was meant.
24426
244272005-07-29 Juanma Barranquero <lekktu@gmail.com>
24428
24429 * bs.el (bs-attributes-list): Doc fix.
24430 (bs): Update url-link.
24431
24432 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24433 (desktop-load-default): Simplify.
24434
24435 * ibuffer.el (ibuffer-columnize-and-insert-list)
24436 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24437 (ibuffer-unmark-all, ibuffer-toggle-marks)
24438 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24439 (ibuffer-compile-make-format-form, ibuffer-format-column)
24440 (ibuffer-current-buffers-with-marks)
24441 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24442 (ibuffer): Doc fix.
24443 (ibuffer-mode): Fix typo in docstring.
24444 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24445 with `define-obsolete-variable-alias'.
24446 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24447
244482005-07-29 Kenichi Handa <handa@m17n.org>
24449
24450 * international/mule-cmds.el (select-message-coding-system):
24451 Be sure to use LF for end-of-line. If no coding system is decided,
24452 return iso-8859-1-unix.
24453
244542005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24455
24456 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24457 (ange-ftp-pending-error-line): New vars.
24458 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24459 to handle the non-fatal no-route-to-host messages.
24460 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24461
244622005-07-28 Juanma Barranquero <lekktu@gmail.com>
24463
24464 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24465 (isearch-quote-char, isearch-printing-char)
24466 (isearch-text-char-description): "?\ " -> "?\s".
24467 (isearch-lazy-highlight-cleanup)
24468 (isearch-lazy-highlight-initial-delay)
24469 (isearch-lazy-highlight-interval)
24470 (isearch-lazy-highlight-max-at-a-time)
24471 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24472 Declare with define-obsolete-*-alias macros.
24473 (isearch-forward): Fix typo in docstring.
24474 (search-invisible, search-ring-yank-pointer)
24475 (regexp-search-ring-yank-pointer): Doc fixes.
24476
24477 * recentf.el (recentf-menu-append-commands-p): Declare with
24478 `define-obsolete-variable-alias'.
24479 (recentf-max-saved-items, recentf-menu-filter)
24480 (recentf-arrange-by-rule-subfilter): Doc fixes.
24481 (recentf-menu-append-commands-flag)
24482 (recentf-initialize-file-name-history, recentf-expand-file-name)
24483 (recentf-clear-data): Fix typos in docstrings.
24484
244852005-07-28 Nick Roberts <nickrob@snap.net.nz>
24486
24487 * progmodes/gdb-ui.el: Smarten comments.
24488 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24489
244902005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24491
24492 * term/apollo.el (terminal-init-apollo): New function containing
24493 all former top level forms in the file.
24494 * term/bobcat.el (terminal-init-bobcat):
24495 * term/cygwin.el (terminal-init-cygwin):
24496 * term/iris-ansi.el (terminal-init-iris-ansi):
24497 * term/linux.el (terminal-init-linux):
24498 * term/news.el (terminal-init-news):
24499 * term/rxvt.el (terminal-init-rxvt):
24500 * term/sun.el (terminal-init-sun):
24501 * term/tvi970.el (terminal-init-tvi970):
24502 * term/vt100.el (terminal-init-vt100):
24503 * term/vt102.el (terminal-init-vt102):
24504 * term/vt125.el (terminal-init-vt125):
24505 * term/vt200.el (terminal-init-vt200):
24506 * term/vt201.el (terminal-init-vt201):
24507 * term/vt220.el (terminal-init-vt220):
24508 * term/vt240.el (terminal-init-vt240):
24509 * term/vt300.el (terminal-init-vt300):
24510 * term/vt320.el (terminal-init-vt320):
24511 * term/vt400.el (terminal-init-vt400):
24512 * term/vt420.el (terminal-init-vt420):
24513 * term/wyse50.el (terminal-init-wyse50):
24514 * term/xterm.el (terminal-init-xterm): Likewise.
24515
24516 * term/README: Describe the terminal-init-* functionality.
24517
24518 * startup.el (command-line): After loading the terminal initialization
24519 file call the corresponding terminal initialization function.
24520
245212005-07-27 Kenichi Handa <handa@m17n.org>
24522
24523 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24524 negative.
24525
24526 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24527 (ps-mule-composition-prologue): Fix for the case that
24528 RelativeCompose is false.
24529
245302005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24531
24532 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24533
24534 * descr-text.el (describe-char): Handle the case where the list of
24535 chars is displayed in a separate frame.
24536 Be a bit more discriminating when looking for the char.
24537
245382005-07-26 Juanma Barranquero <lekktu@gmail.com>
24539
24540 * bookmark.el (bookmark-automatically-show-annotations)
24541 (bookmark-read-annotation-text-func): Doc fixes.
24542 (bookmark-save): Improve argument/docstring consistency.
24543 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24544 (bookmark-alist-from-buffer)
24545 (bookmark-upgrade-file-format-from-0)
24546 (bookmark-grok-file-format-version)
24547 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24548 (bookmark-read-annotation-mode)
24549 (bookmark-insert-current-bookmark, bookmark-jump)
24550 (bookmark-exit-hook): Fix typos in docstrings.
24551 (bookmark-exit-hooks): Define as obsolete alias.
24552 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24553 not `bookmark-exit-hooks'. Fix docstring.
24554 (bookmark-bmenu-select): "?\ " -> "?\s".
24555
245562005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24557
24558 * startup.el (command-line): Fix typo.
24559
245602005-07-24 Richard M. Stallman <rms@gnu.org>
24561
24562 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24563 not emacs-quick-startup.
24564
245652005-07-24 Juanma Barranquero <lekktu@gmail.com>
24566
24567 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24568 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24569 instead of `reb-with-current-window'.
24570 (reb-prev-match): Likewise. Also, don't move left if the search
24571 was unsuccessful.
24572 (reb-initialize-buffer): New function.
24573 (re-builder, reb-change-syntax): Use it.
24574
24575 * man.el (Man-goto-page): Make second argument NOERROR optional.
24576
245772005-07-23 Richard M. Stallman <rms@gnu.org>
24578
24579 * man.el (Man-bgproc-sentinel): Check here for failure to find
24580 any man page in the output, and report the error here.
24581 (Man-arguments): Make it permanent local.
24582 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24583 (Man-mode): Pass t for NOERROR.
24584
24585 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24586 (grep-mode-font-lock-keywords):
24587 Don't use compilation-...-face for messages that are not file names.
24588
24589 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24590 Don't use compilation-...-face for messages that are not file names.
24591
245922005-07-22 Juri Linkov <juri@jurta.org>
24593
24594 * startup.el (normal-splash-screen): Update menu name.
24595
24596 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24597
245982005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24599
24600 * term/xterm.el: Load term/rxvt if the terminal is actually an
24601 rxvt terminal.
24602 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24603
24604 * term/rxvt.el (function-key-map): Use substitute-key-definition
24605 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24606
24607 * term/cygwin.el: New file.
24608
246092005-07-22 Kim F. Storm <storm@cua.dk>
24610
24611 * image-file.el (insert-image-file, image-file-yank-handler):
24612 Fix last change to maintain a (unique) yank-handler on yanked images.
24613
246142005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24615
24616 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24617 of the file size (as in "177B" for 177 bytes). This happens with
24618 "ls -lh" on FreeBSD.
24619
246202005-07-22 Juanma Barranquero <lekktu@gmail.com>
24621
24622 * hilit-chg.el (highlight-changes-global-initial-state)
24623 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24624 (hilit-chg-fixup, highlight-changes-mode):
24625 Fix typos in docstrings.
24626 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24627 Doc fixes.
24628
246292005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24630
24631 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24632 mode function using `eval-after-load'.
24633
246342005-07-21 Kim F. Storm <storm@cua.dk>
24635
24636 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 24637 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
24638
24639 * image-file.el (insert-image-file): Add yank-handler.
24640 (image-file-yank-handler): Yank handler to make unique copies of
24641 images when they are yanked into a buffer next to each other.
24642
246432005-07-21 Juanma Barranquero <lekktu@gmail.com>
24644
24645 * comint.el (comint-use-prompt-regexp, comint-send-input)
24646 (comint-source-default, comint-extract-string)
24647 (comint-get-source, comint-word, comint-completion)
24648 (comint-source, comint-prompt-read-only, comint-update-fence):
24649 Fix typos in docstrings.
24650 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24651 Declare with define-obsolete-*-alias macros.
24652 (comint-previous-matching-input-from-input)
24653 (comint-next-matching-input-from-input)
24654 (comint-previous-matching-input, comint-next-matching-input)
24655 (comint-forward-matching-input):
24656 Improve argument/docstring consistency.
24657
24658 * desktop.el (desktop-clear-preserve-buffers-regexp):
24659 Also preserve the *server* buffer.
24660
24661 * simple.el (clone-indirect-buffer): Doc fix.
24662 (fixup-whitespace, just-one-space)
24663 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24664 (next-error, next-error-highlight)
24665 (next-error-highlight-no-select, next-error-last-buffer)
24666 (next-error-buffer-p, next-error-find-buffer, next-error)
24667 (previous-error, next-error-no-select, previous-error-no-select)
24668 (open-line, split-line, minibuffer-prompt-width, kill-new)
24669 (binary-overwrite-mode): Fix typos in docstrings.
24670 (set-fill-column): Fix typo in message.
24671
24672 * skeleton.el (skeleton-proxy-new): Doc fix.
24673
24674 * strokes.el (strokes-load-hook): Doc fix.
24675 (strokes-grid-resolution, strokes-get-grid-position)
24676 (strokes-renormalize-to-grid, strokes-read-stroke)
24677 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24678 (strokes-global-map): Fix typos in docstrings.
24679 (strokes-help): Doc fix. Fix help message and pass it through
24680 `substitute-command-keys'.
24681
24682 * tempo.el (tempo-insert-prompt, tempo-interactive)
24683 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24684 (tempo-insert-string-functions, tempo-local-tags)
24685 (tempo-define-template, tempo-insert-template)
24686 (tempo-insert-prompt-compat, tempo-is-user-element)
24687 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24688 Fix typos in docstrings.
24689
24690 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24691 (vcursor-key-bindings, vcursor-use-vcursor-map)
24692 (vcursor-find-window, vcursor-scroll-down)
24693 (vcursor-disable, vcursor-beginning-of-buffer)
24694 (vcursor-end-of-buffer): Fix typos in docstrings.
24695 (vcursor-relative-move, vcursor-get-char-count):
24696 Improve argument/docstring consistency.
24697
24698 * version.el: "?\ " -> "?\s".
24699
24700 * wid-edit.el (widget-default-create, widget-after-change)
24701 (widget-default-format-handler, widget-checklist-add-item)
24702 (widget-radio-add-item, widget-choose, widget-specify-secret)
24703 (widget-field-value-create, widget-field-value-get)
24704 (widget-editable-list-format-handler)
24705 (widget-editable-list-entry-create, widget-group-value-create)
24706 (widget-documentation-link-add)
24707 (widget-documentation-string-value-create): "?\ " -> "?\s".
24708 (widget-convert-text): Doc fix.
24709 (widget-narrow-to-field, widget-field-find)
24710 (widget-url-link-action, widget-emacs-library-link-action)
24711 (widget-color-notify): Fix typos in docstrings.
24712
24713 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24714 (x-select-text, set-w32-system-coding-system)
24715 (w32-add-charset-info): Fix typos in docstrings.
24716
24717 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24718 (cua-enable-cua-keys, cua-use-hyper-key)
24719 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24720 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24721
24722 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24723
24724 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24725 `defalias' instead of faking it.
24726
24727 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24728 (eshell-ls-missing, eshell-ls-dired-initial-args)
24729 (eshell-ls-use-in-dired): Fix typos in docstrings.
24730
247312005-07-20 Kim F. Storm <storm@cua.dk>
24732
24733 * emulation/cua-base.el (cua-mode): Improve doc string.
24734
247352005-07-20 Juanma Barranquero <lekktu@gmail.com>
24736
24737 * abbrev.el (expand-region-abbrevs): Doc fix.
24738 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24739 Improve argument/docstring consistency.
24740
24741 * arc-mode.el (archive-get-descr, archive-alternate-display):
24742 Doc fixes.
24743 (archive-l-e): Improve argument/docstring consistency.
24744 (archive-tmpdir, archive-unixdate, archive-unixtime)
24745 (archive-chmod-entry): Fix typos in docstrings.
24746 (archive-unflag, archive-unflag-backwards)
24747 (archive-unmark-all-files): "?\ " -> "?\s".
24748
24749 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24750 (Buffer-menu-not-modified, Buffer-menu-execute)
24751 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24752 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24753
24754 * composite.el (compose-string, encode-composition-rule)
24755 (compose-last-chars): Fix typos in docstrings.
24756
24757 * desktop.el (desktop-enable, desktop-basefilename):
24758 Declare with `define-obsolete-variable-alias'.
24759 (desktop-internal-v2s): Don't quote keywords.
24760 (desktop-clear): "?\ " -> "?\s".
24761
24762 * dired.el (dired-align-file, dired-flag-backup-files)
24763 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24764 (dired-listing-switches, dired-ls-F-marks-symlinks)
24765 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24766 (dired-directory, dired-faces, dired, dired-revert)
24767 (dired-mode, dired-summary, dired-view-file)
24768 (dired-copy-filename-as-kill, dired-delete-file)
24769 (dired-no-confirm, dired-unmark-all-marks)
24770 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24771 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24772 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24773 Fix typos in message strings.
24774
24775 * dired-x.el (virtual-dired): Declare with `defalias'.
24776 (dired-mark-unmarked-files, dired-local-variables-file)
24777 (dired-omit-here-always): Doc fix.
24778 (dired-omit-mode, dired-find-subdir)
24779 (dired-enable-local-variables, dired-clean-up-buffers-too)
24780 (dired-extra-startup, dired-mark-extension, dired-jump)
24781 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24782 (dired-smart-shell-command, dired-guess-shell-alist-user)
24783 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24784 (dired-x-bind-find-file, dired-x-submit-report):
24785 Fix typos in docstrings.
24786 (dired-mark-unmarked-files): "?\ " -> "?\s".
24787
24788 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24789
24790 * faces.el (describe-face): "?\ " -> "?\s".
24791 (read-all-face-attributes, read-face-font, modify-face)
24792 (face-attr-construct, italic): Fix typos in docstrings.
24793 (frame-update-face-colors): Declare with
24794 `define-obsolete-function-alias'.
24795
24796 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24797 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24798 (magic-mode-alist, buffer-file-numbers-unique)
24799 (write-file-functions, get-free-disk-space):
24800 Fix typos in docstrings.
24801 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24802 (write-contents-hooks, write-file-hooks):
24803 Declare with `define-obsolete-variable-alias'.
24804
24805 * forms-d2.el (arch-rj): Fix typo in docstrings.
24806 (arch-tocol): Likewise. "?\ " -> "?\s".
24807
24808 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24809 Fix typo in docstring.
24810 (set-screen-width, set-screen-height): Delete redundant info in
24811 doctrings.
24812 (new-frame, screen-height, screen-width): Declare with
24813 `define-obsolete-function-alias'.
24814 (delete-frame-hook, blink-cursor): Declare with
24815 `define-obsolete-variable-alias'.
24816
24817 * paths.el (prune-directory-list): Fix typos in docstring.
24818
24819 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24820 (cvs-prefix-get): Fix typos in docstrings.
24821
24822 * ps-print.el (ps-extend-face-list, ps-extend-face)
24823 (ps-print-background-image): Fix typos in docstrings.
24824 (ps-default-fg, ps-default-bg): Doc fixes.
24825
24826 * s-region.el (s-region-bind): Doc fix.
24827 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24828
24829 * textmodes/org.el (org-table-formula-substitute-names)
24830 (org-table-get-vertical-vector): Doc fixes.
24831 (org-table-recalculate): Remove unused argument to `message'.
24832
248332005-07-19 Carsten Dominik <dominik@science.uva.nl>
24834
24835 * textmodes/org.el (org-table-column-names)
24836 (org-table-column-name-regexp)
24837 (org-table-named-field-locations): New variables.
24838 (org-archive-subtree): Protect `this-command' when calling
24839 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24840 the kill buffer.
24841 (org-complete): Remove fixed-formula completion.
24842 (org-edit-formulas-map): New variable.
24843 (org-table-edit-formulas): New command.
24844 (org-finish-edit-formulas, org-abort-edit-formulas)
24845 (org-show-variable, org-table-get-vertical-vector): New functions.
24846 (org-table-maybe-eval-formula): Handle `:=' fields.
24847 (org-table-get-stored-formulas, org-table-store-formulas)
24848 (org-table-get-formula, org-table-modify-formulas)
24849 (org-table-replace-in-formulas): Handle named field formulas.
24850 (org-table-get-specials): Store locations of named fields.
24851
248522005-07-19 Juri Linkov <juri@jurta.org>
24853
24854 * progmodes/grep.el (grep-regexp-alist)
24855 (grep-mode-font-lock-keywords, grep-process-setup):
24856 Use default GNU grep match color "01;31m" instead of "01;41m".
24857 (grep-regexp-alist, grep-mode-font-lock-keywords):
24858 Use `\\[[0-9]*m' instead of `\\[00m'.
24859 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24860 sgr_start where its handling is more important. Use the real
24861 length of sgr_start instead of constant 8.
24862 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24863 specially. Delete all remaining escape sequences.
24864 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24865 (grep-regexp-alist): Make hyperlink only for binary file name
24866 instead of the whole line.
24867 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24868 (grep-mode): Add autoload.
24869
24870 * emacs-lisp/find-func.el (find-function-regexp):
24871 Add `define-compilation-mode'.
24872
248732005-07-19 Juri Linkov <juri@jurta.org>
24874
24875 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24876 (compare-windows-sync-string-size, compare-windows-recenter)
24877 (compare-windows-highlight, compare-windows): Add version 22.1.
24878 (compare-windows) <defface>: Inherit from lazy-highlight instead
24879 of duplicating its default value.
24880
24881 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24882 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24883
24884 * descr-text.el (describe-char): Create link buttons for `charset'
24885 and `code point'. Add the current input method name with a link
24886 button to `to input' field. Print face names of display table
24887 characters in `The display table entry is displayed by' section
24888 instead of printing face-id in the `display' field.
24889 Guess hardcoded faces and create a link button for them.
24890 Skip empty fields when calculating max-width.
24891 Treat `widget-create' specially while inserting strings from the
24892 collected field list.
24893 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24894
24895 * diff-mode.el (diff-file-header): Change foreground color from
24896 yellow to green on light backgrounds.
24897 (diff-context): Inherit from `shadow' only for color/grayscale
24898 with more than 88 colors.
24899 (diff-indicator-removed, diff-indicator-added)
24900 (diff-indicator-changed): New faces.
24901 (diff-font-lock-keywords): Use new faces. Regroup rules.
24902 Add "^---$" for `normal' diff format. Fontify `#' lines with
24903 font-lock-comment-delimiter-face and font-lock-comment-face.
24904 Add `#' to ^[^...] in the rule for `diff-context-face'.
24905
24906 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24907 a button-like box. Inherit from `highlight' on low colors.
24908 (shadow): Use shades of gray only for color/grayscale with
24909 more than 88 colors. Use green for light backgrounds with
24910 8 colors, and yellow for dark backgrounds with 8 colors.
24911
24912 * font-lock.el (font-lock-regexp-grouping-backslash):
24913 Don't inherit from escape-glyph (use bold for all cases).
24914
24915 * info.el (info-xref-visited): Use light foreground color `violet'
24916 for dark backgrounds instead of dark color `magenta3'.
24917 (info-title-1): Use `yellow' color for dark backgrounds.
24918
24919 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24920 too-light magenta2.
24921
24922 * replace.el (match): Use slightly more light RoyalBlue3 instead
24923 of dark RoyalBlue4.
24924
24925 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24926
249272005-07-19 Juanma Barranquero <lekktu@gmail.com>
24928
24929 * novice.el (disabled-command-hook): Declare it with
24930 `define-obsolete-variable-alias'.
24931
24932 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24933 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24934 (desktop-load-default): Add release to obsolescence info.
24935 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24936 (desktop-append-buffer-args, desktop-read):
24937 Fix typos in docstrings.
24938 (desktop-kill): Fix typo in message.
24939 (desktop-save): Doc fix.
24940
249412005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24942
24943 * viper-cmd.el (viper-escape-to-state): Bug fix.
24944 (viper-envelop-ESC-key): Change the definition of fast
24945 keysequence so it'll work with keyboard macros.
24946
24947 * ediff.el (ediff-patch-buffer): Change the docstring.
24948
249492005-07-19 Kenichi Handa <handa@m17n.org>
24950
24951 * international/mule-cmds.el (select-safe-coding-system): Try to
24952 use an auto-coding (if any) before anything else. If the found
24953 auto-coding is invalid, show a warning message.
24954
24955 * international/mule.el (find-auto-coding): New function created
24956 by modifying the body of set-auto-coding.
24957 (set-auto-coding): Use find-auto-coding to find a coding.
24958
249592005-07-18 Richard M. Stallman <rms@gnu.org>
24960
24961 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24962 not isearch-mode-end-hook-error.
24963 (allout-before-change-protect): Fix error message.
24964
249652005-07-18 Juri Linkov <juri@jurta.org>
24966
24967 * allout.el (allout-mode):
24968 * calculator.el (calculator-copy):
24969 * custom.el (custom-known-themes):
24970 * dired.el (dired-desktop-buffer-misc-data)
24971 (dired-restore-desktop-buffer):
24972 * dired-x.el (dired-omit-marker-char):
24973 * files.el (basic-save-buffer):
24974 * font-core.el (font-lock-mode):
24975 * calendar/calendar.el (calendar-goto-hebrew-date)
24976 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24977 (calendar-goto-persian-date):
24978 * language/ethio-util.el (ethio-sera-to-fidel-region):
24979 * textmodes/picture.el (picture-mode):
24980 Delete duplicate duplicate words.
24981
249822005-07-18 Juri Linkov <juri@jurta.org>
24983
24984 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24985 chars * ? } |.
24986 (isearch-fallback): Don't call `isearch-process-search-char'.
24987 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24988 (isearch-process-search-char): Call `isearch-fallback' for regexp
24989 chars * ? } |.
24990 (isearch-return-char): Make obsolete with `make-obsolete' instead
24991 of simply documenting it as obsolete in the docstring.
24992 (isearch-fallback): Refill docstring.
24993
24994 * international/isearch-x.el
24995 (isearch-process-search-multibyte-characters): Remove unneeded
24996 `concat'. Add intermediate values to `junk-hist' instead of
24997 `minibuffer-history'. Test the length of `str'.
24998
249992005-07-18 Juanma Barranquero <lekktu@gmail.com>
25000
25001 * allout.el (allout-resolve-xref): Fix typos in error strings.
25002 (allout-before-change-protect): Remove unneeded `concat'.
25003
25004 * array.el (array-mode, array-reconfigure-rows)
25005 (untabify-backward): Fix typos in docstrings.
25006 (array-reconfigure-rows): Use `insert-buffer-substring', not
25007 `insert-buffer'.
25008
25009 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
25010 * progmodes/ada-mode.el (ada-make-body):
25011 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
25012
25013 * dired.el (dired-log):
25014 * tar-mode.el (tar-subfile-save-buffer):
25015 * play/zone.el (zone-pgm-stress-destress):
25016 Use `insert-buffer-substring', not `insert-buffer'.
25017
250182005-07-17 Simon Josefsson <jas@extundo.com>
25019
25020 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
25021
250222005-07-16 Jose E. Marchesi <jemarch@gnu.org>
25023
25024 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
25025 Add plain auth method.
25026 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
25027
250282005-07-17 Kim F. Storm <storm@cua.dk>
25029
25030 * ido.el (dired-other-window): Add ido property.
25031
250322005-07-16 Juanma Barranquero <lekktu@gmail.com>
25033
25034 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25035 Fix typo in docstring.
25036 (byte-compile-interactive-only-functions): Add `insert-buffer' and
25037 `insert-file-literally'.
25038
25039 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
25040 info and delete redundant message. Doc fix.
25041 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
25042 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
25043
250442005-07-16 Richard M. Stallman <rms@gnu.org>
25045
25046 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
25047 (byte-compile-and): Use byte-compile-and-recursion.
25048 (byte-compile-or-recursion): New function.
25049 (byte-compile-or): Use that.
25050 (byte-compile-if): Guard the else-clause too.
25051 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
25052
25053 * isearch.el (isearch-mode-end-hook-quit): New variable.
25054 (isearch-done): Bind it.
25055 (isearch-mode-end-hook): Doc fix.
25056
25057 * allout.el (allout-isearch-did-quit): Variable deleted.
25058 (allout-real-isearch-abort): Function name no longer used.
25059 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
25060 (allout-isearch-rectification): isearch-mode always exists.
25061 Don't set allout-isearch-did-quit.
25062 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
25063 allout-isearch-did-quit.
25064 (allout-enwrap-isearch): Just add the hook.
25065 (allout-isearch-abort): Function deleted.
25066 (allout-pre-command-business): Avoid warning.
25067
25068 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
25069 Correctly avoid warnings.
25070 (pascal-outline): Likewise.
25071
25072 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
25073
25074 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
25075
25076 * play/tetris.el (tetris-mode): Avoid warning.
25077
25078 * play/snake.el (snake-mode): Avoid warning.
25079
25080 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
25081 (gamegrid-set-display-table): Avoid warning.
25082 (gamegrid-set-timer): Likewise.
25083 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
25084 (gamegrid-add-score-with-update-game-score-1): Take FILE
25085 as argument.
25086 (gamegrid-add-score-with-update-game-score): Pass that argument.
25087 Rename have-shared-game-dir to gamegrid-shared-game-dir.
25088
25089 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
25090
25091 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
25092 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
25093
25094 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
25095 and insert-file.
25096
25097 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
25098 (sc-ask): Avoid warnings.
25099
25100 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
25101 (eshell-hist-initialize): Use that var the natural way.
25102
25103 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
25104
25105 * emacs-lisp/re-builder.el (reb-cook-regexp):
25106 Avoid warning calling lre-compile-string.
25107 (reb-color-display-p): Avoid warning.
25108
25109 * calculator.el (calculator-last-input): Guard uses
25110 of event-key and key-press-event-p.
25111 (event-key, key-press-event-p): Delete definitions.
25112
25113 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
25114 (find-gc-source-directory, find-gc-subrs-callers)
25115 (find-gc-noreturn-list, find-gc-source-files)
25116 (find-gc-subrs-called): Vars renamed and defvar'd.
25117
25118 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
25119 (checkdoc-overlay-put, checkdoc-delete-overlay)
25120 (checkdoc-overlay-start, checkdoc-overlay-end)
25121 (checkdoc-mode-line-update, checkdoc-char=):
25122 Define such that compiler knows they are defined.
25123 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
25124 (checkdoc-read-event): Delete. Use read-event directly.
25125
25126 * whitespace.el (whitespace-make-overlay)
25127 (whitespace-overlay-put, whitespace-delete-overlay)
25128 (whitespace-overlay-start, whitespace-overlay-end):
25129 Define such that compiler knows they are defined.
25130 (whitespace): Move conditional inside.
25131
25132 * tempo.el (tempo-insert-template): Suppress warning.
25133
25134 * ediff-diff.el (longlines-mode): Add defvar.
25135
251362005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
25137
25138 * server.el: Bind "C-x #" in a way that works even if C-x is
25139 redefined to a command key, not a prefix key.
25140
4fc9bd56 251412005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
25142
25143 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
25144 cl-make-type-test till execution time.
25145
251462005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
25147
25148 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
25149 arg ARG and use it.
25150
4fc9bd56 251512005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
25152
25153 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
25154
251552005-07-15 Luc Teirlinck <teirllm@auburn.edu>
25156
25157 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25158 a defcustom with two :set or :type keywords.
25159
251602005-07-15 Richard M. Stallman <rms@gnu.org>
25161
25162 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
25163 Don't give ^M comment-end syntax.
25164
251652005-07-16 Nick Roberts <nickrob@snap.net.nz>
25166
25167 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
25168 Don't consider gdbmi (gdb-mi.el has its own update functions).
25169 (gdb-var-delete): Make it work for gdbmi as well.
25170 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
25171
25172 * progmodes/gud.el (etags, sdb): Only require etags when needed.
25173 (gud-speedbar-menu-items): Correct logic for enabling items.
25174
251752005-07-15 Kim F. Storm <storm@cua.dk>
25176
25177 * ido.el: Fix commentary.
25178 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
25179 Use with-no-warnings around ffap-guesser.
25180 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
25181 Let bind minibuffer-completing-file-name to t.
25182
251832005-07-15 Juanma Barranquero <lekktu@gmail.com>
25184
25185 * startup.el (site-run-file, keyboard-type): Doc fixes.
25186 (command-line): Check for "--basic-display" argument; also for
25187 "--quick", not "--bare-bones" (which was renamed).
25188 (fancy-splash-text): Add missing item "Getting New Versions".
25189 (normal-splash-screen): Fix typos and improve consistency with
25190 `fancy-splash-text'. Update copyright year.
25191
25192 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
25193 valid binding for `help-char'.
25194
25195 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
25196
251972005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
25198
25199 * term.el (term-mode): Disable cua-mode for term buffers.
25200
252012005-07-14 Juanma Barranquero <lekktu@gmail.com>
25202
25203 * add-log.el (add-log-mailing-address, change-log-merge):
25204 Doc fixes.
25205 (change-log-get-method-definition): Fix typo in docstring.
25206
252072005-07-14 Kim F. Storm <storm@cua.dk>
25208
25209 * emulation/cua-base.el:
25210 (cua--pre-command-handler-1, cua--pre-command-handler)
25211 (cua--post-command-handler-1, cua--post-command-handler):
25212 Split in two. Check (buffer local) value of cua-mode.
25213 (cua-selection-mode): New command.
25214
252152005-07-13 Luc Teirlinck <teirllm@auburn.edu>
25216
25217 * custom.el (custom-initialize-safe-set)
25218 (custom-initialize-safe-default): Doc fixes.
25219
25220 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25221 and simplify :init-value again.
25222
25223 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25224 and simplify :init-value again. Delete autoload.
25225
25226 * startup.el (command-line): Use `custom-reevaluate-setting' again
25227 for tooltip-mode.
25228
25229 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25230 a defcustom with two :initialize keywords.
25231
252322005-07-13 Juanma Barranquero <lekktu@gmail.com>
25233
25234 * allout.el (my-mark-marker, allout-isearch-prior-pos)
25235 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
25236 (allout-post-command-business, allout-flag-region)
25237 (isearch-reenable-font-lock, allout-yank)
25238 (allout-insert-latex-header, allout-insert-latex-trailer)
25239 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
25240 (allout-latex-verb-quote): Fix typos in docstrings.
25241 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
25242 (allout-unprotected, allout-prefix-data):
25243 Improve argument/docstring consistency.
25244 (allout-chart-subtree): Fix argument spec.
25245 (allout-open-topic): Rename `use_sib_bullet' argument to
25246 `use-sib-bullet'. Doc fix.
25247
25248 * whitespace.el (whitespace-check-buffer-leading)
25249 (whitespace-check-buffer-trailing)
25250 (whitespace-check-buffer-indent)
25251 (whitespace-check-buffer-spacetab)
25252 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
25253 (whitespace-check-leading-whitespace)
25254 (whitespace-check-trailing-whitespace)
25255 (whitespace-check-spacetab-whitespace)
25256 (whitespace-check-indent-whitespace)
25257 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
25258 (whitespace-modes): Fix typos in docstrings.
25259 (defgroup, defcustom): Doc fixes.
25260
25261 * winner.el (winner-mode, winner-boring-buffers)
25262 (winner-pending-undo-ring): Doc fixes.
25263 (winner-ring): Remove unneeded `progn'.
25264 (winner-equal): `defsubst' it.
25265 (winner-redo): Fix message.
25266
252672005-07-13 Kim F. Storm <storm@cua.dk>
25268
25269 * simple.el (line-move-1): Always use vertical-motion to
25270 do the last (or only) line move to ensure some movement.
25271 Undo 2005-06-23 change--don't check for overlays.
25272
252732005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25274
25275 * term/mac-win.el (ccl-encode-mac-roman-font)
25276 (ccl-encode-mac-centraleurroman-font)
25277 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
25278 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
25279 Change charset-id boundary of dimension to ?\xef.
25280 (mac-char-fontspec-list): New constant.
25281 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
25282 argument. Nil uses itself as family in font-spec. Previous
25283 behavior for nil is now provided by non-nil non-string argument.
25284 All callers changed. Add font-specs for Mac fonts to
25285 "fontset-default" unless iso8859-1 fonts are installed.
25286
252872005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
25288
25289 * progmodes/sh-script.el (sh-get-indent-info): Only indent
25290 a continuation line if the \ is preceded by SPC or TAB.
25291 (sh-get-indent-info): Simplify.
25292 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
25293 Use with-current-buffer.
25294
25295 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
25296 when the matched text is empty.
25297
252982005-07-12 Luc Teirlinck <teirllm@auburn.edu>
25299
25300 * startup.el (command-line): Revert to previous handling of
25301 tooltip-mode. Explain in comment why the complexity is needed.
25302
25303 * tooltip.el (tooltip-mode): Revert to previous implementation of
25304 its defcustom.
25305
25306 * frame.el (blink-cursor-mode): Revert to previous implementation
25307 of its defcustom. Update comment.
25308
253092005-07-12 Lars Hansen <larsh@soem.dk>
25310
25311 * desktop.el: Update e-mail address.
25312
253132005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25314
25315 * term/mac-win.el (mac-services-mail-selection)
25316 (mac-services-mail-to): New functions.
25317 (mac-application-menu-map): Bind them.
25318
253192005-07-12 wulei <milton@wulei.net> (tiny change)
25320
25321 * progmodes/gdb-ui.el: Add note about buffering with Windows.
25322
253232005-07-11 Luc Teirlinck <teirllm@auburn.edu>
25324
25325 * custom.el (custom-reevaluate-setting): Doc fix.
25326
253272005-07-11 Jay Belanger <belanger@truman.edu>
25328
25329 * calc/calc.el (calc-embedded-announce-formula-alist)
25330 (calc-embedded-open-close-plain-alist)
25331 (calc-embedded-open-close-mode-alist): Add checks for additional
25332 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
25333
253342005-07-11 Juanma Barranquero <lekktu@gmail.com>
25335
25336 * custom.el (custom-enable-theme): Don't add theme to
25337 `custom-enabled-themes' with `push' because there is no
25338 setf-method for `delq'.
25339
253402005-07-11 Richard M. Stallman <rms@gnu.org>
25341
25342 * custom.el (custom-declare-variable): Doc fix.
25343
25344 * dired-aux.el (dired-compare-directories): Remove "." and ".."
25345 from the alists.
25346
25347 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
25348 Do nothing if edebug-active.
25349
25350 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
25351 (edebug-display): Do it here instead.
25352
253532005-07-10 Richard M. Stallman <rms@gnu.org>
25354
25355 * cus-face.el (custom-theme-set-faces): Make it work.
25356 (custom-reset-faces): Doc fix.
25357 (custom-theme-reset-internal-face, custom-theme-face-value):
25358 Functions deleted.
25359
25360 * custom.el (custom-push-theme): Maintain list of the settings
25361 of a given theme in its theme-settings property.
25362 Maintain position of old settings in the theme-value
25363 or theme-face property.
25364 (custom-enabled-themes): New variable.
25365 (custom-theme-enabled-p): New function.
25366 (provide-theme): Update custom-enabled-themes.
25367 Disable and reenable the `user' theme.
25368 (require-theme): Doc fix.
25369 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
25370 (custom-theme-value, custom-theme-variable-value): Likewise.
25371 (custom-theme-reset-internal): Likewise.
25372 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
25373 (custom-enable-theme, custom-disable-theme): New functions.
25374 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25375 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25376 (custom-theme-reset-variables): Simplify.
25377 (deftheme, custom-declare-theme, custom-make-theme-feature):
25378 Definitions moved.
25379
253802005-07-10 Chong Yidong <cyd@stupidchicken.com>
25381
25382 * longlines.el (longlines-show-region)
25383 (longlines-unshow-hard-newlines): Recognize hard newlines by
25384 non-nil hard property, instead of t.
25385
253862005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25387
25388 * viper-cmd.el (viper--key-maps): New variable.
25389 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25390 emulation-mode-map-alists.
25391 (viper-envelop-ESC-key): Use viper-subseq.
25392 (viper-search-forward/backward/next): Disable debug-on-error.
25393
25394 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25395 (viper-ESC-key): New defcustoms.
25396
25397 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25398
25399 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25400 (viper-subseq): Copy of subseq from cl.el.
25401
25402 * viper.el (viper-go-away, viper-set-hooks): Use
25403 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25404
25405 * viper-mous.el (viper-current-frame-saved): Use defvar.
25406
25407 * viper-init.el: Get rid of -face in face names.
25408
25409 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1a408ced 25410 Make it work with longlines mode.
6fee106e
KS
25411
25412 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25413
25414 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25415
25416 * ediff-init.el: Get rid of -face in face names.
25417
254182005-07-10 Richard M. Stallman <rms@gnu.org>
25419
25420 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25421 and with-timeout-unsuspend.
25422
25423 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25424 and with-timeout-unsuspend.
25425
25426 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25427 (with-timeout): Bind that variable to record timers.
25428 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25429
25430 * emacs-lisp/debug.el (debug-help-follow): New function.
25431 (debugger-mode-map): Use that instead of help-follow.
25432 (debugger-setup-buffer): Use eval-buffer-list
25433 to handle eval-buffer frames.
25434
254352005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25436
25437 * timezone.el (timezone-parse-date): Change first regexp
25438 so it will not mistakenly match dates with no time zone.
25439
254402005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25441
25442 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25443
254442005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25445
25446 * custom.el (custom-initialize-safe-set)
25447 (custom-initialize-safe-default): New functions.
25448
25449 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25450 and simplify :init-value.
25451
25452 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25453 and simplify :init-value. Delete obsolete comment.
25454
25455 * startup.el (command-line): Use `custom-reevaluate-setting' to
25456 handle `tooltip-mode'. Delete obsolete comment.
25457
25458 * files.el (set-visited-file-name): Avoid calling
25459 `file-name-nondirectory' with a nil argument.
25460
254612005-07-09 Richard M. Stallman <rms@gnu.org>
25462
25463 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25464 was called with nil for the buffer, handle the read position right.
25465 Handle read position for eval-region, too.
25466
254672005-07-09 Juri Linkov <juri@jurta.org>
25468
25469 * fringe.el (fringe-mode): Add period in docstring.
25470 (fringe-query-style): Build prompt depending on `all-frames' arg.
25471
25472 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25473 to not create links to unrelated functions in the Help buffer.
25474
25475 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25476 Doc fix.
25477
25478 * simple.el (next-error-hook): New variable.
25479 (next-error): Use it. Doc fix.
25480
25481 * textmodes/ispell.el (ispell-command-loop): Add current
25482 dictionary name and program name to mode-line-format.
25483 (ispell-region, ispell-process-line): Add current dictionary name
25484 and program name to messages.
25485
254862005-07-08 Jay Belanger <belanger@truman.edu>
25487
25488 * calc/calc.el (calc-embedded-announce-formula-alist)
25489 (calc-embedded-open-close-formula-alist)
25490 (calc-embedded-open-close-word-alist)
25491 (calc-embedded-open-close-plain-alist)
25492 (calc-embedded-open-close-new-formula-alist)
25493 (calc-embedded-open-close-mode-alist)
25494 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25495 (calc-embedded-mode-hook): New variables.
25496
25497 * calc/calc-embed.el (calc-embedded-firsttime)
25498 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25499 New variables.
25500 (calc-do-embedded): Use calc-embedded-firsttime,
25501 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25502 determine whether or not to run hooks.
1a408ced 25503 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
6fee106e
KS
25504 calc-embedded-firsttime-formula appropriately.
25505 Set calc-embedded delimiter variables according to mode.
25506
255072005-07-08 Richard M. Stallman <rms@gnu.org>
25508
25509 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25510 Check for "emacs", etc., as entire symbol, not just as word.
25511 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25512
25513 * files.el (set-visited-file-name): Report the error
25514 for "empty filename" earlier.
25515 (kill-some-buffers): Ignore buffers already dead.
25516
25517 * fringe.el (fringe-mode): Doc fix.
25518
25519 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25520 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25521 Use unwind-protect to ensure byte-compile-unresolved-functions
25522 is updated.
25523
25524 * whitespace.el (whitespace-buffer-leading-cleanup):
25525 Simplify w/ skip-chars-forward.
25526 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25527
25528 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25529 Unconditionally try to leave point at the same old place.
25530
255312005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25532
25533 * comint.el (comint-postoutput-scroll-to-bottom)
25534 (comint-show-maximum-output): Take scroll-margin into consideration.
25535
255362005-07-08 Kim F. Storm <storm@cua.dk>
25537
25538 * ido.el (ido-use-filename-at-point): New choice `guess'.
25539 (ido-file-internal): Try ffap-guesser if selected.
25540
25541 * ido.el (ido-before-fallback-functions): New hook.
25542 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25543 (ido-read-file-name): Run it.
25544
255452005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25546
25547 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25548 strings rather than a list of symbols to the completion function.
25549
255502005-07-07 Jay Belanger <belanger@truman.edu>
25551
25552 * calc/calc-units.el (math-apply-units): Change the places in
25553 which units are simplified.
25554
255552005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25556
25557 * cus-edit.el (customize-option, customize-option-other-window):
25558 Make them handle aliases.
25559
25560 * custom.el (custom-variable-p): Make it recursively follow
25561 aliases. Mention that in the docstring.
25562
255632005-07-07 Richard M. Stallman <rms@gnu.org>
25564
25565 * cus-start.el (exec-path): Use `directory' instead of `file'.
25566 Fix tag for nil.
25567
255682005-07-07 Juanma Barranquero <lekktu@gmail.com>
25569
25570 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25571 when called non-interactively. Doc fix.
25572
255732005-07-07 Lute Kamstra <lute@gnu.org>
25574
25575 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25576 new address as well.
25577
255782005-07-07 Kenichi Handa <handa@m17n.org>
25579
25580 * international/mule.el (make-coding-system):
25581 Describe `ascii-incompatible' property in the docstring.
25582 (set-file-name-coding-system): Signal an error if coding-system is
25583 ascii-incompatible.
25584 (set-keyboard-coding-system): Likewise.
25585
25586 * international/mule-cmds.el (set-default-coding-systems):
25587 Don't set default-file-name-coding-system and
25588 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25589
25590 * international/utf-16.el: Declare that all UTF-16-based coding
25591 systems are ASCII-incompatible.
25592
255932005-07-07 Nick Roberts <nickrob@snap.net.nz>
25594
25595 * progmodes/gud.el: Require font-lock for displaying errors.
25596 Used by gdb-ui.el.
25597
255982005-07-07 Juanma Barranquero <lekktu@gmail.com>
25599
25600 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25601 values for the pattern lists which are `read'able but not
25602 `append'able (like symbols).
25603
256042005-07-06 Richard M. Stallman <rms@gnu.org>
25605
25606 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 25607 with-no-warnings, test for XEmacs.
6fee106e
KS
25608 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25609 to avoid warning.
25610
256112005-07-06 Juanma Barranquero <lekktu@gmail.com>
25612
25613 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25614
256152005-07-05 Lute Kamstra <lute@gnu.org>
25616
25617 * battery.el: Add support for Darwin (with much debugging help
25618 from Samuel Lauber <sam124@operamail.com>).
25619 (battery-status-function, battery-echo-area-format)
25620 (battery-mode-line-format): Add support for pmset on Darwin.
25621 (battery-load-low, battery-load-critical): New user options.
25622 (battery-pmset): New function.
25623
256242005-07-05 Lute Kamstra <lute@gnu.org>
25625
25626 Update FSF's address in GPL notices.
25627
25628 * textmodes/page-ext.el: Update FSF's address.
25629
256302005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25631
25632 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25633 filling from using prefix when filling a single-line docstring.
25634
25635 * progmodes/flymake.el: Remove useless eval-when-compile.
25636
25637 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25638
256392005-07-04 Richard M. Stallman <rms@gnu.org>
25640
25641 * textmodes/org.el (org-file-apps-defaults-gnu):
25642 Rename from org-file-apps-defaults-linux.
25643 (org-default-apps): Don't test system-type for `linux'.
25644 (org-file-apps): Doc fix.
25645
256462005-07-04 David Ponce <david@dponce.com>
25647
25648 * tree-widget.el: Improve header Commentary section.
25649 (tree-widget) [defgroup]
25650 (tree-widget-image-enable, tree-widget-themes-directory)
25651 (tree-widget-theme, tree-widget-image-properties-emacs)
25652 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25653 (tree-widget-image-formats, tree-widget-control)
25654 (tree-widget-empty-control, tree-widget-leaf-control
25655 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25656 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25657 (tree-widget-keep, tree-widget-after-toggle-functions)
25658 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25659 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25660 :help-echo message.
25661 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25662 (tree-widget-image-properties): Doc fix. Clearer implementation.
25663 (tree-widget--cursors): New constant.
25664 (tree-widget-lookup-image): New function split from
25665 `tree-widget-find-image'. Clearer implementation.
25666 (tree-widget-find-image): Use it.
25667 (tree-widget-button-keymap): Use `set-keymap-parent'.
25668 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25669 Define the sub-widgets here.
25670 (tree-widget-node): Check that :node is not a tree-widget.
25671 (tree-widget-get-super, tree-widget-open-control)
25672 (tree-widget-close-control, tree-widget-empty-control)
25673 (tree-widget-leaf-control, tree-widget-guide)
25674 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25675 (tree-widget-no-handle, tree-widget-value-delete)
25676 (tree-widget-map): Remove.
25677 (tree-widget-children-value-save): Doc fix. Simplified.
25678 (tree-widget-value-create): Update according to previous changes.
25679
256802005-07-04 Carsten Dominik <dominik@science.uva.nl>
25681
25682 * textmodes/org.el: Leading space replaced by TABS.
25683 (org-recalc-marks, org-table-rotate-recalc-marks)
25684 (org-table-get-specials): Treat "^" and "_" marks.
25685 (org-table-justify-field-maybe): Optional argument NEW.
25686 (org-table-eval-formula): Parsing of the format simplified.
25687 New modes C,I. Honor the %= parameter in the current table.
25688 Avoid unnecessary re-align by using the NEW argument to
25689 `org-table-justify-field-maybe'.
25690 (org-calc-default-modes): Default for date-format mimicks org-mode.
25691 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25692
256932005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25694
25695 * cus-face.el (custom-theme-set-faces): Make it handle face
25696 aliases whose alias declarations are pre- or autoloaded.
25697
256982005-07-04 Juri Linkov <juri@jurta.org>
25699
25700 * faces.el (read-face-name): Put the code for getting a face name
25701 from the buffer before adding the faces from the `face' property.
25702 Use `completing-read-multiple' instead of `completing-read'.
25703 Require `crm'. Add default value and post-process the returned
25704 list of faces.
25705
25706 * emacs-lisp/crm.el (crm-find-current-element)
25707 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25708
25709 * emacs-lisp/lisp-mode.el (eval-defun-1):
25710 * emacs-lisp/edebug.el (edebug-eval-defun):
25711 Remove unnecessary quotes.
25712
257132005-07-04 Juanma Barranquero <lekktu@gmail.com>
25714
25715 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25716 (prolog-indent-level): Fix typo in docstring.
25717
25718 * info.el (Info-history, Info-history-forward)
25719 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25720
25721 * add-log.el (add-change-log-entry):
25722 * comint.el (comint-dynamic-list-input-ring)
25723 (comint-dynamic-list-completions):
25724 * dabbrev.el (dabbrev-expand):
25725 * delim-col.el (delimit-columns-rectangle-line):
25726 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25727 (diff-unified->context):
25728 * ediff-init.el (ediff-abbrev-jobname):
25729 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25730 (ediff-replace-session-activity-marker-in-meta-buffer):
25731 * info.el (Info-summary):
25732 * lpr.el (printify-region):
25733 * printing.el (pr-create-interface):
25734 * ps-print.el (ps-print-quote):
25735 * ses.el (ses-column-widths, ses-print-cell)
25736 (ses-adjust-print-width, ses-center):
25737 * shell.el (shell-file-name-quote-list):
25738 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25739 (strokes-fill-current-buffer-with-whitespace)
25740 (strokes-xpm-for-stroke, strokes-list-strokes)
25741 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25742 * term.el (term-dynamic-list-input-ring)
25743 (term-dynamic-list-completions):
25744 * calc/calc.el (math-format-stack-value):
25745 * emacs-lisp/edebug.el (edebug-display-freq-count):
25746 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25747 (delphi-new-comment-line):
25748 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25749 * progmodes/executable.el (executable-set-magic):
25750 * progmodes/python.el (inferior-python-mode):
25751 * progmodes/scheme.el (scheme-mode-syntax-table):
25752 * progmodes/sh-script.el (sh-maybe-here-document):
25753 * progmodes/sql.el (sql-copy-column):
25754 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25755 * textmodes/bibtex.el (bibtex-mode):
25756 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25757 (sgml-auto-attributes):
25758 * textmodes/table.el (table-insert, table-shorten-cell)
25759 (table--generate-source-scan-lines, table-delete-row)
25760 (*table--cell-delete-char, table--spacify-frame)
25761 (table--horizontally-shift-above-and-below)
25762 (table--cell-insert-char, table--cell-blank-str)
25763 (table--fill-region-strictly):
25764 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25765 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25766
25767 * add-log.el (change-log):
25768 * apropos.el (apropos):
25769 * comint.el (comint-completion, comint-source):
25770 * dabbrev.el (dabbrev):
25771 * delim-col.el (columns):
25772 * diff-mode.el (diff-mode):
25773 * ediff.el (ediff):
25774 * ediff-diff.el (ediff-diff):
25775 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25776 * ediff-mult.el (ediff-mult):
25777 * ediff-ptch.el (ediff-ptch):
25778 * ediff-wind.el (ediff-window):
25779 * facemenu.el (facemenu):
25780 * indent.el (indent):
25781 * info.el (info):
25782 * jka-cmpr-hook.el (compression, jka-compr):
25783 * lpr.el (lpr):
25784 * outline.el (outlines):
25785 * pcmpl-cvs.el (pcmpl-cvs):
25786 * pcmpl-rpm.el (pcmpl-rpm):
25787 * printing.el (printing):
25788 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25789 (ps-print-vertical, ps-print-headers, ps-print-font)
25790 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25791 (ps-print-background, ps-print-printer, ps-print-page)
25792 (ps-print-miscellany):
25793 * ses.el (ses):
25794 * shell.el (shell, shell-directories, shell-faces):
25795 * startup.el (initialization):
25796 * strokes.el (strokes):
25797 * term.el (term):
25798 * uniquify.el (uniquify):
25799 * w32-vars.el (w32):
25800 * calc/calc.el (calc):
25801 * emacs-lisp/bytecomp.el (bytecomp):
25802 * emacs-lisp/cl-indent.el (lisp-indent):
25803 * emacs-lisp/edebug.el (edebug):
25804 * emacs-lisp/elp.el (elp):
25805 * emacs-lisp/testcover.el (testcover):
25806 * emacs-lisp/trace.el (trace):
25807 * emulation/viper-ex.el (viper-ex):
25808 * emulation/viper-mous.el (viper-mouse):
25809 * mail/mailalias.el (mailalias):
25810 * mail/supercite.el (supercite, supercite-frames)
25811 (supercite-attr, supercite-cite, supercite-hooks):
25812 * net/rcompile.el (remote-compile):
25813 * net/rlogin.el (rlogin):
25814 * obsolete/ooutline.el (outlines):
25815 * progmodes/delphi.el (delphi):
25816 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25817 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25818 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25819 (ebnf-optimization):
25820 * progmodes/etags.el (etags):
25821 * progmodes/executable.el (executable):
25822 * progmodes/idlwave.el (idlwave):
25823 * progmodes/pascal.el (pascal):
25824 * progmodes/prolog.el (prolog):
25825 * progmodes/python.el (python):
25826 * progmodes/scheme.el (scheme):
25827 * progmodes/sh-script.el (sh, sh-script):
25828 * progmodes/sql.el (SQL):
25829 * progmodes/tcl.el (tcl):
25830 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25831 * textmodes/enriched.el (enriched):
25832 * textmodes/makeinfo.el (makeinfo):
25833 * textmodes/sgml-mode.el (sgml):
25834 * textmodes/table.el (table-hooks):
25835 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25836 * textmodes/texinfo.el (texinfo):
25837 * textmodes/two-column.el (two-column):
25838 Finish `defgroup' description with period.
25839
25840 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25841 * eshell/esh-var.el (eshell-var):
25842 * progmodes/vhdl-mode.el (vhdl-testbench):
25843 * textmodes/org.el (org): Fix typos in docstrings.
25844
25845 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25846 consistency.
25847
25848 * progmodes/flymake.el (flymake-find-file): Remove.
25849 (flymake-float-time): Use `with-no-warnings'.
25850 (flymake-check-start-time, flymake-check-was-interrupted)
25851 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25852 (flymake-new-err-info): `defvar' at compile time.
25853
258542005-07-03 Juanma Barranquero <lekktu@gmail.com>
25855
25856 * replace.el (occur-hook): Doc fix.
25857 (occur-1): Don't call `occur-hook' if there are no matches.
25858
258592005-07-03 Richard M. Stallman <rms@gnu.org>
25860
25861 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25862 global-map, save the same map.
25863 (global-map): Don't alter it at top level.
25864 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25865 Then alter it here instead.
25866 (tpu-edt-off): Set global-map to the saved one.
25867
25868 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25869 All references simplified.
25870 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25871 (zmacs-regions): Add defvar.
25872 (repeat-complex-command-map): Everything about that deleted.
25873
25874 * textmodes/artist.el (artist-key-is-drawing)
25875 (artist-key-endpoint1, artist-key-poly-point-list)
25876 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25877 (artist-key-compl-table, artist-rb-save-data)
25878 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25879 Don't put them in eval-when-compile.
25880 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25881
25882 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25883 Use with-no-warnings.
25884
25885 * net/browse-url.el (dos-windows-version): Add defvar.
25886
25887 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25888
25889 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25890 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25891 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25892 Add defvar.
25893 (rmail-summary-beginning-of-message): Use with-no-warnings.
25894 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25895
25896 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25897 Use with-no-warnings.
25898
25899 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25900 (c-mark-function): Add point-moving-unit property.
25901 (vi-goto-line): Use with-no-warnings.
25902
25903 * emulation/edt.el (edt-last-copied-word): Add defvar.
25904 (zmacs-region-stays): Likewise.
25905 (edt-mark-section-wisely): Use c-mark-function for C.
25906 Use makr-defun for Fortran.
25907 (time-string): defvar deleted.
25908 (edt-display-the-time): Don't set time-string.
25909
25910 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25911
25912 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25913 Don't warn when name is not constant
25914 or for defining the group `emacs'.
25915
25916 * tooltip.el (gud-tooltip-mode): Add defvar.
25917
25918 * startup.el (default-frame-background-mode): Add defvar.
25919
25920 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25921
25922 * info.el (tool-bar-map): Add defvar.
25923
25924 * dired.el (dnd-protocol-alist): Add defvar.
25925
25926 * dired-aux.el (dired-query): Display question with answer, when
25927 the user answers.
25928
25929 * custom.el (custom-add-option): Doc fix.
25930
25931 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25932
259332005-07-03 Eli Zaretskii <eliz@gnu.org>
25934
25935 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25936 bogus name from the last change.
25937
259382005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25939
25940 * custom.el (custom-declare-variable): Fix typos in comment.
25941 (custom-known-themes): Doc fix.
25942 (custom-theme-directory): New defcustom.
25943 (require-theme): Make it check `custom-theme-directory'.
25944
25945 * cus-theme.el (custom-new-theme-mode): New function.
25946 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25947 (custom-theme-description): Add compiler defvars.
25948 (customize-create-theme): Add doc to the "*New Custom Theme*"
25949 buffer. Use `custom-new-theme-mode'.
25950 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25951 and save it to the `custom-theme-directory'. Make this the
25952 default directory of the buffer.
25953
259542005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25955
25956 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25957 Fix unbalanced parentheses.
25958
259592005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25960
25961 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25962 into flymake-mode and delegate to flymake-mode.
25963
25964 * find-file.el (ff-which-function-are-we-in): Clean up.
25965
259662005-07-02 Juanma Barranquero <lekktu@gmail.com>
25967
25968 * replace.el (occur-rename-buffer): Fix docstring.
25969
25970 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25971 (edt-last-copied-word, edt-learn-macro-count)
25972 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25973 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25974 (time-string, zmacs-region-stays):
25975 * emulation/edt-mapper.el (edt-save-function-key-map)
25976 (EDT-key-name): `defvar' to silence the byte-compiler.
25977
259782005-07-02 Martin Rudalics <rudalics@gmx.at>
25979
25980 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25981 font-lock-regexp-backslash. Doc fix.
25982 (font-lock-regexp-backslash-grouping-construct): Rename from
25983 font-lock-regexp-backslash-construct. Doc fix.
25984 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25985 grouping constructs.
25986
259872005-07-02 Eli Zaretskii <eliz@gnu.org>
25988
25989 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25990 updating all the prerequisites.
25991
259922005-07-01 Juanma Barranquero <lekktu@gmail.com>
25993
25994 * textmodes/org.el (org-agenda-start-on-weekday)
25995 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25996 (org-agenda-use-time-grid, org-archive-location)
25997 (org-allow-space-in-links, org-usenet-links-prefer-google)
25998 (org-enable-table-editor, org-export-default-language)
25999 (org-export-html-show-new-buffer, org-fill-paragraph)
26000 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
26001 (org-goto-quit, org-occur, org-eval-in-calendar)
26002 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
26003 (org-agenda-diary-entry, org-remember-help)
26004 (org-table-convert-region, org-at-table-p)
26005 (org-table-move-row-down, org-table-move-row-up)
26006 (org-table-copy-region, org-table-toggle-vline-visibility)
26007 (org-table-get-stored-formulas, org-table-get-specials)
26008 (org-recalc-commands, org-table-eval-formula)
26009 (org-table-formula-substitute-names, orgtbl-make-binding)
26010 (org-format-org-table-html, org-format-table-table-html)
26011 (org-format-table-table-html-using-table-generate-source)
26012 (org-customize): Fix typos in docstrings.
26013 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
26014 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
26015 (org-back-to-heading): Doc fixes.
26016 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
26017 (org-agenda-change-all-lines, org-get-header):
26018 Improve argument/docstring consistency.
26019 (orgtbl-error): Fix error message.
26020
26021 * progmodes/flymake.el (flymake-find-possible-master-files)
26022 (flymake-master-file-compare, flymake-get-line-err-count)
26023 (flymake-highlight-line, flymake-gui-warnings-enabled):
26024 Fix typos in docstrings.
26025 (flymake-parse-line, flymake-get-project-include-dirs-function)
26026 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
26027 Doc fixes.
26028 (flymake-get-project-include-dirs-function)
26029 (flymake-make-err-menu-data):
26030 Improve argument/docstring consistency.
26031
260322005-07-01 Lute Kamstra <lute@gnu.org>
26033
26034 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
26035 Catch errors with ignore-errors. Use temporary buffer.
26036 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
26037
26038 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
26039 background color faces.
26040 (facemenu-set-foreground, facemenu-set-background):
26041 Use facemenu-set-face-from-menu.
26042 (facemenu-set-face-from-menu): Treat face names that start with
26043 "fg:" or "bg:" as special.
26044 (facemenu-add-new-color): Don't create faces. Simplify.
26045
260462005-06-30 Richard M. Stallman <rms@gnu.org>
26047
26048 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
26049 (crm-find-current-element): Likewise.
26050
260512005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
26052
26053 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
26054
260552005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
26056
26057 * arc-mode.el (archive-extract): Make it work as a mouse binding.
26058 (archive-mouse-extract): Make it an obsolete alias.
26059 (archive-mode-map): Don't use archive-mouse-extract any more.
26060 (archive-mode, archive-extract): write-contents-hooks ->
26061 write-contents-functions.
26062 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
26063 first arg.
26064 (archive-rename-entry): Update the call.
26065 (archive-zip-summarize): Remove unused var `method'.
26066 (archive-lzh-summarize): Remove unused var `creator'.
26067
26068 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
26069 dedicated frame upon exit.
26070
26071 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
26072 (archive-zip-extract, archive-zip-expunge)
26073 (archive-zip-update, archive-zip-update-case): Use executable-find.
26074 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
26075 Use restore-buffer-modified-p.
26076 (archive-extract, archive-add-new-member, archive-write-file-member):
26077 Use with-current-buffer.
26078 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
26079
260802005-06-30 Andreas Schwab <schwab@suse.de>
26081
26082 * progmodes/gud.el (gud-filter): Remove unneeded progn.
26083
260842005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26085
26086 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
26087
260882005-06-30 Juri Linkov <juri@jurta.org>
26089
26090 * faces.el (vertical-border): Inherit from mode-line-inactive
26091 only on tty.
26092
260932005-06-30 Juanma Barranquero <lekktu@gmail.com>
26094
26095 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
26096 example, -NLINES in the `occur' docstring).
26097
26098 * replace.el (occur-1): When no matches are found, do not set the
26099 `buffer-read-only' and modified flags for the occur buffer,
26100 because it is deleted.
26101
26102 * emulation/cua-base.el (cua-check-pending-input)
26103 (cua-repeat-replace-region, cua-mode, cua-debug)
26104 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
26105 Fix typos in docstrings.
26106
26107 * emulation/cua-gmrk.el (cua-toggle-global-mark)
26108 (cua-cut-region-to-global-mark)
26109 (cua--cut-rectangle-to-global-mark):
26110 Remove period from end of messages.
26111
26112 * emulation/cua-rect.el (cua-do-rectangle-padding):
26113 Remove period from end of messages.
26114 (cua--rectangle-seq-format): Fix typo in docstring.
26115 (cua-sequence-rectangle, cua-fill-char-rectangle):
26116 Improve argument/docstring consistency.
26117
261182005-06-29 Juri Linkov <juri@jurta.org>
26119
26120 * faces.el (default-frame-background-mode): New internal variable.
26121 (frame-set-background-mode): Use it.
26122
26123 * startup.el (normal-top-level): Set default-frame-background-mode
26124 instead of frame-background-mode. Before setting it, test for its
26125 nil value. Remove tests for frame-background-mode and frame
26126 parameter `reverse'. Add test for "unspecified-fg".
26127
26128 * term/xterm.el (xterm-rxvt-set-background-mode):
26129 * term/rxvt.el (rxvt-set-background-mode):
26130 Set default-frame-background-mode instead of frame-background-mode.
26131
261322005-06-29 Juanma Barranquero <lekktu@gmail.com>
26133
26134 * simple.el (set-variable): Warn about obsolete user variables.
26135
26136 * imenu.el (imenu--completion-buffer):
26137 * mouse.el (mouse-buffer-menu-alist):
26138 * msb.el (msb-invisible-buffer-p):
26139 * calendar/diary-lib.el (diary-header-line-format):
26140 * emacs-lisp/pp.el (pp-buffer):
26141 * progmodes/cperl-mode.el (cperl-do-auto-fill):
26142 * textmodes/picture.el (picture-replace-match):
26143 Change space constants followed by a sexp to "?\s ".
26144
26145 * play/decipher.el (decipher-loop-with-breaks):
26146 * textmodes/texinfo.el (texinfo-insert-@item): Change space
26147 constants "protected" from end of line by a comment to "?\s".
26148
261492005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26150
26151 * font-lock.el (save-buffer-state): Use `declare'.
26152
26153 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
26154 reset the syntax-table to cperl-mode-syntax-table.
26155 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
26156 "foo_print_bar" is not matched as a reserved keyword.
26157
261582005-06-29 Carsten Dominik <dominik@science.uva.nl>
26159
26160 * textmodes/org.el (orgtbl-setup): New function, for delayed
26161 setup for the orgtbl commands.
26162 (org-calc-default-modes): New option.
26163 (orgtbl-make-binding): Use `defun' to get better help display.
26164 (org-diary): Call `org-compile-prefix-format'.
26165 (org-table-formula-substitute-names): New function.
26166 (org-agenda-day-view, org-agenda-week-view): New commands.
26167 (org-agenda-toggle-week-view): Command removed.
26168 (org-tbl-menu): Split off from org-org-menu.
26169 (org-mode): Move removal of outline-mode menus to here.
26170 (org-table-formula-debug): New option.
26171 (org-table-insert-row): Keep first field if just "#" or "*".
26172 (org-mode): Paragraph regexps fixed.
26173 (org-table-recalculate-regexp): New constant.
26174 (org-table-justify-field-maybe): Avoid replace if not necessary.
26175 (org-copy-special, org-cut-special): Use `call-interactively'.
26176 (org-table-copy-region): Take region from `interactive' call.
26177 (org-trim): Return string even if no match.
26178 (org-formula): New face.
26179 (org-set-font-lock-defaults): No longer highlight "FIXME".
26180 But highlight formula-related fields in table.
26181 (org-table-p): Use regexp, not fontification.
26182 (org-table-align): Handle white space at end of line.
26183 (org-table-formula-evaluate-inline): New option.
26184 (org-mode): Auto-wrapping in comment lines turned off.
26185 (org-table-copy-down): Evaluate only in copied field, not in
26186 destination.
26187 (org-table-current-formula): Variable removed.
26188 (org-table-store-formulas, org-table-get-stored-formulas)
26189 (org-table-modify-formulas, org-table-replace-in-formulas)
26190 (org-table-maybe-eval-formula): New functions.
26191 (org-table-get-formula): Modify to use stored formulas.
26192 (org-table-insert-column, org-table-delete-column)
26193 (org-table-move-column): Call `org-table-modify-formulas'.
26194 (org-complete): Add completion for keyword formulas.
26195 (orgtbl-mode): Pull orgtbl-mode-map to start of
26196 minor-mode-map-alist.
26197
261982005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26199
26200 * progmodes/python.el (python-check): Require `compile' before
26201 modifying its variables.
26202
26203 * newcomment.el (comment-indent-default): Don't get fooled by an early
26204 end of buffer.
26205
262062005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26207
26208 * ps-print.el (ps-print-version): Fix version number.
26209
262102005-06-28 Luc Teirlinck <teirllm@auburn.edu>
26211
26212 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
26213
262142005-06-28 Richard M. Stallman <rms@gnu.org>
26215
26216 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
26217 (flyspell-local-mouse-map): Declaration deleted.
26218 (flyspell-mouse-map): Bind only mouse-2.
26219 (flyspell-mode-map): Don't test flyspell-use-local-map.
26220 (flyspell-overlay-keymap-property-name): Var deleted.
26221 (flyspell-mode-on): Don't make local bindings for
26222 flyspell-mouse-map and flyspell-mode-map.
26223 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
26224
26225 * textmodes/ispell.el (ispell-word): Do not ignore short words.
26226
26227 * progmodes/compile.el (compilation-next-error-function):
26228 Don't switch buffers; operate on the current buffer.
26229
26230 * progmodes/compile.el (compilation-error-file-name)
26231 (compilation-warning-file-name, compilation-info-file-name)
26232 (compilation-line-number, compilation-column-number): New faces.
26233 (compilation-error-face, compilation-warning-face)
26234 (compilation-info-face, compilation-line-face)
26235 (compilation-column-face): Use them.
26236
26237 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
26238
26239 * comint.el (comint-password-prompt-regexp): Accept ", try again".
26240
26241 * bindings.el (global-map): Bind insertchar and its variants.
26242
262432005-06-27 Richard M. Stallman <rms@gnu.org>
26244
26245 * textmodes/artist.el (artist-text-overwrite)
26246 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
26247
262482005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26249
26250 * ps-print.el: It was not working the page selection for printing.
26251 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
26252 (ps-print-version): New version 6.6.7.
26253 (ps-end-sheet): New fun.
26254 (ps-header-sheet, ps-end-job): Call it.
26255
262562005-06-27 Luc Teirlinck <teirllm@auburn.edu>
26257
26258 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
26259
262602005-06-27 Lute Kamstra <lute@gnu.org>
26261
26262 * facemenu.el (facemenu-unlisted-faces): Add foreground and
26263 background color faces.
26264 (facemenu-get-face): Delete function.
26265 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
26266 (facemenu-add-new-color): Make second argument mandatory.
26267 Create the appropriate face and return it. Simplify.
26268 (facemenu-set-foreground, facemenu-set-background): Don't check if
26269 color is defined. Use return value of facemenu-add-new-color.
26270
262712005-06-26 Nick Roberts <nickrob@snap.net.nz>
26272
26273 * progmodes/gud.el (gud-filter): Add missing argument to
26274 with-selected-window.
26275
262762005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
26277
26278 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
26279 a :require to the defcustom.
26280
26281 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
26282 defcustoms corresponding to minor modes.
26283
262842005-06-26 David Ponce <david@dponce.com>
26285
26286 * recentf.el: Require tree-widget instead of wid-edit.
26287 (recentf-filename-handler): Fix widget :type.
26288 (recentf-cancel-dialog, recentf-open-more-files)
26289 (recentf-open-files-action): Doc fix.
26290 (recentf-dialog-goto-first): New function.
26291 (recentf-dialog-mode-map): Set parent keymap first.
26292 (recentf-dialog-mode): Define with define-derived-mode.
26293 Don't display continuation lines in dialogs.
26294 (recentf-edit-list): Rename from recentf-edit-selected-items.
26295 (recentf-edit-list-select): Rename from recentf-edit-list-action.
26296 Simplify.
26297 (recentf-edit-list-validate): New function.
26298 (recentf-edit-list): Update accordingly.
26299 (recentf-open-files-item-shift): Remove.
26300 (recentf-open-files-item): Convert menu elements into tree and
26301 link widgets. Don't create the widgets.
26302 (recentf-open-files): Update accordingly.
26303 (recentf-save-list): Untabify.
26304
263052005-06-25 Luc Teirlinck <teirllm@auburn.edu>
26306
26307 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
26308 (keep-lines): Add INTERACTIVE arg. Never delete lines only
26309 partially contained in the active region. Do not take active
26310 region into account when called from Lisp, unless INTERACTIVE arg
26311 is non-nil. Use `forward-line' instead of `beginning-of-line' to
26312 avoid trouble with fields. Make marker point nowhere when no
26313 longer used. Always return nil. Doc fix.
26314 (flush-lines): Add INTERACTIVE arg. Do not take active region
26315 into account when called from Lisp, unless INTERACTIVE arg is
26316 non-nil. Use `forward-line' instead of `beginning-of-line' to
26317 avoid trouble with fields. Make marker point nowhere when no
26318 longer used. Always return nil. Doc fix.
26319 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
26320 interchangeable. Do not take active region into account when
26321 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
26322 message in echo area when called from Lisp, unless INTERACTIVE arg
26323 is non-nil. Avoid saying "1 occurrences". Do not use markers.
26324 Return the number of matches. Doc fix.
26325 (occur): Doc fix.
26326 (perform-replace): Make comment follow double space convention for
26327 the sake of `outline-minor-mode'.
26328
26329 * faces.el (facep): Doc fix.
26330
263312005-06-25 Richard M. Stallman <rms@gnu.org>
26332
26333 * facemenu.el (facemenu-enable-faces-p): New function.
26334 (facemenu-background-menu, facemenu-foreground-menu)
26335 (facemenu-face-menu): Add menu-enable property.
26336
26337 * jka-compr.el (jka-compr-insert-file-contents):
26338 Special handling if cannot find the uncompression program.
26339
26340 * cus-face.el (custom-face-attributes): Add autoload.
26341
26342 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26343 Bind comment-indent-function locally.
26344
26345 * window.el (save-selected-window): Use save-current-buffer.
26346
26347 * subr.el (with-selected-window): Use save-current-buffer.
26348
26349 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
26350 and with-current-buffer.
26351
263522005-06-24 Richard M. Stallman <rms@gnu.org>
26353
26354 * simple.el (line-move-1): Fix previous change.
26355
263562005-06-24 Juanma Barranquero <lekktu@gmail.com>
26357
26358 * replace.el (occur-1): Set `buffer-read-only' and the
26359 buffer-modified flag before running `occur-hook' to protect
26360 against unintentional buffer switches that can lead to data loss.
26361
263622005-06-24 Nick Roberts <nickrob@snap.net.nz>
26363
26364 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
26365 (gud-gdb-marker-filter): Use font-lock-warning-face for any
26366 initial error.
26367
26368 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
26369 after fresh input.
26370 (gdb-var-create-handler): Put name of expression in quotes.
26371
263722005-06-23 Luc Teirlinck <teirllm@auburn.edu>
26373
26374 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26375 elements of RING in order, and without bogus nil elements.
26376
263772005-06-23 Richard M. Stallman <rms@gnu.org>
26378
26379 * simple.el (set-variable): Args renamed; doc fix.
26380 (line-move-1): When there are overlays around, use vertical-motion.
26381
26382 * faces.el (escape-glyph): Use brown against light background.
26383 (nobreak-space): Rename from no-break-space.
26384 Fix previous change.
26385
26386 * dired-aux.el (dired-do-copy): Fix arg prompt.
26387
26388 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26389
263902005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26391
26392 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26393 rather than "Distributor".
26394
263952005-06-23 Lute Kamstra <lute@gnu.org>
26396
26397 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26398 (debug-on-entry): Use it. New interactive declaration that uses
26399 function-called-at-point.
26400
264012005-06-23 Kim F. Storm <storm@cua.dk>
26402
26403 * subr.el (save-match-data): Add comment about using evaporate arg
26404 to set-match-data.
26405
264062005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26407
26408 * cus-edit.el (customize-face)
26409 (customize-face-other-window): Handle face aliases.
26410
26411 * faces.el (face-documentation, set-face-attribute)
26412 (face-spec-set): Handle face aliases.
26413
264142005-06-22 Juanma Barranquero <lekktu@gmail.com>
26415
26416 * help-mode.el (help-make-xrefs): If a symbol representing a face
26417 name is not followed by the word "face", it could still be a
26418 function or variable name, so don't bypass other checks.
26419
264202005-06-22 Juri Linkov <juri@jurta.org>
26421
26422 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26423 Replace aliased functions with calls where second arg `inherit' is t.
26424
264252005-06-22 Nick Roberts <nickrob@snap.net.nz>
26426
26427 * progmodes/gdb-ui.el (gdb-error): New variable.
26428 (gdb-error): New function.
26429 (gdb-annotation-rules): Act on error-begin and error annotations.
26430 (gdb-concat-output): Use font-lock-warning-face for errors.
26431
264322005-06-22 Miles Bader <miles@gnu.org>
26433
26434 * bindings.el (propertized-buffer-identification): Use renamed
26435 `Buffer-menu-buffer' face.
26436
26437 * faces.el (vertical-border): Rename from `vertical-divider'.
26438 (escape-glyph): Change dark-background color back to `cyan'.
26439
264402005-06-21 Juri Linkov <juri@jurta.org>
26441
26442 * faces.el (face-user-default-spec): Try getting `customized-face'
26443 prior to `saved-face'.
26444 (frame-background-mode): Refill docstring.
26445
26446 * emacs-lisp/lisp-mode.el (eval-defun-1):
26447 * emacs-lisp/edebug.el (edebug-eval-defun):
26448 Set `saved-face' temporarily to nil before calling form.
26449 Set `customized-face' to the new spec after that.
26450
264512005-06-21 Juanma Barranquero <lekktu@gmail.com>
26452
26453 * subr.el (1value, lambda, key-substitution-in-progress):
26454 Doc fixes.
26455
26456 * autoinsert.el (auto-insert-alist):
26457 * ses.el (ses-call-printer):
26458 * subr.el (noreturn):
26459 * emacs-lisp/lisp.el (check-parens):
26460 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26461 * net/browse-url.el (browse-url-mosaic):
26462 * progmodes/cc-defs.el (c-safe-scan-lists):
26463 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26464 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26465 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26466 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26467 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26468 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26469
264702005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26471
26472 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26473
264742005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26475
26476 * calendar/appt.el (appt-make-list): Activate the package, if
26477 not already active (for backwards compatibility).
26478
264792005-06-20 Kim F. Storm <storm@cua.dk>
26480
26481 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26482
264832005-06-20 Miles Bader <miles@gnu.org>
26484
26485 * faces.el (vertical-divider): New face.
26486
264872005-06-20 Juanma Barranquero <lekktu@gmail.com>
26488
26489 * simple.el (kill-whole-line): Doc fix.
26490 (next-error-buffer-p, next-error-find-buffer)
26491 (clone-indirect-buffer): Fix typos in docstrings.
26492 (comment-line-break-function): Doc fix: don't say variable
26493 is automatically buffer-local (it isn't).
26494
264952005-06-19 Michael Albinus <michael.albinus@gmx.de>
26496
26497 * net/tramp-ftp.el (top):
26498 * net/tramp-smb.el (top):
26499 * net/tramp-util.el (top):
26500 * net/tramp-uu.el (top):
26501 * net/tramp-vc.el (top):
26502 * net/tramp.el (top): Revert copyright years back to original
26503 ones. Tramp has a life outside GNU Emacs.
26504
265052005-06-19 Nick Roberts <nickrob@snap.net.nz>
26506
26507 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26508
265092005-06-18 Juri Linkov <juri@jurta.org>
26510
26511 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26512 end of first regexp to limit the match to the position between
26513 line number and source line with same separator character as used
26514 between file name and line number. In the second regexp limit
26515 mouse-face area to file name and line number by adding new group
26516 for them and referring it in HYPERLINK arg.
26517 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26518 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26519 previous line where grep markers may be already removed.
26520
265212005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26522
26523 * progmodes/ps-mode.el: Update version and maintainer's email address.
26524
265252005-06-18 Steve Youngs <steve@xemacs.org>
26526
26527 * net/browse-url.el (browse-url-browser-function)
26528 (browse-url-default-browser): Add firefox.
26529 (browse-url-firefox-program, browse-url-firefox-arguments)
26530 (browse-url-firefox-startup-arguments)
26531 (browse-url-firefox-new-window-is-tab): New defcustoms.
26532 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26533
265342005-06-17 Richard M. Stallman <rms@gnu.org>
26535
26536 * startup.el (command-line): Warn if specified user name has
26537 no home directory.
26538
26539 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26540 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26541
26542 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26543 Doc fixes.
26544
26545 * faces.el (underline): Try bold if terminal doesn't support underline.
26546
26547 * mail/sendmail.el (mail-setup-with-from): New variable.
26548 (mail-insert-from-field): New function.
26549 (sendmail-send-it): Call it.
26550 (mail-setup): Optionally call it here.
26551
26552 * term/linux.el: Call tty-no-underline.
26553
265542005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26555
26556 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26557
265582005-06-17 Miles Bader <miles@gnu.org>
26559
26560 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26561 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26562 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26563 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26564 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26565 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26566 Remove "-face" suffix from face names.
26567 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26568 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26569 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26570 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26571 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26572 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26573 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26574 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26575 New backward-compatibility aliases for renamed faces.
26576 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26577 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26578 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26579 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26580 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26581 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26582 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26583 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26584 Use renamed ediff faces.
26585
26586 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26587 Remove "-face" suffix from face names.
26588 (eshell-test-ok-face, eshell-test-failed-face):
26589 New backward-compatibility aliases for renamed faces.
26590 (eshell-run-test): Use renamed eshell-test faces.
26591
26592 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26593 face name.
26594 (eshell-prompt-face): New backward-compatibility alias for renamed
26595 face.
26596 (eshell-emit-prompt): Use renamed eshell-prompt face.
26597
26598 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26599 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26600 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26601 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26602 Remove "-face" suffix from face names.
26603 (eshell-ls-directory-face, eshell-ls-symlink-face)
26604 (eshell-ls-executable-face, eshell-ls-readonly-face)
26605 (eshell-ls-unreadable-face, eshell-ls-special-face)
26606 (eshell-ls-missing-face, eshell-ls-archive-face)
26607 (eshell-ls-backup-face, eshell-ls-product-face)
26608 (eshell-ls-clutter-face):
26609 New backward-compatibility aliases for renamed faces.
26610 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26611
26612 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26613 Remove "-face" suffix from face name.
26614 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26615 instead of literal face.
26616
266172005-06-17 Juanma Barranquero <lekktu@gmail.com>
26618
26619 * emacs-lisp/warnings.el (display-warning, lwarn)
26620 (warning-minimum-log-level): Doc fixes.
26621 (warning-minimum-level, warning-minimum-log-level):
26622 Add :debug to :type choices.
26623
26624 * progmodes/ada-mode.el (ada-format-paramlist)
26625 (ada-get-indent-case, ada-check-matching-start)
26626 (ada-check-defun-name, ada-goto-matching-decl-start)
26627 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26628 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26629 (ada-make-subprogram-body): Follow error conventions.
26630 (ada-case-exception-file, ada-indent-comment-as-code)
26631 (ada-indent-handle-comment-special, ada-indent-renames)
26632 (ada-indent-return, ada-search-directories-internal)
26633 (ada-tab-policy, ada-case-exception-substring)
26634 (ada-other-file-alist, ada-matching-start-re)
26635 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26636 (ada-imenu-generic-expression, ada-compile-goto-error)
26637 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26638 (ada-popup-menu, ada-add-extensions, ada-mode)
26639 (ada-region-selected, ada-create-case-exception)
26640 (ada-create-case-exception-substring, ada-after-keyword-p)
26641 (ada-activate-keys-for-case, ada-adjust-case-region)
26642 (ada-adjust-case-buffer, ada-format-paramlist)
26643 (ada-scan-paramlist, ada-insert-paramlist)
26644 (ada-indent-newline-indent)
26645 (ada-indent-newline-indent-conditional)
26646 (ada-justified-indent-current, ada-goto-previous-word)
26647 (ada-indent-current, ada-get-indent-open-paren)
26648 (ada-get-indent-paramlist, ada-get-indent-end)
26649 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26650 (ada-get-indent-block-start, ada-get-indent-subprog)
26651 (ada-get-indent-noindent, ada-get-indent-label)
26652 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26653 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26654 (ada-goto-stmt-end, ada-goto-next-word)
26655 (ada-check-matching-start, ada-check-defun-name)
26656 (ada-goto-matching-decl-start, ada-goto-matching-start)
26657 (ada-goto-matching-end, ada-search-ignore-string-comment)
26658 (ada-in-decl-p, ada-looking-at-semi-or)
26659 (ada-looking-at-semi-private, ada-in-paramlist-p)
26660 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26661 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26662 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26663 (ada-previous-package, ada-create-menu)
26664 (ada-fill-comment-paragraph-justify)
26665 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26666 (ada-other-file-name, ada-last-which-function-line)
26667 (ada-last-which-function-subprog, ada-which-function)
26668 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26669 (ada-gen-treat-proc, ada-check-emacs-version)
26670 (ada-continuation-indent, ada-align-region-separate):
26671 Fix typos in docstrings.
26672 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26673
266742005-06-16 Lute Kamstra <lute@gnu.org>
26675
26676 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26677 conditionally.
26678
266792005-06-16 Juanma Barranquero <lekktu@gmail.com>
26680
26681 * comint.el (comint-replace-by-expanded-filename)
26682 (comint-prompt-regexp, comint-delimiter-argument-list)
26683 (comint-preinput-scroll-to-bottom):
26684 * info.el (Info-hide-cookies-node):
26685 * ls-lisp.el (ls-lisp-classify):
26686 * find-file.el (ff-search-directories, ff-special-constructs)
26687 (ff-find-other-file):
26688 * font-lock.el (font-lock-keywords):
26689 * shell.el (shell-prompt-pattern)
26690 (shell-dynamic-complete-functions, shell-mode)
26691 (shell-delimiter-argument-list):
26692 * term.el (term-replace-by-expanded-filename)
26693 (term-prompt-regexp, term-delimiter-argument-list):
26694 * woman.el (woman-ignore, woman0-if):
26695 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26696 * emacs-lisp/elint.el (elint-init-env):
26697 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26698 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26699 * language/ethio-util.el (ethio-tilde-escape)
26700 (ethio-use-three-dot-question):
26701 * net/zone-mode.el (zone-mode-load-time-setup):
26702 * progmodes/cc-align.el (c-lineup-argcont):
26703 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26704 * progmodes/cperl-mode.el (cperl-set-style-back):
26705 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26706 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26707 Fix spellings in docstrings.
26708
26709 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26710 * progmodes/modula2.el (m2-for): Fix spellings.
26711
26712 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26713
26714 * simple.el (undo-more): Don't use `format' on `error' arguments.
26715 Improve argument/docstring consistency.
26716 (pending-undo-list): Doc fix.
26717
26718 * smerge-mode.el (smerge-ensure-match):
26719 * emulation/vip.el (vip-ex):
26720 * net/zone-mode.el (zone-mode-update-serial):
26721 * progmodes/idlwave.el (idlwave-complete):
26722 * progmodes/vhdl-mode.el (vhdl-visit-file)
26723 (vhdl-compose-wire-components):
26724 Don't use `format' on `error' arguments.
26725
26726 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26727 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26728 (tooltip-help-tips): Fix typos in docstrings.
26729
267302005-06-16 David Ponce <david@dponce.com>
26731
26732 * tree-widget.el (tree-widget-value-create): Simplify last change.
26733
267342005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26735
26736 * ido.el (ido-incomplete-regexp): New variable.
26737 (ido-set-matches-1): Handle invalid-regexp error and set
26738 ido-incomplete-regexp.
26739 (ido-incomplete-regexp): New face.
26740 (ido-completions): Use it.
26741 (ido-complete, ido-exit-minibuffer, ido-completions):
26742 Handle incomplete regexps.
26743 (ido-completions): Add check for complete match when entering a regexp.
26744
267452005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26746
26747 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26748
267492005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26750
26751 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26752 by field delimiters.
26753
267542005-06-15 David Ponce <david@dponce.com>
26755
26756 * tree-widget.el: eval-and-compile inlined functions so they will
26757 be available at run-time too.
26758 (tree-widget-super-format-handler)
26759 (tree-widget-format-handler): Remove.
26760 (tree-widget-value-create): Handle the :indent property.
26761
267622005-06-15 Miles Bader <miles@gnu.org>
26763
26764 * progmodes/which-func.el (which-func): Only inherit
26765 `font-lock-function-name-face' when that makes sense against the
26766 default mode-line face, otherwise set the face color explicitly.
26767
26768 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26769 faces instead of (non-existent) variables.
26770
267712005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26772
26773 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26774 (iswitchb-get-matched-buffers): Likewise. Simplify.
26775
267762005-06-14 Miles Bader <miles@gnu.org>
26777
26778 * progmodes/ld-script.el (ld-script-location-counter):
26779 Remove "-face" suffix from face name.
26780 (ld-script-location-counter-face):
26781 New backward-compatibility alias for renamed face.
26782 (ld-script-location-counter-face): Use renamed face.
26783
26784 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26785 (cperl-hash): Remove "-face" suffix from face names.
26786 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26787 New backward-compatibility aliases for renamed faces.
26788 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26789 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26790
26791 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26792 name.
26793 (which-func-face): New backward-compatibility alias for renamed face.
26794 (which-func-format): Use renamed which-func face.
26795
26796 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26797 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26798 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26799 names.
26800 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26801 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26802 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26803 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26804 (vhdl-speedbar-architecture-selected)
26805 (vhdl-speedbar-configuration-selected)
26806 (vhdl-speedbar-package-selected)
26807 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26808 names.
26809 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26810 Use renamed faces.
26811 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26812 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26813 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26814 Use renamed faces.
26815 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26816 names.
26817 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26818 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26819 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26820 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26821 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26822 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26823
26824 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26825 face name.
26826 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26827 (sh-heredoc-face): Use renamed sh-heredoc face.
26828
26829 * progmodes/idlw-help.el (idlwave-help-link):
26830 Remove "-face" suffix from face name.
26831 (idlwave-help-link-face):
26832 New backward-compatibility alias for renamed face.
26833 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26834
26835 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26836 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26837 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26838 New backward-compatibility aliases for renamed faces.
26839 (idlwave-shell-disabled-breakpoint-face)
26840 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26841
26842 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26843 Remove "-face" suffix from face names.
26844 (flymake-errline-face, flymake-warnline-face):
26845 New backward-compatibility aliases for renamed faces.
26846 (flymake-highlight-line): Use renamed flymake faces.
26847
26848 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26849 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26850 (ebrowse-member-class, ebrowse-progress):
26851 Remove "-face" suffix from face names.
26852 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26853 (ebrowse-file-name-face, ebrowse-default-face)
26854 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26855 (ebrowse-progress-face):
26856 New backward-compatibility aliases for renamed faces.
26857 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26858 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26859 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26860 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26861
26862 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26863 antlr-syntax)
26864 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26865 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26866 names.
26867 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26868 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26869 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26870 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26871 backward-compatibility aliases for renamed faces.
26872 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26873 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26874 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26875 remove "font-lock-". Use renamed antlr-mode faces.
26876 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26877 literal face-names with face variable references.
26878
26879 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26880 face name.
26881 (Buffer-menu-buffer-face): New backward-compatibility alias for
26882 renamed face.
26883 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26884
268852005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26886
26887 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26888 Eliminate "-face" suffix.
26889 (makefile-targets): Inherit from font-lock-function-name-face and
26890 eliminate "-face" suffix.
26891 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26892 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26893 actions, instead of prepending, to make it less visible.
26894 (makefile-previous-dependency, makefile-match-dependency):
26895 Don't match a target on a continuation line.
26896
26897 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26898
268992005-06-15 Nick Roberts <nickrob@snap.net.nz>
26900
26901 * progmodes/gdb-ui.el (menu): Re-order menu items.
26902 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26903
26904 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26905 Define in tooltip.el.
26906 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26907 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26908 gud-tooltip-echo-area.
26909
26910 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26911 backward compatibility and make obsolete.
26912 (tooltip-help-tips): Use tooltip-use-echo-area.
26913 (tooltip-show-help-function): Rename to...
26914 (tooltip-show-help): ...this, because it is a function.
26915 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26916
269172005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26918
26919 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26920 (edebug-print-length, edebug-print-level, edebug-print-circle)
26921 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26922 (edebug-eval-print-last-sexp): Doc fixes.
26923
269242005-06-14 Kim F. Storm <storm@cua.dk>
26925
26926 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26927 as the coverage buffer/file/both may change.
26928
269292005-06-14 Lute Kamstra <lute@gnu.org>
26930
26931 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26932 and run-mode-hooks. Simplify.
26933
26934 * mail/rmailedit.el (rmail-edit-mode):
26935 * progmodes/octave-inf.el (inferior-octave-mode):
26936 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26937
26938 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26939 and run-mode-hooks.
26940 (recentf-edit-list, recentf-open-files): Don't call
26941 kill-all-local-variables directly.
26942
26943 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26944
269452005-06-14 Juanma Barranquero <lekktu@gmail.com>
26946
26947 * emacs-lisp/byte-run.el (make-obsolete)
26948 (define-obsolete-function-alias): Rename arguments FUNCTION and
26949 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26950 (make-obsolete-variable, define-obsolete-variable-alias):
26951 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26952 respectively.
26953
26954 * isearchb.el (isearchb-activate):
26955 * pcvs.el (cvs-mode):
26956 * ses.el (ses-load):
26957 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26958 * net/tramp.el (tramp-find-file-exists-command)
26959 (tramp-find-shell):
26960 * progmodes/ada-mode.el (ada-create-case-exception)
26961 (ada-create-case-exception-substring, ada-make-subprogram-body):
26962 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26963 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26964 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26965 * textmodes/org.el (org-promote, org-evaluate-time-range)
26966 (org-agenda-next-date-line, org-agenda-previous-date-line)
26967 (org-agenda-error, org-open-at-point, org-table-move-row)
26968 (org-format-table-table-html-using-table-generate-source)
26969 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26970 * textmodes/reftex.el (reftex-access-scan-info):
26971 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26972 (reftex-toc-promote-prepare): Follow error conventions.
26973
26974 * diff-mode.el (diff-mode): Fix typo in docstring.
26975
26976 * forms.el (forms--intuit-from-file): Fix reference to
26977 `forms-number-of-fields' in error message.
26978 (forms-print): Fix quoting in error message.
26979
26980 * forms.el (forms-mode):
26981 * emulation/vi.el (vi-goto-insert-state):
26982 * progmodes/flymake.el (flymake-new-err-info)
26983 (flymake-start-syntax-check-for-current-buffer)
26984 (flymake-simple-cleanup):
26985 * eshell/esh-var.el (eshell/export):
26986 * progmodes/gud.el (xdb):
26987 * textmodes/flyspell.el (flyspell-incorrect-hook)
26988 (flyspell-maybe-correct-transposition)
26989 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26990
269912005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26992
26993 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26994 minibuffer prompt.
26995
269962005-06-13 Kim F. Storm <storm@cua.dk>
26997
26998 * subr.el (add-to-ordered-list): New defun.
26999
27000 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
27001 add cua--keymap-alist to emulation-mode-map-alists.
27002
270032005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
27004
27005 * subr.el (complete-in-turn): New macro.
27006 (dynamic-completion-table, lazy-completion-table): Add debug info.
27007
27008 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
27009 in preference to face aliases.
27010
27011 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
27012 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
27013 Remove unused vars `start' and `firstline'.
27014 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
27015 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
27016
270172005-06-13 Eli Zaretskii <eliz@gnu.org>
27018
27019 * cus-start.el (all): Don't complain about missing GTK-related
27020 variables, unless either `gtk' is boundp or this isn't a
27021 `windows-nt' build.
27022
270232005-06-13 Lute Kamstra <lute@gnu.org>
27024
27025 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
27026 run-mode-hooks.
27027
27028 * ediff-mult.el (ediff-meta-mode):
27029 * ediff-util.el (ediff-mode): Use run-mode-hooks.
27030
27031 * ledit.el (ledit-mode): Use delay-mode-hooks.
27032
27033 * woman.el (woman-mode-line-format): Delete constant.
27034 (woman-mode-map): Initialize it properly.
27035 (woman-mode): Set mode-class property to special.
27036 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
27037 Set major-mode and mode-name. Don't set mode-line-format directly.
27038 (Man-getpage-in-background): Don't reference woman-mode-line-format.
27039
27040 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
27041 string argument obsolete.
27042
270432005-06-13 Carsten Dominik <dominik@science.uva.nl>
27044
27045 * textmodes/org.el (org-CUA-compatible): New option.
27046 (org-disputed-keys): New variable.
27047 (org-key): New function.
27048 (orgtbl-make-binding): Add docstring to the created function.
27049 (org-mode): Set paragraph start/separate regexps.
27050 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
27051 (org-archive-location, org-archive-mark-done)
27052 (org-archive-stamp-time): New options.
27053 (org-archive-subtree): New command.
27054 (org-fill-paragraph): New function.
27055 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
27056 (org-fake-empty-table-line): Function removed.
27057 (org-format-org-table-html): Do not create empty table lines at
27058 separator lines. Improved table header treatment.
27059 (org-link-format): New option.
27060 (org-make-link): New function.
27061 (org-insert-link, org-store-link): Use org-make-link.
27062 (org-open-file): Quote file name for shell command, to allow
27063 spaces in file names.
27064 (org-link-regexp): Fix bug with mailto link.
27065 (org-link-maybe-angles-regexp, org-protected-link-regexp):
27066 New constants.
27067 (org-export-as-html): Deal with the optional angles around a link.
27068 Better treatment of file: links.
27069 (org-open-at-point): Replace @{ and @} with < and >.
27070 (org-run-mode-hooks): Function removed.
27071 (org-agenda-mode): No longer use `org-run-mode-hooks'.
27072
270732005-06-13 Nick Roberts <nickrob@snap.net.nz>
27074
27075 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
27076 MI command -data-list-register-values.
27077 (gdb-post-prompt): Indent properly.
27078
270792005-06-13 Juanma Barranquero <lekktu@gmail.com>
27080
27081 * hilit-chg.el (highlight-changes-colors): Rename from
27082 `highlight-changes-colours'.
27083 (highlight-changes-colours): Keep as obsolete alias.
27084 (highlight-changes-face-list): Doc fix.
27085 (hilit-chg-make-list): Use `highlight-changes-colors'.
27086
270872005-06-12 Mark A. Hershberger <mah@everybody.org>
27088
27089 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
27090 defun-prompt-regexp.
27091
270922005-06-12 Eli Zaretskii <eliz@gnu.org>
27093
27094 * loadup.el: Don't say we are dumping under 2 names on windows-nt
27095 and cygwin.
27096
27097 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
27098 Don't use an old loaddefs.el, as in Makefile.in.
27099
271002005-06-12 Lute Kamstra <lute@gnu.org>
27101
27102 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
27103
27104 * man.el (Man-mode-map): Initialize it properly.
27105 (Man-mode): Set mode-class property to special.
27106
27107 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
27108
271092005-06-11 Luc Teirlinck <teirllm@auburn.edu>
27110
27111 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
27112 A newline is needed in the docstring there.
27113
27114 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
27115 Doc fixes.
27116
271172005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27118
27119 * printing.el: Doc fix. The menubar is no more changed when printing
27120 is loaded, it only changes when pr-menu-bind or pr-update-menus is
27121 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
27122 (pr-version): New version number (6.8.4).
27123 (pr-menu-bind): New command.
27124 (pr-update-menus): Docstring and code fix.
27125 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
27126 Docstring fix.
27127 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
27128 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
27129
271302005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
27131
27132 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
27133 "Returns" to "return", document useful return values, etc.
27134
271352005-06-11 Alan Mackenzie <acm@muc.de>
27136
27137 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
27138 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
27139 (adaptive-file-function): Minor amendment to doc-string.
27140
271412005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27142
27143 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
27144 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
27145 Fix :type--it is `integer', not `string'.
27146
27147 * faces.el (modeline-highlight): Rename from (the erroneous)
27148 `modeline-higilight'.
27149
271502005-06-11 Lute Kamstra <lute@gnu.org>
27151
27152 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
27153 lisp-interaction-mode-map but make it the parent.
27154 (edebug-eval-mode): Use define-derived-mode.
27155
271562005-06-11 Andreas Schwab <schwab@suse.de>
27157
27158 * bindings.el: Add binding of `ESC functionkey' for every
27159 `M-functionkey'.
27160 * hexl.el (hexl-mode-map): Likewise.
27161
271622005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
27163
27164 * progmodes/compile.el (compilation-error-regexp-alist-alist)
27165 [msft]: update regexp for newer msft compilers.
27166
271672005-06-10 Mark A. Hershberger <mah@everybody.org>
27168
27169 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
27170 ATTLIST portions of included DTDs.
27171 (xml-parse-dtd): Eliminate use of inefficient match-data.
27172
271732005-06-10 Miles Bader <miles@gnu.org>
27174
27175 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
27176 (mpuz-text): Remove "-face" suffix from face names.
27177 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
27178 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
27179 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
27180
27181 * play/gomoku.el (gomoku-O, gomoku-X):
27182 Remove "-face" suffix from face names.
27183 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
27184 New backward-compatibility aliases for renamed faces.
27185 (gomoku-font-lock-keywords): Use renamed gomoku faces.
27186
271872005-06-10 Juanma Barranquero <lekktu@gmail.com>
27188
27189 * thumbs.el: Fixes for changes of 2005-06-09.
27190 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
27191 as a directory.
27192 (thumbs-thumbname): Remove directory separator from format string;
27193 `thumbs-thumbsdir' now returns a valid directory name.
27194 (thumbs-temp-dir): New defsubst.
27195 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
27196 Use it.
27197
27198 * cus-edit.el (minibuffer):
27199 * files.el (make-backup-file-name-function):
27200 * filesets.el (filesets-external-viewers):
27201 * hilit-chg.el (highlight-changes-colours)
27202 (highlight-changes-face-list, highlight-changes-rotate-faces):
27203 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
27204 * kmacro.el (kmacro-call-macro):
27205 * log-edit.el (log-edit-changelog-full-paragraphs):
27206 * mouse.el (mouse-1-click-follows-link):
27207 * skeleton.el (skeleton-autowrap):
27208 * subr.el (insert-for-yank-1):
27209 * tempo.el (tempo-insert-region):
27210 * terminal.el (terminal-emulator):
27211 * time.el (display-time-mail-face):
27212 * vc.el (vc-annotate):
27213 * vcursor.el (vcursor-copy-line):
27214 * woman.el (woman-bold-headings, woman-ignore)
27215 (woman-default-faces, woman-monochrome-faces):
27216 * calendar/todo-mode.el (todo-insert-threshold):
27217 * emulation/pc-select.el (pc-select-selection-keys-only)
27218 (pc-selection-mode):
27219 * emulation/vip.el (vip-find-char-forward):
27220 * emulation/viper-cmd.el (viper-find-char-forward):
27221 * international/mule-cmds.el
27222 (select-safe-coding-system-accept-default-p)
27223 (input-method-exit-on-invalid-key):
27224 * international/mule-diag.el (describe-coding-system):
27225 * international/ucs-tables.el (unify-8859-on-encoding-mode):
27226 * net/browse-url.el (browse-url-xterm-program):
27227 * obsolete/lazy-lock.el (lazy-lock-mode):
27228 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
27229 (cperl-mode):
27230 * progmodes/cpp.el (cpp-face-light-name-list)
27231 (cpp-face-dark-name-list):
27232 * progmodes/delphi.el (delphi-newline-always-indents):
27233 Fix spellings in docstrings.
27234
27235 * ido.el (ido-mode, ido-file-extensions-order)
27236 (ido-default-file-method, ido-default-buffer-method)
27237 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
27238 (ido-decorations, ido-read-file-name-as-directory-commands)
27239 (ido-read-file-name-non-ido, ido-work-directory-list)
27240 (ido-ignore-item-temp-list, ido-current-directory)
27241 (ido-magic-forward-char, ido-enter-find-file)
27242 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
27243 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
27244
272452005-06-10 Lute Kamstra <lute@gnu.org>
27246
27247 * play/dunnet.el (dun-mode): Use define-derived-mode.
27248 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
27249 obsolete alias.
27250
27251 * play/doctor.el (doctor-mode-map): Remove defvar.
27252 (doctor-mode): Use define-derived-mode.
27253
27254 * mail/mspools.el (mspools-mode):
27255 * net/eudc-hotlist.el (eudc-hotlist-mode):
27256 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
27257
272582005-06-10 Miles Bader <miles@gnu.org>
27259
27260 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
27261 Remove "-face" suffix from face names.
27262 (flyspell-incorrect-face, flyspell-duplicate-face):
27263 New backward-compatibility aliases for renamed faces.
27264 (flyspell-mode-on, make-flyspell-overlay)
27265 (flyspell-highlight-incorrect-region)
27266 (flyspell-highlight-duplicate-region)
27267 (flyspell-display-next-corrections)
27268 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
27269
27270 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
27271 from face name.
27272 (texinfo-heading-face): New backward-compatibility alias for
27273 renamed face.
27274 (texinfo-heading-face): Use renamed texinfo-heading face.
27275
27276 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
27277 suffix from face names.
27278 (tex-math-face, tex-verbatim-face):
27279 New backward-compatibility aliases for renamed faces.
27280 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
27281 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
27282 literal face name.
27283
27284 * textmodes/table.el (table-cell): Remove "-face" suffix from face
27285 name.
27286 (table-cell-face): New backward-compatibility alias for renamed face.
27287 (table--put-cell-face-property, table--update-cell-face):
27288 Use renamed table-cell face.
27289
27290 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
27291 from face name.
27292 (sgml-namespace-face): New backward-compatibility alias for
27293 renamed face.
27294 (sgml-namespace-face): Use renamed sgml-namespace face.
27295
27296 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
27297 (org-level-4, org-level-5, org-level-6, org-level-7)
27298 (org-level-8, org-warning, org-headline-done)
27299 (org-deadline-announce, org-scheduled-today)
27300 (org-scheduled-previously, org-link, org-done, org-table)
27301 (org-time-grid): Remove "-face" suffix from face names.
27302 (org-level-1-face, org-level-2-face, org-level-3-face)
27303 (org-level-4-face, org-level-5-face, org-level-6-face)
27304 (org-level-7-face, org-level-8-face, org-warning-face)
27305 (org-headline-done-face, org-deadline-announce-face)
27306 (org-scheduled-today-face, org-scheduled-previously-face)
27307 (org-link-face, org-done-face, org-table-face)
27308 (org-time-grid-face):
27309 New backward-compatibility aliases for renamed faces.
27310 (org-level-faces, org-set-font-lock-defaults, org-timeline)
27311 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
27312 (org-agenda-get-timestamps, org-agenda-get-scheduled)
27313 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
27314
27315 * emulation/viper-init.el (viper-search, viper-replace-overlay)
27316 (viper-minibuffer-emacs, viper-minibuffer-insert)
27317 (viper-minibuffer-vi): Remove "-face" suffix from face names.
27318 (viper-search-face, viper-replace-overlay-face)
27319 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27320 (viper-minibuffer-vi-face):
27321 New backward-compatibility aliases for renamed faces.
27322 (viper-search-face, viper-replace-overlay-face)
27323 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27324 (viper-minibuffer-vi-face): Use renamed viper faces.
27325
27326 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
27327 Remove "-face" suffix from face names.
27328 (testcover-nohits-face, testcover-1value-face):
27329 New backward-compatibility aliases for renamed faces.
27330 (testcover-mark): Use renamed testcover faces.
27331
27332 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
27333 face name.
27334 (diary-button-face): New backward-compatibility alias for renamed face.
27335 (diary-entry): Use renamed diary-button face.
27336
27337 * calendar/calendar.el (diary, calendar-today, holiday)
27338 (mark-visible-calendar-date): Remove "-face" suffix from face names.
27339 (diary-face, calendar-today-face, holiday-face):
27340 New backward-compatibility aliases for renamed faces.
27341 (eval-after-load "facemenu", diary-entry-marker)
27342 (calendar-today-marker, calendar-holiday-marker, diary-face):
27343 Use renamed calendar faces.
27344
27345 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
27346 (compare-windows-face): New backward-compatibility alias for
27347 renamed face.
27348 (compare-windows-highlight): Use renamed compare-windows face.
27349
27350 * strokes.el (strokes-char): Remove "-face" suffix from face name.
27351 (strokes-char-face): New backward-compatibility alias for renamed face.
27352 (strokes-encode-buffer): Use renamed strokes-char face.
27353
27354 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
27355 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
27356 Remove "-face" suffix from face names.
27357 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
27358 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
27359 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
27360 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
27361 Use renamed pcvs faces.
27362 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
27363 * pcvs-defs.el (cvs-mode-map): Likewise.
27364 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
27365
27366 * info.el (info-title-1, info-title-2, info-title-3)
27367 (info-title-4): Remove "-face" suffix from and downcase face names.
27368 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
27369 (Info-title-4-face):
27370 New backward-compatibility aliases for renamed faces.
27371 (Info-fontify-node): Use renamed info faces.
27372
27373 * hilit-chg.el (highlight-changes, highlight-changes-delete):
27374 Remove "-face" suffix from face names.
27375 (highlight-changes-face, highlight-changes-delete-face):
27376 New backward-compatibility aliases for renamed faces.
27377 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27378 (hilit-chg-make-list): Use renamed highlight-changes faces.
27379
27380 * generic-x.el (show-tabs-tab, show-tabs-space):
27381 Remove "-face" suffix from face names.
27382 (show-tabs-tab-face, show-tabs-space-face):
27383 New backward-compatibility aliases for renamed faces.
27384 (show-tabs-generic-mode-font-lock-defaults-1)
27385 (show-tabs-generic-mode-font-lock-defaults-2):
27386 Use renamed show-tabs faces.
27387
27388 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27389 (smerge-markers): Remove "-face" suffix from face names.
27390 (smerge-mine-face, smerge-other-face, smerge-base-face)
27391 (smerge-markers-face):
27392 New backward-compatibility aliases for renamed faces.
27393 (smerge-mine-face, smerge-other-face, smerge-base-face)
27394 (smerge-markers-face): Use renamed smerge faces.
27395
27396 * log-view.el (log-view-file, log-view-message): Remove "-face"
27397 suffix from face names.
27398 (log-view-file-face, log-view-message-face):
27399 New backward-compatibility aliases for renamed faces.
27400 (log-view-file-face, log-view-message-face): Use renamed log-view
27401 faces.
27402
27403 * paren.el (show-paren-match, show-paren-mismatch):
27404 Remove "-face" suffix from face names.
27405 (show-paren-match-face, show-paren-mismatch-face):
27406 New backward-compatibility aliases for renamed faces.
27407 (show-paren-function): Use renamed show-paren faces.
27408
27409 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27410 (ruler-mode-margins, ruler-mode-fringes)
27411 (ruler-mode-column-number, ruler-mode-fill-column)
27412 (ruler-mode-comment-column, ruler-mode-goal-column)
27413 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27414 suffix from face names.
27415 (ruler-mode-default-face, ruler-mode-pad-face)
27416 (ruler-mode-margins-face, ruler-mode-fringes-face)
27417 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27418 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27419 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27420 New backward-compatibility aliases for renamed faces.
27421 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27422 (ruler-mode-column-number, ruler-mode-fill-column)
27423 (ruler-mode-comment-column, ruler-mode-goal-column)
27424 (ruler-mode-tab-stop, ruler-mode-current-column)
27425 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27426 faces.
27427
27428 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27429 face name.
27430 (whitespace-highlight-the-space): Use renamed face.
27431 (whitespace-highlight-face): New backward-compatibility alias for
27432 renamed face.
27433
27434 * woman.el (woman-italic, woman-bold, woman-unknown)
27435 (woman-addition, woman-symbol-face):
27436 Remove "-face" suffix from face names.
27437 (woman-italic-face, woman-bold-face, woman-unknown-face)
27438 (woman-addition-face):
27439 New backward-compatibility aliases for renamed faces.
27440 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27441 (woman-decode-region, woman-replace-match)
27442 (woman-display-extended-fonts, woman-special-characters)
27443 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27444 Use renamed woman faces.
27445
27446 * longlines.el (longlines-visible-face): Face removed.
27447
27448 * diff-mode.el (diff-header, diff-file-header, diff-index)
27449 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27450 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27451 suffix from face names.
27452 (diff-header-face, diff-file-header-face, diff-index-face)
27453 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27454 (diff-changed-face, diff-function-face, diff-context-face)
27455 (diff-nonexistent-face): New backward-compatibility aliases for
27456 renamed faces.
27457 (diff-header-face, diff-file-header-face)
27458 (diff-index, diff-index-face, diff-hunk-header)
27459 (diff-hunk-header-face, diff-removed, diff-removed-face)
27460 (diff-added, diff-added-face, diff-changed-face, diff-function)
27461 (diff-function-face, diff-context-face, diff-nonexistent)
27462 (diff-nonexistent-face): Use renamed diff-mode faces.
27463
27464 * progmodes/compile.el (compilation-warning-face)
27465 (compilation-info-face): Remove "-face" suffix from face names.
27466 (compilation-warning-face, compilation-info-face):
27467 New backward-compatibility aliases for renamed faces.
27468 (compilation-warning-face, compilation-info-face):
27469 Use renamed compilation faces.
27470
27471 * add-log.el (change-log-date, change-log-name)
27472 (change-log-email, change-log-file, change-log-list)
27473 (change-log-conditionals, change-log-function)
27474 (change-log-acknowledgement): Remove "-face" suffix from face names.
27475 (change-log-date-face, change-log-name-face)
27476 (change-log-email-face, change-log-file-face)
27477 (change-log-list-face, change-log-conditionals-face)
27478 (change-log-function-face, change-log-acknowledgement-face):
27479 New backward-compatibility aliases for renamed faces.
27480 (change-log-font-lock-keywords): Use renamed change-log faces.
27481
27482 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27483 (custom-set, custom-changed, custom-saved, custom-button)
27484 (custom-button-pressed, custom-documentation, custom-state)
27485 (custom-comment, custom-comment-tag, custom-variable-tag)
27486 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27487 (custom-group-tag): Remove "-face" suffix from face names.
27488 (custom-magic-alist, custom-magic-value-create)
27489 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27490 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27491 (custom-set-face, custom-changed-face, custom-saved-face)
27492 (custom-button-face, custom-button-pressed-face)
27493 (custom-documentation-face, custom-state-face)
27494 (custom-comment-face, custom-comment-tag-face)
27495 (custom-variable-tag-face, custom-variable-button-face)
27496 (custom-face-tag-face, custom-group-tag-face-1)
27497 (custom-group-tag-face):
27498 New backward-compatibility aliases for renamed faces.
27499
27500 * wid-edit.el (widget-documentation, widget-button)
27501 (widget-field, widget-single-line-field, widget-inactive)
27502 (widget-button-pressed): "-face" suffix removed from face names.
27503 (widget-documentation-face, widget-button-face)
27504 (widget-field-face, widget-single-line-field-face)
27505 (widget-inactive-face, widget-button-pressed-face):
27506 New backward-compatibility aliases for renamed faces.
27507 (widget-documentation-face, widget-button-face)
27508 (widget-button-pressed-face, widget-specify-field)
27509 (widget-specify-inactive): Use renamed widget faces.
27510
275112005-06-10 Kenichi Handa <handa@m17n.org>
27512
27513 * term/x-win.el (x-clipboard-yank): Remove condition-case
27514 wrapping.
27515
275162005-06-11 Kenichi Handa <handa@m17n.org>
27517
27518 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27519 date lines stricter.
27520
275212005-06-10 Zhang Wei <id.brep@gmail.com>
27522
27523 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27524 of x-get-selection.
27525
275262005-06-10 Juanma Barranquero <lekktu@gmail.com>
27527
27528 * comint.el (comint-mode, comint-snapshot-last-prompt):
27529 * frame.el (frame-current-scroll-bars):
27530 * term.el (term-mode, term-check-proc, term-input-sender)
27531 (term-simple-send, term-extract-string, term-word)
27532 (term-match-partial-filename):
27533 * window.el (window-current-scroll-bars):
27534 * emulation/cua-base.el (cua-normal-cursor-color)
27535 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27536 (cua-global-mark-cursor-color):
27537 * mail/undigest.el (rmail-forward-separator-regex):
27538 Fix typos in docstrings.
27539
27540 * comint.el (comint-check-proc, make-comint-in-buffer)
27541 (comint-source-default): Doc fixes.
27542
27543 * term.el (term-send-string): Improve argument/docstring consistency.
27544
275452005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27546
27547 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27548 call to `delete-region'.
27549 (comint-mode-hook): Do not enable Font Lock by default.
27550
275512005-06-09 Lute Kamstra <lute@gnu.org>
27552
27553 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27554 could be void.
27555
275562005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27557
27558 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27559 (debug): Use it.
27560 (debugger-step-through, debugger-continue, debugger-jump)
27561 (debugger-return-value): Set it when needed.
27562 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27563 Use inhibit-read-only.
27564
275652005-06-09 Juanma Barranquero <lekktu@gmail.com>
27566
27567 * window.el (shrink-window-if-larger-than-buffer)
27568 (window-size-fixed): Fix typo in docstring.
27569
27570 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27571 thumbnails directory on loading.
27572 (thumbs-conversion-program): Use `eq' to check the system type,
27573 not `equal'.
27574 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27575 not "/tmp". Fix docstring.
27576 (thumbs-thumbsdir): New function to return the thumbnails
27577 directory, creating it if needed.
27578 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27579 (thumbs-temp-file): Delete variable and make it into a function.
27580 (thumbs-resize-image, thumbs-modify-image): Use it.
27581 (thumbs-kill-buffer): Simplify.
27582 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27583 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27584 docstrings.
27585
275862005-06-09 Kim F. Storm <storm@cua.dk>
27587
27588 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27589 set-match-data to free markers in match-data.
27590
27591 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27592 match-data to unchain markers in match-data.
27593
275942005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27595
27596 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27597 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27598 unnecessary now.
27599
276002005-06-08 Richard M. Stallman <rms@gnu.org>
27601
27602 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27603 give the variable a doc string that doesn't say don't set it directly.
27604
27605 * textmodes/ispell.el (ispell-check-version):
27606 Use match-string-no-properties.
27607 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27608 (ispell-buffer-local-words): Likewise.
27609
27610 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27611 except on terminals with enough colors to really display it.
27612 (makefile-dependency-regex): Delete spurious `bb'.
27613
27614 * faces.el (escape-glyph): Use blue once again in last case.
27615 (no-break-space): Redefine so that it isn't invisible on a tty.
27616
276172005-06-08 Kim F. Storm <storm@cua.dk>
27618
27619 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27620 also when reading directory name.
27621
276222005-06-08 Lute Kamstra <lute@gnu.org>
27623
27624 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27625 (flyspell-mode-line-string): Remove autoload cookie.
27626 (flyspell-mode): Remove defvar.
27627
276282005-06-07 Lute Kamstra <lute@gnu.org>
27629
27630 * textmodes/org.el (org-run-mode-hooks): New function.
27631 (org-agenda-mode): Use it.
27632
276332005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27634
27635 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27636
276372005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27638
27639 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27640
276412005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27642
27643 * font-lock.el (font-lock-add-keywords): Doc fix.
27644
276452005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27646
27647 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27648 (tex-compile-default): In the absence of any history, use the order in
27649 tex-compile-alist to choose the preferred command.
27650 (tex-compile-commands): Reorder a bit.
27651
27652 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27653 (flyspell-incorrect-face, flyspell-duplicate-face):
27654 Use (X)Emacs-agnostic code.
27655 (flyspell-mode-map): Don't overwrite at each load. Remove code
27656 redundant with the subsequent add-minor-mode. Merge Emacs and
27657 XEmacs code.
27658 (flyspell-word): Minor simplification.
27659 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27660 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27661 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27662 Merge the corresponding Emacs code.
27663 (flyspell-correct-word, flyspell-xemacs-popup):
27664 Use flyspell-do-correct.
27665
27666 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27667 a dedicated window.
27668
27669 * international/latexenc.el (latexenc-find-file-coding-system):
27670 Undo part of last patch, to turn off a compiler warning.
27671
276722005-06-06 Juri Linkov <juri@jurta.org>
27673
27674 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27675 Rename `tmm-inactive-face' to `tmm-inactive'.
27676
276772005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27678
27679 * iswitchb.el: Rename faces.
27680
276812005-06-06 Kim F. Storm <storm@cua.dk>
27682
27683 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27684 (cua-global-mark): Remove -face suffix from face names.
27685
27686 * emulation/cua-gmrk.el (cua--init-global-mark):
27687 Remove cua-global-mark face setup.
27688
276892005-06-06 Richard M. Stallman <rms@gnu.org>
27690
27691 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27692 just like other allowed characters.
27693 (makefile-match-dependency): Exclude leading and training whitespace
27694 from the range of regexp subexp 1.
27695 (makefile-macroassign-regex): Don't try to match the body,
27696 just the name of the macro being defined.
27697
27698 * info.el (Info-read-node-name-2): New function.
27699 (Info-read-node-name-1): Use that.
27700 Add a completion-base-size-function property.
27701
27702 * simple.el (completion-setup-function): Look for
27703 completion-base-size-function property of minibuffer-completion-table.
27704
27705 * files.el (locate-file-completion): Doc fix.
27706
27707 * printing.el: Don't call pr-update-menus; user must do that.
27708
27709 * emacs-lisp/debug.el (debugger-window): New variable.
27710 (debug): Use debugger-window if it is set and still alive.
27711 Record debugger-window for next entry.
27712
27713 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27714
277152005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27716
27717 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27718 (hack-one-local-variable, hack-local-variables)
27719 (hack-local-variables-prop-line): Pass that arg.
27720
277212005-06-06 Kim F. Storm <storm@cua.dk>
27722
27723 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27724 (ido-indicator): Remove -face suffix from face names.
27725
277262005-06-06 Juri Linkov <juri@jurta.org>
27727
27728 * font-lock.el (font-lock-regexp-backslash)
27729 (font-lock-regexp-backslash-construct): New faces.
27730 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27731 after `('. Add `while-no-input' to control structures.
27732
27733 * faces.el (no-break-space, shadow): New faces.
27734 (escape-glyph): Use less loud colors pink2 and red4.
27735
27736 * diff-mode.el (diff-context-face)
27737 * dired.el (dired-ignored)
27738 * rfn-eshadow.el (file-name-shadow)
27739 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27740
27741 * info.el (Info-title-1-face): Use green instead of yellow because
27742 bold yellow is not readable on light backgrounds.
27743
27744 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27745 before selecting the desired mode to not spend time fontifying
27746 old contents.
27747
277482005-06-06 Juanma Barranquero <lekktu@gmail.com>
27749
27750 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27751 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27752
27753 * ps-print.el (ps-default-fg, ps-default-bg):
27754 Fix typos in docstrings.
27755
27756 * isearchb.el (isearchb): Don't pass a spurious second argument to
27757 `iswitchb-completions'.
27758
277592005-06-05 Nick Roberts <nickrob@snap.net.nz>
27760
27761 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27762 to preserve point.
27763 (gdb-find-file-hook): Add doc string.
27764
27765 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27766 C dereferenced pointer expression.
27767 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27768
27769 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27770
27771 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27772 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27773 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27774 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27775 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27776 Make background transparent.
27777
277782005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27779
27780 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27781 (font-lock-remove-keywords): Doc fix.
27782 (font-lock-mode-major-mode): Compiler defvar.
27783 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27784
27785 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27786 (font-lock-mode): Update `font-lock-mode-major-mode'.
27787 (font-lock-set-defaults): Compiler defvar.
27788 (font-lock-default-function): Take `font-lock-mode-major-mode'
27789 into account.
27790
27791 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27792 keep track of which major mode it enabled the minor mode for.
27793 Use find-file-hook again. Update docstring.
27794
27795 * simple.el (eval-expression-print-level)
27796 (eval-expression-print-length, eval-expression-debug-on-error):
27797 Doc fixes.
27798
277992005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27800
27801 * iswitchb.el (iswitchb-single-match-face)
27802 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27803 (iswitchb-invalid-regexp-face): New faces.
27804 (iswitchb-completions): Use them.
27805 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27806 now marked as an obsolete alias.
27807 (iswitchb-read-buffer): Remove check for bound font variables.
27808 (iswitchb-invalid-regexp): New free variable.
27809 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27810 set iswitchb-invalid-regexp.
27811 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27812 invalid regexps.
27813 (iswitchb-completions): Add check for complete match when entering
27814 a regexp.
27815 (iswitchb-completions): Remove require-match argument.
27816 (iswitchb-exhibit): Fix caller.
27817 (iswitchb-common-match-inserted): New variable.
27818 (iswitchb-complete, iswitchb-completion-help): Use it.
27819
278202005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27821
27822 * url-http.el (url-http-chunked-encoding-after-change-function):
27823 Use `url-http-debug' instead of `message'.
27824
278252005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27826
27827 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27828 callback argument.
27829
278302005-06-04 Kim F. Storm <storm@cua.dk>
27831
27832 * simple.el (line-move): Only call sit-for when moving backwards.
27833
27834 * ido.el (ido-make-merged-file-list-1): New defun split from
27835 ido-make-merged-file-list.
27836 (ido-make-merged-file-list): Bind throw-on-input around call to
27837 ido-make-merged-file-list-1. Return input-pending-p if
27838 interrupted by more input available.
27839 (ido-read-internal): Handle input-pending-p return value from
27840 ido-make-merged-file-list.
27841
278422005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27843
27844 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27845 compatibility code.
27846
27847 * international/latexenc.el (latexenc-find-file-coding-system):
27848 Don't inherit the EOL part of the coding-system from the
27849 tex-main buffer. Fit within 80 columns.
27850
278512005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27852
27853 * tmm.el (tmm-inactive-face): New face.
27854 (tmm-remove-inactive-mouse-face): New function.
27855 (tmm-prompt, tmm-add-one-shortcut)
27856 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27857 but not selectable.
27858
278592005-06-03 Juanma Barranquero <lekktu@gmail.com>
27860
27861 * faces.el (face-equal): Improve argument/docstring consistency.
27862
278632005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27864
27865 * progmodes/make-mode.el (makefile-targets-face)
27866 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27867 (makefile-bsdmake-dependency-regex)
27868 (makefile-makepp-rule-action-regex)
27869 (makefile-bsdmake-rule-action-regex): New constants.
27870 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27871
27872 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27873 Allow (...) within `...' for makepp messages.
27874
278752005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27876
27877 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27878
27879 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27880 "." files are deleted from all file lists before comparison.
27881
27882 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27883 (viper-ESC-key): Made them customizable.
27884
27885 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27886
278872005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27888
27889 * autorevert.el (auto-revert-buffers): Use save-match-data.
27890
278912005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27892
27893 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27894 menu items with a nil command binding.
27895
278962005-06-01 Juanma Barranquero <lekktu@gmail.com>
27897
27898 * emacs-lisp/cl-macs.el (defsetf):
27899 Improve argument/docstring consistency.
27900
27901 * faces.el (list-faces-display): Improve the formatting by
27902 computing the maximum length required for any face-name (reworked
27903 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27904 (internal-find-face): Remove redundant info in docstring.
27905
279062005-06-01 Nick Roberts <nickrob@snap.net.nz>
27907
27908 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27909 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27910 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27911 (gdb-assembler-custom): Improve regexps.
27912 (def-gdb-auto-update-handler): Use window point to preserve point.
27913
279142005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27915
27916 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27917
279182005-05-31 Jay Belanger <belanger@truman.edu>
27919
27920 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27921 to calc-embedded.
27922 (calc-embedded-make-info): Have plain prefix argument select
27923 entire line.
27924
279252005-05-31 Juanma Barranquero <lekktu@gmail.com>
27926
27927 * faces.el (list-faces-display): Signal error if passed a regexp
27928 that matches no face name.
27929
27930 * simple.el (filter-buffer-substring): Fix typo in docstring.
27931
279322005-05-31 Richard M. Stallman <rms@gnu.org>
27933
27934 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27935 (vhdl-emacs-21): Doc fix.
27936 (vhdl-mode): Unconditionally set comment-padding.
27937 (vhdl-fixup-whitespace-region): Insert spaces only where
27938 there are none.
27939 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27940
279412005-05-30 John Wiegley <johnw@newartisans.com>
27942
27943 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27944 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27945 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27946 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27947 `string-to-number'.
27948
279492005-05-30 Jay Belanger <belanger@truman.edu>
27950
27951 * calc/calc.el (calc-bug-address): Fix docstring.
27952 (calc-window-hook, calc-trail-window-hook): New variables.
27953 (calc-trail-display): Restore use of calc-trail-window-hook.
27954 (calc): Restore use of calc-window-hook.
27955
279562005-05-31 Masatake YAMATO <jet@gyve.org>
27957
27958 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27959
27960 * help-fns.el (help-C-file-name): Add autoload mark for
27961 `find-function-noselect'.
27962
279632005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27964
27965 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27966 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27967
279682005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27969
27970 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27971 included diary buffer if it was not already being visited.
27972 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27973
27974 * calendar/icalendar.el (top-level): Do not require appt.
27975
27976 * mail/supercite.el (sc-select-attribution): Only use a list
27977 element from sc-attrib-selection-list if it returns a string.
27978 Reported by Davide G. M. Salvetti <salve@debian.org>.
27979
279802005-05-30 Juanma Barranquero <lekktu@gmail.com>
27981
27982 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27983 includes a hash value to improve its uniqueness, and has a ".jpg"
27984 extension. Also, it is now a valid filename on all systems.
27985 (thumbs-make-thumb): Use `let', not `let*'.
27986 (thumbs-show-thumbs-list): Check for JPEG availability.
27987
279882005-05-30 Richard M. Stallman <rms@gnu.org>
27989
27990 * filesets.el (filesets-menu-ensure-use-cached):
27991 Prevent warning when emacs-version>= is undefined.
27992
27993 * printing.el (pr-interactive-n-up): Use string-to-number.
27994
27995 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27996
27997 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27998 Warn only when name to be defined is quoted.
27999
280002005-05-30 Nick Roberts <nickrob@snap.net.nz>
28001
28002 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
28003 Make regexp more robust.
28004 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
28005 Force regeneration of disassembly.
28006
280072005-05-29 Jay Belanger <belanger@truman.edu>
28008
28009 * calc/calc.el (calc-user-invocation): Check if
28010 calc-invocation-macro is non-nil.
28011
280122005-05-29 Juri Linkov <juri@jurta.org>
28013
28014 * add-log.el (change-log-font-lock-keywords):
28015 Add `+' to e-mail regexp to accept mail address with keywords.
28016
28017 * man.el (Man-name-regexp): Add `:' to accept qualified names.
28018
280192005-05-29 Luc Teirlinck <teirllm@auburn.edu>
28020
28021 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
28022
28023 * ielm.el (inferior-emacs-lisp-mode): Ditto.
28024
280252005-05-29 Richard M. Stallman <rms@gnu.org>
28026
28027 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
28028 Undo the change that moves to end of the current word.
28029
280302005-05-29 Nick Roberts <nickrob@snap.net.nz>
28031
28032 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
28033 Throw error when count <= 0 to ensure input is a number.
28034 (gdb-read-memory-custom): Pick up address from buffer.
28035 (gdb-memory-mode): Allow user to increment and decrement
28036 memory address from header line.
28037
280382005-05-29 Richard M. Stallman <rms@gnu.org>
28039
28040 * flyspell.el (flyspell-version): Function deleted.
28041 (flyspell-auto-correct-previous-hook): Doc fix.
28042
28043 * jit-lock.el (jit-lock-function, jit-lock-after-change):
28044 Do nothing if memory is full.
28045
28046 * font-lock.el (font-lock-fontify-syntactically-region):
28047 Pass t for GREEDY to looking-back.
28048
28049 * saveplace.el (save-place-alist-to-file): Write the file
28050 using write-region.
28051
28052 * subr.el (looking-back): New argument GREEDY.
28053
28054 * progmodes/compile.el (compilation-start): Set the mode
28055 before inserting the initial text.
28056
28057 * progmodes/which-func.el (which-func-update-1): Turn the mode
28058 off in case of error by setting which-func-mode.
28059
280602005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
28061
28062 * flyspell.el (flyspell-auto-correct-previous-word):
28063 Narrow down to what's on the screen, and recenter overlays
28064 at the end of the next word.
28065
280662005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
28067
28068 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
28069 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
28070 (flyspell-abbrev-p): Default to nil.
28071 (flyspell-use-global-abbrev-table-p): Doc fix.
28072 (flyspell-large-region): Allow nil as value.
28073 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
28074
28075 (mail-mode-flyspell-verify): More robust handling
28076 of `mail-header-separator'. More efficient signature detection.
28077 Allow for regexp metacharacters in message-header-separator.
28078 Adding `To' not to be checked in mail-mode-flyspell-verify.
28079
28080 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
28081 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
28082 Bind flyspell-auto-correct-binding.
28083 Bind C-. and C-, .
28084 (flyspell-mode-map): Likewise.
28085 (flyspell-mode): Doc fix.
28086 (flyspell-accept-buffer-local-defs): Preserve current buffer.
28087 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
28088 (flyspell-word-cache-result): New var, always local.
28089 (flyspell-check-pre-word-p): Doc fix.
28090 (flyspell-check-changed-word-p): Handle spc like newline.
28091 (flyspell-post-command-hook): Set flyspell-word-cache-result.
28092 (flyspell-word-search-backward, flyspell-word-search-forward):
28093 New functions.
28094 (flyspell-word): Return t if nothing to check.
28095 When parsing TeX code, check for after } or \.
28096 Use flyspell-word-search-backward to find previous word.
28097 Return nil if duplicated word.
28098 For word already checked, return same value as last time.
28099 Set flyspell-word-cache-result after checking.
28100 Don't clobber the return value.
28101 (flyspell-get-word): Major rewrite.
28102 (flyspell-external-point-words): New locals pword, pcount.
28103 Fix size used in progress message.
28104 Find the proper corresponding word in flyspell-large-region-buffer.
28105 (flyspell-region): Check for flyspell-large-region = nil.
28106 (flyspell-highlight-incorrect-region): Clean up overlays in region.
28107 (flyspell-auto-correct-word): Check that WORD is a cons.
28108 (flyspell-correct-word): Likewise.
28109
281102005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
28111
28112 * progmodes/make-mode.el (makefile-rule-action-regex)
28113 (makefile-macroassign-regex, makefile-makepp-mode)
28114 (makefile-bsdmake-mode): Continuation lines may be empty.
28115 Reported by Joshua Varner.
28116 (makefile-makepp-font-lock-keywords): Add $(stem).
28117
281182005-05-28 Karl Berry <karl@gnu.org>
28119
28120 * textmodes/tex-mode.el: Now that tex-send-command calls
28121 shell-quote-argument (2005-03-31 change), remove all calls to
28122 shell-quote-argument; they all end up invoking tex-send-command.
28123 The double quoting loses on filenames with non-safe characters,
28124 such as "@". Reported by Frederik Fouvry.
28125
281262005-05-29 Nick Roberts <nickrob@snap.net.nz>
28127
28128 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
28129 about preserving point.
28130
281312005-05-27 Jay Belanger <belanger@truman.edu>
28132
28133 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
28134 Info-goto-node.
28135
28136 * calc/calc-embed.el (calc-embed-arg): New variable.
28137 (calc-do-embedded-activate, calc-embedded-activate-formula)
28138 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
28139 variable by new variable.
28140 (calc-embedded-make-info): Replace undeclared variable by new
28141 variable. When selecting region with positive prefix
28142 argument, use end of previous line instead of beginning of line.
28143
28144 * calc/calc-aent.el (calc-arg-values): Declare it.
28145
28146 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
28147 Declare them.
28148
28149 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
28150
28151 * calc/calc.el (calc-alg-map): Declare it.
28152
28153 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
28154
281552005-05-28 Nick Roberts <nickrob@snap.net.nz>
28156
28157 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
28158 (gdb-registers-buffer, toggle-gdb-all-registers):
28159 Toggle display of floating point registers.
28160 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
28161
28162 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
28163 (toggle-gud-tooltip-dereference):
28164 Rename from gud-toggle-tooltip-dereference.
28165
281662005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
28167
28168 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
28169
281702005-05-27 Jay Belanger <belanger@truman.edu>
28171
28172 * calc/calc-prog.el (calc-kbd-report): Remove.
28173 (calc-kbd-query): Rewrite.
28174
281752005-05-27 Juanma Barranquero <lekktu@gmail.com>
28176
28177 * image.el (image-library-alist): Move to image.c.
28178 (image-type-available-p): Doc fix.
28179
281802005-05-27 Lute Kamstra <lute@gnu.org>
28181
28182 * calc/calc.el (calc):
28183 * outline.el (outline-1, outline-2, outline-3, outline-4)
28184 (outline-5, outline-6, outline-7, outline-8):
28185 * textmodes/dns-mode.el (dns-mode):
28186 * textmodes/sgml-mode.el (sgml-namespace-face):
28187 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
28188 (tex-verbatim-face, tex-use-reftex):
28189 * textmodes/texinfo.el (texinfo-heading-face):
28190 Specify customization group.
28191
28192 * longlines.el: Don't require easy-mmode.
28193 (longlines-visible-face): Specify customization group.
28194
281952005-05-27 Kenichi Handa <handa@m17n.org>
28196
28197 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
28198 encoding table of windows-1251.
28199
28200 * international/ucs-tables.el (ucs-set-table-for-input):
28201 If translation-table-for-input of a coding system is a symbol, get
28202 its translation-table property.
28203
28204 * international/code-pages.el: Don't register a coding system into
28205 non-iso-charset-alist more than once.
28206 (cp-make-coding-system): Likewise.
28207
282082005-05-26 John Wiegley <johnw@newartisans.com>
28209
28210 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
28211 `eshell-resume-eval' is wrapped in a list, it indicates that the
28212 command was run asynchronously. In that case, unwrap the value
28213 before checking the delimiter value.
28214
28215 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
28216 character before a space at the end of a line is \, assume the space
28217 is part of the last argument rather than a final argument separator.
28218
28219 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
28220 is in use, and the target is `t' or `nil' (which are the most common
28221 values), don't assume that the symbol target is a buffer.
28222
282232005-05-26 Luc Teirlinck <teirllm@auburn.edu>
28224
28225 * calendar/calendar.el (calendar-mode-line-format):
28226 Use mode-line-highlight as mouse-face.
28227
28228 * time.el (display-time-string-forms, display-time-update):
28229 Use mode-line-highlight as mouse-face.
28230
282312005-05-26 Jay Belanger <belanger@truman.edu>
28232
28233 * calc/calc.el (calc-language-alist): Remove extra defvar.
28234
282352005-05-26 Lute Kamstra <lute@gnu.org>
28236
28237 * arc-mode.el (archive-mode):
28238 * bookmark.el (bookmark-read-annotation-mode)
28239 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
28240 * bs.el (bs-mode):
28241 * calc/calc-yank.el (calc-edit-mode):
28242 * calc/calc.el (calc-mode, calc-trail-mode):
28243 * calculator.el (calculator-mode):
28244 * chistory.el (command-history-mode):
28245 * comint.el:
28246 * cus-edit.el (custom-mode):
28247 * descr-text.el (describe-text-mode):
28248 * ebuff-menu.el (Electric-buffer-menu-mode):
28249 * ediff-util.el (ediff-mode):
28250 * emacs-lisp/re-builder.el (reb-mode):
28251 * emulation/vi.el (vi-mode-setup):
28252 * emulation/ws-mode.el (wordstar-mode):
28253 * eshell/esh-mode.el (eshell-mode):
28254 * forms.el (forms-mode):
28255 * help-mode.el (help-mode):
28256 * hexl.el (hexl-mode):
28257 * ibuffer.el (ibuffer-mode):
28258 * ielm.el (inferior-emacs-lisp-mode):
28259 * info.el (Info-mode, Info-edit-mode):
28260 * international/swedish.el:
28261 * ledit.el (ledit-from-lisp-mode):
28262 * locate.el (locate-mode):
28263 * mail/rmail.el (rmail-mode):
28264 * mail/rmailedit.el (rmail-edit-mode):
28265 * mail/rmailsum.el (rmail-summary-mode):
28266 * mail/supercite.el (sc-electric-mode):
28267 * net/eudc.el (eudc-mode):
28268 * net/quickurl.el (quickurl-list-mode):
28269 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
28270 * obsolete/ooutline.el (outline-mode):
28271 * obsolete/options.el (Edit-options-mode):
28272 * obsolete/rnews.el (news-mode):
28273 * obsolete/rnewspost.el (news-reply-mode):
28274 * play/5x5.el (5x5-mode):
28275 * play/decipher.el (decipher-mode, decipher-stats-mode):
28276 * play/gomoku.el (gomoku-mode):
28277 * play/snake.el (snake-mode):
28278 * play/solitaire.el (solitaire-mode):
28279 * play/tetris.el (tetris-mode):
28280 * progmodes/ada-mode.el (ada-mode):
28281 * progmodes/antlr-mode.el (antlr-mode):
28282 * progmodes/autoconf.el (autoconf-mode):
28283 * progmodes/dcl-mode.el (dcl-mode):
28284 * progmodes/delphi.el (delphi-mode):
28285 * progmodes/ebrowse.el (ebrowse-tree-mode)
28286 (ebrowse-electric-list-mode, ebrowse-member-mode)
28287 (ebrowse-electric-position-mode):
28288 * progmodes/f90.el (f90-mode):
28289 * progmodes/fortran.el (fortran-mode):
28290 * progmodes/icon.el (icon-mode):
28291 * progmodes/idlw-help.el (idlwave-help-mode):
28292 * progmodes/idlw-shell.el (idlwave-shell-mode):
28293 * progmodes/idlwave.el (idlwave-mode):
28294 * progmodes/inf-lisp.el (inferior-lisp-mode):
28295 * progmodes/m4-mode.el (m4-mode):
28296 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
28297 * progmodes/modula2.el (modula-2-mode):
28298 * progmodes/octave-inf.el (inferior-octave-mode):
28299 * progmodes/octave-mod.el (octave-mode):
28300 * progmodes/pascal.el (pascal-mode):
28301 * progmodes/sh-script.el (sh-mode):
28302 * progmodes/sql.el (sql-mode, sql-interactive-mode):
28303 * progmodes/vhdl-mode.el (vhdl-mode):
28304 * progmodes/xscheme.el (scheme-interaction-mode):
28305 * replace.el (occur-mode):
28306 * ses.el (ses-mode):
28307 * simple.el (completion-list-mode):
28308 * skeleton.el:
28309 * speedbar.el (speedbar-mode):
28310 * term.el (term-mode):
28311 * terminal.el (terminal-edit-mode):
28312 * textmodes/reftex-index.el (reftex-index-mode)
28313 (reftex-index-phrases-mode):
28314 * textmodes/reftex-sel.el (reftex-select-label-mode)
28315 (reftex-select-bib-mode):
28316 * textmodes/reftex-toc.el (reftex-toc-mode):
28317 * wdired.el (wdired-change-to-wdired-mode):
28318 * wid-browse.el (widget-browse-mode):
28319 Use run-mode-hooks.
28320
28321 * array.el (array-mode):
28322 * calendar/todo-mode.el (todo-mode):
28323 * man.el (Man-mode):
28324 * play/landmark.el (lm-mode):
28325 * play/mpuz.el (mpuz-mode):
28326 Use kill-all-local-variables and run-mode-hooks.
28327
28328 * subr.el (delay-mode-hooks): Specify indentation.
28329
283302005-05-26 Mark A. Hershberger <mah@everybody.org>
28331
28332 * xml.el (xml-substitute-special): Don't die for undefined xml
28333 entities.
28334
283352005-05-26 Jay Belanger <belanger@truman.edu>
28336
28337 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
28338 of nil.
28339
283402005-05-27 Nick Roberts <nickrob@snap.net.nz>
28341
28342 * progmodes/gdb-ui.el (gdb-frame-address):
28343 Rename from gdb-current-address.
28344 (gdb-previous-frame-address): Rename from gdb-previous-address.
28345 (gdb-selected-frame): Rename from gdb-current-frame.
28346 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
28347 (gdb-frame-number): Rename from gdb-current-stack-level.
28348 (gdb-ann3): Match new mode-name for disassembly buffer.
28349 Extend initialization of variables.
28350 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
28351 (gdb-memory-mode): Use mouse-face in header line.
28352 (gdb-assembler-buffer-name): Call it disassembly and give frame
28353 in mode line.
28354 (gdb-source-spec-regexp, gdb-assembler-custom)
28355 (gdb-invalidate-assembler, gdb-frame-handler):
28356 Make robust to leading zeroes in address format.
28357
283582005-05-26 Carsten Dominik <dominik@science.uva.nl>
28359
28360 * textmodes/org.el (org-mode): Use `define-derived-mode' to
28361 define `org-mode'.
28362 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
28363
283642005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
28365
28366 * log-edit.el (log-edit-changelog-entries): Distinguish between
28367 filenames like xfns.c and fns.c.
28368
283692005-05-25 Luc Teirlinck <teirllm@auburn.edu>
28370
28371 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
28372 point after reverting.
28373 (Buffer-menu-make-sort-button): Handle the case where
28374 `Buffer-menu-use-header-line' is nil.
28375
283762005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28377
28378 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28379 New funcs. In minibuffer-local-completion-map bind `]', `/'
28380 and `:' to them.
28381
283822005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28383
28384 * startup.el (normal-top-level): Allow modification of load-path while
28385 we're iterating over it.
28386
283872005-05-25 Juanma Barranquero <lekktu@gmail.com>
28388
28389 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28390 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28391 (thumbs-resize-interactive, thumbs-insert-image)
28392 (thumbs-insert-thumb, thumbs-dired-show-marked)
28393 (thumbs-find-image-at-point, thumbs-delete-images)
28394 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28395 (thumbs-increment-image-size, thumbs-decrement-image-size):
28396 Fix typos in docstrings.
28397
283982005-05-24 Andre Spiegel <spiegel@gnu.org>
28399
28400 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28401 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28402 (cperl-mode): Use them.
28403
284042005-05-24 Juanma Barranquero <lekktu@gmail.com>
28405
28406 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28407 Doc fixes.
28408
284092005-05-24 Nick Roberts <nickrob@snap.net.nz>
28410
28411 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28412 Bind C-d to gdb-inferior-io-eof.
28413
28414 * dired.el (dired-dnd-popup-notice): Use message-box.
28415
284162005-05-23 Masatake YAMATO <jet@gyve.org>
28417
28418 * bindings.el (mode-line-major-mode-keymap):
28419 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28420
28421 * faces.el (mode-line-highlight): New face.
28422
28423 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28424 as mouse-face.
28425
28426 * bindings.el (top-level, help-echo, mode-line-modified)
28427 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28428 as mouse-face.
28429
284302005-05-23 Juanma Barranquero <lekktu@gmail.com>
28431
28432 * progmodes/cc-engine.el (c-guess-basic-syntax):
28433 Remove spurious call to `zerop'.
28434
28435 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28436
284372005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28438
28439 CC Mode update to 5.30.10:
28440
28441 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28442 could go past the limit in decoration level 2, thereby causing
28443 errors during interactive fontification.
28444
28445 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28446 the file is evaluated interactively.
28447
28448 * cc-engine.el (c-guess-basic-syntax): Handle operator
28449 declarations somewhat better in C++.
28450
28451 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28452 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28453 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28454 (awk-mode): Use it.
28455 (make-local-hook): Suppress warning about obsoleteness.
28456
28457 * cc-engine.el, cc-align.el, cc-cmds.el
28458 (c-append-backslashes-forward, c-delete-backslashes-forward)
28459 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28460 Compensate for return value from `forward-line' when it has moved
28461 but not to a different line due to eob.
28462
28463 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28464 `objc-method-intro' and `objc-method-args-cont'.
28465
284662005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28467
28468 CC Mode update to 5.30.10:
28469
28470 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28471 in the copyright statement. Incidentally, change "along with GNU
28472 Emacs" to "along with this program" where it occurs.
28473
28474 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28475 so that it is interactive, hence can be found by M-x awk-mode
28476 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28477 <gmorris+emacs@ast.cam.ac.uk>.
28478
28479 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28480 Mode's regexps.
28481
284822005-05-23 Kevin Ryde <user42@zip.com.au>
28483
28484 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28485 c-parse-state, to avoid a lisp error (on bad code).
28486
284872005-05-23 Lute Kamstra <lute@gnu.org>
28488
28489 * subr.el (font-lock-defaults): Remove defvar as it's already
28490 defined in font-core.el.
28491
28492 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28493
284942005-05-23 Nick Roberts <nickrob@snap.net.nz>
28495
28496 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28497 more general and work when GDB variable "print pretty" is on,
28498 as with Emacs, for example.
28499
285002005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28501
28502 * font-core.el: Update comment.
28503
28504 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28505 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28506
28507 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28508
285092005-05-22 Eli Zaretskii <eliz@gnu.org>
28510
28511 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28512 and `yank-handler' in the doc strings.
28513
285142005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28515
28516 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28517
285182005-05-22 Richard M. Stallman <rms@gnu.org>
28519
28520 * help.el (describe-key): Move print-help-return-message call
28521 out of conditional.
28522
28523 * progmodes/etags.el (list-tags): Use with-no-warnings.
28524
28525 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28526 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28527 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28528
28529 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28530
28531 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28532 Add defvar.
28533
28534 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28535 Use defvar, not defconst.
28536
28537 * hexl.el (hexl-follow-line): Use with-no-warnings.
28538
28539 * emulation/tpu-extras.el: Use write-file-functions instead of
28540 write-file-hooks.
28541
28542 * dired.el (dired-font-lock-keywords): Fontify files with junk
28543 extensions even if marked by -F.
28544
285452005-05-22 Juanma Barranquero <lekktu@gmail.com>
28546
28547 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28548 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28549 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28550 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28551 (concatenate, list-length, get*, getf, cl-remprop):
28552 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28553 (etypecase, progv, lexical-let, lexical-let*)
28554 (multiple-value-bind, multiple-value-setq, shiftf):
28555 Improve argument/docstring consistency.
28556
28557 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28558
285592005-05-22 Andre Spiegel <spiegel@gnu.org>
28560
28561 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28562 doesn't exist.
28563
28564 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28565 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28566
285672005-05-22 Nick Roberts <nickrob@snap.net.nz>
28568
28569 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28570 already deleted variables: auto-fill-hook, blink-paren-hook,
28571 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28572 suspend-hooks, comment-indent-hook, meta-flag,
28573 before-change-function, after-change-function,
28574 font-lock-doc-string-face.
28575
285762005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28577
28578 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28579
285802005-05-21 Eli Zaretskii <eliz@gnu.org>
28581
28582 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28583 rmail-dont-reply-to.
28584
285852005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28586
28587 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28588 literal blank when splitting new-header-values.
28589
285902005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28591
28592 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28593 string so that tmm doesn't create a completion entry for it.
28594
28595 * textmodes/table.el (table-disable-menu): Ditto.
28596
285972005-05-21 Richard M. Stallman <rms@gnu.org>
28598
28599 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28600
28601 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28602
28603 * net/rcompile.el (remote-compile): Use compilation-start.
28604
28605 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28606
286072005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28608
28609 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28610 Default to makefile-bsdmake-mode on BSD systems.
28611
28612 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28613 REGEXP may also be a search function now. The part of doc-string
28614 for describing the structure was 95% identical to that of
28615 `imenu--generic-function'. Unify it there.
28616
28617 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28618 Use function to find dependencies, because regexp alone is so complex,
28619 it easily goes into an endless loop.
28620 (makefile-makepp-mode): Also add submenu for Perl functions
28621 defined in the makefile.
28622 (makefile-bsdmake-mode): Special imenu-generic-expression no
28623 longer needed, due to function call.
28624 (makefile-match-dependency): Take BOUND into account when checking
28625 if we're through.
28626
286272005-05-20 Jay Belanger <belanger@truman.edu>
28628
28629 * calc/calc-units.el (calc-invalidate-units-table):
28630 Use inhibit-read-only.
28631 (math-build-units-table-buffer): Use view-mode.
28632
286332005-05-20 David Kastrup <dak@gnu.org>
28634
28635 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28636 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28637
286382005-05-20 Lute Kamstra <lute@gnu.org>
28639
28640 * diff-mode.el (diff-header-face, diff-file-header-face)
28641 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28642 (diff-added-face, diff-changed-face, diff-function-face)
28643 (diff-context-face, diff-nonexistent-face): Put them in the
28644 diff-mode customization group.
28645
286462005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28647
28648 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28649
28650 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28651
28652 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28653 Minor regexp-optimization.
28654
286552005-05-20 Carsten Dominik <dominik@science.uva.nl>
28656
28657 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28658 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28659 (org-agenda-add-time-grid-maybe): New function.
28660 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28661 (org-table-create): `dotimes' instead of `mapcar'.
28662 (org-xor): Simplify implementation.
28663 (org-agenda): `inhibit-redisplay' turned on.
28664 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28665 a consistent line after a state change.
28666 (org-agenda-remove-times-when-in-prefix): New option.
28667 (org-prefix-has-time): New variable.
28668 (org-parse-time-string): Optional argument NODEFAULT.
28669 (org-format-agenda-item): Parse items for time-of-day
28670 specifications and move these into the prefix if possible.
28671 (org-agenda-priority): Get current heading, not previous heading
28672 during agenda remote editing.
28673
286742005-05-20 Juanma Barranquero <lekktu@gmail.com>
28675
28676 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28677 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28678 (remove-duplicates, delete-duplicates, substitute)
28679 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28680 (nsubstitute-if-not, find, find-if, find-if-not, position)
28681 (position-if, position-if-not, count, count-if, count-if-not)
28682 (mismatch, search, sort*, stable-sort, merge, member*)
28683 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28684 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28685 (intersection, nintersection, set-difference, nset-difference)
28686 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28687 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28688 (nsublis, tree-equal): Improve argument/docstring consistency.
28689
28690 * subr.el (send-string, send-region): Remove obsolescence declaration.
28691 (window-dot, set-window-dot, read-input, show-buffer)
28692 (eval-current-buffer, string-to-int):
28693 Add release number to obsolescence declarations.
28694
286952005-05-19 Kim F. Storm <storm@cua.dk>
28696
28697 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28698 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28699
287002005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28701
28702 * faces.el (list-faces-display): Make back button respect optional
28703 regexp arg.
28704
287052005-05-19 Juanma Barranquero <lekktu@gmail.com>
28706
28707 * calculator.el (calculator-radix-grouping-mode)
28708 (calculator-radix-grouping-digits, calculator-displayer)
28709 (calculator-radix-grouping-separator, calculator-copy-displayer):
28710 * dabbrev.el (dabbrev-search-these-buffers-only):
28711 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28712 (diff-advance-after-apply-hunk, diff-mode-hook)
28713 (diff-minor-mode-prefix):
28714 * imenu.el (imenu-use-popup-menu):
28715 * jit-lock.el (jit-lock-context-time):
28716 * newcomment.el (comment-fill-column, comment-column)
28717 (comment-style, comment-padding, comment-multi-line)
28718 (comment-empty-lines, comment-auto-fill-only-comments):
28719 * reveal.el (reveal-around-mark):
28720 * uniquify.el (uniquify-buffer-name-style)
28721 (uniquify-after-kill-buffer-p)
28722 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28723 (uniquify-min-dir-content, uniquify-separator)
28724 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28725 * w32-vars.el (w32-fixed-font-alist):
28726 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28727 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28728 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28729 * progmodes/perl-mode.el (perl-indent-level)
28730 (perl-continued-statement-offset, perl-continued-brace-offset)
28731 (perl-brace-offset, perl-brace-imaginary-offset)
28732 (perl-label-offset, perl-indent-continued-arguments)
28733 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28734 * progmodes/tcl.el (tcl-indent-level)
28735 (tcl-continued-indent-level, tcl-auto-newline)
28736 (tcl-tab-always-indent, tcl-electric-hash-style)
28737 (tcl-help-directory-list, tcl-use-smart-word-finder)
28738 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28739 (inferior-tcl-source-command):
28740 * textmodes/fill.el (enable-kinsoku):
28741 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28742 * textmodes/table.el (table-yank-handler):
28743 Specify missing group (and type, if simple) in defcustom.
28744
287452005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28746
28747 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28748
287492005-05-19 Richard M. Stallman <rms@gnu.org>
28750
28751 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28752
28753 * subr.el (event-basic-type): Don't get an error.
28754 (left-fringe-p): Function deleted.
28755
28756 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28757 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28758
28759 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28760 in recursive copy.
28761
28762 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28763
28764 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28765
28766 * emacs-lisp/bytecomp.el
28767 (byte-compile-file-form-custom-declare-variable):
28768 Call byte-compile-nogroup-warn if appropriate.
28769
28770 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28771 (compilation-set-window): Don't call left-fringe-p; do it directly.
28772
287732005-05-19 Jay Belanger <belanger@truman.edu>
28774
28775 * calc/calc-graph.el (calc-graph-format-data): Make sure
28776 var-PlotRejects is bound before trying to check its value.
28777
287782005-05-19 Carsten Dominik <dominik@science.uva.nl>
28779
28780 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28781 definition of this variable from reftex-global.el to reftex.el,
28782 because it is needed in the menu.
28783
287842005-05-19 Lute Kamstra <lute@gnu.org>
28785
28786 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28787 years are fixed. Don't insert a space after a dash.
28788
287892005-05-19 Kim F. Storm <storm@cua.dk>
28790
28791 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28792
287932005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28794
28795 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28796 strings, because (eq ... ?\\) is fairly frequent.
28797
28798 * progmodes/make-mode.el (makefile-add-this-line-targets):
28799 Simplify and integrate into `makefile-pickup-targets'.
28800 (makefile-add-this-line-macro): Simplify and integrate into
28801 `makefile-pickup-macros.
28802 (makefile-pickup-filenames-as-targets): Simplify.
28803 (makefile-previous-dependency, makefile-match-dependency):
28804 Don't stumble over `::'.
28805
288062005-05-19 Nick Roberts <nickrob@snap.net.nz>
28807
28808 * subr.el (post-command-idle-hook, post-command-idle-delay):
28809 Remove obsoletion of post-command-idle-hook and
28810 post-command-idle-delay.
28811
28812 * faces.el (list-faces-display): Provide button when describe-face
28813 is called to take user back to the list of faces.
28814
28815 * help-fns.el (describe-variable): Remove hyperlinks in a
28816 variable's value as these are quite frequently inappropriate.
28817
28818 * follow.el (follow-submit-feedback, follow-mode):
28819 Remove references to post-command-idle-hook.
28820
288212005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28822
28823 * progmodes/make-mode.el (makefile-previous-dependency)
28824 (makefile-match-dependency): Check for := (and in bsd mode also
28825 !=) to give a better result, even when font-lock is not on.
28826
288272005-05-18 Jay Belanger <belanger@truman.edu>
28828
28829 * calc/calc-help.el (calc-s-prefix-help):
28830 Add `calc-copy-special-constant' to help string.
28831
288322005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28833
28834 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28835
288362005-05-18 Jay Belanger <belanger@truman.edu>
28837
28838 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28839 in linear factors are in proper order.
28840
288412005-05-18 Carsten Dominik <dominik@science.uva.nl>
28842
28843 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28844 Support for jurabib.
28845
28846 * textmodes/reftex.el (featurep): Define aliases for overlay
28847 commands, for XEmacs compatibility, and use these aliases in
28848 overlay initializations.
28849 (reftex-highlight): Use `reftex-move-overlay'.
28850 (reftex-unhighlight): Use `reftex-delete-overlay'.
28851 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28852 (reftex-access-search-path): Use `reftex-uniquify' instead of
1a408ced 28853 `reftex-uniq'.
6fee106e
KS
28854
28855 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28856 `before-string' property modification enables for Emacs as well.
28857 (reftex-select-item): Use `reftex-delete-overlay'.
28858 (reftex-select-mark): Use `reftex-make-overlay' and
28859 `reftex-overlay-put'.
28860 (reftex-select-unmark): Use `reftex-delete-overlay' and
28861 `reftex-overlay-put'.
28862
288632005-05-18 Lute Kamstra <lute@gnu.org>
28864
28865 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28866
288672005-05-18 Juanma Barranquero <lekktu@gmail.com>
28868
28869 * add-log.el (add-change-log-entry):
28870 * array.el (array-make-template, array-reconfigure-rows)
28871 (array-init-max-row, array-init-max-column)
28872 (array-init-columns-per-line, array-init-field-width):
28873 * replace.el (replace-match-maybe-edit, perform-replace):
28874 * textmodes/spell.el (spell-region):
28875 Replace `read-input' by `read-string'.
28876
28877 * forms.el (forms-mode):
28878 * finder.el (finder-compile-keywords):
28879 * shadowfile.el (shadow-read-files):
28880 Replace `eval-current-buffer' by `eval-buffer'.
28881
28882 * terminal.el (te-pass-through):
28883 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28884 (ange-ftp-raw-send-cmd):
28885 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28886 (send-process-next-char, telnet-initial-filter, telnet):
28887 Replace `send-string' by `process-send-string'.
28888
28889 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28890 (prolog-consult-region): Replace `send-string' by
28891 `process-send-string'; replace `send-region' by `process-send-region'.
28892
28893 * progmodes/delphi.el (delphi-log-msg):
28894 Replace `set-window-dot' by `set-window-point'.
28895
28896 * subr.el (window-dot, set-window-dot, read-input, send-string)
28897 (send-region, show-buffer, eval-current-buffer):
28898 Make really obsolete, as the comment says.
28899
289002005-05-17 Kim F. Storm <storm@cua.dk>
28901
28902 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28903 (cua--init-keymaps): Bind C-return instead of S-return to set
28904 rectangle mark.
28905
28906 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28907 instead of S-return to toggle/clear rectangle mark.
28908
289092005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28910
28911 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28912 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28913 Also fontify plain strings assigned to variables, mostly so that a
28914 colon has a face and is thus not taken as a dependency separator.
28915 (makefile-previous-dependency): Inline the new matcher, because it
28916 is too complex to work in both directions.
28917 (makefile-match-dependency): Eliminate `backward' arg (see above).
28918 Completely reimplemented so as to not sometimes go into an endless
28919 loop. It should also be more efficient, because first it only
28920 searches for `:', instead of applying the very complex regexp.
28921 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28922 to be fontified in one piece can be too long for JIT.
28923 Makefiles are never *that* big.
28924
289252005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28926
28927 * dired.el (dired-mode): Simplify.
28928
289292005-05-17 Lute Kamstra <lute@gnu.org>
28930
28931 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28932 defcustom for the mode hook variable.
28933
28934 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28935 Emacs Lisp Reference Manual.
28936
289372005-05-17 Juanma Barranquero <lekktu@gmail.com>
28938
28939 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28940 (evenp, list*):
28941 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28942 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28943
28944 * net/tramp-smb.el (tramp-smb-open-connection):
28945 Pass `tramp-chunksize' as fifth (required) argument.
28946
289472005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28948
28949 * font-lock.el (lisp-font-lock-keywords-1):
28950 Set `font-lock-negation-char-face' for [^...] char group.
28951 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28952
28953 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28954 a var, and refine it to mask one more level of nested vars.
28955 (makefile-rule-action-regex): Turn it into a var, and refine it so
28956 it recognizes backslashed continuation lines as belonging to the
28957 same command.
28958 (makefile-macroassign-regex): Refine it so it recognizes
28959 backslashed continuation lines as belonging to the same command.
28960 (makefile-var-use-regex): Don't look at the next char, because it
28961 might be the same one to be skipped by the initial [^$], leading
28962 to an overlooked variable use.
28963 (makefile-make-font-lock-keywords): Remove two parameters, which
28964 are now variables that some of the modes set locally.
28965 Handle dependency and rule action matching through functions, because
28966 regexps alone match too often. Dependency matching now comes
28967 last, so it can check, whether a colon already matched something else.
28968 (makefile-mode): Inform that font-lock improves makefile parsing
28969 capabilities.
28970 (makefile-match-dependency, makefile-match-action): New functions.
28971
289722005-05-16 Juanma Barranquero <lekktu@gmail.com>
28973
28974 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28975
28976 * align.el (align-regexp):
28977 * ansi-color.el (ansi-color-get-face):
28978 * array.el (array-reconfigure-rows, array-init-max-row)
28979 (array-init-max-column, array-init-columns-per-line)
28980 (array-init-field-width):
28981 * dired-aux.el (dired-trample-file-versions):
28982 * dired-x.el (dired-mark-sexp):
28983 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28984 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28985 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28986 * faces.el (face-read-integer):
28987 * files.el (backup-extract-version, insert-directory):
28988 * hexl.el (hexl-insert-decimal-char):
28989 * server.el (server-process-filter):
28990 * shell.el (shell-extract-num):
28991 * startup.el (command-line-1):
28992 * term.el (term-command-hook):
28993 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28994 (time-stamp-do-number):
28995 * time.el (display-time-update):
28996 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28997 (timezone-fix-time):
28998 * vms-patch.el (vms-suspend-resume-hook):
28999 * calendar/appt.el (appt-convert-time):
29000 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29001 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
29002 * calendar/cal-islam.el (mark-islamic-diary-entries):
29003 * calendar/calendar.el (calendar-cursor-to-date)
29004 (calendar-star-date):
29005 * calendar/diary-lib.el (diary-attrtype-convert)
29006 (mark-diary-entries, diary-entry-time):
29007 * calendar/solar.el (solar-get-number):
29008 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
29009 * emacs-lisp/re-builder.el (reb-display-subexp):
29010 * emulation/edt.el (edt-set-scroll-margins):
29011 * emulation/tpu-extras.el (tpu-set-scroll-margins):
29012 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
29013 (vip-get-ex-count):
29014 * emulation/viper-ex.el (viper-get-ex-token)
29015 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
29016 * international/fontset.el (fontset-plain-name):
29017 * mail/feedmail.el (feedmail-look-at-queue-directory):
29018 * mail/mailalias.el (mail-get-names):
29019 * mail/rmail.el (rmail-convert-to-babyl-format):
29020 * mail/rmailsum.el (rmail-make-basic-summary-line)
29021 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
29022 (rmail-summary-goto-msg):
29023 * mail/smtpmail.el (smtpmail-read-response):
29024 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
29025 (ange-ftp-vms-add-file-entry):
29026 * play/gametree.el (gametree-looking-at-ply)
29027 (gametree-current-branch-score):
29028 * progmodes/ada-xref.el (ada-prj-find-prj-file)
29029 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
29030 * progmodes/cperl-mode.el (condition-case):
29031 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
29032 (ebrowse-set-member-buffer-column-width)
29033 (ebrowse-select-1st-to-9nth):
29034 * progmodes/etags.el (etags-snarf-tag):
29035 * progmodes/flymake.el (flymake-parse-line):
29036 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
29037 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
29038 (idlwave-shell-menu-def):
29039 * progmodes/ps-mode.el (ps-run-goto-error):
29040 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
29041 (vhdl-speedbar-contract-level):
29042 * term/mac-win.el (x-handle-numeric-switch):
29043 * term/sun-mouse.el (sun-get-frame-data):
29044 * term/w32-win.el (x-handle-numeric-switch):
29045 * term/x-win.el (x-handle-numeric-switch):
29046 * textmodes/ispell.el (ispell-parse-output):
29047 * textmodes/nroff-mode.el (nroff-outline-level):
29048 * textmodes/reftex-cite.el (reftex-bib-sort-year)
29049 (reftex-bib-sort-year-reverse, reftex-format-citation):
29050 * textmodes/reftex-parse.el (reftex-init-section-numbers)
29051 (reftex-section-number):
29052 * textmodes/texinfmt.el (texinfo-paragraphindent):
29053 Replace `string-to-int' by `string-to-number'.
29054
29055 * international/latexenc.el: Add page marker to force the "Local
29056 Variables:" string out of the last page.
29057
290582005-05-16 Nick Roberts <nickrob@snap.net.nz>
29059
29060 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
29061 tooltip-change-major-mode.
29062 (gud-tooltip-print-command): Remove case where gud-minor-mode
29063 is gdb ("--fullname").
29064 (gud-tooltip-tips): Turn GUD tooltips off for this case and
29065 explain to user.
29066
290672005-05-16 Jay Belanger <belanger@truman.edu>
29068
29069 * calc/calc-store.el (calc-copy-special-constant): New function.
29070
29071 * calc/calc-ext.el (calc-init-extensions): Add binding for
29072 `calc-copy-special-constant'.
29073
29074 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
29075 for the `calc-copy-special-constant' command.
29076
290772005-05-16 Nick Roberts <nickrob@snap.net.nz>
29078
29079 * subr.el (left-fringe-p): New function.
29080
29081 * progmodes/compile.el (compilation-setup): Set local value of
29082 overlay-arrow-string to "" always.
29083 (compilation-set-window): Left fringe then don't scroll.
29084 No left fringe then no arrow and scroll message to top.
29085 (compilation-context-lines): Adjust doc string accordingly.
29086
290872005-05-16 Kim F. Storm <storm@cua.dk>
29088
29089 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
29090 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
29091 (ido-wide-find-dir-or-delete-dir): New command for M-d.
29092 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
29093 (ido-read-file-name): Handle commands with ido property value
29094 equal to find-file as reading a file name, to allow C-d to enter dired.
29095 (ibuffer-find-file): Add ido property with value find-file.
29096
290972005-05-15 Kim F. Storm <storm@cua.dk>
29098
29099 * subr.el (open-network-stream-nowait): Remove.
29100 (open-network-stream-server): Remove.
29101
291022005-05-15 Richard M. Stallman <rms@gnu.org>
29103
29104 * faces.el (describe-face): Output a definition link button.
29105
29106 * help-mode.el (help-face-def): New button type.
29107
29108 * emacs-lisp/copyright.el (copyright-fix-years):
29109 Match properly if the first year is 2-digit.
29110 Don't mess up the whitespace after the years by filling.
29111
29112 * dired-aux.el (dired-mark-confirm):
29113 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
29114
29115 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
29116 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
29117 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
29118
29119 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29120 Set font-lock-comment-start-skip.
29121
29122 * font-lock.el (font-lock-comment-start-skip): New variable.
29123 (font-lock-comment-end-skip): New variable.
29124 (font-lock-fontify-syntactically-region): Use them if non-nil.
29125
291262005-05-15 Jay Belanger <belanger@truman.edu>
29127
29128 * calc/calc-store.el (calc-store-value): Return a string rather
29129 than display it as a message.
29130 Use calc-var-name for variable name.
29131 (calc-store-into): Add the result of calc-store-value to message.
29132 (calc-copy-variable): Add a message.
29133 (calc-store-exchange): Improve error messages.
29134 (calc-store-binary, calc-store-map): Don't reset the values of
29135 special constants.
29136
291372005-05-14 Luc Teirlinck <teirllm@auburn.edu>
29138
29139 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
29140 manual to docstring.
29141
29142 * files.el (hack-local-variables-confirm): Add STRING argument.
29143 Make the function handle non file visiting buffers correctly.
29144 (hack-local-variables-prop-line, hack-local-variables)
29145 (hack-one-local-variable): Use STRING arg of
29146 `hack-local-variables-confirm'.
29147
291482005-05-14 Michael Albinus <michael.albinus@gmx.de>
29149
29150 Sync with Tramp 2.0.49.
29151
29152 * net/tramp.el (tramp-handle-dired-call-process)
29153 (tramp-handle-insert-directory):`insert-buffer' cannot be used
29154 because the contents of the Tramp buffer is changed before
29155 insertion (`expand-file' and alike).
29156 (tramp-handle-insert-directory): If `localname' has an empty
29157 nondirectory name, it must not be quoted.
29158 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
29159 variable `tramp-chunksize'. Change callees.
29160 (tramp-open-connection-setup-interactive-shell): Check remote host
29161 for buggy `send-process-string' implementation.
29162 Set `tramp-chunksize' if found. Reported by Michael Kifer
29163 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
29164 (tramp-handle-shell-command): `insert-buffer' cannot be used
29165 because the contents of the Tramp buffer is changed before
29166 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
29167 <frederic.bothamy@free.fr>.
29168 (tramp-set-auto-save): Actions should be done for Tramp file name
29169 handler only. Ange-FTP has its own auto-save mechanism.
29170 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
29171 (tramp-set-auto-save-file-modes): Set file modes of
29172 `buffer-auto-save-file-name' to ?\600 as fallback solution.
29173 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
29174 (tramp-bug): Remove obsolete variable.
29175 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
29176 for presence of `mml-mode'. Make it running for older Emacsen as well.
29177
291782005-05-14 John Paul Wallington <jpw@pobox.com>
29179
29180 * ibuf-ext.el (define-ibuffer-filter filename):
29181 If `dired-directory' is a list, use its car.
29182
291832005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
29184
29185 * ibuffer.el (define-ibuffer-column filename):
29186 If `dired-directory' is a list, use its car.
29187
291882005-05-14 Richard M. Stallman <rms@gnu.org>
29189
29190 * subr.el (symbol-file): Doc fix.
29191
29192 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
29193 (byte-compile-form): Call byte-compile-nogroup-warn.
29194 (byte-compile-warning-types): Doc fix.
29195
29196 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
29197
29198 * progmodes/cc-engine.el (c-literal-faces):
29199 Add font-lock-comment-delimiter-face.
29200
29201 * net/net-utils.el (dig): Use with-no-warnings.
29202
29203 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
29204 (sc-recite-frame-alist, sc-default-cite-frame)
29205 (sc-default-uncite-frame, sc-default-recite-frame)
29206 (sc-attrib-selection-list, sc-rewrite-header-list):
29207 Mark as risky-local-variable.
29208
29209 * international/ogonek.el (ogonek-jak, ogonek-how):
29210 Don't use beginning-of-buffer.
29211
29212 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
29213
29214 * calendar/solar.el (solar-data-list): Move definition up.
29215
29216 * dnd.el (dnd-protocol-alist): Add autoload.
29217
29218 * progmodes/sh-script.el: Many doc usage fixes.
29219 (sh-indent-after-do): Change default to match common styles.
29220
292212005-05-13 Luc Teirlinck <teirllm@auburn.edu>
29222
29223 * files.el (interpreter-mode-alist)
29224 (auto-mode-interpreter-regexp): Doc fixes.
29225
292262005-05-13 Matt Hodges <MPHodges@member.fsf.org>
29227
29228 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
29229
29230 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
29231
292322005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29233
29234 * dired.el (dired-mode): make-variable-buffer-local =>
29235 make-local-variable.
29236
292372005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29238
29239 * term/mac-win.el (mac-select-convert-to-string): Try coding
29240 systems in mac-script-code-coding-systems if specified one cannot
29241 encode string for `com.apple.traditional-mac-plain-text'.
29242
292432005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
29244
29245 * progmodes/make-mode.el (makefile-targets-face)
29246 (makefile-shell-face, makefile-makepp-perl-face): New faces.
29247 (makefile-dependency-regex): Fix it to not make the colon in
29248 $(var:a=b) special.
29249 (makefile-rule-action-regex): New regexp for highlighting embedded
29250 Shell strings.
29251 (makefile-macroassign-regex): Handle != for highlighting as
29252 embedded Shell strings.
29253 (makefile-var-use-regex): New const.
29254 (makefile-statements, makefile-automake-statements)
29255 (makefile-gmake-statements, makefile-makepp-statements)
29256 (makefile-bsdmake-statements): New consts.
29257 (makefile-make-font-lock-keywords): New function.
29258 (makefile-automake-font-lock-keywords)
29259 (makefile-gmake-font-lock-keywords)
29260 (makefile-makepp-font-lock-keywords)
29261 (makefile-bsdmake-font-lock-keywords): New consts.
29262 (makefile-mode-map): Add switchers between the various submodes.
29263 (makefile-mode): Document the availability of the variants.
29264 (makefile-automake-mode, makefile-gmake-mode)
29265 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
29266
29267 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
29268 new variants of makefile-mode.
29269
292702005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29271
29272 * font-lock.el (font-lock-comment-delimiter-face): Fix up
29273 the inheritance.
29274
292752005-05-12 Luc Teirlinck <teirllm@auburn.edu>
29276
29277 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
29278 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
29279
29280 * files.el (normal-mode): Extend the scope of the
29281 `enable-local-variables' binding to include the `set-auto-mode' call.
29282 (magic-mode-alist): Doc fix.
29283
292842005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29285
29286 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
29287 font-lock-comment-face rather than copying its setting.
29288
292892005-05-12 Andreas Schwab <schwab@suse.de>
29290
29291 * eshell/esh-mode.el (eshell-send-input): Doc fix.
29292
292932005-05-12 Lute Kamstra <lute@gnu.org>
29294
29295 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
29296 defcustom for the mode hook variable. Delete the last argument.
29297 * generic-x.el: Fix callers of define-generic-mode.
29298 (generic-x-modes): Delete group.
29299 (show-tabs-tab-face, show-tabs-space-face): Put them in the
29300 generic-x customization group.
29301
293022005-05-12 Kim F. Storm <storm@cua.dk>
29303
29304 * font-lock.el (font-lock-negation-char-face): Default to "off".
29305
29306 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
29307 font-lock-negation-char-face to ! in !=.
29308
293092005-05-12 Masatake YAMATO <jet@gyve.org>
29310
29311 * add-log.el (find-change-log): Fix typos in the docstring
29312 of function.
29313
293142005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29315
29316 * international/latexenc.el (latexenc-find-file-coding-system):
29317 Avoid `re-search-forward' when looking for input encoding because
29318 of speed and safety. Better regular expressions for recognizing
29319 input encoding. Limit a search for TeX-master/tex-main-file to
29320 the local variable section.
29321
293222005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
29323
29324 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
29325 syntax of $ to "'" (quote).
29326
293272005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
29328
29329 * dnd.el (dnd-protocol-alist): Improve custom type.
29330
29331 * dired.el (dired-dnd-protocol-alist): New variable.
29332 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
29333 `dired-mode-hook' to the end.
29334
293352005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29336
29337 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
29338 comment-end if comment-start-skip is not set.
29339 Obey the font-lock-comment-delimiter-face variables.
29340
293412005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29342
29343 * files.el (executable-find): Move from executable.el. Use
29344 locate-file.
29345 * progmodes/executable.el (executable-find): Move to files.el.
29346
29347 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
29348 when trying to ensure forward progress.
29349
293502005-05-11 Chong Yidong <cyd@stupidchicken.com>
29351
29352 * mouse-sel.el (mouse-sel-follow-link-p): New function.
29353 (mouse-select, mouse-select-internal, mouse-extend-internal):
29354 Use it to implement mouse-1-click-follows-link functionality.
29355
293562005-05-11 Richard M. Stallman <rms@gnu.org>
29357
29358 * font-lock.el (font-lock-fontify-syntactically-region):
29359 Use font-lock-comment-delimiter-face for comment delimiters.
29360
293612005-05-10 Jay Belanger <belanger@truman.edu>
29362
29363 * calc/calc-help.el (calc-m-prefix-help): Add mention of
29364 preserving embedded modes.
29365
293662005-05-10 Richard M. Stallman <rms@gnu.org>
29367
29368 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
29369
29370 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
29371 Move from ada-stmt.el.
29372 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
29373
29374 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29375 Move to ada-mode.el.
29376 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29377
29378 * cus-edit.el (custom-file): Call file-chase-links.
29379
29380 * files.el (read-directory-name): Fix previous change.
29381 (hack-local-variables-confirm): New function.
29382 (hack-local-variables-prop-line, hack-local-variables)
29383 (hack-one-local-variable): Use it.
29384
293852005-05-10 Lute Kamstra <lute@gnu.org>
29386
29387 * font-lock.el (font-lock-keywords-alist)
29388 (font-lock-removed-keywords-alist): Clarify docstrings.
29389
293902005-05-10 Nick Roberts <nickrob@snap.net.nz>
29391
29392 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29393 (gdb-source-info): Check for preprocessor info.
29394 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29395 a macro for a function.
29396 (gdb-info-breakpoints-custom): Try to find file again if not already
29397 found (user might have used GDB dir command).
29398 (gdb-get-location): Update gdb-location-alist correctly for change
29399 to gdb-info-breakpoints-custom.
29400
29401 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29402 (gud-tooltip-print-command): Add gdbmi case.
29403 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29404 preprocessor info.
29405
294062005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29407
29408 * startup.el (fancy-splash-insert): Fix typo in doc string.
29409
294102005-05-09 Juanma Barranquero <lekktu@gmail.com>
29411
29412 * obsolete/float.el (string-to-float):
29413 * obsolete/hilit19.el (hilit-add-pattern):
29414 * obsolete/rnews.el (news-parse-range, news-select-message)
29415 (news-get-pruned-list-of-files): Replace `string-to-int' by
29416 `string-to-number'.
29417
29418 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29419 `find-file-not-found-hooks'; use `add-hook'.
29420 (uncompress-while-visiting): Set `write-file-functions', not
29421 `write-file-hooks'; use `add-hook'.
29422
294232005-05-09 Kim F. Storm <storm@cua.dk>
29424
29425 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29426 (cua-paste): Handle clipboard action.
29427 (cua--init-keymaps): Remap clipboard-kill-region and
29428 clipboard-kill-ring-save.
29429
294302005-05-08 Eli Zaretskii <eliz@gnu.org>
29431
29432 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29433 Improve commentary.
29434
29435 * simple.el (next-error-overlay-arrow-position): Revert the change
29436 made on 2005-04-30.
29437
294382005-05-07 Jay Belanger <belanger@truman.edu>
29439
29440 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29441 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29442 `calc-sel-reselect'.
29443
29444 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29445 Calc is in embedded mode.
29446
294472005-05-07 Eli Zaretskii <eliz@gnu.org>
29448
29449 * progmodes/compile.el (compilation-setup):
29450 Set overlay-arrow-string to an empty string on text terminals.
29451
29452 * textmodes/ispell.el (ispell-program-name): Try looking for
29453 "aspell" along exec-path, and if found, use it as the default
29454 speller program.
29455
294562005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29457
29458 * international/mule.el (sgml-xml-auto-coding-function):
29459 Recognize encoding='FOO' in single quotes as well as in double quotes.
29460
294612005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29462
29463 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29464 as well as `interactive', so that defmacro* would recognize
29465 `declare' forms.
29466
294672005-05-07 Eli Zaretskii <eliz@gnu.org>
29468
29469 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29470 Explain more about the LIGHTER arg's usage in the doc string.
29471 Add commentary to clarify what the code does. Fix the regexp that
29472 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29473 since it could have characters special to regular expressions.
29474
294752005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29476
29477 * replace.el (occur-1): Bind inhibit-read-only so that
29478 erase-buffer doesn't barf on read-only text properties (likewise
29479 for add-text-properties in occur-engine). Mark buffer as unmodified.
29480 (occur-engine): Don't set buffer-read-only here.
29481
294822005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29483
29484 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29485 list-buffers-directory. This caused the *cvs-commit* buffer to be
29486 sometimes mistakenly reused as a *cvs* buffer.
29487
294882005-05-07 Nick Roberts <nickrob@snap.net.nz>
29489
29490 * tooltip.el: Move code for GUD tooltips into gud.el.
29491 (require): CL no longer needed to compile case.
29492 (tooltip-mode): Do not toggle functions for GUD tooltips.
29493 (tooltip-gud-tips-p): Remove. Replace with minor mode
29494 gud-tooltip-mode in gud.el.
29495 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29496 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29497 tooltip-gud prefix with gud-tooltip and obsolete.
29498 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29499 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29500 (tooltip-mouse-motion): Mouse movement functions/variable.
29501 Rename in gud.el by adding gud prefix.
29502 (tooltip-gud-original-filter, tooltip-gud-dereference)
29503 (tooltip-gud-event, tooltip-toggle-gud-tips)
29504 (tooltip-gud-process-output, tooltip-gud-print-command)
29505 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29506 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29507 (gdb-tooltip-print): Move to gdb-ui.el.
29508
29509 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29510 (require): CL needed to compile case.
29511 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29512 tooltip-gud-tips-p. Make it a minor-mode.
29513 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29514 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29515 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29516 (gud-tooltip-change-major-mode)
29517 (gud-tooltip-activate-mouse-motions-if-enabled)
29518 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29519 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29520 (gud-tooltip-original-filter, gud-tooltip-dereference)
29521 (gud-tooltip-event, tooltip-toggle-gud-tips)
29522 (gud-tooltip-process-output, gud-tooltip-print-command)
29523 (gud-tooltip-tips): Move from tooltip.el.
29524
29525 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29526 (gdb-cpp-define-alist-flags): Doc fix.
29527 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29528 gud-tooltip-mode is t.
29529
295302005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29531
29532 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29533 evaporate if their text is deleted.
29534 (goto-address-at-point): Make it work as a mouse binding as well.
29535 (goto-address-at-mouse): Obsolete it. Update users.
29536
295372005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29538
29539 * calendar/appt.el (top-level): No longer activate on load.
29540
295412005-05-06 Juanma Barranquero <lekktu@gmail.com>
29542
29543 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29544 * net/webjump.el (webjump):
29545 * progmodes/idlw-help.el (idlwave-do-context-help1)
29546 (idlwave-highlight-linked-completions):
29547 * textmodes/po.el (po-find-file-coding-system-guts):
29548 Replace `assoc-ignore-case' by `assoc-string'.
29549
295502005-05-06 Eli Zaretskii <eliz@gnu.org>
29551
29552 * files.el (locate-file): Doc fix.
29553
29554 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29555 Remove the redundant test for ms-dos.
29556
29557 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29558 look for the preprocessor with exec-suffixes. If not found in
29559 standard places, look in exec-path. Remove most of the tests that
29560 used system-type.
29561
29562 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29563
29564 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29565
29566 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29567 file-name clash with jka-compr.el on 8+3 filesystems.
29568
295692005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29570
29571 * term/mac-win.el: Don't define or bind scroll bar functions if
29572 x-toolkit-scroll-bars is t.
29573 (x-select-text, x-get-selection-value): Clear
29574 x-last-selected-text-clipboard if x-select-enable-clipboard is
29575 nil.
29576 (PRIMARY): Put mac-scrap-name property.
29577 (mac-select-convert-to-file-url): New function.
29578 (public.file-url): New selection target type. Add to
29579 selection-converter-alist.
29580 (x-get-selection, x-selection-value): Handle it.
29581 (x-cut-buffer-or-selection-value): New alias.
29582
295832005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29584
29585 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29586 entry to avoid calling bibtex-find-entry with arg global
29587 being t. Remove arg key.
29588 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29589 (bibtex-copy-summary-as-kill): Change accordingly.
29590
295912005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29592
29593 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29594 (org-agenda-date-later): Use with-current-buffer.
29595
295962005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29597
29598 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29599 (define-obsolete-variable-alias): Doc Fixes.
29600
296012005-05-06 Kim F. Storm <storm@cua.dk>
29602
29603 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29604 vertical-motion when selective-display is active.
29605
29606 * ido.el (ido-setup-hook): New hook.
29607 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29608 (ido-input-stack): New var.
29609 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29610 ido-next-work-file binding to M-O.
29611 Bind M-f to ido-wide-find-file-or-pop-dir.
29612 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29613 (ido-read-internal): Run ido-setup-hook.
29614 Catch quit in read-file-name and read-string to cancel edit.
29615 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29616 Automatically pop-all when completing a directory name (RET).
29617 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29618 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29619 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29620 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29621 New functions for M-b/M-f to move among the directory components.
29622 (ido-make-merged-file-list): Catch quit to cancel merge.
29623 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29624 (ido-completion-help): No warnings for ido-completion-buffer-full.
29625
296262005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29627
29628 * font-lock.el (font-lock-negation-char-face): New face and variable.
29629 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29630 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29631 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29632 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29633
296342005-05-05 Juanma Barranquero <lekktu@gmail.com>
29635
29636 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29637 Fix typo in docstring.
29638
29639 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29640 (ebrowse-print-statistics-line)
29641 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29642
29643 * term/w32-win.el (image-library-alist): Add additional name for
29644 Xpm library.
29645
296462005-05-05 Nick Roberts <nickrob@snap.net.nz>
29647
29648 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29649 use gcc instead of cpp.
29650
29651 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29652 (gdb-create-define-alist): Use it.
29653 (gdb-cpp-define-alist-program): Update for MS-DOS.
29654
296552005-05-04 Nick Roberts <nickrob@snap.net.nz>
29656
29657 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29658
296592005-05-04 Richard M. Stallman <rms@gnu.org>
29660
29661 * help.el (describe-key): No error when UNTRANSLATED is nil.
29662
29663 * simple.el (line-move-1): Fix previous change to signal errors
29664 appropriately.
29665
296662005-05-03 Ulf Jasper <ulf.jasper@web.de>
29667
29668 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29669 (icalendar-duration-correction): Remove.
29670 (icalendar--get-event-properties): Split result at commas.
29671 (icalendar--decode-isoduration): New optional argument
29672 DURATION-CORRECTION.
29673 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29674 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29675 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29676 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29677 (icalendar--convert-anniversary-to-ical): New functions, extracted
29678 from icalendar-export-region, with bug fixes.
29679 (icalendar-export-region): Use the above functions.
29680 (icalendar-import-buffer): Check before saving diary file.
29681 (icalendar--convert-recurring-to-diary)
29682 (icalendar--convert-non-recurring-all-day-to-diary)
29683 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29684 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29685 (icalendar--convert-ical-to-diary): Use the above functions.
29686
296872005-05-03 Nick Roberts <nickrob@snap.net.nz>
29688
29689 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29690 Remove these recent additions.
29691 (c-mode): Restore to before 2005-04-28.
29692
29693 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29694 recent addition.
29695
29696 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29697 (gdb-define-alist): New variables.
29698 (gdb-create-define-alist): New function.
29699 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29700 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29701 with string-to-number.
29702 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29703
29704 * progmodes/gud.el: Replace string-to-int with string-to-number.
29705 (gud-find-file): Handle gdb-define-alist.
29706
29707 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29708
297092005-05-02 Jay Belanger <belanger@truman.edu>
29710
29711 * calc/calc-aent.el (math-read-token):
29712 * calc/calc-bin.el (calc-word-size):
29713 * calc/calc-ext.el (calc-read-number-fancy):
29714 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29715 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29716 * calc/calc-frac.el (calc-over-notation):
29717 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29718 (calc-graph-num-points, calc-graph-init):
29719 * calc/calc-prog.el (calc-read-parse-table-part)
29720 (calc-edit-macro-repeats):
29721 * calc/calc-yank.el (calc-do-grab-rectangle):
29722 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29723 Replace `string-to-int' by `string-to-number'.
29724
297252005-05-02 Kim F. Storm <storm@cua.dk>
29726
29727 * kmacro.el: Use executing-kbd-macro-index variable.
29728
297292005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29730
29731 * net/rlogin.el (rlogin-parse-words): Delete func.
29732 (rlogin): Use split-string, not rlogin-parse-words.
29733 Also, if there are option-like elements in the parsed args,
29734 take the host to be the first arg immediately following them.
29735 Suggested by Michael Mauger.
29736
297372005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29738
29739 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29740
297412005-05-02 Nick Roberts <nickrob@snap.net.nz>
29742
29743 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29744 (cc-mode-cpp-program): Rename to cc-define-list-program and
29745 move to cc-vars.el.
29746
29747 * progmodes/cc-vars.el (cc-define-list-program):
29748 Change to "gcc -E -dM -". Make customizable.
29749
297502005-05-02 Kim F. Storm <storm@cua.dk>
29751
29752 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29753
297542005-05-02 Nick Roberts <nickrob@snap.net.nz>
29755
29756 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29757
29758 * international/mule-util.el (truncate-string): Remove alias and
29759 obsolete declaration.
29760
29761 * international/mule-cmds.el (update-iso-coding-systems):
29762 Remove alias and obsolete declaration.
29763
29764 * international/mule.el (coding-system-parent): Remove alias and
29765 obsolete declaration.
29766
29767 * subr.el (define-function, sref): Remove aliases and obsolete
29768 declarations.
29769 (chars-in-region): Remove obsolete declaration.
29770
297712005-05-01 Richard M. Stallman <rms@gnu.org>
29772
29773 * info.el (Info-mode): Set widen-automatically to nil, locally.
29774
29775 * simple.el (widen-automatically): New variable.
29776 (pop-global-mark): Obey widen-automatically.
29777
297782005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29779
29780 * term/xterm.el (function-key-map): Call substitute-key-definition
29781 before the keymap size is increased by a lot of define-key calls.
29782
297832005-05-01 Richard M. Stallman <rms@gnu.org>
29784
29785 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29786 Rename ARG to ELEMENT. Doc fix.
29787
297882005-05-01 Nick Roberts <nickrob@snap.net.nz>
29789
29790 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29791 Remove references to allout-exposure/change to allout-new-exposure.
29792
29793 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29794 bytecode symbols.
29795
29796 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29797 (compiled-function-p, focus-frame, unfocus-frame):
29798 Remove aliases and obsolete declarations.
29799 Back out inadvertent changes from previous commit.
29800
298012005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29802
29803 * files.el (require-final-newline): Make Custom tags consistent
29804 with mode-require-final-newline.
29805 (mode-require-final-newline): Doc fix.
29806
298072005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29808
29809 * international/latexenc.el (latexenc-find-file-coding-system):
29810 Fix regular expressions.
29811
298122005-05-01 David Kastrup <dak@gnu.org>
29813
29814 * international/latexenc.el (latexenc-find-file-coding-system):
29815 Fix regular expressions.
29816
298172005-05-01 Nick Roberts <nickrob@snap.net.nz>
29818
29819 * subr.el (string-to-int): Make obsolete.
29820
298212005-04-30 Richard M. Stallman <rms@gnu.org>
29822
29823 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29824
29825 * loadup.el: load jka-comp-hook.
29826
29827 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29828 (jka-compr-handler): Add autoload. `put' calls moved
29829 to jka-comp-hook.el.
29830 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29831 (jka-compr-inhibit): Autoload.
29832
29833 * jka-comp-hook.el: New file.
29834 Enable the mode by default.
29835
29836 * files.el (backup-buffer-copy): Use copy-file instead
29837 of write-region, and put back the 'excl.
29838
298392005-04-30 Chong Yidong <cyd@stupidchicken.com>
29840
29841 * progmodes/flymake.el (flymake-split-string)
29842 (flymake-split-string, flymake-log, flymake-pid-to-names)
29843 (flymake-reg-names, flymake-get-source-buffer-name)
29844 (flymake-unreg-names, flymake-add-line-err-info)
29845 (flymake-add-err-info): Clarify docstrings.
29846 (flymake-popup-menu, flymake-make-emacs-menu)
29847 (flymake-make-xemacs-menu): Add docstrings.
29848 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29849 Set variables directly throughout.
29850
298512005-04-30 Nick Roberts <nickrob@snap.net.nz>
29852
29853 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29854 exists. Initialize cc-define-alist.
29855 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29856 If there is no file (Macroexpansion) don't create an alist.
29857
298582005-04-29 Sam Steingold <sds@gnu.org>
29859
29860 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29861 (cc-create-define-alist): Use it instead of the hard-coded string.
29862
298632005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29864
29865 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29866 for latexenc.
29867
298682005-04-29 Lute Kamstra <lute@gnu.org>
29869
29870 * emacs-lisp/generic.el: Improve commentary section.
29871 (define-generic-mode): Improve docstring.
29872
298732005-04-29 Carsten Dominik <dominik@science.uva.nl>
29874
29875 * textmodes/org.el (many places): Change to quiet the byte compiler.
29876 (org-prefix-format-compiled): New variable.
29877 (org-compile-prefix-format): New function.
29878 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29879 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29880 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29881 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29882 consistency with entries from `org-mode' files.
29883 (org-get-time-of-day): Fix bug with partial matches early in a line.
29884 (org-non-link-chars): New constant.
29885 (org-link-regexp): Respect `org-non-link-chars'.
29886 (org-agenda-day-view): Remove command.
29887 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29888 (org-follow-bbdb-link, org-store-link): Search also company field.
29889 (org-highlight-overlay): New variable.
29890 (org-highlight, org-unhighlight): New functions.
29891 (org-agenda-mode): Add pre-command-hook to remove highlight.
29892 (org-evaluate-time-range): Behavior depends upon whether time stamp
29893 contains a time or not.
29894 (org-show-subtree, org-show-entry): New functions.
29895 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29896
298972005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29898
29899 * comint.el (comint-output-filter-functions): Add autoload cookie.
29900
299012005-04-28 Kim F. Storm <storm@cua.dk>
29902
29903 * ido.el (ido-everywhere): Fix last change.
29904
299052005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29906
29907 * international/latexenc.el: New file.
29908 * international/mule-conf.el (file-coding-system-alist): For .tex,
29909 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29910
299112005-04-28 Lute Kamstra <lute@gnu.org>
29912
29913 * font-lock.el (font-lock-add-keywords)
29914 (font-lock-remove-keywords): Clarify docstring.
29915 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29916 Don't start docstrings with a `*'.
29917 (font-lock-update-removed-keyword-alist): Give it a docstring.
29918
29919 * generic-x.el: Update commentary section.
29920 Only require font-lock when compiling.
29921 Define all modes conditionally.
29922 Place all generic modes in the generic-x-modes customization group.
29923 (generic-x-modes): New customization group.
29924 (generic-default-modes, generic-mswindows-modes)
29925 (generic-unix-modes, generic-other-modes): New constants.
29926 (generic-define-mswindows-modes, generic-define-unix-modes):
29927 Update docstrings. Make them obsolete.
29928 (generic-extras-enable-list): New default value. Update docstring.
29929 Improve :type. Change :set function.
29930 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29931 Fix docstring.
29932
29933 * emacs-lisp/generic.el (generic-mode-internal):
29934 Simplify font-lock-defaults.
29935 (define-generic-mode): Fix docstring.
29936
299372005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29938
29939 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29940 font-lock-face property to highlight matches.
29941
299422005-04-28 Nick Roberts <nickrob@snap.net.nz>
29943
29944 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29945 (cc-define-alist): New variable.
29946 (c-mode): Make it local and initialize it.
29947
29948 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29949 (gdb-exited): New function.
29950 (gdb-annotation-rules): Use it.
29951 (gdb-starting): Set gdb-active-process to t.
29952 (gdb-stopping): Amend doc string.
29953 (gdb-reset): Set gdb-active-process to nil.
29954
29955 * tooltip.el (tooltip-gud-tips): Show the associated #define
29956 directives when a C program under GDB is not executing.
29957
299582005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29959
29960 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29961 font-lock-fontify-syntactic-keywords.
29962
29963 * font-lock.el (font-lock-default-fontify-region): Don't force
29964 parse-sexp-lookup-properties to nil.
29965
299662005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29967
29968 * man.el (man-mode-syntax-table): Set up `:' to have
29969 word-constituent syntax.
29970
299712005-04-27 Lute Kamstra <lute@gnu.org>
29972
29973 * novice.el (disable-command): Don't add spurious newlines to the
29974 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29975
299762005-04-26 Jay Belanger <belanger@truman.edu>
29977
29978 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29979 than one window before deleting window.
29980
299812005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29982
29983 * shell.el (shell-prompt-pattern): Doc fix.
29984 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29985
29986 * comint.el (comint-prompt-regexp, comint-get-old-input)
29987 (comint-use-prompt-regexp)
29988 (comint-use-prompt-regexp-instead-of-fields)
29989 (comint-replace-by-expanded-history, comint-send-input)
29990 (comint-output-filter, comint-get-old-input-default)
29991 (comint-line-beginning-position, comint-bol, comint-show-output)
29992 (comint-backward-matching-input, comint-forward-matching-input)
29993 (comint-next-prompt, comint-previous-prompt):
29994 Rename `comint-use-prompt-regexp-instead-of-fields' to
29995 `comint-use-prompt-regexp'. Keep old name as alias and declare
29996 obsolete.
29997 (comint-use-prompt-regexp): Shorten first line of doc string.
29998
29999 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
30000 Set paragraph-separate buffer locally to "\\'".
30001
30002 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
30003 Adapt to above name change.
30004
30005 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
30006 (smbclient-prompt-regexp): Ditto.
30007
30008 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
30009
300102005-04-27 Nick Roberts <nickrob@snap.net.nz>
30011
30012 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
30013 gdb-location-list.
30014 Break lines that are over 80 characters wide.
30015
300162005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
30017
30018 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
30019 New fun and var, to preserve compatibility.
30020
30021 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
30022
300232005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
30024
30025 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
30026 name to file-newer-than-file-p.
30027
300282005-04-26 Richard M. Stallman <rms@gnu.org>
30029
30030 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
30031
30032 * progmodes/python.el (python-mode):
30033 Use new name eldoc-documentation-function.
30034
30035 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
30036
30037 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
30038 (eldoc-documentation-function):
30039 Rename from eldoc-print-current-symbol-info-function. Calls changed.
30040
300412005-04-26 Nick Roberts <nickrob@snap.net.nz>
30042
30043 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
30044
300452005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
30046
30047 * term/xterm.el (function-key-map): Fix strings for
30048 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
30049 {C,S,A,C-S}-{f1-f12}.
30050
300512005-04-26 Kenichi Handa <handa@m17n.org>
30052
30053 * international/mule-cmds.el (select-safe-coding-system):
30054 Fix previous change.
30055
300562005-04-26 Lute Kamstra <lute@gnu.org>
30057
30058 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
30059
30060 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
30061 (font-lock-comment-delimiter-face): Ditto.
30062
30063 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
30064
300652005-04-25 Jay Belanger <belanger@truman.edu>
30066
30067 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
30068 to t while inserting information; use help-mode.
30069
300702005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
30071
30072 * term.el (ansi-term-color-vector): Use the xterm colors.
30073 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
30074
300752005-04-25 Lute Kamstra <lute@gnu.org>
30076
30077 * font-core.el (font-lock-defaults): Fix docstring.
30078
30079 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
30080
300812005-04-25 Kenichi Handa <handa@m17n.org>
30082
30083 * international/mule-cmds.el (select-safe-coding-system):
30084 Don't check consistency with coding: spec, etc if raw-text or
30085 no-conversion was found to be safe.
30086
300872005-04-24 Richard M. Stallman <rms@gnu.org>
30088
30089 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
30090 citation markers at start of each line.
30091
30092 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
30093 citation markers at start of each line.
30094
30095 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
30096
30097 * files.el (mode-require-final-newline): Fix previous change.
30098 (require-final-newline): Fix type label.
30099
301002005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
30101
30102 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
30103 statement in buffer (broken by 2004-11-24 change).
30104
301052005-04-24 Kim F. Storm <storm@cua.dk>
30106
30107 * ido.el (ido-everywhere): Save and restore old read-buffer-function
30108 and read-file-name-function values. Don't overwrite existing
30109 non-nil values if ido-mode is enabled without ido-everywhere.
30110
301112005-04-24 Luc Teirlinck <teirllm@auburn.edu>
30112
30113 * files.el (mode-require-final-newline): Minor doc fix.
30114
301152005-04-24 Eli Zaretskii <eliz@gnu.org>
30116
30117 * subr.el (syntax-after): Doc fix.
30118 (syntax-class): If argument is nil, return nil. Mask off upper 16
30119 bits, not 8 bits.
30120
30121 * files.el (mode-require-final-newline): Doc fix.
30122 (backup-buffer-copy): Fix last change.
30123
301242005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30125
30126 * term/mac-win.el: Require select. Set selection-coding-system to
30127 mac-system-coding-system. Call menu-bar-enable-clipboard.
30128 (x-last-selected-text-clipboard, x-last-selected-text-primary)
30129 (x-select-enable-clipboard): New variables.
30130 (x-select-text, x-get-selection, x-selection-value)
30131 (x-get-selection-value, mac-select-convert-to-string)
30132 (mac-services-open-file, mac-services-open-selection)
30133 (mac-services-insert-text): New functions.
30134 (CLIPBOARD, FIND): Put mac-scrap-name property.
30135 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
30136 (public.tiff): Put mac-ostype property.
30137 (selection-converter-alist): Add entries for them.
30138 (mac-application-menu-map): New keymap.
30139 (interprogram-cut-function, interprogram-paste-function): Set to
30140 x-select-text and x-get-selection-value, respectively.
30141 (split-window-keep-point): Set to t.
30142
301432005-04-23 Richard M. Stallman <rms@gnu.org>
30144
30145 * files.el (read-directory-name): Always pass non-nil
30146 DEFAULT-FILENAME arg to read-file-name.
30147 (backup-buffer-copy, basic-save-buffer-2): Take care against
30148 writing thru an unexpected existing symlink.
30149 (revert-buffer): In indirect buffer, revert the base buffer.
30150 (magic-mode-alist): Doc fix.
30151 (buffer-stale-function): Doc fix.
30152 (minibuffer-with-setup-hook): Avoid warning.
30153 (mode-require-final-newline): Doc and custom fix.
30154
30155 * follow.el (follow-end-of-buffer): Use with-no-warnings.
30156
30157 * font-lock.el (font-lock-comment-face): On terminals with few colors,
30158 use the default appearance.
30159 (font-lock-comment-delimiter-face): New face, new variable.
30160
30161 * imenu.el (imenu--generic-function): The official position of a
30162 definition is the start of the line that BEG is in.
30163
30164 * midnight.el (midnight-timer): Move defvar up.
30165
30166 * mouse.el (mouse-drag-region-1): Delete some debugging code.
30167
30168 * saveplace.el (save-place-to-alist): Use with-no-warnings.
30169
30170 * startup.el (command-line): Use with-no-warnings.
30171
30172 * window.el (window-size-fixed): New defvar.
30173
30174 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
30175
30176 * mail/rmail.el (rmail-font-lock-keywords):
30177 Use font-lock-comment-delimiter-face.
30178
30179 * mail/sendmail.el (mail-font-lock-keywords):
30180 Use font-lock-comment-delimiter-face.
30181
30182 * progmodes/compile.el (next-error-highlight-timer): New defvar.
30183
301842005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
30185
30186 * progmodes/compile.el (compilation-mode-font-lock-keywords):
30187 Specify t for LAXMATCH when matching directories.
30188 Save match data around compilation-compat-error-properties form.
30189
301902005-04-23 David Kastrup <dak@gnu.org>
30191
30192 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
30193 Mention that the autoloaded aliases should be kept for AUCTeX.
30194
301952005-04-23 Andreas Schwab <schwab@suse.de>
30196
30197 * isearch.el (isearch-forward): Doc fix.
30198
301992005-04-23 Eli Zaretskii <eliz@gnu.org>
30200
30201 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
30202 (jit-lock-stealth-nice): Change default value to 0.5.
30203
302042005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
30205
30206 * abbrev.el (write-abbrev-file): Write table entries in
30207 alphabetical order by table name.
30208
302092005-04-22 Kim F. Storm <storm@cua.dk>
30210
30211 * ido.el (ido-read-internal): Fix `list' completion.
30212
302132005-04-22 Kenichi Handa <handa@m17n.org>
30214
30215 * recentf.el (recentf-save-file-coding-system): New variable.
30216 (recentf-save-list): Encode the file by
30217 recentf-save-file-coding-system and add coding: tag.
30218
302192005-04-22 Nick Roberts <nickrob@snap.net.nz>
30220
30221 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
30222
302232005-04-21 Lute Kamstra <lute@gnu.org>
30224
30225 * loadhist.el (unload-feature): Don't remove a function from hooks
30226 if it is about to be restored to an autoload . Remove functions
30227 that will become unbound from auto-mode-alist. Simplify the code.
30228
30229 * subr.el (assq-delete-all): New implementation that is linear,
30230 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
30231 (rassq-delete-all): New function.
30232
30233 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30234 Add size-indication-mode.
30235
302362005-04-21 Kenichi Handa <handa@m17n.org>
30237
30238 * international/mule-cmds.el: Add autoload for widget-value in
30239 eval-when-compile.
30240
302412005-04-21 Nick Roberts <nickrob@snap.net.nz>
30242
30243 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30244 Add tooltip-mode.
30245
30246 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
30247
302482005-04-20 Luc Teirlinck <teirllm@auburn.edu>
30249
30250 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
30251 (inferior-lisp-filter-regexp, inferior-lisp-program)
30252 (inferior-lisp-load-command, inferior-lisp-prompt)
30253 (inferior-lisp-mode-hook, lisp-source-modes)
30254 (inferior-lisp-load-hook): defvar->defcustom.
30255 (inferior-lisp-program, inferior-lisp-prompt)
30256 (inferior-lisp-load-hook): Doc fixes.
30257 (inferior-lisp-install-letter-bindings): Small change in
30258 introductory comment.
30259
302602005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
30261
30262 * vc.el (vc-annotate-color-map): Change some colors so that text
30263 using them as foreground is readable on both white and black
30264 backgrounds.
30265
302662005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
30267
30268 * international/mule-conf.el (translation-table-for-input):
30269 Remove redundant declaration.
30270
302712005-04-20 Nick Roberts <nickrob@snap.net.nz>
30272
30273 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
30274
30275 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
30276 (tooltip-toggle-gud-tips): New function.
30277
302782005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30279
30280 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
30281 right angle brackets.
30282
302832005-04-20 Nick Roberts <nickrob@snap.net.nz>
30284
30285 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
30286
302872005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
30288
30289 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
30290 Remove. Update callers to use expand-file-name instead.
30291
30292 * subr.el (syntax-class): New function.
30293
30294 * simple.el (blink-matching-open): Use it.
30295
30296 * paren.el (show-paren-function): Use it to recognize parens that are
30297 also used in 2-char comment markers.
30298
302992005-04-19 Lute Kamstra <lute@gnu.org>
30300
30301 * loadhist.el (unload-feature): Update for new format of
30302 load-history. Simplify the code.
30303
303042005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30305
30306 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
30307 (mac-add-charset-info): New function. Initialize variable
30308 mac-charset-info-alist using it.
30309 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
30310 for translation.
30311 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
30312 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
30313 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
30314 New CCL programs.
30315
303162005-04-19 Kim F. Storm <storm@cua.dk>
30317
30318 * simple.el (next-buffer, prev-buffer, next-error)
30319 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30320 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
30321
30322 * bindings.el (next-buffer, prev-buffer, next-error)
30323 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30324 (clone-indirect-buffer-other-window): Move bindings from simple.el.
30325 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
30326 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
30327
303282005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
30329
30330 * isearch.el (isearch-edit-string): Make the search-ring available for
30331 minibuffer history commands.
1a408ced 30332 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6fee106e
KS
30333 the default history commands now work just as well.
30334 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
30335
303362005-04-18 Kim F. Storm <storm@cua.dk>
30337
30338 * emulation/cua-base.el (cua--pre-command-handler): Add more
30339 elaborate check for shift modifier on non-window systems.
30340
303412005-04-18 Lars Hansen <larsh@math.ku.dk>
30342
30343 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
30344
303452005-04-18 Kim F. Storm <storm@cua.dk>
30346
30347 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
30348 and make it optional. Don't test tooltip-gud-echo-area here.
30349 (tooltip-gud-process-output, gdb-tooltip-print):
30350 Pass tooltip-gud-echo-area to tooltip-show.
30351 (tooltip-help-tips): Remove second optional arg to tooltip-show.
30352
303532005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30354
30355 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
30356 `display-graphic-p' may not be bound yet.
30357
303582005-04-17 Luc Teirlinck <teirllm@auburn.edu>
30359
30360 * startup.el (command-line): No longer enable Xterm Mouse mode by
30361 default in terminals compatible with xterm.
30362
30363 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
30364
303652005-04-18 Nick Roberts <nickrob@snap.net.nz>
30366
30367 * tooltip.el (tooltip-gud-echo-area): Rename from
30368 tooltip-use-echo-area.
30369 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
30370 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
30371 area independently of where help tooltips are displayed.
30372
303732005-04-17 David Kastrup <dak@gnu.org>
30374
30375 * cus-theme.el (custom-theme-write-variables): Quote variables
30376 where necessary.
30377
303782005-04-17 Richard M. Stallman <rms@gnu.org>
30379
30380 * simple.el (yank-excluded-properties): Add follow-link to value.
30381
30382 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30383
30384 * startup.el (fancy-splash-max-time): Just 30 seconds.
30385 (fancy-splash-delay): Just 7.
30386 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30387
30388 * loadhist.el (unload-feature): Update for new format of load-history.
30389 Simplify the code.
30390
30391 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30392 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30393
30394 * mail/sendmail.el (mail-font-lock-keywords):
30395 Don't fontify subject text.
30396 Don't fontify the text of a citation.
30397
303982005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30399
30400 * comint.el (comint-output-filter): Run comint-output-filter-functions
30401 with point where the user had it.
30402
304032005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30404
30405 * international/ucs-tables.el (ucs-set-table-for-input):
30406 Disable when using unify-on-decoding.
30407
304082005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30409
30410 * emulation/cua-base.el (cua-global-mark-face): Add special case
30411 for displays supporting a high number of colors.
30412
304132005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30414
30415 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30416
304172005-04-16 Chong Yidong <cyd@stupidchicken.com>
30418
30419 * filesets.el (filesets-add-buffer): If user supplies a name of a
30420 non-existing fileset, create a new fileset.
30421
304222005-04-16 Carsten Dominik <dominik@science.uva.nl>
30423
30424 * textmodes/org.el (org-up-heading-all): Fix bug with
30425 `outline-up-heading-all'.
30426
304272005-04-16 Andreas Schwab <schwab@suse.de>
30428
30429 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30430 /etc/permissions.d/* and /etc/aliases.d/*.
30431
304322005-04-16 Kenichi Handa <handa@m17n.org>
30433
30434 * international/code-pages.el (cp-make-coding-system):
30435 Set `translation-table-for-input' property value to the symbol
30436 ucs-mule-to-mule-unicode, not to that value.
30437 (pt154): Escape guillemet by `\'.
30438
304392005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30440
30441 * loadup.el: Load tooltip if x-show-tip is fboundp.
30442
30443 * startup.el (command-line): Add comment.
30444
30445 * tooltip.el (tooltip-mode): Specify correct standard value for
30446 Custom in init-value.
30447
304482005-04-15 Nick Roberts <nickrob@snap.net.nz>
30449
30450 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30451 possible.
30452
304532005-04-15 Carsten Dominik <dominik@science.uva.nl>
30454
30455 * textmodes/org.el (org-agenda-date-prompt): Rename from
30456 `org-agenda-date-today'.
30457 (org-evaluate-time-range): Insert at point instead of directly
30458 after time range.
30459 (org-first-headline-recenter, org-subtree-end-visible-p)
30460 (org-optimize-window-after-visibility-change): New functions
30461 (org-agenda-post-command-hook): Don't allow point at end of line,
30462 to make sure it always hits the text properties.
30463 (org-agenda-next-date-line, org-agenda-previous-date-line):
30464 New commands.
30465 (org-set-regexps-and-options): Category may contain white space.
30466 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30467 Improve marker positions.
30468 (org-agenda-new-marker): Argument POS made optional.
30469 (org-agenda-get-timestamps): Deadlines which are done are listed
30470 in org-done-face now.
30471 (org-agenda-get-todos, org-agenda-get-timestamps)
30472 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30473 Set `undone-face' and `done-face' properties.
30474 (org-last-todo-state-is-todo): New variable.
30475 (org-todo): Set `org-last-todo-state-is-todo'.
30476 (org-agenda-todo): Change face according to
30477 `org-last-todo-state-is-todo'. And change other lines referring to
30478 the same entry.
30479 (org-calendar-goto-agenda): New command.
30480 (org-calendar-to-agenda-key): New option.
30481 (org-startup-folded): New allowed value `content'.
30482 (org-set-regexps-and-options): Accept new value `content' for
30483 `org-startup-folded'.
30484 (org-get-current-options): Handle new value `content' for
30485 `org-startup-folded'.
30486 (org-insert-todo-heading): New command.
30487 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30488 interactively in empty file and option
30489 `org-insert-mode-line-in-empty-file' has been set.
30490 (org-agenda-todo, org-agenda-priority): Modify to use
30491 `org-agenda-change-all-lines'.
1a408ced 30492 (org-warning-face): Change color on dark background.
6fee106e
KS
30493
304942005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30495
30496 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30497 use preferences AppleLocale and AppleLanguages, and variable
30498 mac-system-locale for default locale. On Mac OS Classic, use
30499 mac-system-coding-system for default coding systems.
30500
30501 * term/mac-win.el: Don't set file-name-coding-system.
30502 Decode variables system-name, emacs-build-system, user-login-name, and
30503 user-full-name by mac-system-coding-system on Mac OS Classic.
30504 (mac-system-coding-system): New variable.
30505
305062005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30507
30508 * startup.el (command-line): Handle `xterm-mouse-mode' before
30509 reading init file.
30510
30511 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30512
305132005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30514
30515 * progmodes/sh-script.el (sh-here-document-word): Make it a
30516 defcustom. Doc fix.
30517 (sh-add): Bash uses $(( )) for arithmetic.
30518 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30519 (sh-maybe-here-document): Remove quotes and leading whitespace
30520 from heredoc word when closing. Indent heredoc with tabs if word
30521 starts with "-".
30522
305232005-04-13 Richard M. Stallman <rms@gnu.org>
30524
30525 * simple.el (undo): Fix previous change.
30526
30527 * custom.el (defface): Doc fix.
30528
305292005-04-13 Lute Kamstra <lute@gnu.org>
30530
30531 * Makefile.in (DONTCOMPILE): Remove list.
30532 (compile, compile-always): Don't use DONTCOMPILE.
30533 (update-authors): Load the library in which batch-update-authors
30534 is defined.
30535 * makefile.w32-in (DONTCOMPILE): Remove list.
30536 (compile, compile-always): Fix comments.
30537 (update-authors): Load the library in which batch-update-authors
30538 is defined.
30539
30540 * generic-x.el (generic-mode-ini-file-find-file-hook):
30541 Rename to ini-generic-mode-find-file-hook.
30542 Keep generic-mode-ini-file-find-file-hook as an alias.
30543 (ini-generic-mode-find-file-hook): Rename from
30544 generic-mode-ini-file-find-file-hook. Fix docstring.
30545 (ini-generic-mode): Docstring change.
30546 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30547
30548 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30549 called from lisp.
30550
30551 * generic.el: Move to the emacs-lisp subdir.
30552
305532005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30554
30555 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30556 and C-S- function and cursor motion keys.
30557
305582005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30559
30560 * startup.el (command-line): Enable Xterm Mouse mode by default.
30561 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30562 for Custom. No longer show "Mouse" in mode line when enabled.
30563 Doc fix.
30564
305652005-04-12 Kim F. Storm <storm@cua.dk>
30566
30567 * emulation/cua-base.el (cua-rectangle-face)
30568 (cua-rectangle-noselect-face): Define face attributes here.
30569
30570 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30571
305722005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30573
30574 * startup.el (command-line): Turn off blinking cursor if
30575 cursorBlink in resources is off or false.
30576
305772005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30578
30579 * term/mac-win.el (dnd): Require dnd.
30580 (mac-drag-n-drop): Call dnd-handle-one-url.
30581 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30582 (kTextEncodingISOLatin2): Remove constants.
30583 (mac-script-code-coding-systems): New constant.
30584 (mac-handle-language-change): New function.
30585 (special-event-map): Bind it to `language-change' event.
30586 (mac-centraleurroman, mac-cyrillic): New coding systems.
30587 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30588 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30589 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30590 encode-mac-cyrillic, respectively.
30591
305922005-04-12 Nick Roberts <nickrob@snap.net.nz>
30593
30594 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30595 Don't set overlay-arrow-string to "=>" as this is done
30596 globally in C now.
30597
305982005-04-12 Lute Kamstra <lute@gnu.org>
30599
30600 * generic-x.el (rc-generic-mode, rul-generic-mode):
30601 Fix auto-mode-alist entries.
30602 (etc-fstab-generic-mode): Tweak fontification.
30603
30604 * generic.el (generic-make-keywords-list): Fix docstring.
30605 (generic-mode-internal): Simplify generic-font-lock-keywords.
30606
306072005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30608
30609 * whitespace.el (whitespace-buffer-leading)
30610 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30611 However, fix the highlight area for the leading and
30612 trailing whitespaces to show space.
30613
306142005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30615
1a408ced 30616 * whitespace.el (whitespace-version): Bump to 3.5.
6fee106e
KS
30617
30618 (whitespace-buffer-leading, whitespace-buffer-trailing):
30619 Invert sense of the test to highlight the whitespace.
30620
306212005-04-12 Nick Roberts <nickrob@snap.net.nz>
30622
30623 * progmodes/gud.el (gud-display-line): GUD uses its own
30624 overlay arrow now so don't set overlay-arrow-string.
30625 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30626
306272005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30628
30629 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30630 (term-ansi-current-reverse, term-ansi-current-invisible)
30631 (term-ansi-face-already-done): Change to boolean.
30632 (term-reset-terminal, term-handle-colors-array): Handle the above
30633 vars accordingly.
30634 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30635 (term-emulate-terminal): Use the new name.
30636
30637 * faces.el (secondary-selection): Use yellow1, not yellow.
30638 (trailing-whitespace): Use red1, not red.
30639
306402005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30641
30642 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30643 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1a408ced 30644 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
6fee106e
KS
30645
30646 * cus-edit.el (dnd): New group.
30647
30648 * term/w32-win.el (dnd): Require dnd
30649 (w32-drag-n-drop): Call dnd-handle-one-url.
30650
30651 * x-dnd.el: Require dnd.
30652 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30653 Call dnd-handle-one-url.
30654 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30655 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30656 to dnd-insert-text.
30657 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30658 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30659 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30660 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30661
30662 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30663
306642005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30665
30666 * wdired.el: Doc fixes.
30667 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30668 (wdired-use-dired-vertical-movement): Rename from
30669 wdired-always-move-to-filename-beginning.
30670 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30671 (wdired-change-to-wdired-mode): Change mode name.
30672 (wdired-newline): Delete.
30673
306742005-04-11 Richard M. Stallman <rms@gnu.org>
30675
30676 * whitespace.el (whitespace-highlight-the-space):
30677 Don't call whitespace-unhighlight-the-space here.
30678
30679 * simple.el (undo): Record t in undo-equiv-table
30680 for the redo record made by an undo-in-region.
30681
306822005-04-12 Nick Roberts <nickrob@snap.net.nz>
30683
30684 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30685 (gdb-frame-inferior-io-buffer): New Functions to control
30686 display of separate IO buffer.
30687 (menu): Add them to menu-bar.
30688 (gdb-display-buffer): Check for buffer another frame.
30689 Protect GUD buffer.
30690 (gdb-setup-windows): Create IO buffer if not already there.
30691 (gdb-memory-mode): Remove purecopy noops.
30692
306932005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30694
30695 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30696 and pass to self-insert-command.
30697
306982005-04-11 Lute Kamstra <lute@gnu.org>
30699
30700 * generic.el: Commentary section cleanup.
30701 (generic): Delete.
30702 (generic-use-find-file-hook, generic-lines-to-scan)
30703 (generic-find-file-regexp, generic-ignore-files-regexp)
30704 (default-generic-mode, generic-mode-find-file-hook)
30705 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30706 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30707 (generic-use-find-file-hook, generic-lines-to-scan)
30708 (generic-find-file-regexp, generic-ignore-files-regexp)
30709 (default-generic-mode, generic-mode-find-file-hook)
30710 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30711
307122005-04-10 Karl Fogel <kfogel@red-bean.com>
30713
30714 * bookmark.el (bookmark-write-file): Catch errors writing file.
30715 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30716
307172005-04-10 Richard M. Stallman <rms@gnu.org>
30718
30719 * startup.el (fancy-splash-tail): Update copyright year.
30720 (command-line): Split part of -Q into -D.
30721 (emacs-basic-display): New defvar.
30722 (fancy-splash-text): Correct name of menu item.
30723
30724 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30725
30726 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30727 lines in one node.
30728
30729 * comint.el (comint-send-input): New arg ARTIFICIAL.
30730 Callers in this file changed.
30731
30732 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30733
30734 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30735
307362005-04-10 Chong Yidong <cyd@stupidchicken.com>
30737
30738 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30739 `ldap-search-internal'.
30740
307412005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30742
30743 * files.el (set-auto-mode-1): Use line-end-position.
30744
30745 * international/latin-1.el:
30746 * international/latin-2.el:
30747 * international/latin-3.el:
30748 * international/latin-4.el:
30749 * international/latin-5.el:
30750 * international/latin-8.el:
30751 * international/latin-9.el: Give punctuation syntax to NBSP.
30752
30753 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30754 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30755 Use char-classes to accept non-ascii letters, accepted in some recent
30756 bibtex implementations.
30757
307582005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30759
30760 * custom.el (custom-set-minor-mode): Any non-nil value for the
30761 variable should enable the mode when set through Custom.
30762
307632005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30764
30765 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30766 TAB binding so tab-always-indent is obeyed.
30767 (vhdl-minibuffer-local-map): Move initialization into declaration.
30768 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30769 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30770 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30771 (vhdl-current-line): Use line-beginning-position.
30772 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30773 with-output-to-temp-buffer, so the current position can be recorded.
30774
307752005-04-10 Masatake YAMATO <jet@gyve.org>
30776
30777 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30778 Add regexp for gcov.
30779
307802005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30781
30782 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30783 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30784 syntax which Emacs 20 doesn't support.
30785
307862005-04-09 Richard M. Stallman <rms@gnu.org>
30787
30788 * help.el (describe-key-briefly, describe-key):
30789 Replace strings as event types with "(any string)".
30790
307912005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30792
30793 * arc-mode.el (archive-mode-map): Move initialization into
30794 the declaration. Override *all* bindings of `undo'.
30795 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30796
307972005-04-09 Jay Belanger <belanger@truman.edu>
30798
30799 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30800
308012005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30802
30803 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30804 (xterm-register-default-colors): Update color values computation
30805 to match xterm-200.
30806
308072005-04-09 Kenichi Handa <handa@m17n.org>
30808
30809 * international/code-pages.el (iso-latin-7): Fix the map.
30810
308112005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30812
30813 * emacs-lisp/lisp.el (defun-prompt-regexp)
30814 (parens-require-spaces, buffer-end, end-of-defun)
30815 (insert-parentheses): Doc fixes.
30816
308172005-04-08 Kim F. Storm <storm@cua.dk>
30818
30819 * comint.el (comint-highlight-prompt): Fix face spec.
30820 * hi-lock.el (hi-green): Likewise.
30821
308222005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30823
30824 * cus-edit.el (custom-modified-face):
30825 * comint.el (comint-highlight-input): Fix previous changes.
30826 * term.el (term-handle-ansi-escape): Add a comment.
30827
308282005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30829
30830 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30831 in the buffer and in whitespace-highlighted-space.
30832 (whitespace-unhighlight-the-space): Simplify.
30833 (whitespace-buffer): Simplify.
30834
308352005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30836
30837 * textmodes/table.el (table-cell-face): Add special case for
30838 displays supporting a high number of colors.
30839 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30840 (vhdl-font-lock-reserved-words-face)
30841 (vhdl-speedbar-architecture-face)
30842 (vhdl-speedbar-instantiation-face)
30843 (vhdl-speedbar-architecture-selected-face)
30844 (vhdl-speedbar-instantiation-selected-face): Likewise.
30845 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30846 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30847 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30848 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30849 (ebrowse-progress-face): Likewise.
30850 * progmodes/compile.el (compilation-info-face): Likewise.
30851 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30852 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30853 * calendar/calendar.el (diary-face): Likewise.
30854 * woman.el (woman-italic-face, woman-bold-face)
30855 (woman-unknown-face): Likewise.
30856 * wid-edit.el (widget-button-pressed-face): Likewise.
30857 * whitespace.el (whitespace-highlight-face): Likewise.
30858 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30859 * pcvs-info.el (cvs-marked-face): Likewise.
30860 * info.el (info-xref): Likewise.
30861 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30862 * hilit-chg.el (highlight-changes-face)
30863 (highlight-changes-delete-face): Likewise.
30864 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30865 (hi-red-b): Likewise.
30866 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30867 * font-lock.el (font-lock-keyword-face)
30868 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30869 * cus-edit.el (custom-invalid-face, custom-modified-face)
30870 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30871 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30872 * comint.el (comint-highlight-prompt): Likewise.
30873
308742005-04-08 Lute Kamstra <lute@gnu.org>
30875
30876 * font-lock.el (font-lock-keywords): Docstring fixes.
30877
308782005-04-08 Kenichi Handa <handa@m17n.org>
30879
30880 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30881 chars are more than a limit, print " and more..." at the tail.
30882
308832005-04-08 Kim F. Storm <storm@cua.dk>
30884
30885 * emacs-lisp/authors.el (authors-aliases): Update list.
30886 (authors-ignored-files): New list.
30887 (authors-fixed-entries): Fix typo.
30888 (authors-renamed-files-alist): Update list.
30889 (authors-add): Check authors-ignored-files.
30890
308912005-04-08 Carsten Dominik <dominik@science.uva.nl>
30892
30893 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30894 optional, to ensure backward compatibility.
30895
308962005-04-08 Stephen Eglen <stephen@gnu.org>
30897
30898 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30899
309002005-04-08 Kim F. Storm <storm@cua.dk>
30901
30902 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30903
30904 * mouse.el (mouse-on-link-p): Doc fix.
30905
309062005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30907
30908 * ielm.el (ielm-prompt-read-only): Doc fix.
30909
30910 * comint.el (comint-prompt-read-only): Doc fix.
30911
309122005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30913
30914 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30915 ensure dired always handles wildcards passed to ffap.
30916 (find-file-at-point): Use it.
30917 (ffap-dired-wildcards): Doc fix.
30918
309192005-04-07 Juri Linkov <juri@jurta.org>
30920
30921 * simple.el (next-error-overlay-arrow-position): New defvar.
30922 Put "=>" on its property `overlay-arrow-string'. Add it to
30923 `overlay-arrow-variable-list'.
30924
30925 * progmodes/compile.el (compilation-setup):
30926 Set `next-error-overlay-arrow-position' to nil. Also set it to
30927 nil in the local hook `kill-buffer-hook'. Make local variable
30928 `overlay-arrow-string' and set it to "=>".
30929 (compilation-goto-locus): Set BOL position to
30930 `next-error-overlay-arrow-position' instead of
30931 `overlay-arrow-position'.
30932
30933 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30934 locally instead of adding it to the global hook.
30935 (Info-kill-buffer): Move up.
30936
309372005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30938
30939 * term/xterm.el (xterm-standard-colors): Update color values from
30940 xterm-200.
30941
309422005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30943
30944 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30945
30946 * fast-lock.el:
30947 * lazy-lock.el: Move them to the obsolete subdir.
30948
309492005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30950
30951 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30952 (wdired-add-replace-advice): Remove.
30953 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30954
309552005-04-06 Kim F. Storm <storm@cua.dk>
30956
30957 * startup.el (command-line): Add --bare-bones alias for -Q.
30958
309592005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30960
30961 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30962 create the startup fontset if a font specification ends with
30963 `mac-roman'.
30964
309652005-04-06 Lute Kamstra <lute@gnu.org>
30966
30967 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30968 change.
30969
30970 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30971 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30972
309732005-04-05 Lute Kamstra <lute@gnu.org>
30974
30975 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30976 (define-generic-mode): Ditto. Fix debug declaration.
30977
30978 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30979 Put them in the generic-x group.
30980
30981 * calendar/timeclock.el (timeclock): Doc fix.
30982
30983 * generic.el (define-generic-mode): Don't use custom-current-group.
30984 Document default :group value.
30985 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30986 (define-global-minor-mode): Don't use custom-current-group.
30987
309882005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30989
30990 * startup.el (command-line-1): Display startup-echo-area-message
30991 when fancy splash screen is in use.
30992
30993 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30994 (sh-escaped-newline): New face.
30995 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30996 newline, and use sh-escaped-newline face.
30997
30998 * progmodes/tcl.el (tcl-escaped-newline): New face.
30999 (tcl-builtin-list): New variable.
31000 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
31001 newlines. Fix keywords subexpression number.
31002
310032005-04-05 Carsten Dominik <dominik@science.uva.nl>
31004
31005 * textmodes/org.el (org-diary-default-entry): Fix call to
31006 `add-to-diary-entry'.
31007
310082005-04-05 Kim F. Storm <storm@cua.dk>
31009
31010 * ediff-init.el: Use (featurep 'xemacs).
31011
310122005-04-05 David Ponce <david@dponce.com>
31013
31014 * cus-edit.el (face): Derive from symbol widget. Display sample
31015 of the current face on the fly.
31016 (widget-face-sample-face-get, widget-face-notify): New functions.
31017 (widget-face-value-create): Remove.
31018
31019 * wid-edit.el (widget-field-end): Temporarily remove field
31020 narrowing before to call `get-char-property'.
31021
310222005-04-04 Jay Belanger <belanger@truman.edu>
31023
31024 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
31025 (math-read-subscripts): New variable.
31026 (math-read-preprocess-string): Process subscripts.
31027
310282005-04-04 Luc Teirlinck <teirllm@auburn.edu>
31029
31030 * comint.el (comint-prompt-read-only): Doc fix.
31031
31032 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
31033 `-1'. Doc fix.
31034
310352005-04-04 Carsten Dominik <dominik@science.uva.nl>
31036
31037 * textmodes/org.el (org-insert-mode-line-in-empty-file):
31038 Change default value to nil.
31039
310402005-04-04 Lute Kamstra <lute@gnu.org>
31041
31042 * autorevert.el (auto-revert-mode): Specify :group.
31043 * battery.el (display-battery-mode): Specify :group.
31044 * diff-mode.el (diff-minor-mode): Specify :group.
31045 * font-core.el (font-lock-mode): Specify :group.
31046 * hl-line.el (hl-line-mode): Specify :group.
31047 * iimage.el (iimage): New customization group.
31048 (iimage-mode): Specify :group.
31049 * longlines.el (longlines-mode): Specify :group.
31050 * master.el: Don't require easy-mmode.
31051 (master): New customization group.
31052 (master-mode): Specify :group.
31053 * msb.el (msb-mode): Specify :group.
31054 * reveal.el (reveal-mode): Specify :group.
31055 * simple.el (next-error-follow-minor-mode): Specify :group.
31056 * smerge-mode.el (smerge-mode): Specify :group.
31057 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
31058 * emulation/cua-base.el (cua-mode): Specify :group.
31059 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
31060 * language/thai-util.el (thai-auto-composition-mode)
31061 (thai-word-mode): Specify :group.
31062 * mail/supercite.el (sc-minor-mode): Specify :group.
31063 * progmodes/cwarn.el (cwarn-mode): Specify :group.
31064 * progmodes/flymake.el (flymake-mode): Specify :group.
31065 * progmodes/glasses.el (glasses-mode): Specify :group.
31066 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
31067 * textmodes/enriched.el (enriched-mode): Specify :group.
31068 * textmodes/refill.el (refill-mode): Specify :group.
31069
31070 * add-log.el (change-log-font-lock-keywords): Names in
31071 parenthesized lists can contain spaces.
31072
310732005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
31074
31075 * startup.el (fancy-splash-text): Shorten default text of
31076 "Emacs Tutorial" line. Also, if the current language env
31077 indicates an available tutorial file other than TUTORIAL,
31078 extract its title and append it to the line in parentheses.
31079 (fancy-splash-insert): If arg is a thunk, funcall it.
31080
310812005-04-04 Jay Belanger <belanger@truman.edu>
31082
31083 * calc.el (calc-language-alist): Add tags to customization type.
31084
310852005-04-03 Luc Teirlinck <teirllm@auburn.edu>
31086
31087 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
31088 Doc fix.
31089
310902005-04-03 Marcelo Toledo <marcelo@gnu.org>
31091
31092 * add-log.el (change-log-font-lock-keywords): The manual
31093 describing a Change Log entry, says: (...) "Aside from these
31094 header lines, every line in the change log starts with a space or
31095 a tab.". The font-lock was not highlighting lines started with
31096 spaces, added support for it.
31097
310982005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31099
31100 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
31101 (bibtex-generate-url-list): Update docstring accordingly. Put the
31102 complex example in the docstring.
31103 (bibtex-font-lock-url): Use pop.
31104
311052005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
31106
31107 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
31108
31109 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
31110
311112005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
31112
31113 * filesets.el (filesets-set-default): Doc fix.
31114
311152005-04-03 Lute Kamstra <lute@gnu.org>
31116
31117 * generic.el (define-generic-mode): Add argument to specify
31118 keywords for defcustom.
31119 (default-generic-mode): Specify :group.
31120
31121 * generic-x.el: Specify :group for all generic modes.
31122
31123 * desktop.el (desktop-no-desktop-file-hook)
31124 (desktop-after-read-hook): Doc fix.
31125
311262005-04-02 Luc Teirlinck <teirllm@auburn.edu>
31127
31128 * simple.el (visible-mode): Use explicit :group keyword.
31129 This changes the group of `visible-mode-hook' from paren-blinking
31130 to editing-basics.
31131
311322005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
31133
31134 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
31135 mailbox specifications as well as URLs.
31136 (rmail-insert-inbox-text): Remove unused conditional branches.
31137
311382005-04-01 Jay Belanger <belanger@truman.edu>
31139
31140 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
31141 (calc-gnuplot-print-command): Move definitions to calc.el.
31142
31143 * calc/calc-embed.el (calc-embedded-announce-formula)
31144 (calc-embedded-open-formula, calc-embedded-close-formula)
31145 (calc-embedded-open-word, calc-embedded-close-word)
31146 (calc-embedded-open-plain, calc-embedded-close-plain)
31147 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
31148 (calc-embedded-open-mode, calc-embedded-close-mode):
31149 Move definitions to calc.el.
31150
31151 * calc/calc.el (calc-settings-file, calc-language-alist):
31152 Make customizable.
31153 (calc-embedded-announce-formula, calc-embedded-open-formula)
31154 (calc-embedded-close-formula, calc-embedded-open-word)
31155 (calc-embedded-close-word, calc-embedded-open-plain)
31156 (calc-embedded-close-plain, calc-embedded-open-new-formula)
31157 (calc-embedded-close-new-formula, calc-embedded-open-mode)
31158 (calc-embedded-close-mode, calc-gnuplot-name)
31159 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
31160 from other files and make customizable.
31161
311622005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
31163
31164 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
31165 Use buffer-live-p.
31166 (cvs-mode-run): Don't call cvs-update-header here.
31167 (cvs-run-process): Call cvs-update-header.
31168 Use process properties for cvs-postprocess and cvs-buffer so that
31169 the sentinel can behave better if the temp buffer is killed.
31170 Use a pipe rather than a tty, to better handle unexpected prompts.
31171 (cvs-sentinel): Rewrite. Call cvs-update-header.
31172
311732005-04-01 Andre Spiegel <spiegel@gnu.org>
31174
31175 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
31176 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
31177
311782005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
31179
31180 * generic.el (define-generic-mode): Add indentation rule.
31181
311822005-03-31 Luc Teirlinck <teirllm@auburn.edu>
31183
31184 * files.el (mode-require-final-newline): Make Custom correctly
31185 report a nil value and allow to set it to nil via Custom.
31186 Doc fix.
31187
311882005-04-01 Kenichi Handa <handa@m17n.org>
31189
31190 * international/characters.el: Enable the correct case setting for
31191 dotless-i and dotted-I.
31192
311932005-04-01 Kim F. Storm <storm@cua.dk>
31194
31195 * ido.el (ido-file-internal): Fall back to non-ido command if
31196 initial directory is on slow ftp (or tramp) host.
31197
311982005-03-31 Richard M. Stallman <rms@gnu.org>
31199
31200 * emacs-lisp/autoload.el (make-autoload):
31201 Handle define-global-minor-mode.
31202
31203 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
31204 Rename from easy-mmode-define-global-mode.
31205 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
31206
31207 * progmodes/scheme.el (scheme-mode-syntax-table):
31208 Update syntax of | and # for two-character comment syntax.
31209
312102005-03-31 Lute Kamstra <lute@gnu.org>
31211
31212 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
31213 (define-minor-mode): Call custom-current-group at load-time.
31214
31215 * generic.el (define-generic-mode): Add debug declaration.
31216 Add defcustom for the mode hook.
31217 (generic-mode-internal): Use run-mode-hooks.
31218
312192005-03-31 Kim F. Storm <storm@cua.dk>
31220
31221 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
31222 (mouse-fixup-help-message): New defun called by show_help_echo
31223 to fixup mouse-2 prefix in help messages when applicable.
31224
31225 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
31226
312272005-03-31 Kenichi Handa <handa@m17n.org>
31228
31229 * language/thai-word.el (thai-find-word-ends): Pay attention to
31230 the case that we reach the end of buffer.
31231
31232 * textmodes/fill.el (fill-text-properties-at): New function.
31233 (fill-newline): Use fill-text-properties-at instead of
31234 text-properties-at.
31235
312362005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31237
1a408ced 31238 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
6fee106e
KS
31239 not comint-quote-filename.
31240
312412005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
31242
31243 * help-fns.el (help-with-tutorial): Revert last change.
31244
312452005-03-31 Kim F. Storm <storm@cua.dk>
31246
31247 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
31248
312492005-03-30 Paul Eggert <eggert@cs.ucla.edu>
31250
31251 * calendar/cal-china.el: Update reference to "Calendrical
31252 Calculations" book; there's a new edition.
31253 * calendar/cal-coptic.el: Likewise.
31254 * calendar/cal-french.el: Likewise.
31255 * calendar/cal-hebrew.el: Likewise.
31256 * calendar/cal-islam.el: Likewise.
31257 * calendar/cal-iso.el: Likewise.
31258 * calendar/cal-julian.el: Likewise.
31259 * calendar/cal-mayan.el: Likewise.
31260 * calendar/cal-persia.el: Likewise.
31261 * calendar/calendar.el: Likewise.
31262 * calendar/holidays.el: Likewise.
31263 * calendar/lunar.el: Likewise.
31264 * calendar/solar.el: Likewise.
31265
31266 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
31267 white space from doc string.
31268
312692005-03-30 Jay Belanger <belanger@truman.edu>
31270
31271 * calc/calc-help.el (calc-full-help): Remove email address.
31272
312732005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
31274
31275 * help-fns.el (help-with-tutorial): Delete title line.
31276
312772005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
31278
31279 * calendar/cal-x.el (calendar-one-frame-setup)
31280 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
31281 rather than `symbol' for set-window-dedicated-p.
31282
31283 * calendar/appt.el (appt-buffer-name): Make it a constant.
31284 (appt-add): Doc fix.
31285
31286 * filesets.el (filesets-menu-path, filesets-menu-before)
31287 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
31288 (filesets-menu-cache-file): Use directory ~/.emacs.d.
31289 (filesets-add-submenu): Delete and use add-submenu instead.
31290
312912005-03-30 Carsten Dominik <dominik@science.uva.nl>
31292
31293 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
31294 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
31295 (org-diary-default-entry): New function.
31296 (org-get-entries-from-diary): Better parsing of diary entries.
31297 (org-agenda-check-no-diary): New function.
31298 ("diary-lib"): Advice to function `add-to-diary-list', to allow
31299 linking to diary entries.
31300 (org-agenda-execute-calendar-command): New function.
31301 (org-agenda): Improve visible section in window.
31302 Use `org-fit-agenda-window'.
31303 (org-fit-agenda-window): New option.
31304 (org-move-subtree-down): Better handling of empty lines
31305 at end of subtree.
31306 (org-cycle): Numeric prefix is interpreted now as show-subtree N
31307 levels up.
31308 (org-fontify-done-headline): New option.
31309 (org-headline-done-face): New face.
31310 (org-set-font-lock-defaults): Use `org-headline-done-face'.
31311 (org-table-copy-down): Rename from `org-table-copy-from-above'.
31312 When current field is non-empty, it is copied to next row.
31313 (org-table-copy-from-above): Fix bug which made it
31314 impossible to copy fields containing only a single non-white character.
31315
313162005-03-30 Kim F. Storm <storm@cua.dk>
31317
31318 * kmacro.el (kmacro-end-macro): Isearch may store this command
31319 into the macro -- so ignore it when executing keyboard macro.
31320
313212005-03-30 Nick Roberts <nickrob@snap.net.nz>
31322
31323 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
31324
313252005-03-29 Kenichi Handa <handa@m17n.org>
31326
31327 * language/thai.el ("Thai"): Set setup-function and exit-function
31328 for Thai language environment.
31329
31330 * language/thai-util.el: Require thai-word.
31331 (thai-word-mode-map): New variable.
31332 (thai-word-mode): New minor mode.
31333 (setup-thai-language-environment-internal): New function.
31334 (exit-thai-language-environment-internal): New function.
31335
31336 * language/thai-word.el (thai-word-table): Declare it by defvar,
31337 use dolist to initialize it.
31338 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
31339 (thai-fill-find-break-point): New functions.
31340
313412005-03-29 Richard M. Stallman <rms@gnu.org>
31342
31343 * simple.el (idle-update-delay): Move definition up.
31344 (set-mark): Doc fix.
31345
313462005-03-29 Chong Yidong <cyd@stupidchicken.com>
31347
31348 * longlines.el: New file.
31349
31350 * simple.el (buffer-substring-filters): New variable.
31351 (filter-buffer-substring): New function.
31352 (kill-region, copy-region-as-kill): Use it.
31353
31354 * register.el (copy-to-register, append-to-register)
31355 (prepend-to-register): Use filter-buffer-substring.
31356
313572005-03-30 Nick Roberts <nickrob@snap.net.nz>
31358
31359 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
31360 (gud-filter-pending-text): Move in front of gdb.
31361 (gud-overlay-arrow-position): New variable.
31362 (gud-sentinel, gud-display-line): Use it in place of
31363 overlay-arrow-position.
31364
313652005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
31366
31367 * progmodes/fortran.el (fortran-if-indent): Doc fix.
31368 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
31369 (fortran-font-lock-keywords-4): New variable.
31370 (fortran-blocks-re, fortran-end-block-re)
31371 (fortran-start-block-re): New constants, for hideshow.
31372 (hs-special-modes-alist): Add a Fortran entry.
31373 (fortran-mode-map): Bind fortran-end-of-block,
31374 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31375 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31376 (fortran-looking-at-if-then, fortran-end-of-block)
31377 (fortran-beginning-of-block): New functions, for hideshow.
31378
31379 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31380 Doc fix. Tweak regexp.
31381 (f90-beginning-of-block): Push mark first.
31382
313832005-03-29 Jay Belanger <belanger@truman.edu>
31384
31385 * calc/calc.el: Update copyright date.
31386 (calc-version): Increase to 2.1.
31387 (calc-version-date): Remove.
31388
31389 * calc/calc-help.el: Update copyright date.
31390 (calc-full-help): Remove reference to calc-version-date.
31391 Update copyright date.
31392
313932005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31394
31395 * vc.el (vc-do-command): Use a pipe for async processes, so password
31396 prompts don't show up at places where the user can't reply.
31397
313982005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31399
31400 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31401 on the file name we pass to the inferior shell.
31402
314032005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31404
31405 * progmodes/which-func.el (which-function): Be robust in the face of an
31406 imenu--make-index-alist failure.
31407
314082005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31409
31410 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31411
31412 * progmodes/python.el (python-preoutput-filter): Fix last change.
31413
314142005-03-29 Lute Kamstra <lute@gnu.org>
31415
31416 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31417 functions and compiled macros.
31418 (debug-convert-byte-code): Handle macros too.
31419 (debug-on-entry-1): Don't signal an error when trying to clear a
31420 function that is not set to debug on entry.
31421
314222005-03-29 Jay Belanger <belanger@truman.edu>
31423
31424 * calc/calc-lang.el: Add functions to math-function-table
31425 properties of tex and math.
31426
314272005-03-29 Kenichi Handa <handa@m17n.org>
31428
31429 * ps-mule.el (ps-mule-plot-string): Translate characters by
31430 ps-print-translation-table.
31431 (ps-mule-begin-job): Call find-charset-region/string with
31432 ps-print-translation-table.
31433 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31434
31435 * ps-print.el (ps-print-translation-table): New variable.
31436 (ps-plot-region): Translate characters by ps-print-translation-table.
31437
314382005-03-29 Juri Linkov <juri@jurta.org>
31439
31440 * simple.el (next-error-highlight-timer): New variable.
31441
31442 * progmodes/compile.el (compilation-goto-locus):
31443 Use `next-error-highlight-timer' instead of `sit-for'.
31444
314452005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31446
31447 * mail/supercite.el (sc-mail-field): Use assoc-string.
31448 (sc-get-address): Simplify regexps.
31449
31450 * files.el (minibuffer-with-setup-hook): New macro.
31451 (find-file-read-args): Use it to avoid let-binding
31452 minibuffer-with-setup-hook (which breaks turning on/off
31453 file-name-shadow-mode while in the prompt).
31454
31455 * complete.el (PC-read-include-file-name-internal):
31456 Use test-completion.
31457
314582005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31459
31460 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31461
314622005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31463
31464 * window.el (window-buffer-height): Use count-screen-lines.
31465
31466 * progmodes/python.el (python-preoutput-leftover): New var.
31467 (python-preoutput-filter): Use it.
31468 (python-send-receive): Loop until all the result has been received.
31469
314702005-03-28 Juri Linkov <juri@jurta.org>
31471
31472 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31473
31474 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31475 "Recover Crashed Session".
31476 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31477 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31478 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31479 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31480 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31481 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31482 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31483 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31484
31485 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31486 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31487 Ediff Sessions", "Toggle use of separate control buffer frame",
31488 "Use separate frame for Ediff control buffer".
31489
31490 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31491 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31492 "Rename Bookmark", "Delete Bookmark".
31493
31494 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31495 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31496 Add `:active Info-index-alternatives' to "Next Matching Item".
31497
31498 * wdired.el (wdired-change-to-wdired-mode):
31499 Mention `wdired-abort-changes' key in the initial message.
31500
31501 * international/mule.el (auto-coding-alist): Associate non-ascii
31502 image filename extensions with `no-conversion'.
31503
315042005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31505
31506 * international/iso-acc.el:
31507 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31508
315092005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31510
31511 * textmodes/sgml-mode.el (html-mode): Doc update.
31512
31513 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31514
315152005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31516
31517 * term.el (term-move-columns): Fix face after extending a line.
31518 (term-insert-spaces): Likewise.
31519 (term-reset-terminal): Fix off by one error.
31520
315212005-03-26 Eli Zaretskii <eliz@gnu.org>
31522
31523 * international/mule.el (auto-coding-alist): Add .xpi files.
31524
31525 * files.el (auto-mode-alist): Add .xpi files.
31526
315272005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31528
31529 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31530
315312005-03-26 Eli Zaretskii <eliz@gnu.org>
31532
31533 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31534
315352005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31536
31537 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31538 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31539
31540 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31541 cursor to Jan 1 when needed.
31542 (calendar-end-of-year): Fix -/+ typo.
31543 Reported by Chong Yidong <cyd@stupidchicken.com>.
31544
315452005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31546
31547 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31548
31549 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31550 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31551
315522005-03-25 Richard M. Stallman <rms@gnu.org>
31553
31554 * filesets.el (filesets-init): Add autoload.
31555
31556 * mail/mailalias.el (mail-directory): Doc fix.
31557
315582005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31559
31560 * mail/mailalias.el (mail-directory-process): Do nothing if
31561 mail-directory-process is an atom.
31562 (mail-get-names): Ignore mail-directory-names if it is an atom.
31563 (mail-directory-process defvar): Doc fix.
31564 (mail-names): Doc fix.
31565
b1e6882f 315662005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
31567
31568 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31569
315702005-03-26 Kenichi Handa <handa@m17n.org>
31571
31572 * international/mule-util.el (detect-coding-with-priority):
31573 Call update-coding-systems-internal before detect-coding-region.
31574
315752005-03-26 Nick Roberts <nickrob@snap.net.nz>
31576
31577 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31578 (gdb-frames-mode-map): Add follow-link property.
31579
315802005-03-25 Jay Belanger <belanger@truman.edu>
31581
31582 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31583 for variables.
31584
315852005-03-25 Juri Linkov <juri@jurta.org>
31586
31587 * image-mode.el: Optimize image filename extension regexps in
31588 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31589 in `auto-mode-alist'.
31590 (image-mode): Add `image-toggle-display-text' to local hook
31591 `change-major-mode-hook'. Display the image as an image by
31592 default. Set `cursor-type' and `truncate-lines' if the image
31593 is already displayed. Take into account the current mode (image
31594 or text) in message.
31595 (image-minor-mode): New minor mode.
31596 (image-mode-maybe, image-toggle-display-text): New functions.
31597 (image-toggle-display): Use called-interactively-p.
31598 Let-bind `inhibit-read-only' to t.
31599
31600 * image-mode.el (image-minor-mode): Set `cursor-type' and
31601 `truncate-lines' if the image is already displayed. Add turning
31602 image-minor-mode off to `change-major-mode-hook'. Add message.
31603 Call `image-toggle-display-text' after turning image-minor-mode off.
31604
316052005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31606
31607 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31608 Terminal.app, use utf-8.
31609 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31610 (set-locale-environment): Use it.
31611
31612 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31613
31614 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31615
31616 * progmodes/python.el (python-close-block-statement-p)
31617 (python-outdent-p, python-current-defun): Use symbol-end.
31618
8cedef2e 316192005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
31620
31621 * files.el (save-some-buffers): Doc fix.
31622
316232005-03-25 Werner Lemberg <wl@gnu.org>
31624
31625 * complete.el, thumbs.el: Replace `legal' with `valid'.
31626 * calendar/calendar.el: Replace `legal' with `valid'.
31627 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31628 * mail/supercite.el: Replace `legal' with `valid'.
31629 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31630 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31631 Replace `legal' with `valid'.
31632 * textmodes/reftex-vars.el, textmodes/reftex.el:
31633 Replace `legal' with `valid'.
31634
316352005-03-25 Werner Lemberg <wl@gnu.org>
31636
31637 * calc/calc-forms.el, calc/calc-sel.el
31638 * midnight.el, vc-cvs.el
31639 * emacs-lisp/cl-macs.el
31640 * emulation/vip.el
31641 * eshell/esh-io.el, eshell/esh-var.el
31642 * mail/supercite.el
31643 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31644 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31645 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31646 * progmodes/sh-script.el, progmodes/xscheme.el
31647 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31648 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31649 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31650 * textmodes/reftex.el, textmodes/org.el:
31651 Replace `illegal' with `invalid'.
31652
316532005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31654
31655 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31656 (flymake-find-buildfile, flymake-find-possible-master-files)
31657 (flymake-check-include, flymake-parse-line): Replace loops over the
31658 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31659
31660 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31661 Substitute file-name-as-directory in the rest of the file.
31662 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31663 (flymake-replace-region): Remove unused arg `buffer'.
31664 (flymake-check-patch-master-file-buffer): Update calls to it.
31665 (flymake-add-err-info): Remove unused var `count'.
31666 (flymake-mode): Use define-minor-mode.
31667
31668 * progmodes/flymake.el: Use with-current-buffer.
31669 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31670 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31671 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31672 Avoid testing for `xemacs'.
31673 (flymake-nop): Move.
31674 (flymake-region-has-flymake-overlays): Return the computed value.
31675 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31676 Remove unused var `endline'.
31677 (flymake-get-line-count): Remove unused function.
31678 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31679
31680 * emulation/vi.el:
31681 * generic.el:
31682 * hilit-chg.el (global-highlight-changes):
31683 * hi-lock.el (hi-lock-mode):
31684 * follow.el: find-file-hooks -> find-file-hook.
31685
31686 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31687
316882005-03-24 Juri Linkov <juri@jurta.org>
31689
31690 * dired.el (dired-mode-map): Add menu item "Compare directories"
31691 for dired-compare-directories.
31692
31693 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31694 Doc fix. Replace `read-file-name' with `read-directory-name'.
31695
316962005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31697
31698 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31699
317002005-03-24 Jay Belanger <belanger@truman.edu>
31701
31702 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31703 relevant mode settings in calc-embedded-original-modes when modes
31704 are permanently changed.
31705
317062005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31707
31708 * autoinsert.el: find-file-hooks -> find-file-hook.
31709
317102005-03-24 Lute Kamstra <lute@gnu.org>
31711
31712 * generic.el (generic-font-lock-defaults): Make it obsolete.
31713 (generic-font-lock-keywords): New variable to replace
31714 generic-font-lock-defaults.
31715 (generic-mode-set-font-lock): Delete it.
31716 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31717 (generic-bracket-support): Add docstring.
31718
31719 * generic-x.el: Rename generic-font-lock-defaults to
31720 generic-font-lock-keywords throughout.
31721 (mailagent-rules-setup-function): Delete it.
31722 (mailagent-rules-generic-mode): Use anonymous function instead.
31723 (show-tabs-generic-mode-font-lock-defaults-1)
31724 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31725 Quote faces.
31726 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31727 not foreground.
31728
31729 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31730 Recognize define-generic-mode.
31731
317322005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31733
31734 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31735 if there's no completion table.
31736
317372005-03-23 Miles Bader <miles@gnu.org>
31738
31739 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31740 Remove tty-specific variants, as they're no longer needed.
31741
317422005-03-23 Lute Kamstra <lute@gnu.org>
31743
31744 * generic-x.el: Code cleanup: make args constant whenever possible.
31745 (installshield-statement-keyword-list)
31746 (installshield-system-functions-list)
31747 (installshield-system-variables-list, installshield-types-list)
31748 (installshield-funarg-constants-list): Make them constants.
31749
31750 * generic.el (generic-make-keywords-list): Add autoload cookie.
31751
31752 * calendar/time-date.el: Add comment on time value formats.
31753 Don't require parse-time.
31754 (with-decoded-time-value): New macro.
31755 (encode-time-value): New function.
31756 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31757 (days-to-time): Return a valid time value when arg is huge.
31758 (time-since): Use time-subtract.
31759 (time-to-number-of-days): Use time-to-seconds.
31760
317612005-03-23 David Ponce <david@dponce.com>
31762
31763 * recentf.el (recentf-keep): New option.
31764 (recentf-menu-action): Default to `find-file'.
31765 (recentf-keep-non-readable-files-flag)
31766 (recentf-keep-non-readable-files-p)
31767 (recentf-file-readable-p, recentf-find-file)
31768 (recentf-cleanup-remote): Remove.
31769 (recentf-include-p): More robust.
31770 (recentf-keep-p): New function.
31771 (recentf-remove-if-non-kept): Rename from
31772 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31773 All callers updated.
31774 (recentf-menu-items-for-commands): Fix help string.
31775 (recentf-track-closed-file): Update. Doc fix.
31776 (recentf-cleanup): Update. Count removed files. Doc fix.
31777
317782005-03-23 Kim F. Storm <storm@cua.dk>
31779
31780 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31781 Don't inherit from fringe face (now happens automatically).
31782
317832005-03-22 Kim F. Storm <storm@cua.dk>
31784
31785 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31786 position values.
31787
317882005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31789
31790 * menu-bar.el (showhide-date-time): Remove.
31791 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31792 (menu-bar-make-mm-toggle): Simplify.
31793
317942005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31795
31796 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31797 Accept qualified variable and function names.
31798
317992005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31800
31801 * bindings.el (completion-ignored-extensions):
31802 Remove ".lis" for `vax-vms'.
31803
318042005-03-22 Andreas Schwab <schwab@suse.de>
31805
31806 * generic-x.el: Revert last change.
31807 * ldefs-boot.el: Update.
31808
318092005-03-22 Jay Belanger <belanger@truman.edu>
31810
31811 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31812 (calc-embedded-save-original-modes)
31813 (calc-embedded-restore-original-modes): New functions.
31814 (calc-do-embedded): Save original modes when entering embedded mode
31815 and restore when leaving embedded mode.
31816 (calc-embedded-modes-change): Change the value of
31817 calc-embedded-original-modes to reflect permanent changes.
31818
318192005-03-22 Lute Kamstra <lute@gnu.org>
31820
31821 * generic-x.el: Require generic again.
31822
318232005-03-22 Miles Bader <miles@gnu.org>
31824
31825 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31826 Tweak details to look good on both ttys and bitmap displays, light
31827 or dark background, etc.
31828
318292005-03-21 Kim F. Storm <storm@cua.dk>
31830
31831 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31832 mouse position.
31833
318342005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31835
31836 * icomplete.el: Don't forcibly turn on the mode upon load.
31837 (icomplete-mode): Use define-minor-mode.
31838 (icomplete-eoinput): Default to nil.
31839 (icomplete-minibuffer-setup): Remove autoload.
31840 (icomplete-tidy): Simplify.
31841 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31842 in the initial state or if the user has modified the field.
31843 Fix handling of icomplete-max-delay-chars.
31844 Remove code that handles the oddball case where
31845 minibuffer-completion-table is an integer.
31846 Wrap icomplete-completions in while-no-input in case building
31847 completions takes more time than expected.
31848 (icomplete-completions): Simplify.
31849
318502005-03-21 Richard M. Stallman <rms@gnu.org>
31851
31852 * jka-compr.el (jka-compr-really-do-compress):
31853 Make variable buffer-local.
31854
31855 * image-mode.el: Handle .xpm files too.
31856 (image-toggle-display): Preserve modification flag.
31857
31858 * help.el (where-is): Don't mention aliases with no key bindings.
31859
318602005-03-21 Lute Kamstra <lute@gnu.org>
31861
31862 * generic.el: Fix commentary section. Don't require cl for
31863 compilation.
31864 (generic-mode-list): Add autoload cookie.
31865 (generic-use-find-file-hook, generic-lines-to-scan)
31866 (generic-find-file-regexp, generic-ignore-files-regexp)
31867 (generic-mode, generic-mode-find-file-hook)
31868 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31869 (define-generic-mode): Make it a defmacro. Fix docstring.
31870 (generic-mode-internal): Code cleanup. Add autoload cookie.
31871 (generic-mode-set-comments): Code cleanup.
31872 * generic-x.el: Don't prevent compilation. Don't require generic.
31873 Follow coding conventions. Minor code cleanup.
31874 (etc-fstab-generic-mode): Add some keywords.
31875 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31876 define-generic-mode like a function declaration.
31877
318782005-03-21 Jay Belanger <belanger@truman.edu>
31879
31880 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31881 changing modes.
31882
318832005-03-21 Sam Steingold <sds@gnu.org>
31884
31885 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31886
318872005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31888
31889 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31890 Add underscore to "f$ lexicals" regexp.
31891
318922005-03-20 Juri Linkov <juri@jurta.org>
31893
31894 * subr.el (progress-reporter-do-update): When `min-value' is equal
31895 to `max-value', set `percentage' to 0 and prevent division by zero.
31896
318972005-03-20 Michael Albinus <michael.albinus@gmx.de>
31898
31899 Sync with Tramp 2.0.48.
31900
31901 * net/tramp.el (all): Change all addresses to .gnu.org.
31902 (tramp-append-tramp-buffers): New defun.
31903 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31904 Catch `dont-send' signal.
31905 (tramp-set-auto-save-file-modes): Set always permissions, because
31906 there might be an old auto-saved file belonging to another
31907 original file. This could be a security threat. Reported by
31908 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31909 Check for Emacs 21.3.50 removed.
31910
31911 * net/tramp-smb.el (all): Remove debug construct for
31912 `with-parsed-tramp-file-name'.
31913 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31914 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31915 No error message if DIRECTORY or FILENAME doesn't exist.
31916 (tramp-smb-open-connection): Check existence of
31917 `tramp-smb-program'.
31918
319192005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31920
31921 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31922 Properly handle the case where the `m' or `s' command's argument is not
31923 yet terminated.
31924 (perl-indent-new-calculate): New function.
31925 (perl-indent-line): Use it.
31926
319272005-03-20 Miles Bader <miles@gnu.org>
31928
31929 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31930 in text-mode too. Change to new face names.
31931 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31932 Add `:weight bold' attribute.
31933 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31934
319352005-03-19 Juri Linkov <juri@jurta.org>
31936
31937 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31938
31939 * international/mule.el (auto-coding-alist): Sync with
31940 `auto-mode-alist' by adding upper case archive file extensions
31941 and adding ear/war to jar extension.
31942
319432005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31944
31945 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31946 running, restart it.
31947
319482005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31949
31950 * finder.el (finder-current-item): Throw an error on an empty line.
31951
31952 * man.el (Man-follow-manual-reference): If current-word returns
31953 nil, use "".
31954
319552005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31956
31957 * simple.el (goto-line): Doc fix.
31958
319592005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31960
31961 * files.el (save-buffer): Doc fix.
31962
319632005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31964
31965 * recentf.el (recentf-cleanup-remote): New variable.
31966 (recentf-cleanup): Use it to conditionally check availability of
31967 remote files.
31968
319692005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31970
31971 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31972 function names.
31973
319742005-03-19 Eli Zaretskii <eliz@gnu.org>
31975
31976 * language/thai-word.el: New file.
31977
319782005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31979
31980 * files.el (backup-buffer): If the file's directory is not
31981 writable, use copy instead of move to backup the file.
31982
319832005-03-19 Eli Zaretskii <eliz@gnu.org>
31984
31985 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31986
319872005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31988
31989 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31990 Use functionp instead of symbolp and fboundp. Reported by Drkm
31991 <darkman_spam@yahoo.fr>.
31992 (ps-print-version): New version 6.6.6.
31993
319942005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31995
31996 * textmodes/table.el (table--line-column-position): New idiom.
31997 (table--row-column-insertion-point-p): New function to test
31998 validity of row and column insertion operation at a location.
31999 (table-global-menu, table-cell-menu): Use above functions for
32000 deterministic test operation.
32001 (table--editable-cell-p): Behave in deterministic fashion.
32002
320032005-03-18 Juri Linkov <juri@jurta.org>
32004
32005 * isearch.el (isearch-lazy-highlight-new-loop):
32006 Make arguments beg and end optional.
32007 (isearch-update): Remove optional arguments nil from
32008 isearch-lazy-highlight-new-loop.
32009 (isearch-lazy-highlight-search): Let-bind case-fold-search to
32010 isearch-lazy-highlight-case-fold-search instead of
32011 isearch-case-fold-search, and let-bind isearch-regexp to
32012 isearch-lazy-highlight-regexp.
32013 Use isearch-lazy-highlight-last-string instead of isearch-string.
32014
32015 * replace.el (perform-replace): Remove bindings of global
32016 variables isearch-string, isearch-regexp, isearch-case-fold-search.
32017 Add three new arguments to `replace-highlight'.
32018 (replace-highlight): Add arguments string, regexp, case-fold.
32019 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
32020 to allow isearch-lazy-highlight-new-loop to use these values
32021 to set corresponding isearch-lazy-highlight-* internal
32022 variables whose values lazy highlighting will use regardless of
32023 changes to global variables isearch-string, isearch-regexp,
32024 isearch-case-fold-search during lazy highlighting loop.
32025 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
32026 to `lazy-highlight-cleanup'.
32027
32028 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
32029 (ispell-highlight-face): Set default face to `isearch' when
32030 lazy highlighting is enabled.
32031 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
32032 priority to 1. Add lazy highlighting.
32033 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
32034 from `isearch-dehighlight'.
32035
320362005-03-18 David Ponce <david@dponce.com>
32037
32038 * files.el (hack-local-variables): Do a case-insensitive search
32039 for End.
32040
320412005-03-18 Juri Linkov <juri@jurta.org>
32042
32043 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
32044 `isearch-lazy-highlight-cleanup', add alias to old name and
32045 declare obsolete. Add release numbers to other obsolete vars.
32046 (isearch-done, isearch-lazy-highlight-new-loop):
32047 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
32048 (lazy-highlight-cleanup) <variable>: Doc fix.
32049 (isearch-lazy-highlight-update): Rename obsolete
32050 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
32051
320522005-03-18 Kenichi Handa <handa@m17n.org>
32053
32054 * language/thai-util.el: Fix categorization of Thai characters in
32055 thai-category-table.
32056 (thai-composition-pattern): Adjust it for the above change.
32057 (thai-self-insert-command, thai-compose-syllable): New functions.
32058 (thai-compose-region): Use thai-compose-syllable.
32059 (thai-compose-string): Likewise.
32060 (thai-composition-function): Likewise.
32061 (thai-auto-composition): New function.
32062 (thai-auto-composition-mode): New minor mode.
32063
32064 * language/thai.el: Fix patterns to be registered in
32065 composition-function-table.
32066
32067 * international/quail.el (quail-input-method): Locally bind
32068 inhibit-modification-hooks to t.
32069
320702005-03-17 Richard M. Stallman <rms@gnu.org>
32071
32072 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
32073 (perl-mode): Use run-mode-hooks.
32074
32075 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
32076 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
32077 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
32078
32079 * mail/sendmail.el (sendmail-send-it): Reenable the code
32080 to compute resend-to-address and use it.
32081
32082 * tar-mode.el (tar-mode): Turn off undo unconditionally.
32083
32084 * image-mode.el: New file.
32085
32086 * image.el (insert-sliced-image): Add autoload cookie.
32087
32088 * font-lock.el (font-lock-lines-before): New user option.
32089 (font-lock-after-change-function): Obey it.
32090
32091 * bindings.el (esc-map): Make M-g a prefix.
32092 Bind M-g g and M-g M-g to goto-line.
32093
32094 * faces.el (face-id): Doc fix.
32095
320962005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
32097
32098 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
32099 (rmail-show-message): Use rmail-unknown-mail-followup-to.
32100 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
32101
32102 * mail/sendmail.el (mail-yank-ignored-headers)
32103 (mail-font-lock-keywords, mail-mode-fill-paragraph):
32104 Add Mail-Followup-To and Mail-Reply-To headers.
32105 (mail-citation-hook): Add autoload cookie.
32106 (mail-mode): Doc fix.
32107 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
32108 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
32109 (mail-mode-fill-paragraph): Handle those headers.
32110 (mail-mailing-lists): New variable.
32111 (mail-mail-reply-to, mail-mail-followup-to): New functions.
32112
321132005-03-17 Juri Linkov <juri@jurta.org>
32114
32115 * isearch.el (isearch-fallback): Check for `(car previous)'
32116 before calling `isearch-other-end-state'.
32117
321182005-03-17 Kim F. Storm <storm@cua.dk>
32119
32120 * simple.el (move-beginning-of-line): Move to beginning of buffer
32121 line, as well as beginning of screen line.
32122
321232005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
32124
32125 * calendar/diary-lib.el (mark-diary-entries): Use new optional
32126 argument REDRAW rather than calendar-redrawing variable.
32127 * calendar/calendar.el (calendar-redrawing): Delete.
32128 (redraw-calendar): Do not bind calendar-redrawing.
32129
321302005-03-16 Matt Hodges <MPHodges@member.fsf.org>
32131
32132 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
32133 diary-file buffer.
32134
321352005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
32136
32137 * help.el (describe-mode): Allow a :minor-mode-function property to
32138 specify a different minor mode toggle function than the variable.
32139 * simple.el (auto-fill-function):
32140 * subr.el (add-minor-mode): Use it.
32141
321422005-03-16 Kenichi Handa <handa@m17n.org>
32143
32144 * language/ethio-util.el (sera-being-called-by-w3): New variable.
32145 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
32146 (ethio-fidel-to-sera-buffer): Likewise.
32147
321482005-03-16 Juri Linkov <juri@jurta.org>
32149
32150 * emacs-lisp/find-func.el (find-function-regexp):
32151 Add defun-emitting macro `menu-bar-make-toggle'.
32152
32153 * isearch.el: Put `isearch-scroll' property to
32154 `split-window-horizontally'.
32155
32156 * info.el: Update error messages for `debug-ignored-errors'.
32157 (Info-isearch-search): Doc fix.
32158 (Info-find-node): Move up code to go into info buffer before
32159 recording the node to the history.
32160 (Info-fontify-node): Fontify titles only if the next line
32161 has two or more `*', `=', `-', `.'.
32162 Display "go to this node" for empty (match-string 3).
32163
321642005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32165
32166 * term/mac-win.el: Add mouse pointer shape constants.
32167
321682005-03-15 Kim F. Storm <storm@cua.dk>
32169
32170 * simple.el (move-beginning-of-line): Use vertical-motion.
32171
321722005-03-15 Juri Linkov <juri@jurta.org>
32173
32174 * isearch.el (isearch-error): New variable.
32175 (isearch-invalid-regexp, isearch-within-brackets): Remove.
32176 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
32177 (isearch-within-brackets-state): Remove.
32178 (isearch-case-fold-search-state, isearch-pop-fun-state):
32179 Decrease frame index.
32180 (isearch-mode, isearch-top-state, isearch-push-state)
32181 (isearch-edit-string, isearch-abort, isearch-search-and-update)
32182 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
32183 (isearch-search, isearch-lazy-highlight-new-loop):
32184 Replace `isearch-invalid-regexp' with `isearch-error'.
32185 Remove `isearch-within-brackets'.
32186 (isearch-search): Add `search-failed' handler to `condition-case'.
32187 (isearch-lazy-highlight-search): Add `condition-case' to catch
32188 errors and allow `isearch-lazy-highlight-update' to try
32189 highlighting from the beginning of the window.
32190 (isearch-repeat): Move up code to set isearch-wrapped to t
32191 before calling isearch-wrap-function.
32192
32193 * info.el (Info-isearch-initial-node): New internal variable.
32194 (Info-search): Signal an error in isearch mode when search leaves
32195 the initial node. Signal an error when `bound' is non-nil and
32196 nothing was found in the current subfile.
32197 (Info-isearch-search): Remove `condition-case'.
32198 (Info-isearch-wrap): Don't wrap when search failed during leaving
32199 the initial node. If `Info-isearch-search' is nil, wrap around
32200 the current node.
32201 (Info-isearch-start): New fun.
32202 (Info-mode): Add buffer-local hook `Info-isearch-start' to
32203 `isearch-mode-hook'.
32204
322052005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32206
32207 * simple.el (normal-erase-is-backspace): Set default to t if
32208 running on Mac.
32209
32210 * term/mac-win.el (function-key-map): Sync with x-win.el.
32211
322122005-03-15 Kenichi Handa <handa@m17n.org>
32213
32214 * international/mule-cmds.el (locale-language-names): Modify the
32215 format of elements and add more entries.
32216 (locale-preferred-coding-systems): Add more entries.
32217 (set-locale-environment): Adjust for the change of
32218 locale-language-names.
32219
322202005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
32221
32222 * pcvs.el (smerge-ediff): Remove bogus autoload.
32223
322242005-03-14 Lute Kamstra <lute@gnu.org>
32225
32226 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
32227 Ignore a `*' at the beginning of a line.
32228
32229 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
32230 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
32231 subr.el.
32232 (dont-compile, eval-when-compile, eval-and-compile): Use declare
32233 to specify indentation.
32234
32235 * generic.el (define-generic-mode): Let generic-mode-list be a
32236 list of strings; test membership with equal.
32237
322382005-03-14 Kim F. Storm <storm@cua.dk>
32239
32240 * simple.el (next-line, previous-line): Add optional try-vscroll
32241 arg to recognize interactive use. Pass it on to line-move.
32242 (line-move): Don't perform auto-window-vscroll when defining or
32243 executing keyboard macro to ensure consistent behavior.
32244
322452005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
32246
32247 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
32248
322492005-03-13 Lute Kamstra <lute@gnu.org>
32250
32251 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
32252 debugger-setup-buffer so that backtrace marks the frames set to
32253 debug-on-exit and we don't have to do it manually. Set an extra
32254 debug-on-exit for macro's.
32255 (debugger-setup-buffer): Don't mark the top frame manually.
32256
322572005-03-12 Lute Kamstra <lute@gnu.org>
32258
32259 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
32260 lisp-indent-function throughout.
32261 (with-no-warnings): Set lisp-indent-function property.
32262
322632005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
32264
32265 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
32266 Add entry for backslash.
32267
322682005-03-12 Juri Linkov <juri@jurta.org>
32269
32270 * info.el (Info-search): Four fixes for backward search.
32271
322722005-03-11 Jay Belanger <belanger@truman.edu>
32273
32274 * calc/calc.el (calc-language-alist): New variable.
32275 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
32276 (calc-embedded-find-modes): Use calc-language-alist instead of
32277 calc-embedded-language-alist.
32278
322792005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32280
32281 * calendar/calendar.el (calendar-redrawing): New internal
32282 variable.
32283 (redraw-calendar): Remove bogus save-excursion from previous
32284 change. Bind calendar-redrawing to t for mark-diary-entries.
32285 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
32286 calendar if that is why we were called.
32287
322882005-03-11 Kenichi Handa <handa@m17n.org>
32289
32290 * international/mule.el (make-coding-system): Set property
32291 coding-system-define-form to nil.
32292 (define-coding-system-alias): Likewise.
32293
322942005-03-11 Kenichi Handa <handa@m17n.org>
32295
32296 These changes are suggested by Dave Love <fx@gnu.org>.
32297
32298 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
32299 coding: tag.
32300 (adaptive-fill-regexp): Add more bullets.
32301 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
32302 regexps.
32303
323042005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
32305
32306 * help.el (describe-mode): Properly handle non-trivial lighters.
32307 Don't ignore minor modes that are not listed in minor-mode-list.
32308
32309 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
32310 feature ON when the user requests to turn it OFF.
32311
323122005-03-10 Lute Kamstra <lute@gnu.org>
32313
32314 * emacs-lisp/debug.el (debug-entry-code): Delete it.
32315 (implement-debug-on-entry): New function to replace debug-entry-code.
32316 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
32317 second argument as the 2005-03-07 change makes it obsolete.
32318 (debug-on-entry, cancel-debug-on-entry): Update call to
32319 debug-on-entry-1.
32320 (debug, debugger-setup-buffer): Comment update.
32321 (debugger-frame-number): Update to work with implement-debug-on-entry.
32322
323232005-03-10 Jay Belanger <belanger@truman.edu>
32324
32325 * calc/calc-embed.el (math-ms-args): Declare it.
32326 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
32327 math-ms-args.
32328 (calc-embedded-subst): Use math-multi-subst-rec to substitute
32329 variables.
32330
323312005-03-10 Nick Roberts <nickrob@snap.net.nz>
32332
32333 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
32334 Use message-box.
32335
32336 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
32337 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
32338 (tooltip-gud-tips): Simplify.
32339 (tooltip-gud-tips-p): Remove superfluous :set.
32340 (tooltip-gud-modes): Add fortran-mode.
32341 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
32342
32343 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
32344
323452005-03-09 Kim F. Storm <storm@cua.dk>
32346
32347 * play/animate.el (animate-place-char): Use forward-line instead
32348 of next-line to improve performance.
32349
323502005-03-09 Simon Josefsson <jas@extundo.com>
32351
32352 * net/browse-url.el (browse-url-default-browser): Doc fix.
32353
323542005-03-09 Miles Bader <miles@gnu.org>
32355
32356 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
32357 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
32358
323592005-03-09 Kenichi Handa <handa@m17n.org>
32360
32361 * international/latin-1.el: Set case and syntax for 255 only if
32362 set-case-syntax-set-multibyte is nil.
32363
32364 * textmodes/ispell.el (ispell-insert-word): New function.
32365 (ispell-word): Use ispell-insert-word to insert a new word.
32366 (ispell-process-line): Likewise.
32367 (ispell-complete-word): Likewise.
32368
323692005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
32370
32371 * calendar/calendar.el (redraw-calendar): Preserve point.
32372 Reported by Matt Hodges <MPHodges@member.fsf.org>.
32373 (calendar-week-start-day): Move after definition of
32374 redraw-calendar. Delete buffer test, since redraw-calendar has
32375 that now.
32376
32377 * calendar/diary-lib.el (mark-diary-entries): Only call
32378 redraw-calendar in the first of any recursive calls.
32379 Reported by Alan Shutko <ats@acm.org>.
32380
323812005-03-08 Juri Linkov <juri@jurta.org>
32382
32383 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32384 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32385 (html-radio-buttons): Add a space before the trailing `/>' where
32386 sgml-xml-mode is non-nil.
32387 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32388 the subsequent tag of the empty XML tag.
32389 (html-href-anchor): Don't set initial input to "http:".
32390 (html-image): Ask for the image URL and set point inside alt="".
32391 (html-name-anchor): Duplicate the name in the `id' attribute when
32392 sgml-xml-mode is non-nil.
32393 (html-paragraph): Remove \n before <p>.
32394 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32395 instead of `checked' when sgml-xml-mode is non-nil.
32396
32397 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32398 Remove 1 space before #RRGGBB to not truncate it on terminal
32399 windows w/o fringes. Remove 1 space between bg and fg examples
32400 to get more space.
32401 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32402 avoid byte-compile warnings.
32403
32404 * image-file.el (image-file-handler): Put `safe-magic' property to
32405 `image-file-handler'.
32406
32407 * info.el (Info-isearch-search): Emulate word search in
32408 isearching through multiple Info nodes with Info-search.
32409 (Info-isearch-wrap): Allow isearch-word.
32410
324112005-03-08 Lute Kamstra <lute@gnu.org>
32412
32413 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32414 stepping into the debugger's code is not possible.
32415 (debugger-jumping-flag): Docstring update.
32416
324172005-03-08 Jay Belanger <belanger@truman.edu>
32418
32419 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32420 embedded mode begins.
32421 (calc-embedded-language-alist): New variable.
32422 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32423 set default language mode.
32424
324252005-03-08 Kenichi Handa <handa@m17n.org>
32426
32427 * international/ccl.el (define-ccl-program): Fix docstring about
32428 extra 256 bytes assured for the output buffer.
32429
32430 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32431 Fix BUFFER_MAGNIFICATION to 2.
32432 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32433
324342005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32435
32436 * align.el (align-rules-list): Added an alignment rule for CSS
32437 declarations (applies to css-mode and html-mode buffers).
32438
324392005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32440
32441 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32442
324432005-03-07 Kim F. Storm <storm@cua.dk>
32444
32445 * simple.el (move-beginning-of-line): New command.
32446
32447 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32448
32449 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32450
32451 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32452 and move-beginning-of-line.
32453
32454 * apropos.el (apropos-print): Omit command from M-x ... RET.
32455
324562005-03-07 Nick Roberts <nickrob@snap.net.nz>
32457
32458 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32459 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32460
324612005-03-06 Richard M. Stallman <rms@gnu.org>
32462
32463 * bindings.el (esc-map): Bind M-g to goto-line.
32464
32465 * facemenu.el (global-map): Bind M-o, not M-g.
32466
324672005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32468
32469 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32470 "Open Directory" as for "Open File".
32471
324722005-03-06 Chong Yidong <cyd@stupidchicken.com>
32473
32474 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32475 (push-mark-command): Run activate-mark-hook.
32476
324772005-03-06 Richard M. Stallman <rms@gnu.org>
32478
32479 * help-mode.el (help-mode-finish): Don't alter the element
32480 in view-return-to-alist if there already is one.
32481
32482 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32483 make sure the current buffer is the expected one.
32484
32485 * novice.el (disabled-command-function): Output in *Disabled Command*.
32486 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32487
32488 * textmodes/flyspell.el (flyspell-large-region):
32489 Pass args differently for aspell.
32490
32491 * files.el (mode-require-final-newline): Doc fix.
32492
324932005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32494
32495 * progmodes/which-func.el (which-function):
32496 Specify NOERROR when calling imenu--make-index-alist.
32497
324982005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32499
32500 * simple.el (normal-erase-is-backspace): Define default value.
32501
32502 * custom.el (custom-theme-set-variables): Remove unused var
32503 `immediate'.
32504 (custom-reevaluate-setting): Simple function to handle variables
32505 that are defined before their default value can really be
32506 computed.
32507
32508 * startup.el (command-line): Use it for temporary-file-directory,
32509 small-emporary-file-directory, auto-save-file-name-transforms,
32510 blink-cursor-mode, and normal-erase-is-backspace.
32511
32512 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32513 progress, even with buggy anchored keywords.
32514
325152005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32516
32517 * simple.el (goto-line): Remove unbalanced final parenthesis.
32518
325192005-03-05 Richard M. Stallman <rms@gnu.org>
32520
32521 * simple.el (goto-line): Use a number at point as the default.
32522 With C-u as arg, switch buffers.
32523
325242005-03-05 Juri Linkov <juri@jurta.org>
32525
32526 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32527 with `no-blinking-cursor'.
32528
32529 * startup.el (no-blinking-cursor): New defvar.
32530 (command-line): Add `--no-blinking-cursor' to longopts.
32531 Set `no-blinking-cursor' to t for command line arguments
32532 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32533 with `no-blinking-cursor' in the condition for calling
32534 `blink-cursor-mode'.
32535
325362005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32537
32538 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32539 (menu-bar-options-save): Add blink-cursor-mode.
32540 (menu-bar-options-menu): Add blink-cursor-mode.
32541
325422005-03-04 Ulf Jasper <ulf.jasper@web.de>
32543
32544 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32545 (icalendar-export-file, icalendar-export-region)
32546 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32547 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32548
325492005-03-04 Lute Kamstra <lute@gnu.org>
32550
32551 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32552 (debug-function-list): Ditto.
32553
325542005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32555
32556 * textmodes/texinfmt.el (texinfo-append-refill):
32557 Redefine the types of line to which @refill
32558 is not appended by replacing a search for `@refill\\|@bye' with
32559 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32560 itemize@refill' bug and the unfilled long lines bug.
32561 (texinfmt-version): Update number and date.
32562
325632005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32564
32565 * international/code-pages.el (windows-1250, windows-125[2-8])
32566 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32567
325682005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32569
32570 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32571 bound yet.
32572
325732005-03-02 Romain Francoise <romain@orebokech.com>
32574
32575 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32576 buffer after removing limits.
32577 (ibuffer-pop-filter): Ditto.
32578 Update copyright.
32579
325802005-03-02 Miles Bader <miles@gnu.org>
32581
32582 * button.el (make-text-button): If the user doesn't specify a
32583 type, use the default. Rewrite to use `add-text-properties' and
32584 plist functions.
32585
325862005-03-01 Lute Kamstra <lute@gnu.org>
32587
32588 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32589 (debugger-jumping-flag): New var.
32590 (debug-entry-code): Use it.
32591 (debugger-jump): Use debugger-jumping-flag and add
32592 debugger-reenable to post-command-hook.
32593 (debugger-reenable): Use debugger-jumping-flag and remove itself
32594 from post-command-hook.
32595 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32596 debugger-reenable.
32597
325982005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32599
32600 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32601 inclusion of "itemize\\|", which may be unnecessary, is certainly
32602 inelegant, and stops refilling in itemize lists when formatting
32603 Japanese Texinfo files to Info.
32604 Update copyright to 2005.
32605
326062005-03-01 Nick Roberts <nickrob@snap.net.nz>
32607
32608 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32609 of an error if GDB can't find the source file.
32610
326112005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32612
32613 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32614 not just the calendar.
32615
32616 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32617 first.
32618 (diary-redraw-calendar): New function.
32619 (make-diary-entry): Add diary-redraw-calendar to local
32620 write-contents-functions. Turn off selective display before
32621 inserting in diary.
32622
326232005-03-01 Kim F. Storm <storm@cua.dk>
32624
32625 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32626
326272005-03-01 Lute Kamstra <lute@gnu.org>
32628
32629 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32630 that debug-entry-code can be safely removed from a function while
32631 this code is being evaluated. Revert the 2005-02-27 change as the
32632 new implementation no longer requires it. Make sure that a
32633 function body containing just a string is not mistaken for a docstring.
32634 (debug): Skip one more frame in case of debug on entry.
32635 (debugger-setup-buffer): Delete one more frame line in case of
32636 debug on entry.
32637 (debugger-frame-number): Update to use the new text introduced by
32638 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32639
326402005-02-28 Kim F. Storm <storm@cua.dk>
32641
32642 * double.el (double-translate-key): Call force-window-update after
32643 read-event to avoid crash in redisplay.
32644
326452005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32646
32647 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32648 (debug): Use it. Move the inhibit-trace earlier.
32649 (debug-entry-code): New const.
32650 (debug-on-entry-1): Use it.
32651
326522005-02-28 Chong Yidong <cyd@stupidchicken.com>
32653
32654 * international/utf-16.el (ccl-encode-mule-utf-16le):
32655 Fix BUFFER_MAGNIFICATION to 2.
32656 (ccl-encode-mule-utf-16be): Likewise.
32657
326582005-02-28 Kenichi Handa <handa@m17n.org>
32659
32660 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32661 Fix BUFFER_MAGNIFICATION to 4.
32662 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32663
326642005-02-28 Nick Roberts <nickrob@snap.net.nz>
32665
32666 * speedbar.el (speedbar-update-flag): Doc fix.
32667 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32668 argument.
32669
326702005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32671
32672 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32673 have a non-nil `invisible' property but are actually visible.
32674
32675 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32676 for perldoc sections.
32677 (perl-outline-regexp, perl-outline-level): New var and function.
32678 (perl-mode): Use them.
32679
326802005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32681
32682 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32683 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32684
326852005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32686
32687 * cus-edit.el: Comment change.
32688 (custom-buffer-create-internal): Slightly reword text at top of
32689 Custom buffers. Mention there that saving an option edits the
32690 init file. Add link to Emacs manual node on `custom-file'.
32691 (custom-magic-alist): Rewrite individual State messages to use
32692 capitalized keywords. Doc fix.
32693
326942005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32695
32696 * calendar/calendar.el (calendar-buffer): Move above
32697 calendar-week-start-day.
32698 (calendar-week-start-day): Doc fix. Add :set function.
32699 (calendar-minimum-window-height): New variable.
32700 (generate-calendar-window): Only resize window if selected-window
32701 is displaying the calendar buffer. Use new variable
32702 calendar-minimum-window-height.
32703 (generate-calendar): Reword error message.
32704 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32705
327062005-02-27 Andreas Schwab <schwab@suse.de>
32707
32708 * vc.el (vc-do-command): Don't run command asynchronously when
32709 operating in a remote directory.
32710
32711 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32712 change from sync with Tramp 2.0.47.
32713
327142005-02-27 Richard M. Stallman <rms@gnu.org>
32715
32716 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32717
32718 * textmodes/flyspell.el (flyspell-mode-on):
32719 Call ispell-change-dictionary only if necessary.
32720
32721 * emacs-lisp/re-builder.el (regexp-builder): New function.
32722
32723 * register.el (describe-register-1): Explicitly handle
32724 yank-excluded-properties = t.
32725
32726 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32727 (custom-magic-alist): Change the status descriptions again.
32728 (face widget-type): Total rewrite based on `restricted-sexp'
32729 to eliminate the confusing double hiding levels.
32730
32731 * emacs-lisp/debug.el (debug-on-entry-1):
32732 If function body is empty, add nil as body form.
32733
327342005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32735
32736 * emacs-lisp/trace.el (inhibit-trace): New var.
32737 (trace-make-advice): Use it.
32738
32739 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32740
327412005-02-26 Kim F. Storm <storm@cua.dk>
32742
32743 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32744 (mouse-on-link-p, mouse-drag-region-1): Use it.
32745
327462005-02-25 Lute Kamstra <lute@gnu.org>
32747
32748 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32749
327502005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32751
32752 * frame.el (blink-cursor-mode): Add :group keyword.
32753
327542005-02-24 Ulf Jasper <ulf.jasper@web.de>
32755
32756 * calendar/icalendar.el (icalendar--decode-isodatetime):
32757 New optional argument DAY-SHIFT.
32758 (icalendar-export-region): Fix coding-system-for-write.
32759 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32760 events by one.
32761
327622005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32763
32764 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32765
327662005-02-24 Kim F. Storm <storm@cua.dk>
32767
32768 * international/iso-acc.el (iso-accents-compose): Fix crash
32769 during redisplay. Call force-window-update after read-event
32770 and delete-region to signal that window is not accurate.
32771
327722005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32773
32774 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32775 Remove unused and inexistent var `inhibit-trace'.
32776 (debugger-mode): Use run-mode-hooks.
32777 (debugger-list-functions): Add buttons; setup xref stack.
32778
327792005-02-23 Richard M. Stallman <rms@gnu.org>
32780
32781 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32782 appointment says it was explicitly made.
32783 (appt-add): Set the 3rd element.
32784 (appt-make-list): Preserve explicit appointments.
32785
32786 * subr.el (find-tag-default): Catch errors in forward-sexp.
32787
327882005-02-23 Juri Linkov <juri@jurta.org>
32789
32790 * info.el (Info-isearch-search): New defcustom.
32791 (Info-isearch-search): Call the default isearch function
32792 when Info-isearch-search is nil.
32793 (Info-isearch-wrap): Use variable Info-isearch-search.
32794
327952005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32796
32797 * cus-edit.el: Comment change.
32798
327992005-02-22 Kim F. Storm <storm@cua.dk>
32800
32801 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32802 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32803
328042005-02-22 Simon Josefsson <jas@extundo.com>
32805
32806 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32807 New variable.
32808 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32809 Oskarsson" <myrkraverk@users.sourceforget.net>.
32810
328112005-02-22 Kim F. Storm <storm@cua.dk>
32812
32813 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32814 check that window of that event is the selected window.
32815 (mouse-drag-region-1): Compare mouse event window to selected
32816 window before setting point.
32817
32818 * tooltip.el (tooltip-show-help-function): Pass event to
32819 mouse-on-link-p so it can check selected window.
32820
328212005-02-22 Kenichi Handa <handa@m17n.org>
32822
32823 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32824 (ps-mule-show-warning): New function.
32825 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32826 characters are found.
32827
32828 * ps-print.el (ps-header-footer-string): Return a list of header
32829 and footer strings.
32830
328312005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32832
32833 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32834
328352005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32836
32837 * frame.el (blink-cursor-mode): Use define-minor-mode.
32838
32839 * term/mac-win.el (function-key-map): Use char-names more consistently.
32840 (file-name-coding-system): Only set it for MacOS-9. The other case is
32841 already handled in mule-cmds.el (where it also works when mac-win.el
32842 is not used).
32843
328442005-02-21 Kenichi Handa <handa@m17n.org>
32845
32846 * international/mule.el (ctext-pre-write-conversion): Always use
32847 " *code-converting-work*" buffer for work.
32848
32849 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32850
328512005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32852
32853 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32854
328552005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32856
32857 * ses.el (undo-more): Restore defadvice, but only the part that
32858 allows changes outside the restricted area of the buffer.
32859
328602005-02-20 Kim F. Storm <storm@cua.dk>
32861
32862 * simple.el (line-move): Add fourth optional arg try-vscroll which
32863 must be set to perform auto-window-vscroll.
32864 When moving backwards and doing auto-window-vscroll, automatically
32865 vscroll to the last part of lines which are taller than the window.
32866 (next-line, previous-line): Set try-vscroll arg on line-move.
32867
328682005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32869
32870 * replace.el (query-replace, query-replace-regexp)
32871 (replace-string, replace-regexp): When operating on region, make
32872 the minibuffer prompt say so.
32873
32874 * isearch.el (isearch-forward): Document isearch-query-replace and
32875 isearch-query-replace-regexp keybindings.
32876
328772005-02-19 Jay Belanger <belanger@truman.edu>
32878
32879 * calc/calc-aent.el (math-read-token): Add local variable.
32880
32881 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32882 (calc-edit-top): Move declaration to earlier in file.
32883 (calc-edit-macro-repeats): Add local variables.
32884
32885 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32886 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32887 calcFunc-tanh.
32888 Adjust integration rule for calcFunc-tan.
32889
328902005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32891
32892 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32893 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32894 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32895 (viper-skip-separators): Bug fix.
32896 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32897 particular major mode.
32898 (viper-del-backward-char-in-replace): Don't put deleted char on the
32899 kill ring.
32900
32901 * viper-ex.el (viper-color-display-p): New function.
32902 (viper-has-face-support-p): Use viper-color-display-p.
32903
32904 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32905
32906 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32907
32908 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32909 (viper-file-remote-p): Make equivalent to file-remote-p.
32910
32911 * viper.el (viper-major-mode-modifier-list):
32912 Use viper-gnus-modifier-map.
32913
329142005-02-19 David Kastrup <dak@gnu.org>
32915
32916 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32917 quoting.
32918
329192005-02-19 Jay Belanger <belanger@truman.edu>
32920
32921 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32922 Remove extra definitions.
32923 (calc-coth): New function.
32924 (calcFunc-cot): Fix `let'.
32925
329262005-02-19 Eli Zaretskii <eliz@gnu.org>
32927
32928 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32929 the reasons we use "type pc" in these faces.
32930
32931 * button.el (button): Ditto.
32932
329332005-02-19 Michael Mauger <mmaug@yahoo.com>
32934
32935 * replace.el (query-replace-read-from): Set the value of
32936 query-replace-from-history-variable to handle the case of an empty
32937 string entered to accept the suggested default.
32938
32939 * net/tramp.el (tramp-file-name-for-operation):
32940 Use dired-call-process instead of dired-call-process-command.
32941
329422005-02-19 Jay Belanger <belanger@truman.edu>
32943
32944 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32945 (math-div-non-trig): New variables.
32946 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32947 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32948 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32949 trig expressions.
32950
329512005-02-19 Nick Roberts <nickrob@snap.net.nz>
32952
32953 * progmodes/gdb-ui.el (gdb-var-update-handler)
32954 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32955 for watch expressions,
32956 (gdb-var-create-handler): Don't set speedbar-update-flag.
32957 (gdb-post-prompt): Simplify test for speedbar.
32958
329592005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32960
32961 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32962 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32963 we use the syntax table of the correct buffer.
32964 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32965 Felix Gatzemeier.
32966
32967 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32968 (ediff-file-remote-p): Make synonymous with file-remote-p.
32969 In all deffaces ediff-*-face-*, use min-colors.
32970
32971 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32972 ediff-recurse-to-subdirectories.
32973 (ediff-mark-if-equal): Check that the arguments are strings, use
32974 ediff-same-contents (after to Felix Gatzemeier).
32975
32976 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32977 nil.
32978
329792005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32980
32981 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32982
329832005-02-18 David Kastrup <dak@gnu.org>
32984
32985 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32986 use `mark-active' when defined.
32987
329882005-02-18 Kenichi Handa <handa@m17n.org>
32989
32990 * ps-print.el (ps-font-info-database): New entry
32991 ZapfChancery-MediumItalic with correct font name. Fix font name
32992 of the entry Zapf-Chancery-MediumItalic.
32993
329942005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32995
32996 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32997
329982005-02-16 Kim F. Storm <storm@cua.dk>
32999
33000 * ido.el (ido-fallback-command): Pass user input to fallback command.
33001
330022005-02-16 Nick Roberts <nickrob@snap.net.nz>
33003
33004 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
33005 (gdb-find-file-hook): Add server prefix.
33006
330072005-02-16 Richard M. Stallman <rms@gnu.org>
33008
33009 * replace.el (perform-replace): Pass new args to replace-highlight.
33010 (replace-highlight): Take region args,
33011 and pass them to isearch-lazy-highlight-new-loop.
33012
33013 * novice.el (disabled-command-hook): Autoload the defalias
33014 and the make-obsolete-variable call.
33015
33016 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
33017
33018 * isearch.el (isearch-lazy-highlight-start-limit)
33019 (isearch-lazy-highlight-end-limit): New variables limit
33020 the region for highlighting.
33021 (isearch-lazy-highlight-new-loop): New args BEG and END.
33022 (isearch-lazy-highlight-search): Use the new vars.
33023 (isearch-lazy-highlight-update): Likewise.
33024
33025 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
33026
33027 * cus-start.el (all): Use default-boundp.
33028
330292005-02-15 David Casperson <casper@unbc.ca> (tiny change)
33030
33031 * menu-bar.el (menu-bar-select-frame): Handle current frame.
33032
330332005-02-15 Luc Teirlinck <teirllm@auburn.edu>
33034
33035 * autorevert.el (auto-revert-stop-on-user-input)
33036 (auto-revert-verbose): Doc fixes.
33037
330382005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
33039
33040 * international/mule-cmds.el (set-locale-environment): Remove call
33041 to set-selection-coding-system on Windows.
33042
330432005-02-15 Jay Belanger <belanger@truman.edu>
33044
33045 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
33046 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
33047 calcFunc-coth.
33048 (math-simplify-sqrt): Add simplifications.
33049
33050 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
33051 to list.
33052
33053 * calc/calc-ext.el: Add functions to autoloads.
33054
33055 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
33056 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
33057 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
33058 (math-csc-raw, math-cot-raw): New functions.
33059
1a408ced 33060 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6fee106e
KS
33061
33062 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
33063 the variable name in a message.
33064
33065 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
33066 calcFunc-csc, calcFunc-cot.
33067
33068 * calc/calcalg2.el: Add derivative and integration rules for
33069 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
33070 calcFunc-csch, calcFunc-coth.
33071 (math-do-integral-methods): Add to checks for when to use
33072 substitutions.
33073
33074 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
33075
330762005-02-15 Lute Kamstra <lute@gnu.org>
33077
33078 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
33079 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 33080 <monnier@iro.umontreal.ca>.
6fee106e
KS
33081 (lisp-outline-level): Improve efficiency. Suggested by David
33082 Kastrup <dak@gnu.org>.
33083
330842005-02-15 Nick Roberts <nickrob@snap.net.nz>
33085
33086 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
33087 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
33088 (gdb-set-gud-minor-mode-existing-buffers): New functions.
33089 (gdb-find-file-hook): New hook. Add it to find-file-hook.
33090 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
33091
330922005-02-14 Luc Teirlinck <teirllm@auburn.edu>
33093
33094 * cus-start.el (all): Comment change.
33095
330962005-02-14 Lute Kamstra <lute@gnu.org>
33097
33098 * cus-start.el (all): Check if symbol is void.
33099
331002005-02-14 Carsten Dominik <dominik@science.uva.nl>
33101
33102 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
33103 optional argument to \cite.
33104
331052005-02-14 Richard M. Stallman <rms@gnu.org>
33106
33107 * cus-edit.el (custom-buffer-create-internal): Update help message.
33108 (custom-magic-alist): Update help messages.
33109
33110 * cus-start.el (all): Allow a var to specify a standard value.
33111
331122005-02-12 Luc Teirlinck <teirllm@auburn.edu>
33113
33114 * custom.el (custom-theme-set-variables): Handle variable aliases.
33115
33116 * frame.el (blink-cursor-timer): Doc fix.
33117 (blink-cursor): Make it an alias for `blink-cursor-mode' and
33118 declare obsolete.
33119 (blink-cursor-mode): Define with defcustom and use correct
33120 standard expression in that defcustom.
33121 * startup.el (command-line): Adapt to above changes in frame.el.
33122
331232005-02-11 Lute Kamstra <lute@gnu.org>
33124
33125 * apropos.el (apropos-score-doc): Prevent division by zero.
33126
331272005-02-11 Ulf Jasper <ulf.jasper@web.de>
33128
33129 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
33130 (icalendar--get-event-property-attributes)
33131 (icalendar--get-event-properties)
33132 (icalendar--datetime-to-diary-date): New functions.
33133 (icalendar--split-value): Doc fix.
33134 (icalendar--datetime-to-noneuropean-date)
33135 (icalendar--datetime-to-european-date): New optional argument
33136 SEPARATOR. Return result as a string instead of a list.
33137 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
33138 (icalendar--convert-string-for-export): Rename arg S to STRING.
33139 (icalendar-export-region): Doc fix. Change name of error buffer.
33140 Save output buffer.
33141 (icalendar-import-file): Add blank at end of prompt.
33142 (icalendar-import-buffer): Doc fix. Do not switch to error
33143 buffer. Indicate status in return value.
33144 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
33145 buffer. Save output buffer. Handle exception from recurrence
33146 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
33147 events. Fix problems with weekly all-day events.
33148
331492005-02-10 Richard M. Stallman <rms@gnu.org>
33150
33151 * simple.el (eval-expression-print-format):
33152 Avoid warning about edebug-active.
33153
33154 * help.el (help-for-help-internal): Rename from help-for-help.
33155 (help-for-help): Define with defalias.
33156
33157 * font-core.el (font-lock-default-function): Use with-no-warnings.
33158
33159 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
33160
33161 * custom.el (defface): Doc fix.
33162
331632005-02-10 Nick Roberts <nickrob@snap.net.nz>
33164
33165 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
33166 width 0" to prevent word wrapping problems.
33167
331682005-02-09 Kim F. Storm <storm@cua.dk>
33169
33170 * ido.el (ido-file-extensions-order): New defcustom.
33171 (ido-file-extension-lessp, ido-file-extension-aux)
33172 (ido-file-extension-order): New advanced file ordering.
33173 (ido-file-lessp): New simple file ordering.
33174 (ido-sort-list): Remove.
33175 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
33176 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
33177
331782005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
33179
33180 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
33181 that some versions of grep produce.
33182 (grep-mode-font-lock-keywords): Likewise.
33183
331842005-02-09 Nick Roberts <nickrob@snap.net.nz>
33185
33186 * progmodes/gdb-ui.el (gdb-location-list): New variable.
33187 (gdb-cdir): Delete.
33188 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
33189 (gdb-source-info): Treat case when source file is in another
33190 directory properly.
33191 (gdb-get-location): New function.
33192
331932005-02-07 Jay Belanger <belanger@truman.edu>
33194
33195 * calc/calc-prog.el (calc-write-parse-table-part)
33196 (calc-fix-token-name): Fix a check for language type.
33197
33198 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
33199
332002005-02-07 Andre Spiegel <spiegel@gnu.org>
33201
33202 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
33203 as directory not writable.
33204
332052005-02-07 Kim F. Storm <storm@cua.dk>
33206
33207 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
33208 (cua--standard-movement-commands): Remove list.
33209 Instead, set CUA property value to move for movement commands.
33210 (cua-movement-commands): Remove. Users must set CUA prop instead.
33211 (cua--pre-command-handler): Check CUA property.
33212 (cua--init-keymaps): Don't remap undo commands.
33213 (cua-mode): Don't call cua--rectangle-on-off.
33214
33215 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
33216 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
33217 (cua--rect-undo-set-point): New var.
33218 (cua--rectangle-undo-boundary): Setup undo apply entry.
33219 (cua--rect-undo-handler): New function for rectangle undo.
33220 (cua--rect-start-position, cua--rect-end-position): Add.
33221 (cua--rectangle-post-command): Call cua--rectangle-set-corners
33222 for restored rectangle. Set point if cua--rect-undo-set-point.
33223
332242005-02-06 Jay Belanger <belanger@truman.edu>
33225
33226 * calc/calc-lang.el (calc-tex-language): Display more information
33227 in messages.
33228
33229 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
33230 in TeX mode.
33231
332322005-02-06 Richard M. Stallman <rms@gnu.org>
33233
33234 * emacs-lisp/lisp.el (buffer-end): Doc fix.
33235
4fc9bd56 332362005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
33237
33238 * net/ldap.el (ldap-search-internal): Support attributes with
33239 optional descriptions separated by a semi-colon, as in
33240 "userCertificate;binary".
33241
332422005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33243
33244 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
33245 isn't a cons (i.e. the version is 0).
33246
332472005-02-05 Eli Zaretskii <eliz@gnu.org>
33248
33249 * help.el (help-for-help): Doc fix.
33250
332512005-02-05 Nick Roberts <nickrob@snap.net.nz>
33252
33253 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
33254 GDB-Windows on the menu-bar as this works better.
33255
332562005-02-04 Jay Belanger <belanger@truman.edu>
33257
33258 * calc/calc-embed.el (calc-embedded-update): Don't put in
33259 unnecessary newlines. Adjust the end of formula marker.
33260
33261 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
33262 (math-latex-parse-two-args): New function.
33263
332642005-02-03 Lute Kamstra <lute@gnu.org>
33265
33266 * help-fns.el (help-with-tutorial): Make sure that users cannot
33267 remove the entire text of the tutorial by means of `undo'.
33268
332692005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
33270
33271 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
33272 in recent changes, where the ispell process was repeatedly
33273 killed & restarted.
33274
33275 * international/mule-cmds.el (set-locale-environment): Set file-name
33276 coding system to utf-8 on Darwin systems.
33277 (set-default-coding-systems): Don't set default-file-name-coding-system
33278 on Darwin systems.
33279
332802005-02-03 Richard M. Stallman <rms@gnu.org>
33281
33282 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
33283
332842005-02-03 Matt Hodges <MPHodges@member.fsf.org>
33285
33286 * faces.el (list-faces-display): Add optional argument.
33287
332882005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
33289
33290 * font-core.el (font-lock-default-function): Handle the rare case where
33291 only font-lock-keywords is set.
33292
332932005-02-02 Kenichi Handa <handa@m17n.org>
33294
33295 * international/characters.el: Cancel previous change for
33296 I-WITH-DOT-ABOVE and DOTLESS-i.
33297
33298 * international/latin-5.el: Cancel previous change.
33299
333002005-02-02 Nick Roberts <nickrob@snap.net.nz>
33301
33302 * progmodes/gud.el: Correction to syntax in gud-menu-map.
33303
333042005-02-02 Kenichi Handa <handa@m17n.org>
33305
33306 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
33307 DOTLESS-i.
33308
33309 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
33310 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
33311
33312 * case-table.el (get-upcase-table): New function.
33313 (copy-case-table): Copy upcaes table too if non-nil.
33314 (set-case-syntax-delims): Maintain upcase table too.
33315 (set-case-syntax-pair): Likewise.
33316 (set-upcase-syntax, set-downcase-syntax): New functions.
33317 (set-case-syntax): Maintain upcase table too.
33318
333192005-02-02 Nick Roberts <nickrob@snap.net.nz>
33320
33321 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
33322
33323 * progmodes/gud.el (gud-goto-info): New function.
33324 (gud-tool-bar-map): Use correct icon.
33325
333262005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33327
33328 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
33329 When delegating, order args in the funcall correctly.
33330
333312005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33332
33333 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
33334
333352005-02-01 Carsten Dominik <dominik@science.uva.nl>
33336
33337 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
33338 buffer not visiting a file.
33339
333402005-01-31 Jay Belanger <belanger@truman.edu>
33341
33342 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
33343 bound on the line with the formula.
33344
333452005-01-31 Kim F. Storm <storm@cua.dk>
33346
33347 * ses.el (ses-create-cell-variable-range)
33348 (ses-destroy-cell-variable-range, ses-reset-header-string)
33349 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
33350 (ses-insert-row): Fix format of apply undo entries.
33351
333522005-01-31 Jay Belanger <belanger@truman.edu>
33353
33354 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
33355 parts.
33356
33357 * calc/calc-embed.el (calc-embedded-open-formula)
33358 (calc-embedded-close-formula): Ignore matrix environments.
33359
33360 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
33361 TeX mode.
33362
33363 * calc/calc-lang.el (math-function-table, math-oper-table)
33364 (math-variable-table): Adjust the LaTeX portions.
33365
33366 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
33367 (math-latex-ignore-words): New constant.
33368
333692005-01-31 Richard M. Stallman <rms@gnu.org>
33370
33371 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
33372 (ispell-local-dictionary): Doc fix.
33373 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
33374 Don't reinitialize at run time. Don't defcustom.
33375 All uses changed to append ispell-local-dictionary-alist,
33376 or check it first.
33377 (ispell-current-dictionary): New variable for dictionary in use.
33378 (ispell-dictionary): Now used only for global default.
33379 (ispell-start-process): Set ispell-current-dictionary,
33380 not ispell-dictionary.
33381 (ispell-change-dictionary): Use this only for setting
33382 user preferences.
33383 (ispell-internal-change-dictionary): New function
33384 to change the current dictionary in use.
33385 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33386 Use ispell-current-dictionary.
33387 Handle ispell-local-dictionary-overridden.
33388 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33389
333902005-01-31 Jay Belanger <belanger@truman.edu>
33391
33392 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33393
33394 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33395 (calc-mode-map): Add calc-latex-language.
33396
33397 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33398 (math-latex-print-frac): New functions.
33399 (math-oper-table, math-function-table, math-variable-table)
33400 (math-complex-format, math-input-filter): Add latex properties.
33401 (calc-set-language): Set math-expr-special-function-mapping.
33402
33403 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33404 (calc-write-parse-table-part): Add LaTeX support.
33405
33406 * calc/calc.el (calc-language): Adjust docstring.
33407 (calc-set-mode-line): Add LaTeX support.
33408 (math-expr-special-function-mapping): New variable.
33409 (math-tex-ignore-words): Add to list.
33410
33411 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33412 Add LaTeX support.
33413 (math-compose-expr): Add support for special functions.
33414
33415 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33416
334172005-01-31 Nick Roberts <nickrob@snap.net.nz>
33418
33419 * progmodes/gdb-ui.el (gdb-memory-address)
33420 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33421 (gdb-memory-mode-map, gdb-memory-format-keymap)
33422 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33423 (gdb-memory-unit-menu): New variables for a buffer
33424 that lets the user examine program memory.
33425 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33426 (gdb-memory-format-binary, gdb-memory-format-octal)
33427 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33428 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33429 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33430 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33431 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33432 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33433 (gdb-memory-mode, gdb-memory-buffer-name)
33434 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33435 New functions for above buffer.
33436
334372005-01-30 Richard M. Stallman <rms@gnu.org>
33438
33439 * cus-edit.el (custom-bury-buffer): Function deleted.
33440 (custom-buffer-done-function): Option deleted.
33441 (custom-buffer-done-kill): New replacement option.
33442 (Custom-buffer-done): Call quit-window.
33443 (custom-buffer-create-internal): Update for above changes.
33444
334452005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33446
33447 * simple.el (undo-ask-before-discard): New var.
33448 (undo-outer-limit-truncate): Implement it.
33449 (undo-extra-outer-limit): Doc update.
33450
334512005-01-29 Richard M. Stallman <rms@gnu.org>
33452
33453 * ses.el (undo-more): Delete defadvice.
33454 (ses-begin-change): Doc fix.
33455
33456 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33457 instead of rebinding C-x u and C-_.
33458
33459 * files.el (normal-backup-enable-predicate): Return nil for files
33460 in /tmp, regardless of temporary-file-directory.
33461
33462 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33463
33464 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33465 (open-rectangle, delete-whitespace-rectangle-line)
33466 (clear-rectangle-line): If FILL, pass t instead of FILL
33467 for move-to-column's 2nd arg.
33468
33469 * simple.el (undo): Fix the test for continuing a series of undos.
33470 (undo-more): Set pending-undo-list to t when we reach end.
33471 (pending-undo-list): Move up defvar.
33472
33473 * wid-edit.el (widget-button-click):
33474 Shorten the range of the track-mouse binding.
33475
33476 * comint.el (comint-insert-input): Undo previous changes;
33477 use last-input-event in interactive spec.
33478
334792005-01-29 Eli Zaretskii <eliz@gnu.org>
33480
33481 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33482 to nil before invoking call-process. Reset buffer's modified flag
33483 after fontifying it in the no-async branch.
33484
33485 * wid-edit.el (widget-specify-button): If mouse pointer shape
33486 cannot be changed, use mouse face instead.
33487
334882005-01-29 Nick Roberts <nickrob@snap.net.nz>
33489
33490 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33491 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 33492 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
33493 (gdb-assembler-custom): Update to recognize breakpoint information
33494 added on 2005-01-19.
33495
334962005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33497
33498 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33499 (dsssl-mode): Use define-derived-mode.
33500 (scheme-mode-initialize): Remove.
33501 (scheme-mode): Use run-mode-hooks.
33502
33503 * cus-edit.el (customize-group-other-window)
33504 (custom-buffer-create-other-window): Don't override special-display-*.
33505 (custom-mode-map): Make it dense.
33506
33507 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33508 sets the default value.
33509
335102005-01-28 Eli Zaretskii <eliz@gnu.org>
33511
33512 * descr-text.el: Add more keywords.
33513
335142005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33515
33516 * speedbar.el: Avoid unnecessary use of locate-library.
33517
33518 * international/mule-cmds.el (standard-display-european-internal):
33519 Don't fiddle with latin-1 non-break space any more since it's now
33520 special cased in the C code.
33521 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33522
335232005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33524
33525 * cus-start.el (all): Add `undo-outer-limit'.
33526
335272005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33528
33529 * textmodes/bibtex.el (bibtex-format-entry):
33530 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33531 field lines.
33532 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33533 not on part of a buffer.
33534
335352005-01-25 Lute Kamstra <lute@gnu.org>
33536
33537 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33538 nonempty field text strings like "{letters\\macro{}more letters}".
33539 Clarify docstring.
33540 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33541 (bibtex-entry-offset, bibtex-parse-association)
33542 (bibtex-parse-field-name): Fix typos in docstrings.
33543 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33544
335452005-01-24 Carsten Dominik <dominik@science.uva.nl>
33546
33547 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33548 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33549 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33550 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33551
33552 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33553 isearch minor mode.
33554
335552005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33556
33557 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33558
335592005-01-24 Lute Kamstra <lute@gnu.org>
33560
33561 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33562 CASECHARS and NOT-CASECHARS regular expressions of the
33563 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33564 striding over charsets" error.
33565
335662005-01-24 Jay Belanger <belanger@truman.edu>
33567
33568 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33569 display variable name.
33570
335712005-01-24 Kenichi Handa <handa@m17n.org>
33572
33573 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33574 Fix setting of the element of encoded-kbd-iso2022-invocations.
33575
335762005-01-24 Nick Roberts <nickrob@snap.net.nz>
33577
33578 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33579 (gdb-threads-select): Change to also accept mouse events.
33580 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33581 (gdb-threads-mouse-select): Delete.
33582
335832005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33584
33585 * files.el (insert-directory): Take care of empty directory,
33586 listed without -a switch.
33587
335882005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33589
33590 * textmodes/refill.el (refill-post-command-function):
33591 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33592 to the list of functions that we should be careful not to undo.
33593 (refill-late-fill-paragraph-function): Remove.
33594 (refill-saved-state): New var.
33595 (refill-mode): Use it to save fill-paragraph-function.
33596 Save also the value of auto-fill-function.
33597
33598 * term/w32-win.el: Simplify code.
33599
336002005-01-23 Kim F. Storm <storm@cua.dk>
33601
33602 * simple.el (line-move): Adapt to new return value from
33603 pos-visible-in-window-p.
33604
33605 * simple.el (line-move): Fix last change. Check partial
33606 visibility at point rather than at window-start.
33607
336082005-01-22 Jason Rumney <jasonr@gnu.org>
33609
33610 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33611
336122005-01-22 David Kastrup <dak@gnu.org>
33613
33614 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33615
336162005-01-22 Eli Zaretskii <eliz@gnu.org>
33617
33618 * type-break.el (type-break-mode): Add a test for
33619 type-break-file-name being non-nil.
33620
336212005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33622
33623 * net/eudc.el (top level): Call (message "") via progn, so that
33624 eudc-options-file is loaded.
33625
336262005-01-22 Kim F. Storm <storm@cua.dk>
33627
33628 * simple.el (line-move-1): Rename from line-move.
33629 (line-move): New function that adjusts vscroll for partially
33630 visible rows, and calls line-move-1 otherwise.
33631
336322005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33633
33634 * pcomplete.el: Define pcomplete-read-event instead of read-event,
1a408ced 33635 since it's not a complete read-event implementation.
6fee106e
KS
33636
336372005-01-20 Jay Belanger <belanger@truman.edu>
33638
33639 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33640 for called function.
33641
336422005-01-20 Steven Tamm <steventamm@mac.com>
33643
33644 * term/mac-win.el (process-connection-type): Remove.
33645 Controlled now by s/darwin.h:PTY_ITERATION.
33646
336472005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33648
33649 * window.el (handle-select-window): Don't switch window when we're
33650 in the minibuffer.
33651
336522005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33653
33654 * subr.el (dotimes-with-progress-reporter): New macro.
33655
33656 * ses.el (ses-dotimes-msg): Remove macro.
33657 Use `dotimes-with-progress-reporter' instead.
33658
336592005-01-19 Steven Tamm <steventamm@mac.com>
33660
33661 * term/mac-win.el (process-connection-type): Use new
33662 operating-system-release variable to use ptys on Darwin 7 (OS X
33663 10.3) when using carbon build.
33664
336652005-01-19 Jay Belanger <belanger@truman.edu>
33666
33667 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33668 flags if the last command was a tab or M-tab.
33669
33670 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33671 in formula editing buffer.
33672
336732005-01-19 Nick Roberts <nickrob@snap.net.nz>
33674
33675 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33676 breakpoint image symbol in margin.
33677
336782005-01-19 Jay Belanger <belanger@truman.edu>
33679
33680 * calc/calc-prog.el (calc-execute-kbd-macro):
33681 Ignore calc-keep-arg-flag.
33682
336832005-01-19 Kenichi Handa <handa@m17n.org>
33684
33685 * textmodes/ispell.el (ispell-looking-at): New function.
33686 (ispell-process-line): Use ispell-looking-at to compare the ispell
33687 output and the buffer contents.
33688
336892005-01-18 Jay Belanger <belanger@truman.edu>
33690
33691 * calc/calc.el (calc-display-raw): Fix docstring.
33692
336932005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33694
33695 * simple.el (blink-matching-open): Strip extra info from syntax.
33696
33697 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33698 funny chars in the end-of-here-doc marker.
33699
337002005-01-19 Nick Roberts <nickrob@snap.net.nz>
33701
33702 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33703 that enable/disabled state of breakpoints is shown correctly in
33704 fringe and on ttys.
33705 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33706 Add breakpoint information as text properties.
33707 (gdb-mouse-toggle-breakpoint):
33708 Rename to gdb-mouse-set-clear-breakpoint.
33709 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33710 breakpoints in the margin.
33711 (gdb-remove-strings): Simplify.
33712
337132005-01-17 Jay Belanger <belanger@truman.edu>
33714
33715 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33716 erasing buffer.
33717
337182005-01-17 Richard M. Stallman <rms@gnu.org>
33719
33720 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33721 for calling grep-compute-defaults.
33722
33723 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33724 if buffer is empty.
33725
33726 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33727
337282005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33729
33730 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33731
33732 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33733 non-preloaded variables.
33734
337352005-01-17 Steven Tamm <steventamm@mac.com>
33736
33737 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33738 tex-shell cause to force interactivity when using pipes.
33739
337402005-01-17 Kim F. Storm <storm@cua.dk>
33741
33742 * simple.el (just-one-space): Make arg optional.
33743
337442005-01-17 Nick Roberts <nickrob@snap.net.nz>
33745
33746 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33747 posn-at-x-y to t to access left-margin.
33748
337492005-01-16 Michael Albinus <michael.albinus@gmx.de>
33750
33751 Sync with Tramp 2.0.47.
33752
1a408ced 33753 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
6fee106e
KS
33754 catching keep-date problems in cp/scp operations.
33755 (tramp-handle-copy-file): Don't call `set-file-modes'
33756 unconditionally. Specialized functions should know better what is
33757 necessary. This improves performance a little bit, and the
33758 functions could catch errors with `cp -p' and `scp -p'.
33759 (tramp-do-copy-or-rename-file-via-buffer)
33760 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33761 when appropriate.
33762 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33763 Call `set-file-modes' when appropriate.
33764 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 33765 Johnsson <isak@hypergene.com>.
6fee106e
KS
33766 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33767 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 33768 <joakim@verona.se>.
6fee106e
KS
33769 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33770 Emacs only.
33771
33772 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33773 `find-file-hooks' and `dired-mode-hook'.
33774 (tramp-minor-mode-map): Respective map. Add remapping for
33775 `compile' and `recompile'.
33776 (tramp-remap-command, tramp-recompile): New defuns.
33777 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33778 in buffer "*Compilation*". Call the commands asynchronously.
33779
33780 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33781 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33782 `shell-command', because it isn't magic in XEmacs. Reported by
33783 Adrian Aichner <adrian@xemacs.org>.
33784
33785 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33786 `substitute-in-file-name.
33787 (tramp-smb-handle-substitute-in-file-name): New defun.
33788 (tramp-smb-advice-PC-do-completion): Delete advice.
33789
337902005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33791
33792 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33793 Fix error in deleting region.
33794
337952005-01-15 Richard M. Stallman <rms@gnu.org>
33796
33797 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33798 In non-temp buffer, switch syntax table temporarily.
33799
33800 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33801
33802 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33803
33804 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33805
33806 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33807 (imenu--generic-function): Use START, not BEG, as pos of definition.
33808
33809 * simple.el (just-one-space): Argument specifies number of spaces.
33810
33811 * simple.el (eval-expression-print-format): Avoid warning
33812 about edebug-active.
33813
40dfee6f 338142005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
33815
33816 * progmodes/sh-script.el: Code copied from make-mode.el
33817 with small changes,
33818 (sh-mode-map): Bind C-c C-\.
33819 (sh-backslash-column, sh-backslash-align): New variables.
33820 (sh-backslash-region, sh-append-backslash): New functions.
33821
338222005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33823
33824 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33825 (rmail-pop-password, rmail-pop-password-required): Move to
33826 rmail-obsolete group.
33827 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33828 All callers updated.
33829 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33830 Take an argument specifying whether it is POP or IMAP mailbox we
33831 are using. All callers updated.
33832 (rmail-pop-password-error): Rename to
33833 rmail-remote-password-error. Added mailutils-specific error message.
33834 (rmail-movemail-search-path)
33835 (rmail-movemail-variant-in-use): New variables.
33836 (rmail-remote-password, rmail-remote-password-required):
33837 New customization variables.
33838 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33839 (rmail-parse-url): New function.
33840 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33841 with GNU mailutils movemail.
33842
338432005-01-15 Kevin Ryde <user42@zip.com.au>
33844
33845 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33846 suffix to space, $ or '$, to correctly position point when going
33847 to @table style constants like DBL_MAX.
33848
338492005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33850
33851 * type-break.el (type-break-mode, type-break-file-time)
33852 (type-break-file-keystroke-count, type-break-choose-file):
33853 Don't store data in or load data from the file if type-break-file-name
33854 is nil.
33855 (type-break-file-name): Doc update as per the above.
33856
338572005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33858
33859 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33860 lookup-key might return nil; handle that.
33861
338622005-01-15 Alan Mackenzie <acm@muc.de>
33863
33864 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33865 rather than the element found, thus enabling the tree to be setcar'd.
33866
338672005-01-14 Carsten Dominik <dominik@science.uva.nl>
33868
33869 * textmodes/org.el (org-show-following-heading): New option.
33870 (org-show-hierarchy-above): Use `org-show-following-heading'.
33871 (org-cycle): Documentation fix.
33872
33873 * textmodes/org.el (orgtbl-optimized): New option
33874 (orgtbl-mode): New command, a minor mode.
33875 (orgtbl-mode-map): New variable.
33876 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33877 (orgtbl-error, orgtbl-self-insert-command)
33878 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33879
33880 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33881 a local variable in each org-mode buffer.
33882
33883 * textmodes/org.el (org-set-regexps-and-options): Rename from
33884 `org-set-regexps'. Added checking for STARTUP keyword.
33885 (org-get-current-options): Add STARTUP options.
33886 (org-table-insert-row): Make mode intelligent about when
33887 realignment is needed.
33888 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33889 New commands.
33890 (org-enable-table-editor): New default value `optimized'.
33891 (org-table-blank-field): Support blanking regions if active.
33892
338932005-01-14 Carsten Dominik <dominik@science.uva.nl>
33894
33895 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33896 if the year is not given.
33897
33898 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33899 Add new escapes %m and %M, fixed bug with %F by adding
33900 save-match-data.
33901 (reftex-reference): Remove ?. from list of spaces.
33902 (reftex-label-info): Add automatic label prefix recognition.
33903
33904 * textmodes/reftex-index.el (reftex-index-next-phrase):
33905 Add slave parameter to call of `reftex-index-this-phrase'.
33906 (reftex-index-this-phrase): New optional argument.
33907 (reftex-index-region-phrases): Add slave parameter to call of
33908 `reftex-index-this-phrase'.
33909 (reftex-display-index): New argument redo.
33910 (reftex-index-rescan): Add `redo' to arguments of
33911 `reftex-display-index'.
33912 (reftex-index-Rescan, reftex-index-revert)
33913 (reftex-index-switch-index-tag): Add `redo' to arguments of
33914 `reftex-display-index'.
33915 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33916 indexing. Fix bug with matching is there is a quote before or
33917 after the word.
33918
33919 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33920 Fix bug when collecting citation keys in lines with comments.
33921 (reftex-citation): Prefix argument no longer rescans the document,
33922 but forces prompting for optional arguments of cite macros.
33923 (reftex-do-citation): Prompting for optional arguments implemented.
33924
33925 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33926 Add optional arguments to most cite commands.
33927 (reftex-cite-cleanup-optional-args): New option
33928 (reftex-cite-prompt-optional-args): New option.
33929 (reftex-trust-label-prefix): New option.
33930
33931 * textmodes/reftex-toc.el (reftex-toc-find-section):
33932 Add push-mark before changing the position in the buffer.
33933
33934 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33935 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33936
339372005-01-14 Nick Roberts <nickrob@snap.net.nz>
33938
33939 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33940 more carefully.
33941
339422005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33943
33944 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33945 (sgml-mode): Use it.
33946 (sgml-get-context): Better keep track of implicitly closed tags.
33947
339482005-01-13 Kenichi Handa <handa@m17n.org>
33949
33950 * textmodes/ispell.el: These changes are to fix misalignment error
33951 caused by equivalent characters of different Emacs charsets.
33952 (ispell-unified-chars-table): New variable.
33953 (ispell-get-decoded-string): New function.
33954 (ispell-get-casechars, ispell-get-not-casechars)
33955 (ispell-get-otherchars): Call ispell-get-decoded-string.
33956
339572005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33958
33959 * custom.el (custom-declare-variable): Just put symbol instead
33960 of (defvar . symbol) in `current-load-list'.
33961
339622005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33963
33964 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33965
339662005-01-12 Jay Belanger <belanger@truman.edu>
33967
33968 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33969 to create a Calc summary.
33970
339712005-01-12 Kim F. Storm <storm@cua.dk>
33972
33973 * mouse.el (mouse-on-link-p): Change functionality and doc
33974 string to comply with latest description in lisp ref.
33975
339762005-01-12 Nick Roberts <nickrob@snap.net.nz>
33977
33978 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33979 Enable mouse clicks on mode-line, header-line and margin.
33980 (event-type): Give mouse event symbols an `event-kind' property
33981 with value `mouse-click'.
33982
339832005-01-12 Juri Linkov <juri@jurta.org>
33984
33985 * facemenu.el (list-colors-display): Add new arg buffer-name.
33986 Use it. Fix docstring. Replace code for identifying duplicate
33987 colors by the name with call to `list-colors-duplicates' which
33988 identifies duplicate colors by the value unless the color
33989 is one of special Windows colors. Set truncate-lines to t.
33990 Print sorted duplicate color names on each line. Indent to 22
33991 \(the longest color name in rgb.txt) instead of 20. Optimize.
33992 (list-colors-duplicates): New function.
33993 (facemenu-color-name-equal): Delete function.
33994
33995 * facemenu.el (list-colors-print): New function created from code
33996 in list-colors-display. Print #RRGGBB at the window right edge.
33997 (list-colors-display): When temp-buffer-show-function is not
33998 defined, call list-colors-print from temp-buffer-show-hook
33999 to get the right value of window-width in list-colors-print
34000 after the buffer is displayed.
34001
34002 * simple.el (pop-mark): Move deactivate-mark out of conditional
34003 part to deactivate the active mark regardless of the state of the
34004 mark ring.
34005
34006 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
34007 variables line in desktop files.
34008
340092005-01-12 Juri Linkov <juri@jurta.org>
34010
34011 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
34012 Bring together isearch highlight related options.
34013 (lazy-highlight): Replace group `replace' by `matching'.
34014 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34015 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34016 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
34017 and declare them obsolete.
34018 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
34019 (isearch-faces): Remove defgroup.
34020 (isearch-overlay, isearch-highlight, isearch-dehighlight):
34021 Move isearch highlighting code closer to lazy highlighting code.
34022
34023 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
34024 (query-replace-highlight, query-replace-lazy-highlight)
34025 (query-replace): Move definitions to the beginning of the file.
34026
340272005-01-11 Juri Linkov <juri@jurta.org>
34028
34029 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
34030 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
34031 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
34032
34033 * info.el (Info-history-forward): New variable.
34034 (Info-select-node): Reset Info-history-forward to nil.
34035 (Info-last): Turn into defalias.
34036 (Info-history-back): Rename from Info-last.
34037 Add current node to Info-history-forward.
34038 (Info-history-forward): New fun.
34039 (Info-mode-map): Replace Info-last by Info-history-back.
34040 Bind Info-history-forward to "r".
34041 (Info-mode-menu): Replace Info-last by Info-history-back.
34042 Fix menu item text. Add menu item for Info-history-forward.
34043 (info-tool-bar-map): Replace Info-last by Info-history-back.
34044 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
34045 for Info-history-forward.
34046 (Info-mode): Replace Info-last by Info-history-back in docstring.
34047 Add local variable Info-history-forward.
34048 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
34049
340502005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
34051
34052 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
34053 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
34054 Ignore select-window events rather than fiddle with
34055 mouse-autoselect-window.
34056
340572005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
34058
34059 * type-break.el (type-break-mode): Fix previous change.
34060
340612005-01-10 Jay Belanger <belanger@truman.edu>
34062
34063 * calc/calc-ext.el (calc-reset): Reset when inside embedded
34064 calculator; only reset when point is inside a calculator.
34065 Don't adjust the window height if the window takes up the whole height
34066 of the frame.
34067
340682005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
34069
34070 * ebuff-menu.el (Electric-buffer-menu-mode):
34071 Preserve value of buffer-local var header-line-format.
34072
340732005-01-09 Jay Belanger <belanger@truman.edu>
34074
34075 * calc/calc.el (calc-mode-var-list-restore-saved-values):
34076 Make sure settings file exists before accessing it.
34077
34078 * calc/calc-embed.el (calc-embedded-subst):
34079 Replace math-multi-subst-rec, which is only supposed to be called
34080 by math-multi-subst, by math-multi-subst.
34081
340822005-01-09 Andre Spiegel <spiegel@gnu.org>
34083
34084 * vc.el (vc-allow-async-revert): New user option.
34085 (vc-disable-async-diff): New internal variable.
34086 (vc-revert-buffer): Use them to disable asynchronous diff.
34087
34088 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
34089 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
34090 asynchronously if vc-disable-async-diff is t.
34091
340922005-01-09 Jay Belanger <belanger@truman.edu>
34093
34094 * calc/calc.el (defcalcmodevar): New macro.
34095 (calc-mode-var-list-restore-default-values)
34096 (calc-mode-var-list-restore-saved-values): New functions.
34097 (calc-mode-var-list): Use defcalcmodevar to define it.
34098 (calc-always-load-extensions, calc-line-numbering)
34099 (calc-line-breaking, calc-display-just, calc-display-origin)
34100 (calc-number-radix, calc-leading-zeros, calc-group-digits)
34101 (calc-group-char, calc-point-char, calc-frac-format)
34102 (calc-prefer-frac, calc-hms-format, calc-date-format)
34103 (calc-float-format, calc-full-float-format, calc-complex-format)
34104 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
34105 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
34106 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
34107 (calc-matrix-brackets, calc-language, calc-language-option)
34108 (calc-left-label, calc-right-label, calc-word-size)
34109 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
34110 (calc-display-raw, calc-internal-prec, calc-angle-mode)
34111 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
34112 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
34113 (calc-window-height, calc-display-trail, calc-show-selections)
34114 (calc-use-selections, calc-assoc-selections)
34115 (calc-display-working-message, calc-auto-why, calc-timing)
34116 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
34117 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
34118 (calc-gnuplot-default-device, calc-gnuplot-default-output)
34119 (calc-gnuplot-print-device, calc-gnuplot-print-output)
34120 (calc-gnuplot-geometry, calc-graph-default-resolution)
34121 (calc-graph-default-resolution-3d, calc-invocation-macro)
34122 (calc-show-banner): Use defcalcmodevar to declare them and set
34123 their default values.
34124
34125 * calc/calc-ext.el (calc-reset): Restore saved values of variables
34126 instead of default values (but restore default values if there is
34127 an argument of 0).
34128
341292005-01-09 David Kastrup <dak@gnu.org>
34130
34131 * desktop.el (desktop-restore-eager): Fix typo in type.
34132
341332005-01-08 Richard M. Stallman <rms@gnu.org>
34134
34135 * cus-edit.el (customize): Delete :link.
34136
341372005-01-08 Jay Belanger <belanger@truman.edu>
34138
34139 * calc/calc.el (calc-mode): Remove the extension from the
34140 `calc-settings-file' file name when loading it.
34141
341422005-01-08 Kim F. Storm <storm@cua.dk>
34143
34144 * info.el (Info-mode-map, Info-next-link-keymap)
34145 (Info-prev-link-keymap, Info-up-link-keymap):
34146 Map follow-link to mouse-face.
34147 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
34148
341492005-01-08 Jay Belanger <belanger@truman.edu>
34150
34151 * calc/calc.el (calc-settings-file): Change default value.
34152 Suggested by cgw in a comment in calc-mode.el.
34153
34154 * calc/calc-mode.el (calc-settings-file-name):
34155 Compare calc-settings-file to user-init-file instead of ~/.emacs.
34156 Replace ~/.emacs in a prompt by calc-settings-file.
34157
341582005-01-07 Lars Hansen <larsh@math.ku.dk>
34159
34160 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
34161 (desktop-lazy-idle-delay): New customizable variables.
34162 (desktop-buffer-args-list): New variable.
34163 (desktop-append-buffer-args): New function.
34164 (desktop-save): Call desktop-append-buffer-args for some buffers.
34165 (desktop-lazy-create-buffer): New function.
34166 (desktop-idle-create-buffers): New function.
34167 (desktop-read): Add message about buffers to restore lazily.
34168 (desktop-lazy-abort): New command.
34169 (desktop-clear): Call desktop-lazy-abort.
34170 (desktop-lazy-complete): New command.
34171
341722005-01-06 Richard M. Stallman <rms@gnu.org>
34173
34174 * emacs-lisp/find-func.el (find-face-definition):
34175 Rename from find-face.
34176
341772005-01-06 Kim F. Storm <storm@cua.dk>
34178
34179 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
34180
34181 * man.el (Man-xref-man-page, Man-xref-header-file)
34182 (Man-xref-normal-file): Add follow-link property.
34183
341842005-01-06 Jay Belanger <belanger@truman.edu>
34185
34186 * calc/calc-units.el: Make sure the proper macro definitions are
34187 available when compiling.
34188
341892005-01-06 Juri Linkov <juri@jurta.org>
34190
34191 * isearch.el (isearch-lazy-highlight-update):
34192 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
34193
341942005-01-06 Miles Bader <miles@gnu.org>
34195
34196 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
34197 (isearch-lazy-highlight-face): Use new name.
34198
341992005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
34200
34201 * uniquify.el (uniquify-rationalize-file-buffer-names):
34202 Re-add an interactive spec.
34203 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
34204 to the same name.
34205
34206 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
34207 (isearch-update, isearch-done): Adjust calls accordingly.
34208
342092005-01-05 Richard M. Stallman <rms@gnu.org>
34210
34211 * custom.el (custom-set-variables, custom-theme-set-variables):
34212 Clarify documentation.
34213
34214 * emacs-lisp/find-func.el (find-variable)
34215 (find-variable-other-window, find-variable-other-frame):
34216 Fix the TYPE args to find-function-read and find-function-do-it.
34217 (find-function): Doc fix.
34218 (find-function-at-point): Replace function-at-point alias.
34219
342202005-01-04 Richard M. Stallman <rms@gnu.org>
34221
34222 * cus-face.el (custom-declare-face):
34223 Record defface in current-load-list.
34224
34225 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
34226
34227 * emacs-lisp/find-func.el: Doc fixes.
34228 (find-face-regexp): New variable.
34229 (find-function-regexp-alist): New variable.
34230 (find-function-C-source): Third arg is now TYPE.
34231 (find-function-search-for-symbol): Handle general TYPE.
34232 (find-function-read, find-function-do-it): Handle general TYPE.
34233 (find-definition-noselect, find-face): New functions.
34234 (function-at-point): Alias deleted.
34235
342362005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
34237
34238 * battery.el (display-battery-mode): Rename from display-battery.
34239 Handle the case where it gets turned off.
34240
342412005-01-04 Richard M. Stallman <rms@gnu.org>
34242
34243 * cus-edit.el (customize): Make :link point to user doc.
34244
34245 * man.el (Man-fontify-manpage): Turn off undo generation.
34246
34247 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
34248
342492005-01-04 Andreas Schwab <schwab@suse.de>
34250
34251 * files.el (insert-directory): Only look for error lines in
34252 inserted text. Don't move too far after processing --dired markers.
34253
342542005-01-04 Richard M. Stallman <rms@gnu.org>
34255
34256 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
34257 Don't expand if the character is @, period, dash, etc.
34258 (define-mail-abbrev): Quote names that contain problem characters.
34259
342602005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
34261
34262 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
34263
342642005-01-03 Richard M. Stallman <rms@gnu.org>
34265
34266 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
34267 (query-replace-highlight, query-replace-lazy-highlight)
34268 (query-replace): Definitions moved up. Doc fix.
34269
342702005-01-03 Richard M. Stallman <rms@gnu.org>
34271
34272 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
34273 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34274 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34275 (lazy-highlight-face): Rename from isearch-lazy-...
34276 Change all references to them.
34277
342782005-01-03 Luc Teirlinck <teirllm@auburn.edu>
34279
34280 * cus-edit.el (custom-file): Doc fix for defcustom.
34281 (custom-file): The function no longer sets the variable
34282 `custom-file' to its return value.
34283
34284 * startup.el (command-line): No longer load `custom-file'.
34285
342862005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
34287
34288 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
34289
34290 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
34291 Don't confuse module-prefixed identifiers for labels.
34292 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
34293
342942005-01-02 Richard M. Stallman <rms@gnu.org>
34295
34296 * files.el (basic-save-buffer-1): Fix previous change.
34297
34298 * loadhist.el (file-loadhist-lookup): New function.
34299 (file-provides, file-requires): Use it.
34300
34301 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
34302 instead of calculating the right size.
34303
8cedef2e 343042005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
34305
34306 * vc-svn.el (vc-svn-diff): Stay local if possible.
34307
343082005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
34309
34310 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
34311
34312 * files.el (hack-local-variables): Fix last change.
34313
343142005-01-02 Jay Belanger <belanger@truman.edu>
34315
34316 * calc/calc-yank.el (calc-edit-top): New variable.
34317 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
34318 object. Change header properties.
34319 (calc-edit-finish, calc-edit-finish-stack-object)
34320 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
34321 edited object.
34322 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
34323 for the beginning of the edited object.
34324 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
34325 for the beginning of the edited object.
34326 * calc/calc-prog.el (calc-edit-macro-finish-edit)
34327 (calc-finish-formula-edit, calc-macro-repeats)
34328 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
34329 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
34330 beginning of the edited object.
34331 (calc-user-define-edit): Change the header for editing macros.
34332 Remove unnecessary variable.
34333
343342005-01-01 Jay Belanger <belanger@truman.edu>
34335
34336 * calc/calc-yank.el (calc-edit-mode): Change default header.
34337 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
34338 * calc/calc-store.el (calc-edit-variable): Change title to match new
34339 header.
34340 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
34341 mode to match new header.
34342 (calc-user-define-edit): Change titles to include names of commands.
34343 (calc-finish-formula-edit): Adjust to handle new header.
34344 (calc-finish-macro-edit): Remove.
34345 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
34346 (calc-edit-macro-command, calc-edit-macro-command-type)
34347 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
34348 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
34349 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
34350 (calc-edit-macro-finish-edit): New functions.
34351 (calc-user-define-edit): Use new functions to edit named calc macros.
34352
4fc9bd56 343532005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
34354
34355 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
34356
34357 * ses.el (copy-region-as-kill): Deactivate mark.
34358
343592005-01-01 Richard M. Stallman <rms@gnu.org>
34360
34361 * replace.el (occur-1): If the output buffer is also an input,
34362 don't kill it, rename it.
34363
34364 * faces.el (set-face-background, set-face-foreground): Doc fix.
34365
34366 * cus-face.el (custom-face-attributes): Fix :help-echo strings
34367 for :foreground and :background.
34368
34369 * dired.el (dired-view-command-alist): Variable deleted.
34370 (dired-view-file, dired-mouse-find-file-other-window):
34371 Delete the code to use it.
34372
343732005-01-01 Kim F. Storm <storm@cua.dk>
34374
34375 * image.el (insert-sliced-image): Use t for line-height property.
34376
34377See ChangeLog.11 for earlier changes.
34378
34379;; Local Variables:
34380;; coding: iso-2022-7bit
33462dfa 34381;; add-log-time-zone-rule: t
6fee106e
KS
34382;; End:
34383
d7a0267c 34384 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
34385
34386 This file is part of GNU Emacs.
34387
34388 GNU Emacs is free software; you can redistribute it and/or modify
34389 it under the terms of the GNU General Public License as published by
b4aa6026 34390 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
34391 any later version.
34392
34393 GNU Emacs is distributed in the hope that it will be useful,
34394 but WITHOUT ANY WARRANTY; without even the implied warranty of
34395 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34396 GNU General Public License for more details.
34397
34398 You should have received a copy of the GNU General Public License
34399 along with GNU Emacs; see the file COPYING. If not, write to the
34400 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34401 Boston, MA 02110-1301, USA.
6fee106e
KS
34402
34403;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1