Update some .arch-inventory files
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
eff23ff3
DN
12007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc-git.el: (vc-directory-exclusion-list, vc-handled-backends):
4 Remove.
5 (vc-git-revision-completion-table): Enable.
6
7 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
8
9 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
10
11 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
12
13 * diff-mode.el (diff-mode-menu): New entries.
14
152007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
18 (diff-file-kill): Use it.
19 (diff-beginning-of-hunk): Add arg `try-harder' using it.
20 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21 Use it so they find the hunk even when we're in the file header.
22
23 * vc.el: Add new VC operation `revision-completion-table'.
24 (vc-default-revision-completion-table): New function.
25 (vc-version-diff, vc-version-other-window): Use it to provide
26 completion of revision names if the backend provides it.
27
28 * vc-arch.el (vc-arch--version-completion-table)
29 (vc-arch-revision-completion-table): New functions to provide
30 completion of revision names.
31
32 * vc-cvs.el: Require CL.
33 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
34 New functions to provide completion of revision names.
35
463dca7e
SM
362007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
37
38 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
39 (copyright-fix-years, copyright): Correctly handle the case where
40 copyright-limit is nil.
41
422007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
0b3ef4f1
SM
43
44 * progmodes/python.el (run-python): Fix path separator under w32.
45
b19c08e4
DN
462007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
47
48 * vc-git.el: New File.
49
2cd3efd2
AM
502007-07-28 Alan Mackenzie <acm@muc.de>
51
52 Fix problem with modes derived from CC Mode:
463dca7e 53 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2cd3efd2 54 macro to cc-langs.
463dca7e
SM
55 (c-init-language-vars-for): Remove call to above macro.
56 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2cd3efd2 57 been moved to here.
463dca7e 58 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2cd3efd2 59
fabbdc2f
EZ
602007-07-28 Eli Zaretskii <eliz@gnu.org>
61
62 * net/trampver.el: Fix the `coding' cookie.
63
5a1164db
NR
642007-07-25 Nick Roberts <nickrob@snap.net.nz>
65
66 * add-log.el (change-log-redate): Remove (not needed anymore and
67 doesn't appear to work).
68
cacc7b51
GM
692007-07-25 Glenn Morris <rgm@gnu.org>
70
71 * Relicense all FSF files to GPLv3 or later.
72
73 * COPYING: Switch to GPLv3.
74
405b8717
SM
752007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
76
77 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
78 Replace it with another one which disables undo before calling
79 erase-buffer and then turns it back on if needed.
80
b1040992
VJL
812007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
82
83 * ps-print.el: Problem with foreground and background color when
84 printing a buffer with and without faces. Reported by Christian
85 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
86 (ps-print-version): New version 6.7.5.
87 (ps-default-fg): Change default value to nil, so black color is used
88 when a face does not specify a foreground color.
89 (ps-default-bg): Change default value to nil, so white color is used
90 for background color.
91 (ps-begin-job): Fix code.
92
57b8089a
DN
932007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
94
405b8717 95 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 96
662d2954
AM
972007-07-24 Alan Mackenzie <acm@muc.de>
98
405b8717
SM
99 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
100 Initialise byte-compile-unresolved-functions before rather than
101 after a compilation.
662d2954
AM
102 (byte-compile-unresolved-functions): Amplify doc string.
103
f4c6689c
GM
1042007-07-24 Glenn Morris <rgm@gnu.org>
105
106 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
107 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
108 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
109 (cal-tex-cursor-week, cal-tex-cursor-week2)
110 (cal-tex-cursor-week-iso, cal-tex-week-hours)
111 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
112 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
113 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
114
483bdbb3
SM
1152007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
118
ae59e888
SM
1192007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
122 underlying file is uptodate.
123
6145f7fd
RS
1242007-07-23 Richard Stallman <rms@gnu.org>
125
126 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
127
7d56ddc5
SM
1282007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
129
662d2954 130 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
bdef712c
SM
131 (sh-font-lock-flush-syntax-ppss-cache): New funs.
132 (sh-font-lock-syntactic-keywords): Use them to distinguish the
133 different possible cases for \'.
134 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
135
4127ed49
SM
136 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
137 `file' from which to start the search and fix case where `file' is the
138 current directory and the root as well.
139
7d56ddc5
SM
140 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
141 name for buffer-file-name if it refers to a directory.
142
d93290ed
JR
1432007-07-22 Jason Rumney <jasonr@gnu.org>
144
145 * w32-fns.el (set-default-process-coding-system): Use dos line ends
146 for input to cmdproxy on all versions of Windows.
147 Use dos line ends for input to plink.
148
149 * comint.el (comint-simple-send): Concat newline before sending.
150 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
151
e81ab986
JL
1522007-07-22 Juri Linkov <juri@jurta.org>
153
154 * isearch.el (isearch-edit-string): Save old point and
155 isearch-other-end to old-point and old-other-end before reading
156 the search string from minibuffer. After exiting minibuffer set
157 point to old-other-end if point and the search direction is the
158 same as before reading the search string.
159 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
160 to isearch-other-end. Instead of isearch-search-and-update call
161 three functions isearch-search, isearch-push-state and isearch-update.
162
49bbf1b9
RS
1632007-07-22 Ralf Angeli <angeli@caeruleus.net>
164
165 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
166 destroying an existing buffer.
167
af849acd
JD
1682007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
169
170 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
171
172 * term/x-win.el (x-handle-no-bitmap-icon): New function.
173
a0f55a1d
RS
1742007-07-22 Ralf Angeli <angeli@caeruleus.net>
175
176 * textmodes/reftex.el (reftex-access-parse-file): Create parse
177 file in a way that does not interfere with recentf.
178
99bfbfa9
TTN
1792007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
180
181 * image-dired.el (image-dired-sane-db-file): New func.
182 (image-dired-write-tags, image-dired-remove-tag)
183 (image-dired-list-tags, image-dired-write-comments)
184 (image-dired-get-comment, image-dired-mark-tagged-files)
185 (image-dired-create-gallery-lists): Call new func.
186 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
187
0c3b8cc4
DN
1882007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
189
190 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
191 (vc-hg-dir-state): Fix loop.
192 (vc-hg-print-log): Fix expected return value for vc-hg-command.
193 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
194 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
195 (vc-hg-revert): Likewise.
7d56ddc5 196 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
0c3b8cc4 197
26716cc2
TTN
1982007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
199
200 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
201 case of alignment under a constant symbol, find and consider
202 the sexp actually at indentation to be the "last sexp".
203
e4fe7e5e
EZ
2042007-07-20 Eli Zaretskii <eliz@gnu.org>
205
206 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
207 (install): Use them to copy all *.el files before *.elc.
208 (clean): Don't delete *~.
209
727bdea1
DN
2102007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
211
212 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
213
ad546929
DN
2142007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
215
216 * vc-hg.el (vc-hg-registered): Replace if with when.
217 (vc-hg-state): Deal with nonexistent files.
218
ebdf47ca
JB
2192007-07-18 Juanma Barranquero <lekktu@gmail.com>
220
221 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
222 (follow-delete-other-windows-and-split, follow-recenter)
223 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
224 (follow-redisplay, follow-estimate-first-window-start)
225 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
226 Fix typos in docstrings.
227
089fb40e
TTN
2282007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
229
230 * bookmark.el (bookmark-show-all-annotations):
231 Make sure each inserted annotation ends with newline.
232
233 (bookmark-maybe-sort-alist): Don't modify
234 bookmark-alist. Instead, if not sorting, simply return it.
235 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
236 for its return value, not for its side effect.
237
73770b03
DN
2382007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
239
240 * vc.el: Add more info about the vc-registered function.
241
a1aa5e17
JB
2422007-07-16 David Kastrup <dak@gnu.org>
243
244 * emacs-lisp/advice.el (defadvice): Doc fix.
245
2462007-07-16 Juanma Barranquero <lekktu@gmail.com>
247
248 * subr.el (when, unless): Doc fix.
249
908265fc
DN
2502007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
251
252 * vc-hg.el (vc-hg-state): Handle removed files.
253 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
254 (vc-hg-checkout): Re-enable.
255
0e01e4af
RS
2562007-07-15 Richard Stallman <rms@gnu.org>
257
be3eb6a6
RS
258 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
259
0e01e4af
RS
260 * tutorial.el (tutorial--find-changed-keys):
261 Handle C-x specially like ESC.
262
f9b98684
RS
2632007-07-15 Roland McGrath <roland@frob.com>
264
265 * add-log.el (add-change-log-entry): Check add-log-full-name
266 and add-log-mailing-address later, after change-log-mode-hook.
267
98738cd9
RS
2682007-07-15 Richard Stallman <rms@gnu.org>
269
0a2ea418
RS
270 * isearch.el (isearch-mode, isearch-done):
271 Delete unintended code in previous change.
272
98738cd9
RS
273 * ps-print.el (ps-default-bg): Change to White.
274
f09bbd93
RS
2752007-07-15 Aaron Hawley <aaronh@garden.org>
276
277 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
278
1d16d050
MR
2792007-07-15 Martin Rudalics <rudalics@gmx.at>
280
281 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
282 when handling the terminating event.
283
792a2519
GM
2842007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
285
9513cf10 286 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
792a2519 287
86d92518
EZ
2882007-07-13 Eli Zaretskii <eliz@gnu.org>
289
290 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
291 (install): Use them to copy all *.el files before *.elc.
292
5183d4c9
DN
2932007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
294
295 * replace.el (match): Use yellow1 instead of yellow.
296
a1aa5e17 297 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
5183d4c9
DN
298
299 * pcvs-info.el (cvs-unknown): Likewise.
300
eca04a35
JB
3012007-07-12 Davis Herring <herring@lanl.gov>
302
303 * desktop.el (desktop-buffer-info, desktop-save):
304 Use `desktop-dirname' instead of `dirname'.
305
d7f5fd07
NR
3062007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
307
308 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
309
310 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
311
c40e86ef
RS
3122007-07-10 Richard Stallman <rms@gnu.org>
313
314 * emacs-lisp/lisp-mode.el (eval-defun):
315 Explain special handling of `defface'.
316
25c185df
RS
3172007-07-09 Richard Stallman <rms@gnu.org>
318
319 * isearch.el (isearch-edit-string): Call to isearch-push-state
320 after the search.
321
f2a6c14a
KY
3222007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
323
324 * cus-start.el (file-coding-system-alist): Fix custom type.
325
78862c5e
CY
3262007-07-08 Chong Yidong <cyd@stupidchicken.com>
327
328 * longlines.el (longlines-wrap-region): Avoid marking buffer as
329 modified.
7d56ddc5
SM
330 (longlines-auto-wrap, longlines-window-change-function):
331 Remove unnecessary calls to set-buffer-modified-p.
78862c5e 332
c5748f47
DN
3332007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 * vc.el (vc-default-log-view-mode): New function.
336 (vc-print-log): Add new `log-view-mode' VC operation.
337
a80a334e
NR
3382007-07-08 Nick Roberts <nickrob@snap.net.nz>
339
340 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
341 Rename and move to...
342
343 * subr.el (strings->string, string->strings): ...here.
344
345 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
346 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
347
348 * progmodes/gud.el (gud-common-init): Call string->strings instead
349 of split-string.
350
ad1c463f
EZ
3512007-07-07 Eli Zaretskii <eliz@gnu.org>
352
353 * term/w32-win.el (menu-bar-open): New function.
354 Bind <f10> to it.
355
e4b9bdc5
DN
3562007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
357
358 * log-view.el (log-view-mode-menu): New menu.
359
8b69ba6c
DN
3602007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
361
362 * vc-hg.el: New file.
363
01d4effe
AS
3642007-07-06 Andreas Schwab <schwab@suse.de>
365
366 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
367 dynamic bindings around the evaluation of the expression.
368 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
369
b0fa5db6
DN
3702007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
371
372 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
373 file names.
374
f204ca2f
MR
3752007-07-02 Martin Rudalics <rudalics@gmx.at>
376
a1aa5e17 377 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
f204ca2f
MR
378
379 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
380 event is not a cons cell. Do not unread drag-mouse-1 events.
381 Select right window in check whether space was stolen from
382 window above.
383
290c2be5
RS
3842007-07-01 Richard Stallman <rms@gnu.org>
385
386 * files.el (find-file-visit-truename): Fix safe-local-variable value.
387
76ee7bd5
JB
3882007-06-29 Juanma Barranquero <lekktu@gmail.com>
389
390 * generic-x.el (generic-define-mswindows-modes)
391 (generic-define-unix-modes, apache-log-generic-mode)
392 (bat-generic-mode-keymap, java-manifest-generic-mode)
393 (show-tabs-generic-mode): Fix typos in docstrings.
394
12585bf2
JD
3952007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
396
397 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
398 replace-regexp-in-string.
399
2a58c9dd
AS
4002007-06-28 Andreas Schwab <schwab@suse.de>
401
402 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
403 $(lisp)/subdirs.el.
404
339ed3de
JB
4052007-06-28 Juanma Barranquero <lekktu@gmail.com>
406
407 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
408 the speedbar frame if nil; that deletes the current frame or
409 causes an error if it is the only frame.
410 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
411
3ae6b03f
JB
4122007-06-24 Juanma Barranquero <lekktu@gmail.com>
413
414 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
415 directory where the desktop file was found, as the docstring says.
416 (desktop-kill): Use `read-directory-name'.
417
418 * desktop.el (desktop-load-locked-desktop): New option.
419 (desktop-read): Use it.
420 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
421 Use `when'.
422
4232007-06-24 Davis Herring <herring@lanl.gov>
424
425 * desktop.el (desktop-save-mode-off): New function.
426 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
427 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
428 (desktop-claim-lock, desktop-release-lock): New functions.
429 (desktop-kill): Tell `desktop-save' that this is the last save.
430 Release the lock afterwards.
431 (desktop-buffer-info): New function.
432 (desktop-save): Use it. Run `desktop-save-hook' where the doc
433 says to. Detect conflicts, and manage the lock.
434 (desktop-read): Detect conflicts. Manage the lock.
435
43bed668
EZ
4362007-06-23 Eli Zaretskii <eliz@gnu.org>
437
438 * ls-lisp.el (insert-directory): If an invalid regexp error is
439 thrown, try using FILE as a literal file name, not a wildcard.
440 Check for FILE as an existing file, not just a directory.
441
ff3cc240
JB
4422007-06-23 Juanma Barranquero <lekktu@gmail.com>
443
444 * ruler-mode.el (ruler-mode): Prevent clobbering the original
445 `header-line-format' when reentering ruler mode.
446
9b40e204
EZ
4472007-06-23 Eli Zaretskii <eliz@gnu.org>
448
449 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
450 FILE exists as a directory.
451
4dc4bb30 4522007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
247eedf8
DN
453
454 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
455 (vera-font-lock-match-item): Fix doc string.
456 (vera-in-comment-p): Remove unused function.
ff3cc240 457 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
247eedf8
DN
458 use `syntax-ppss'.
459 (vera-forward-syntactic-ws): Fix argument order.
460 (vera-prepare-search): Use `with-syntax-table'.
461 (vera-indent-line): Fix doc string.
462 (vera-electric-tab): Fix doc string.
463 (vera-expand-abbrev): Define alias instead of using `fset'.
464 (vera-comment-uncomment-region): Use `comment-start-skip'.
465
5fd6ff96
DN
4662007-06-20 Reto Zimmermann <reto@gnu.org>
467
468 * progmodes/vera-mode.el: New file.
469
72a75b41
JB
4702007-06-20 Juanma Barranquero <lekktu@gmail.com>
471
472 * ido.el (ido-find-file-in-dir): Don't signal an error for
473 empty directories.
474
3abd207e
AM
4752007-06-18 Alan Mackenzie <acm@muc.de>
476
477 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
478 When removing lines, also remove the \n. Correction of patch of
479 2007-04-21.
72a75b41 480
293bb86c
GM
4812007-06-17 Glenn Morris <rgm@gnu.org>
482
483 * lpr.el (lpr-page-header-switches): Move %s to separate element
484 for correct quoting. Doc fix.
485
1f445a39
DN
4862007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
487
72a75b41
JB
488 * term/xterm.el (terminal-init-xterm): Escape parens in character
489 constants.
1f445a39 490
1d42f493
CY
4912007-06-12 Ralf Angeli <angeli@caeruleus.net>
492
493 * scroll-lock.el (scroll-lock-mode): Doc fix.
494
72fa3278
SM
4952007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * font-lock.el (font-lock-add-keywords): In case font-lock was only
498 half-activated, forcefully activate it completely.
499
f0fc8583
RS
5002007-06-11 Richard Stallman <rms@gnu.org>
501
502 * cus-edit.el (custom-variable-type): Doc fix.
503
6a29399e
TTN
5042007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
505
506 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
507
b258555d
JB
5082007-06-09 Davis Herring <herring@lanl.gov>
509
510 * desktop.el (desktop-minor-mode-table): Doc fix.
511
6eec9063
CY
5122007-06-08 Chong Yidong <cyd@stupidchicken.com>
513
514 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
515 (image-next-line, image-previous-line, image-scroll-up)
516 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
517 New functions.
518 (image-mode-map): Remap motion commands.
519 (image-mode-text-map): New keymap for viewing images as text.
520 (image-mode): Use image-mode-map.
521 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
522
9ee5e81e
MA
5232007-06-07 Michael Albinus <michael.albinus@gmx.de>
524
525 Sync with Tramp 2.0.56.
526
527 * net/tramp.el:
528 * net/tramp-ftp.el:
529 * net/tramp-smb.el:
530 * net/tramp-util.el:
531 * net/tramp-vc.el:
532 Don't load cl.el, because that pollutes the namespace. Replace cl
533 macros by their implementations where necessary. Requested by
534 Richard Stallman <rms@gnu.org>.
535
536 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
537 doesn't exist.
538 (with-parsed-tramp-file-name): Protect debug spec during compilation.
539 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
540 (tramp-file-name-p, tramp-file-name-multi-method)
541 (tramp-file-name-method, tramp-file-name-user)
542 (tramp-file-name-host, tramp-file-name-localname): New defuns,
543 replacing defstruct `tramp-file-name'.
544 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
545 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
546 Apply `vector' instead of `make-tramp-file-name'.
547 (tramp-handle-make-auto-save-file-name):
548 Apply `tramp-temporary-file-directory' for compatibility reasons.
549 (tramp-completion-mode): Use `natnump' instead of `wholenump'
550 because of XEmacs.
551 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
552 started.
553
a1d0a9ad
CY
5542007-06-07 David Kastrup <dak@gnu.org>
555
556 * dired.el (dired-recursive-deletes, dired-recursive-copies):
557 Change default to `top'.
558
1def2189
CY
5592007-06-07 Chong Yidong <cyd@stupidchicken.com>
560
561 * dired.el (dired-mode-map): Remove spurious separator.
562
d9271f41
JB
5632007-06-07 Juanma Barranquero <lekktu@gmail.com>
564
e7c275e7
JB
565 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
566
6a3ccec7 567 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d9271f41
JB
568 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
569
f1c5dbb9
GM
5702007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
571
572 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
573 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
574
d367ab1f
JB
5752007-06-07 Juanma Barranquero <lekktu@gmail.com>
576
577 * progmodes/ebrowse.el (ebrowse-member-table):
578 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
579
a19fad78
JB
5802007-06-06 Juanma Barranquero <lekktu@gmail.com>
581
582 * pgg.el (pgg-sign-region, pgg-sign):
583 * ses.el (ses-call-printer):
584 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
585 * textmodes/org.el (org-cycle): Fix typos in docstrings.
586
bdddbdd8
CY
5872007-06-06 Eli Zaretskii <eliz@gnu.org>
588
589 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
590 (tar-get-descriptor): Handle type 55, an extended pax header.
591
235c89a6
CY
5922007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * textmodes/css-mode.el: New file.
595
f4c87802
CY
5962007-06-06 Michael Albinus <michael.albinus@gmx.de>
597
598 * net/socks.el: New file, taken from w3 repository.
599 (top): Update Copyright. Don't load cl.el.
600 (all): Replace `case' by `cond', `string-to-int' by
601 `string-to-number', and `process-kill-without-query' by
602 `set-process-query-on-exit-flag'.
d367ab1f 603 (socks-char-int): Remove defalias and all occurrences.
f4c87802 604
2efed646
JB
6052007-06-06 Juanma Barranquero <lekktu@gmail.com>
606
607 * international/mule-cmds.el (toggle-enable-multibyte-characters)
608 (sort-coding-systems, search-unencodable-char): Doc fixes.
609 (coding-system-change-eol-conversion, set-default-coding-systems)
610 (prefer-coding-system, find-multibyte-characters, princ-list)
611 (leim-list-entry-regexp, set-input-method, locale-language-names)
612 (input-method-exit-on-first-char, exit-language-environment-hook)
613 (locale-charset-language-names): Fix typos in docstrings.
614
27e16515
CY
6152007-06-05 Juanma Barranquero <lekktu@gmail.com>
616
617 * bs.el (bs-cycle-previous): Don't modify the cycle list until
618 `switch-to-buffer' has returned succesfully.
619 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
620 window is dedicated (it could iconify the frame).
621
f7f78f12
CY
6222007-06-05 Glenn Morris <rgm@gnu.org>
623
624 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
625
076285fd
CY
6262007-06-05 Chong Yidong <cyd@stupidchicken.com>
627
628 * files.el (auto-mode-alist): Add lower-priority match for names
629 like ChangeLog.old.
630
ba3a66f4
CY
6312007-06-04 Andreas Schwab <schwab@suse.de>
632
633 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
634
89cd2030
CY
6352007-06-04 Davis Herring <herring@lanl.gov>
636
637 * calendar/timeclock.el: Update version number.
638 (timeclock-modeline-display): Mention timeclock-use-display-time
639 in explanatory message.
7d56ddc5
SM
640 (timeclock-log): Suppress warnings when finding the log.
641 Don't check for a nil project twice. Run hooks after killing the
89cd2030
CY
642 buffer (if applicable).
643 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
644 was geometric). All uses changed.
645 (timeclock-generate-report): Support prefix argument.
646
8f52d3fc
CY
6472007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
648
649 * man.el (Man-next-section): Don't consider the last line of the
650 page as being part of any section.
651
7cfe53dc
CY
6522007-06-04 Martin Rudalics <rudalics@gmx.at>
653
654 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
655 modified flag of buffer. Use `inhibit-modification-hooks'.
656
338f7c36 6572007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
24cbc407 658
7d56ddc5
SM
659 * mail/mail-extr.el (mail-extract-address-components):
660 Recognize non-ASCII characters except for NBSP as words.
24cbc407 661
30bb6502
CY
6622007-06-04 Ryan Yeske <rcyeske@gmail.com>
663
664 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
665
7bbb629a
CY
6662007-06-04 Michael Olson <mwolson@gnu.org>
667
668 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
669 died and we are trying to send a signal to it.
670
1a408ced
JB
6712007-06-04 Juanma Barranquero <lekktu@gmail.com>
672
673 * emacs-lisp/easy-mmode.el (define-minor-mode)
674 (easy-mmode-define-navigation): Fix typos in docstrings.
675
676 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
677 Fix typos in docstrings.
678 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
679 (compilation-finish-function): Fix typo in obsolescence declaration.
680
681 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
682
c6b98d9f
CY
6832007-06-04 Chong Yidong <cyd@stupidchicken.com>
684
b647fc07
CY
685 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
686 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
687
7d56ddc5 688 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
b647fc07 689
c6b98d9f
CY
690 * longlines.el (longlines-mode): Make longlines-auto-wrap
691 buffer-local. Add hooks unconditionally.
692 (longlines-auto-wrap): Toggle wrapping.
693 (longlines-after-change-function)
694 (longlines-post-command-function): Check longlines-auto-wrap.
695
7dfc4cda
CY
6962007-06-02 Chong Yidong <cyd@stupidchicken.com>
697
698 * Version 22.1 released.
699
c2695368
CY
7002007-06-01 Chong Yidong <cyd@stupidchicken.com>
701
702 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
703 changes.
704
df00c3c5
RS
7052007-05-31 Richard Stallman <rms@gnu.org>
706
707 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
708
250495a7
MR
7092007-05-29 Martin Rudalics <rudalics@gmx.at>
710
711 * textmodes/table.el (table--point-entered-cell-function)
7d56ddc5
SM
712 (table--point-left-cell-function):
713 Bind `inhibit-point-motion-hooks' to t.
250495a7 714
01ae4f1e
GM
7152007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
716
717 * emacs-lisp/rx.el (rx): Doc fix.
718
7936011c
CY
7192007-05-28 Chong Yidong <cyd@stupidchicken.com>
720
721 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
722
3d200243
RS
7232007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
724
725 * log-edit.el (log-edit-changelog-paragraph): Return point-max
726 as the end of the ChangeLog paragraph when it ends without a line
727 termination.
728
81671804
SM
7292007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
730
731 * textmodes/fill.el (canonically-space-region): Make the second arg
732 a marker if it's not already the case.
733
734 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
735 (xterm-mouse-event): Use it.
736
fdabbcb5
MB
7372007-05-25 Miles Bader <miles@fencepost.gnu.org>
738
739 * vc-hooks.el (vc-find-root): Fix file attribute test.
740
913a8cda
RS
7412007-05-24 Richard Stallman <rms@gnu.org>
742
743 * textmodes/flyspell.el (flyspell-correct-word-before-point):
744 Don't let opoint be nil.
745 (flyspell-emacs-popup): Explicit error if no dialogs.
746
db2ccbc2
EZ
7472007-05-23 Eli Zaretskii <eliz@gnu.org>
748
749 * tar-mode.el (tar-file-name-handler): New function.
750 (tar-extract): Bind file-name-handler-alist to it to force
751 find-buffer-file-type-coding-system behave as if the file being
752 extracted existed. Use last-coding-system-used to force
753 buffer-file-coding-system to what decode-coding-region actually
754 used to decode the file.
755
1083cfb1 7562007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
75ec28b4
GM
757
758 * progmodes/compile.el (compilation-handle-exit):
759 `compilation-finish-function' may change the current buffer.
760
c022c4c4
RS
7612007-05-22 Richard Stallman <rms@gnu.org>
762
763 * files.el (set-auto-mode): Doc fix.
764
6903229c
EZ
7652007-05-22 Eli Zaretskii <eliz@gnu.org>
766
767 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
768
d51f146b
RS
7692007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
770
771 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
772 (rcirc-print): Handle `window-width'.
773 (rcirc-buffer-maximum-lines): Doc fix.
774
7752007-05-19 Kevin Ryde <user42@zip.com.au>
776
777 * info.el (Info-fontify-node): Match https also.
778
de9606f0
RS
7792007-05-18 Richard Stallman <rms@gnu.org>
780
781 * simple.el (push-mark): Doc fix.
782
64953c0a
RS
7832007-05-18 Rob Riepel <riepel@Stanford.EDU>
784
81671804 785 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 786 tpu-global-map.
81671804
SM
787 (tpu-original-global-map): Delete variable.
788 (tpu-control-keys-map): New keymap variable.
789 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 790 setting keymapping directly.
81671804 791 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
792 tpu-global-map.
793 (tpu-edt-on): Activate the tpu-global-map.
794 (tpu-edt-off): Deactivate the tpu-global-map.
81671804 795
64953c0a
RS
7962007-05-18 Ryan Yeske <rcyeske@gmail.com>
797
798 * textmodes/ispell.el (ispell-get-word): Return markers
799 for start and end positions.
800 (ispell-word): Assume END is a marker.
801
adbdb661
VJL
8022007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
803
804 * ps-print.el: Use default color when foreground or background color
805 are unspecified. Reported by Leo <sdl.web@gmail.com>.
806 (ps-print-version): New version 6.7.4.
807 (ps-rgb-color): New argument. Use default color when color is
808 unspecified.
809 (ps-begin-job): Fix code.
810
ef1f3012
MR
8112007-05-17 Martin Rudalics <rudalics@gmx.at>
812
813 * textmodes/ispell.el (ispell-start-process): Defend against bad
814 default-directory.
815
ccd88500 8162007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
817
818 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
819
84bbd894
RS
8202007-05-16 Richard Stallman <rms@gnu.org>
821
822 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
823
92228a10
SM
8242007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
825
c11781de
SM
826 * files.el (magic-mode-alist, magic-fallback-mode-alist):
827 Move the *ml, Postscript, and XmCD entries to the fallback part.
828
92228a10
SM
829 * files.el (magic-fallback-mode-alist):
830 Rename from file-start-mode-alist.
831
7dbf4670
JB
8322007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
833
834 * progmodes/compile.el (compilation-handle-exit): Quote first
835 argument of `run-hook-with-args'.
836
83727f75
JB
8372007-05-16 Juanma Barranquero <lekktu@gmail.com>
838
839 * buff-menu.el (Buffer-menu-sort-column):
840 * dabbrev.el (dabbrev-upcase-means-case-search):
841 * dired.el (dired-recursive-deletes, dired-recursive-copies):
842 * info.el (Info-current-subfile):
843 * ls-lisp.el (ls-lisp-verbosity):
844 * msb.el (msb-menu-cond):
845 * pcvs.el (cvs-dired-use-hook):
846 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
847 * time.el (display-time-24hr-format, display-time-mail-file):
848 Doc fixes.
83727f75
JB
849
850 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
851 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
852
853 * view.el (view-inhibit-help-message): Fix typo in docstring.
854 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
855
36799041
EZ
8562007-05-14 Eli Zaretskii <eliz@gnu.org>
857
81671804
SM
858 * mail/rmail.el (rmail-convert-to-babyl-format):
859 Check content-transfer-encoding _last_, because we need its position
860 in base64-header-field-end.
36799041 861
2670654d
JB
8622007-05-14 Juanma Barranquero <lekktu@gmail.com>
863
864 * files.el (mode-require-final-newline, require-final-newline)
865 (enable-local-variables, enable-local-eval): Doc fixes.
866
52319b0e
SM
8672007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
868
869 * progmodes/python.el (python-font-lock-keywords)
870 (python-open-block-statement-p, python-mode): Add support for the new
871 "with" keyword.
872
7d145fa3
RS
8732007-05-10 Richard Stallman <rms@gnu.org>
874
dd598366
RS
875 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
876 (iso-cvt-write-only): Likewise.
877
878 * emacs-lisp/easy-mmode.el (define-minor-mode):
879 Fix generated doc string.
880
881 * startup.el (fancy-splash-text): Add URL of guided tour.
882 Adjust horizontal and vertical whitespace.
883
884 * progmodes/compile.el (compilation-handle-exit):
885 Use run-hook-with-args to run compilation-finish-functions.
886
7d145fa3
RS
887 * files.el (file-start-mode-alist): New variable.
888 (magic-mode-regexp-match-limit): Doc fix.
889 (set-auto-mode): Handle file-start-mode-alist.
890 A little cleanup of structure.
891
dd598366
RS
8922007-05-10 Davis Herring <herring@lanl.gov>
893
894 * calendar/timeclock.el (timeclock-in): Fix non-interactive
895 workday specifications.
896 (timeclock-log): Don't kill the log buffer if it already existed.
897
75dcf19e
RS
8982007-05-08 Richard Stallman <rms@gnu.org>
899
900 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
901 Don't include non-self-insert commands in the exception for `-'.
902
11c4b29d
SM
9032007-05-08 David Reitter <david.reitter@gmail.com>
904
905 * progmodes/python.el (python-guess-indent): Check non-nullness
906 before comparing indent against the 2..8 interval.
907
b70b6847
YM
9082007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
909
910 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
911 available.
912
205f01b4
RS
9132007-05-06 Richard Stallman <rms@gnu.org>
914
915 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
916
39f3dff9
RS
9172007-05-03 Ryan Yeske <rcyeske@gmail.com>
918
919 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
920 disconnections.
921
d7af463c
RF
9222007-05-01 Romain Francoise <romain@orebokech.com>
923
924 * dired-x.el: Revert 2007-04-06 change.
925
4f1cc23d
NR
9262007-04-30 Nick Roberts <nickrob@snap.net.nz>
927
928 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
929 don't put stop on toolbar.
930
ece59c46
RS
9312007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
932
933 * find-dired.el (find-dired-filter): Propertize all text down to eob.
934
eeadde03
RS
9352007-04-29 Richard Stallman <rms@gnu.org>
936
937 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
938
b409bcaf
GM
9392007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
940
941 * progmodes/cc-mode.el (c-before-change): Use point-min rather
942 than 1.
943
fa58f4b5
RS
9442007-04-28 Richard Stallman <rms@gnu.org>
945
946 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
947
456e749f
SM
9482007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
951
a9bdfaa4
EZ
9522007-04-28 Eli Zaretskii <eliz@gnu.org>
953
f2fd2cf5
EZ
954 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
955 instead of $(lisp)/mh-e.
956
a9bdfaa4
EZ
957 * textmodes/fill.el (fill-paragraph): Doc fix.
958
f089fbd8
GM
9592007-04-28 Glenn Morris <rgm@gnu.org>
960
961 * image-dired.el (image-dired-cmd-create-thumbnail-options)
962 (image-dired-cmd-create-temp-image-options): Replace option
963 +profile "*" with -strip.
964
752d8efb
CY
9652007-04-27 Chong Yidong <cyd@stupidchicken.com>
966
456e749f
SM
967 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
968 Use window-start and window-end.
752d8efb 969
66b08d69
GM
9702007-04-26 Glenn Morris <rgm@gnu.org>
971
972 * progmodes/python.el: Restore file pending consideration of legal
973 status.
974
36f1d957 9752007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
976
977 * locate.el (locate-in-alternate-database): Doc fix.
978
f8ac059a
GM
9792007-04-26 Glenn Morris <rgm@gnu.org>
980
981 * button.el (button): Use underline if supported, else fall back
982 to color.
983
2d0f33df
RS
9842007-04-25 Richard Stallman <rms@gnu.org>
985
986 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
987
580ee99d
S
9882007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
989
990 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
991 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
992 pushing mark.
993 (idlwave-current-routine): Don't push mark.
994
e40e449f 9952007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 996
456e749f
SM
997 * image-dired.el (image-dired-display-image): Derive image-type from
998 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 999
e40e449f 10002007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 1001
e40e449f 1002 * custom.el (defface): Doc fix.
66b08d69
GM
1003
10042007-04-24 Chong Yidong <cyd@stupidchicken.com>
1005
1006 * progmodes/python.el: Remove due to unclear legal issues.
14695465 1007
815c75b5
S
10082007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
1009
456e749f
SM
1010 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
1011 Don't re-query for each cleared BP.
815c75b5 1012 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
1013 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
1014 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 1015
6a896b1f
JB
10162007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
1017
1018 * calc/calc.el (calc-bug-address): Update maintainer's address.
1019 * calc/*: Update maintainer's address.
1020
ebd2fc0d
RS
10212007-04-23 Richard Stallman <rms@gnu.org>
1022
1023 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 1024 Put in `editing-basics' group.
ebd2fc0d 1025
a9da35e0
CY
10262007-04-23 Chong Yidong <cyd@stupidchicken.com>
1027
456e749f
SM
1028 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
1029 New functions.
a9da35e0
CY
1030 (Info-mode-line-node-keymap): Bind mouse commands to
1031 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
1032
5c03c628
CY
10332007-04-23 Luc Teirlinck <teirllm@auburn.edu>
1034
1035 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
1036 (locate-prompt-for-command): Doc fix.
1037 (locate-prompt-for-search-string): New function.
c63ae004
CY
1038 (locate): New optional arg. Make locate-local-prompt
1039 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
1040 (locate-with-filter): New optional arg.
1041 Use locate-prompt-for-search-string.
5c03c628
CY
1042 (locate-update): Bind locate-prompt-for-command.
1043
f4aad089
GM
10442007-04-23 Glenn Morris <rgm@gnu.org>
1045
1046 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
1047
39f80270
NR
10482007-04-23 Nick Roberts <nickrob@snap.net.nz>
1049
1050 * button.el (button): Inherit from link face on a tty.
1051
19cae9da
GM
10522007-04-23 Glenn Morris <rgm@gnu.org>
1053
1054 * button.el (button): Use color for this face on a tty.
1055
a5d0382b 1056 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 1057 html-mode and sgml-mode entries.
a5d0382b 1058
5fe751c9
RS
10592007-04-22 Richard Stallman <rms@gnu.org>
1060
1061 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1062 Improve doc string of generated command.
1063
1064 * subr.el (read-number): Catch errors.
1065
1066 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
1067
19b8b65a
CY
10682007-04-22 Chong Yidong <cyd@stupidchicken.com>
1069
4913c25d
CY
1070 * image-dired.el: Rename from thumbnails.el. All instances of
1071 "thumbnails" replaced with "image-dired".
1072
19b8b65a
CY
1073 * dired.el (dired-mode-map): Rename "thumbnails" again, to
1074 "image-dired".
1075
5477ee28
KS
10762007-04-22 Kim F. Storm <storm@cua.dk>
1077
1078 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
1079 Don't use kill-line.
1080
af0f5c39
NR
10812007-04-22 Nick Roberts <nickrob@snap.net.nz>
1082
1083 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
1084 error message.
1085
1ffd65b5
CY
10862007-04-22 Chong Yidong <cyd@stupidchicken.com>
1087
41a42994
CY
1088 * dired.el: Rename "tumme" to "thumbnails".
1089
1ffd65b5
CY
1090 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
1091 replaced with "thumbnails".
1092
2aebf08d
GM
10932007-04-22 Glenn Morris <rgm@gnu.org>
1094
67ccd6cb
GM
1095 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
1096 and give it the risky-local-variable property.
1097
2aebf08d
GM
1098 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
1099 before defining it.
1100
33a9c08c
MR
11012007-04-21 Martin Rudalics <rudalics@gmx.at>
1102
d064fb44
KS
1103 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
1104 Use delete-region instead of kill-line.
33a9c08c 1105
861b8236 11062007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
1107
1108 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
1109 `kill-region' by `delete-region'.
1110
ecff835d
CY
11112007-04-21 Chong Yidong <cyd@stupidchicken.com>
1112
041d3802
CY
1113 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
1114 instead of kill-region.
1115
895041fa
CY
1116 * progmodes/mantemp.el (mantemp-make-mantemps-region)
1117 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
1118 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
1119 and kill-line.
1120
ecff835d
CY
1121 * progmodes/vhdl-mode.el (vhdl-template-type)
1122 (vhdl-template-record, vhdl-template-nature)
1123 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
1124 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
1125 Use delete-region instead of kill-word and kill-line.
ecff835d 1126
b1e6882f
GM
11272007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1128
1129 * dired-x.el (dired-virtual-mode): Doc fix.
1130
f2aded17
RS
11312007-04-21 Richard Stallman <rms@gnu.org>
1132
3b2d0d76
RS
1133 * font-lock.el (font-lock-keywords-alist): Mark as risky.
1134
f2aded17
RS
1135 * subr.el (read-number): Doc fix.
1136
1137 * simple.el (pop-to-mark-command): Display message "mark popped"
1138 if point does not move.
1139 (set-mark-command): Doc fix.
1140
d6fa26a4
CY
11412007-04-21 Luc Teirlinck <teirllm@auburn.edu>
1142
1143 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
1144 (locate-local-filter, locate-local-search): New vars.
1145 (locate): Make variables local.
1146 (locate-update): Bind locate-buffer-name. Call locate using
1147 locate-local-filter and locate-local-search.
1148
faeb756c
CY
11492007-04-20 David Koppelman <koppel@ece.lsu.edu>
1150
1151 * hi-lock.el (hi-lock-file-patterns-policy): New var.
1152 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
1153 (hi-lock-mode): Update docstring.
1154
03832c9d
SM
11552007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
1158 fill-nobreak-predicate when the break is past fill-column.
1159
1e35b3c1 11602007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
1161
1162 * locate.el (locate): Output from shell-command should go in the
1163 current buffer rather than *Shell Command Output*.
1164
2d0989b5
CY
11652007-04-20 Chong Yidong <cyd@stupidchicken.com>
1166
1167 * paren.el (show-paren-function): Fix last fix.
1168
9cd04e16
CY
11692007-04-19 Kevin Ryde <user42@zip.com.au>
1170
1171 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
1172 (archive-lzh-summarize): Add optional start arg for where to start
1173 looking at the archive.
1174 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
1175
1176 * international/mule.el (auto-coding-alist): no-conversion for .exe
1177 and .EXE.
1178
0f13b476
AM
11792007-04-19 Alan Mackenzie <acm@muc.de>
1180
1181 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
1182 function return type contains "struct", "union", etc.
1183 c-end-of-defun goes too far forward.
1184
bae6731f
CY
11852007-04-19 Chong Yidong <cyd@stupidchicken.com>
1186
1187 * paren.el (show-paren-function): Reset window-start to avoid
1188 recentering.
1189
745465ec
GM
11902007-04-19 Glenn Morris <rgm@gnu.org>
1191
1192 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
1193
d14f8614
GM
11942007-04-18 Glenn Morris <rgm@gnu.org>
1195
1196 * calendar/diary-lib.el (diary-header-line-format): Add a custom
1197 :set function.
1198 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
1199 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
1200 diary-mode set header-line-format, in case of any customization.
d14f8614 1201
e18cb394
KH
12022007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1203
1204 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
1205 is less than the length of parse-time-syntax.
1206
fc6a2250
DK
12072007-04-17 David Kastrup <dak@gnu.org>
1208
1209 * replace.el (query-replace-regexp-eval): Deprecate.
1210
c825c724
AM
12112007-04-17 Alan Mackenzie <acm@muc.de>
1212
1213 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
1214 point too close to EOB, leave point at EOB rather than last `}'.
1215
27a61fcd
RW
12162007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1217
1218 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
1219 (bibtex-user-optional-fields, bibtex-entry-field-alist):
1220 Fix defcustom.
a26a08f2 1221
a20becf3
GM
12222007-04-17 Glenn Morris <rgm@gnu.org>
1223
1224 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
1225 be encoded, fall back to current year.
1226
3dd29719
CY
12272007-04-14 Kevin Ryde <user42@zip.com.au>
1228
1229 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
1230 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
1231 M "MSDOS".
1232
80dce3a4
CY
12332007-04-16 Chong Yidong <cyd@stupidchicken.com>
1234
1235 * progmodes/python.el (python-end-of-block): Avoid looping forever
1236 if python-next-statement fails.
1237
0dcfda42
RW
12382007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1239
1240 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
1241
80382c24
DN
12422007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1243
1244 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
1245 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
1246
213f7420
JB
12472007-04-15 Jay Belanger <belanger@truman.edu>
1248
510b69a8
JB
1249 * calc/calc.el (calc-version): New function.
1250 (calc-trail-mode): Shorten the title.
213f7420 1251
dbbab658
CY
12522007-04-15 Chong Yidong <cyd@stupidchicken.com>
1253
1254 * mail/footnote.el (footnote-style): Clarify docstring to state
1255 that customizing this only applies to future footnotes.
1256
cbc0b783
RW
12572007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1258
1259 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
1260 (bibtex-make-field): Check that INIT is a string. Use functionp.
1261
c810a796
GM
12622007-04-14 Glenn Morris <rgm@gnu.org>
1263
031199c7
GM
1264 * complete.el (PC-goto-end): New buffer-local variable.
1265 (PC-do-completion-end): Make buffer-local.
19608e42
GM
1266 (partial-completion-mode) <choose-completion-string-functions>:
1267 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
1268 (PC-do-completion): New optional fourth argument GOTO-END. Add a
1269 doc string. Set PC-goto-end for choose-completion.
1270 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
1271 PC-do-completion.
1272
c810a796
GM
1273 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
1274 arg to bibtex-make-field.
03832c9d
SM
1275 (bibtex-make-field): Add optional fourth arg NODELIM.
1276 Insert delimiters around INIT unless this arg is non-nil.
c810a796 1277
57b21343
NR
12782007-04-14 Nick Roberts <nickrob@snap.net.nz>
1279
1280 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1a408ced 1281 global map isn't modified.
57b21343 1282
1ed5afd9
GM
12832007-04-14 Glenn Morris <rgm@gnu.org>
1284
1285 * calendar/appt.el (appt-disp-window): Do not split small windows.
1286 Suggested by Jeff Miller <jmiller@cablespeed.com>.
1287
d218a5a4
CY
12882007-04-13 Chong Yidong <cyd@stupidchicken.com>
1289
9efe0fb6 1290 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
1291
1292 * files.el: Ditto.
1293
0e816a43
JB
12942007-04-13 Juanma Barranquero <lekktu@gmail.com>
1295
1296 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
1297
1298 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
1299 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
1300 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
1301 (term-pager-help): Fix typos in docstrings.
1302
1303 * wid-edit.el (widget-documentation): Fix typo in docstring.
1304
1305 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
1306 Fix typos in error messages.
1307
c8286c2c
MR
13082007-04-13 Martin Rudalics <rudalics@gmx.at>
1309
1310 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
1311 window marked as dedicated.
1312
1313 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 1314 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
1315 (Footnote-latin): Use footnote-latin-string instead of
1316 footnote-latin-regexp.
1317
6f2c280e
NR
13182007-04-13 Glenn Morris <rgm@gnu.org>
1319
1320 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
1321 inherited keymaps.
1322
29779b2d
CY
13232007-04-12 Chong Yidong <cyd@stupidchicken.com>
1324
1325 * outline.el (outline-get-next-sibling): Clarify docstring.
1326 (outline-get-last-sibling): Handle case where we are at the first
1327 heading. Clarify docstring.
1328
ad108e41
NR
13292007-04-12 Nick Roberts <nickrob@snap.net.nz>
1330
41a023e3 1331 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
1332 length as stop button to lessen flicker.
1333 (jdb): Add gud-print.
1334 (gud-find-expr): Jdb prints the expression with the value, so
1335 don't insert it in the output.
ad108e41 1336
eb6526ba
JR
13372007-04-11 Jason Rumney <jasonr@gnu.org>
1338
1339 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 1340 case hex. Do not try to decode non-hex letters.
eb6526ba 1341
03d7faa3
GM
13422007-04-11 Markus Triska <markus.triska@gmx.at>
1343
03832c9d
SM
1344 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
1345 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
1346 (byte-optimize-form-code-walker): Evaluate pure function calls if
1347 possible.
1348 (byte-optimize-all-constp): New function.
03d7faa3 1349
03832c9d
SM
1350 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1351 Improve numeric argument case.
1352 (byte-compile-backward-char, byte-compile-backward-word):
1353 New functions, performing rewriting previously done in byte-opt.el.
1354 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 1355
341c2f07
SM
13562007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1357
9efe0fb6
KS
1358 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1359 with dolist.
341c2f07
SM
1360 (after-init-hook): Don't quote lambda.
1361 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1362 (desktop-internal-v2s): Remove unused var `el'.
1363 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1364 desktop-restore-file-buffer.
1365 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1366 desktop-create-buffer.
1367
d752a9f9
CY
13682007-04-10 Chong Yidong <cyd@stupidchicken.com>
1369
0e816a43 1370 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
1371 (woman-decode-region): ...to here.
1372
ae8bf5ab
TTN
13732007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1374
1375 * startup.el (tty-handle-args): Use %S to log ARGS.
1376
17975ebf
GM
13772007-04-10 Glenn Morris <rgm@gnu.org>
1378
1379 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1380 it is obsolete and has no effect.
1381
39234e39
GM
1382 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1383 byte-compiler.
1384
51fc848b
GM
1385 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1386 obsolete function make-local-hook.
1387
e8dc1f8c
GM
1388 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1389 start to quieten byte-compiler.
1390
760c1f3c
GM
13912007-04-10 Markus Triska <markus.triska@gmx.at>
1392
1393 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1394 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
1395 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1396 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
1397 byte-opt.el).
1398
13992007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
1400
1401 * startup.el (inhibit-splash-screen): Emphatically state that it
1402 can't be set in site-start.el.
1403
11d13e96
MY
14042007-04-09 Masatake YAMATO <jet@gyve.org>
1405
760c1f3c
GM
1406 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1407 mimic the behavior of `capitalize-word'. Do not move point with a
1408 negative argument. Based on tiny change by Paul Curry.
11d13e96 1409
52448cc6 14102007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 1411
52448cc6
JB
1412 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1413 Don't move point if ARG is negative.
287787ee 1414
1eca8ae6
AM
14152007-04-09 Alan Mackenzie <acm@muc.de>
1416
1417 Changes to make `narrow-to-defun' and `mark-defun' work properly
1418 in CC Mode:
52448cc6 1419
1eca8ae6
AM
1420 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1421 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 1422 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
1423 beginning/end-of-defun.
1424
52448cc6
JB
1425 * progmodes/cc-langs.el (beginning-of-defun-function)
1426 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
1427
1428 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1429 (setq arg 1))" to enable non-interactive call.
52448cc6 1430
146adea3
EZ
14312007-04-09 Eli Zaretskii <eliz@gnu.org>
1432
1433 * simple.el (set-mark-command): Doc fix.
1434
33bcdf3c
NR
14352007-04-09 Nick Roberts <nickrob@snap.net.nz>
1436
1437 * progmodes/gud.el (gdb): Restore existing session if user
1438 tries to start a second one in graphical mode.
1439
642fdf3c
KS
14402007-04-08 Martin Rudalics <rudalics@gmx.at>
1441
1442 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1443
b1e6882f 14442007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 1445
341c2f07
SM
1446 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1447 Add binding for C-M-SPC.
ad9044d3 1448
aa9c7852
RS
14492007-04-08 Richard Stallman <rms@gnu.org>
1450
1451 * pcomplete.el (pcomplete-read-event): One single definition,
1452 and not a defsubst.
1453
8300c023
AM
14542007-04-08 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1457 byte-compiler warning "value unused".
1458
28863a99
AS
14592007-04-08 Andreas Schwab <schwab@suse.de>
1460
aa9c7852 1461 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 1462
2f4dfc5c
GM
14632007-04-07 Glenn Morris <rgm@gnu.org>
1464
1465 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1466 Autoload these functions.
1467 (diary-date-forms): Add a custom :set form.
1468
1469 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1470 before first use.
1471 (diary-font-lock-keywords): New function with old code for
1472 initialization of variable of same name.
1473
52448cc6 14742007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 1475
255b957c
KS
1476 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1477 clean-up: only insert space when on identifier, etc.
073ce6e9 1478
6ff11588
CY
14792007-04-07 Chong Yidong <cyd@stupidchicken.com>
1480
0b3864db
CY
1481 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1482
6ff11588
CY
1483 * net/tls.el (open-tls-stream): Properly handle case where there
1484 is no associated buffer.
1485
f11b9106
GM
14862007-04-07 Glenn Morris <rgm@gnu.org>
1487
1488 * ffap.el (ffap-file-at-point): Lower the priority of the
1489 ffap-ftp-sans-slash-regexp check.
1490
1bf1feb5
AM
14912007-04-06 Alan Mackenzie <acm@muc.de>
1492
1493 Fix fontification of labels, and other things with ":".
255b957c 1494
1bf1feb5
AM
1495 * progmodes/cc-engine.el (c-forward-label): The function now
1496 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1497 the former t.
1498
1499 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1500 new return code from c-forward-label, fontifying tokens properly.
1501 Add some general comments throughout the file.
1502
e2b4779f
CY
15032007-04-06 Chong Yidong <cyd@stupidchicken.com>
1504
ff5e33e7
CY
1505 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1506 Revert 2006-01-27 change.
1507
a8cf6089
CY
1508 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1509
f5029a89
CY
1510 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1511
341c2f07
SM
1512 * desktop.el (desktop-create-buffer, desktop-save):
1513 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 1514
f56ea5db
CY
1515 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1516 (dired-guess-default): Respect case.
1517
dd94f197
CY
1518 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1519
255b957c
KS
1520 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1521 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 1522
e2b4779f
CY
1523 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1524 1995-05-19 doc changes.
1525
384bf310
KS
15262007-04-06 Kim F. Storm <storm@cua.dk>
1527
ba8357c8
KS
1528 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1529 (unload-feature): Update interactive spec accordingly.
1530
384bf310
KS
1531 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1532
d4f26f40
JPW
15332007-04-06 John Paul Wallington <jpw@pobox.com>
1534
1535 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1536 capture. Restore the table in the same buffer.
1537
1538 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1539
c2d489d3
CY
15402007-04-05 Chong Yidong <cyd@stupidchicken.com>
1541
255b957c
KS
1542 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1543 Print entire form.
c2d489d3 1544
3cba7086
NR
15452007-04-05 Nick Roberts <nickrob@snap.net.nz>
1546
1547 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1548 for low-color displays.
1549
4f57f9a3
GM
15502007-04-05 Glenn Morris <rgm@gnu.org>
1551
3cba7086
NR
1552 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1553 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 1554 Seed random number generator on loading.
8b9145b6 1555
4f57f9a3 1556 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 1557
4f57f9a3
GM
1558 * play/animate.el (top-level): Provide self.
1559
b0cce1bd
AM
15602007-04-04 Alan Mackenzie <acm@muc.de>
1561
1562 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1563 to mention c-syntactic-indentation.
1564
b4341566
CY
15652007-04-04 Chong Yidong <cyd@stupidchicken.com>
1566
1567 * subr.el (with-case-table): New macro.
1568
1569 * international/mule.el (ascii-case-table): New var.
1570
94e63023
CY
1571 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1572 downcasing.
1573
13cb5829
NR
15742007-04-03 Nick Roberts <nickrob@snap.net.nz>
1575
7eb74b2a
NR
1576 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1577
13cb5829
NR
1578 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1579 of the window if we're outside it e.g menu-bar.
1580
1581 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1582 window if we're outside it e.g menu-bar.
1583
06efaba2
EZ
15842007-04-03 Eli Zaretskii <eliz@gnu.org>
1585
1586 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1587 decode base-64 encoded body if its content-type is something other
1588 than text/* or message/*.
1589
a24d88b4
JB
15902007-04-03 Juanma Barranquero <lekktu@gmail.com>
1591
1592 * simple.el (activate-mark-hook): Fix typo in docstring.
1593
5de62e25
NR
15942007-04-03 Nick Roberts <nickrob@snap.net.nz>
1595
1596 * tmm.el (tmm-c-prompt): Initialize.
1597 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 1598 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 1599 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
1600
1601 * progmodes/gud.el (gud-menu-map): Simplify.
1602 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1603 menubar.
1604
f6c24bc4
CY
16052007-04-02 Chong Yidong <cyd@stupidchicken.com>
1606
1bfa6e94
CY
1607 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1608
ba830ecb
CY
1609 * comint.el (comint-send-input): Widen the buffer first.
1610
f6c24bc4
CY
1611 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1612
8ae799ba
SM
16132007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1614
1615 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1616 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1617
1618 * newcomment.el (comment-search-forward): Discard comment starters
1619 before point.
1620
b831b4b8
CY
16212007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1622
1623 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1624
574b081e
CY
16252007-04-01 Chong Yidong <cyd@stupidchicken.com>
1626
34f6db45
CY
1627 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1628 when downcasing.
1629
8ae799ba 1630 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 1631
569abf86
S
16322007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1633
8ae799ba
SM
1634 * progmodes/idlwave.el (idlwave-auto-fill):
1635 Revert paragraph-separate change.
d6aac72d 1636
8ae799ba
SM
1637 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1638 Simplify module calc.
569abf86
S
1639 (idlwave-shell-set-bp-in-module): Compute module.
1640
c5813503
GM
16412007-03-31 Glenn Morris <rgm@gnu.org>
1642
192453e4
GM
1643 * emacs-lisp/timer.el (run-at-time): Doc fix.
1644
c5813503
GM
1645 * emacs-lisp/warnings.el (display-warning): If we create the
1646 buffer displaying the warning, disable undo there.
1647
69cee873
MA
16482007-03-31 Michael Albinus <michael.albinus@gmx.de>
1649
1650 * net/tramp.el (tramp-register-file-name-handler)
1651 (tramp-register-completion-file-name-handler): New defsubst,
1652 derived from `tramp-register-file-name-handlers'. The split is
1653 necessary because Tramp's file name handlers must be registered at
1654 different startup places.
1655
d0653e21
CY
16562007-03-31 Chong Yidong <cyd@stupidchicken.com>
1657
1658 * progmodes/hideshow.el (turn-off-hideshow): New function.
1659 (hs-minor-mode): Use it instead of a lambda expression in
1660 change-major-mode-hook.
1661
ba7529b6
DK
16622007-03-31 David Kastrup <dak@gnu.org>
1663
1664 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1665 corresponding to MANPATH_MAP entries.
1666 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1667 (woman-parse-man.conf): Use more discriminating man.conf name.
1668 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1669 (woman-manpath): Doc fix and type fix.
1670 (woman-cached-data): Check for MANPATH_MAP entries.
1671 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1672
5a842fda
EZ
16732007-03-31 Stuart Herring <herring@lanl.gov>
1674
1675 * emacs-lisp/sregex.el (sregexq): Doc fix.
1676
8c01db22
EZ
16772007-03-31 Markus Triska <markus.triska@gmx.at>
1678
1679 * flymake.el (flymake-err-line-patterns): Doc fix.
1680
c2dbc5f2
RS
16812007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1682
6c4e6610
JB
1683 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1684 Move to the right.
c2dbc5f2 1685
72f785ba
AM
16862007-03-30 Alan Mackenzie <acm@muc.de>
1687
1688 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1689
f718c2fc
TTN
16902007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1691
1692 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1693 Use it, passed in explicitly, instead of from the dynamic binding.
1694 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1695
8ad62896
JB
16962007-03-30 Juanma Barranquero <lekktu@gmail.com>
1697
1698 * simple.el (blink-matching-open): When in minibuffer, don't
1699 search for a match inside the prompt.
1700
715ecc6c
NR
17012007-03-30 Nick Roberts <nickrob@snap.net.nz>
1702
1703 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
1704 (tmm-prompt): Don't make the mouse user select the first menu
1705 item twice.
715ecc6c 1706
b2d2c07e
CY
17072007-03-30 Chong Yidong <cyd@stupidchicken.com>
1708
1709 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1710 SIGUSR1 and SIGUSR2.
1711
d95fae77
KS
17122007-03-29 Kim F. Storm <storm@cua.dk>
1713
1714 * ido.el (ido-read-internal): When reading file or dir, only override
1715 minibuffer-local-filename-completion-map, otherwise only override
1716 minibuffer-local-completion-map.
1717
aae26e17
GM
17182007-03-29 Glenn Morris <rgm@gnu.org>
1719
1720 * complete.el (partial-completion-mode): Set PC-do-completion-end
1721 to nil after use.
1722 (PC-lisp-complete-symbol): Create and use a marker at `end',
1723 rather than using point-marker.
1724
318666ca
CY
17252007-03-28 Chong Yidong <cyd@stupidchicken.com>
1726
1727 * simple.el (next-error-highlight): Doc fix.
799b5496 1728 (compose-mail): Revert 2007-03-19 change.
318666ca 1729
57577884
RS
17302007-03-28 Richard Stallman <rms@gnu.org>
1731
1732 * emacs-lisp/edebug.el (edebug-display): Don't go to
1733 edebug-outside-buffer if it is dead.
1734
38acf670
JB
17352007-03-28 Juanma Barranquero <lekktu@gmail.com>
1736
1737 * view.el (view-mode): Fix typos in docstring.
1738
af49347b
GM
17392007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1740
1741 * recentf.el (recentf-save-file): Add a custom :set function.
1742
17432007-03-28 Glenn Morris <rgm@gnu.org>
1744
1745 * complete.el (PC-do-completion-end): New variable.
1746 (partial-completion-mode) <choose-completion-string-functions>:
1747 Use PC-do-completion-end in the non-minibuffer case to replace the
1748 correct amount of text.
1749 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1750 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1751 to deal with improvements inserted after point.
1752
74cb3d21
SM
17532007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1754
6340a43f
SM
1755 * button.el (make-text-button): Add explicit `button' property.
1756 (default-button): Don't put a `button' property on it.
1757
070f60e0
SM
1758 * progmodes/python.el (python-mode): Skip comments when parsing.
1759
74cb3d21
SM
1760 * vc-arch.el (vc-with-current-file-buffer): New macro.
1761 (vc-arch-file-source-p): Use it to avoid infloop.
1762
4878f1de
SM
17632007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1764
1765 * emacs-lisp/lisp.el (lisp-complete-symbol):
1766 Fix call to get-buffer-window to find windows in other frames.
1767
17682007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1771 Fix calls to get-buffer-window to find windows in other frames.
1772 Reported by David Hansen <david.hansen@gmx.net>.
1773
54fb4f96
NR
17742007-03-27 Kevin Ryde <user42@zip.com.au>
1775
86b8a072
JB
1776 * info.el (Info-display-images-node): On a text-only terminal,
1777 show the "text" or "alt" parts of the image blobs.
54fb4f96 1778
e3fbc89b
GM
17792007-03-27 Glenn Morris <rgm@gnu.org>
1780
6afdff63
GM
1781 * complete.el (PC-do-completion): Compute completion-base-size in
1782 the non-filename case, rather than setting to nil.
1783 (PC-lisp-complete-end): New variable.
1784 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1785 original end in a series of consecutive invocations.
1786
e3fbc89b
GM
1787 * calendar/calendar.el (calendar-mode-hook): Declare it.
1788
7465af60
GM
1789 * calendar/diary-lib.el (diary-live-p): Do not check for
1790 diary-selective-display.
1791
084c41ca
SM
17922007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1793
1794 * replace.el (occur-next-error): *Occur* might not be displayed in the
1795 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1796
8907f65c
RS
17972007-03-26 Richard Stallman <rms@gnu.org>
1798
1799 * textmodes/flyspell.el (flyspell-large-region):
1800 Use ispell-call-process-region.
1801
b1e6882f 18022007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1803
1804 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1805 Use prin1 instead of princ.
8907f65c 1806
c324c766
CY
18072007-03-25 Chong Yidong <cyd@stupidchicken.com>
1808
6c4e6610
JB
1809 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1810 Merge in X resources before global face.
6aa2269d 1811
6c4e6610
JB
1812 * progmodes/compile.el (compilation-start): Save compilation-directory
1813 rather than default-directory as local var.
c324c766
CY
1814 (compilation-directory): Mark as safe local var.
1815
1816 * files.el: Don't mark default-directory as a safe local var.
1817
0c5f5bd4
AM
18182007-03-25 Alan Mackenzie <acm@muc.de>
1819
1820 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1821 * progmodes/cc-engine.el: Fix typo.
1822
84d6b04b
JL
18232007-03-25 Juri Linkov <juri@jurta.org>
1824
1825 * compare-w.el (compare-windows): Rename customization group
1826 `compare-w' to `compare-windows'.
1827 (compare-windows-whitespace, compare-ignore-whitespace)
1828 (compare-ignore-case, compare-windows-sync)
1829 (compare-windows-sync-string-size, compare-windows-recenter)
1830 (compare-windows-highlight, compare-windows): Change group name in
1831 the `group' tag from `compare-w' to `compare-windows'.
1832 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1833
61880ffe
EZ
18342007-03-24 Markus Triska <markus.triska@gmx.at>
1835
86b8a072
JB
1836 * expand.el: Change example to always enable abbrev-mode,
1837 and remove redundant `function'.
61880ffe
EZ
1838 (expand-abbrev-hook): Add autoload cookie.
1839
6e5a4966
EZ
18402007-03-24 Ryan Yeske <rcyeske@gmail.com>
1841
1842 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1843 (testcover-mark-all, testcover-unmark-all): Add prompts to
1844 interactive specs.
1845
2eed4e68
JR
18462007-03-24 Jason Rumney <jasonr@gnu.org>
1847
1848 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1849 Use file size in bytes for auto-revert-tail-pos not characters.
1850
53cc5b9c
TTN
18512007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1852
1853 * vc-rcs.el (vc-rcs-annotate-command):
1854 Set text property :vc-annotate-prefix on the annotation text.
1855 (vc-rcs-annotate-time): Instead of searching for ": ",
1856 search for end of text propertized with :vc-annotate-prefix.
1857
ae18604f
MR
18582007-03-24 Martin Rudalics <rudalics@gmx.at>
1859
1860 * whitespace.el (top level): Remove calls putting
53cc5b9c 1861 permanent-local nil property since these are no-ops.
ae18604f
MR
1862
1863 * man.el (Man-support-local-filenames): Assure that
1864 default-directory exists when doing call-process.
1865
39db15c9
TTN
18662007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1867
084c41ca
SM
1868 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1869 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1870
7a147065
DK
18712007-03-23 David Kastrup <dak@gnu.org>
1872
084c41ca
SM
1873 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1874 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1875
ce545621
DK
18762007-03-22 Ralf Angeli <angeli@caeruleus.net>
1877
3e323750
NR
1878 * textmodes/reftex.el, textmodes/reftex-vars.el,
1879 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1880 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1881 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1882 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1883 * textmodes/reftex-auc.el: Add maintainer address.
1884
3d49ff4a
CD
18852007-03-22 Carsten Dominik <dominik@science.uva.nl>
1886
1887 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1888 Make sure that `global-font-lock-mode' does not turn on font-lock
1889 in these buffers.
1890
4c8bb950
NR
18912007-03-21 Kim F. Storm <storm@cua.dk>
1892
1893 * xt-mouse.el (xt-mouse-epoch): New variable.
1894 (xterm-mouse-event): Use float-time.
1895
086b2469
NR
18962007-03-21 Nick Roberts <nickrob@snap.net.nz>
1897
1898 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1899 current-time.
1900
414a17c9
SM
19012007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * complete.el (read-file-name-internal): Don't add the final > if the
1904 completion is not finished (re-application of this patch, which was
1905 accidentally undone by Eli).
1906
4bb5f579
CY
19072007-03-21 Chong Yidong <cyd@stupidchicken.com>
1908
1909 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1910 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1911
9f25e707
JB
19122007-03-21 Juanma Barranquero <lekktu@gmail.com>
1913
1914 * server.el (server-process-filter): Cancel any pending isearch.
1915
76b0b55f
GM
19162007-03-21 Ulf Jasper <ulf.jasper@web.de>
1917
1918 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1919 (icalendar--get-unfolded-buffer): Define actual arguments rather
1920 than just using &rest. Check replace-in-string is fbound.
1921 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1922 (icalendar--convert-ical-to-diary): Set diary-file.
1923 Check diary-file before inserting final newline.
76b0b55f
GM
1924 (icalendar--add-diary-entry): Return diary-file.
1925
eec39ec7
GM
19262007-03-21 Glenn Morris <rgm@gnu.org>
1927
1928 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1929 (diary-display-hook): Add custom :set function.
1930
9f25e707
JB
1931 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1932 Add custom :set function.
eec39ec7
GM
1933 (diary-header-line-format): Doc fix.
1934 (diary-set-maybe-redraw): New function.
1935 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1936 (diary-list-entries): Always run diary-mode.
1937
e18cb394
KH
19382007-03-20 Kenichi Handa <handa@m17n.org>
1939
1940 * international/quail.el (quail-setup-completion-buf): Make the
1941 completion buffer read-only.
1942 (quail-completion): Adjusted for the above change. Leave the
1943 modified flag nil.
1944
12333e2b
DK
19452007-03-20 David Kastrup <dak@gnu.org>
1946
1947 * files.el (magic-mode-alist): Require literal "%!PS" string for
1948 magic postscript file detection.
1949
5d5afbcd
RS
19502007-03-20 Richard Stallman <rms@gnu.org>
1951
1952 * textmodes/ispell.el (ispell-call-process): New function.
1953 Defends against bad `default-directory.'
1954 (ispell-check-version, ispell-find-aspell-dictionaries)
1955 (ispell-get-aspell-config-value, lookup-words): Call it.
1956 (ispell-call-process-region): New function.
1957 (ispell-send-string): Call it.
1958
a8b145e3
AS
19592007-03-20 Andreas Schwab <schwab@suse.de>
1960
1961 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1962 (finder-data): Likewise.
1963 (autoloads): Likewise.
1964
8400146f
MR
19652007-03-20 Martin Rudalics <rudalics@gmx.at>
1966
1967 * files.el (basic-save-buffer): Do not set visited filename when
1968 the corresponding directory does not exist or the specified
1969 filename is that of an existing directory.
1970
b537c2a9
GM
19712007-03-20 Glenn Morris <rgm@gnu.org>
1972
1973 * calendar/diary-lib.el (diary-live-p): New function.
1974 (number-of-diary-entries): Add a :set function to redisplay diary
1975 when necessary.
1976
de7dd725
NR
19772007-03-19 Nick Roberts <nickrob@snap.net.nz>
1978
1979 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1980 from client program, mev, to compute mouse event.
1981
72e823d8
CY
19822007-03-19 Chong Yidong <cyd@stupidchicken.com>
1983
ed48670c
CY
1984 * faces.el (momentary): Face removed; unused due to reversion of
1985 2007-01-04 changes by Kevin Rodgers.
1986
9f25e707
JB
1987 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1988 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1989
043aa308
CY
19902007-03-19 Martin Rudalics <rudalics@gmx.at>
1991
084c41ca
SM
1992 * font-lock.el (lisp-font-lock-keywords-1):
1993 Highlight define-globalized-minor-mode as a keyword.
043aa308 1994
1c8f28b0
KS
19952007-03-19 Kim F. Storm <storm@cua.dk>
1996
1997 * calc/calc-forms.el (math-std-daylight-savings)
1998 (math-std-daylight-savings-old): Doc fix.
1999
99181af3
JB
20002007-03-19 Juanma Barranquero <lekktu@gmail.com>
2001
e2411870
JB
2002 * progmodes/python.el (python-default-template): Doc fix.
2003 (python-buffer): Fix typo in docstring.
2004
99181af3
JB
2005 * isearchb.el (isearchb-follow-char):
2006 * subr.el (def-edebug-spec): Fix typo in docstring.
2007
705959fc
RS
20082007-03-19 Richard Stallman <rms@gnu.org>
2009
2010 * files.el (default-directory): Mark safe.
2011 (basic-save-buffer-2): Put proper dir name in error message.
2012
5d5afbcd
RS
2013 * simple.el (compose-mail): Run switch-function after
2014 setting up the mail buffer.
2015
705959fc
RS
2016 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
2017
ebb51505
JB
20182007-03-18 Jay Belanger <belanger@truman.edu>
2019
2020 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
2021 (math-std-daylight-savings-new): Rename from
2022 `math-std-daylight-savings'.
2023 (math-std-daylight-savings-old): Rename from old value of
2024 `math-std-daylight-savings'.
2025 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
2026 `math-std-daylight-savings-old' depending on the year.
2027
640eb069
JB
20282007-03-18 Detlev Zundel <dzu@gnu.org>
2029
66cb3e0e 2030 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 2031 zero-width regexps as invalid but rather at least count them correctly.
640eb069 2032
904bb06c
TTN
20332007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
2034
2035 * net/tls.el (open-tls-stream): In handshake-waiting loop,
2036 don't wait more if there is output available to process.
2037
92e0e0c4
NR
20382007-03-18 Nick Roberts <nickrob@snap.net.nz>
2039
2040 * progmodes/compile.el (compilation-find-file): Revert change
2041 from 2006-07-18 to allow completion of directory names.
2042 Reported by John Carter <john.carter@tait.co.nz>.
2043
31c865ec
KS
20442007-03-18 Kim F. Storm <storm@cua.dk>
2045
2046 * subr.el (when, unless): Doc fix.
2047
4a3c7686
TTN
20482007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
2049
2050 * net/tls.el (tls-program): Doc fix.
2051
0d9b26a8
JB
20522007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
2053
2054 * autorevert.el (auto-revert-tail-handler):
2055 Call after-revert-hook.
a919f39a 2056
5d5afbcd
RS
20572007-03-17 Ryan Yeske <rcyeske@gmail.com>
2058
2059 * simple.el (switch-to-completions): No error if search for \n\n fails.
2060
f0f971b1
KS
20612007-03-17 Chong Yidong <cyd@stupidchicken.com>
2062
084c41ca
SM
2063 * simple.el (line-move-1):
2064 Respect `inhibit-line-move-field-capture' property.
f0f971b1 2065
7585c8f2
CY
20662007-03-13 Chong Yidong <cyd@stupidchicken.com>
2067
2068 * comint.el (comint-arguments): Mark backslash-escaped chars.
2069 (comint-delim-arg): Don't treat them as delimiters.
2070
79b0b5da 20712007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
2072 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
2073
ac1f6415
CY
20742007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
2075
2076 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 2077 specified with a prompt argument.
ac1f6415 2078
42baaf6a
CY
20792007-03-12 Carsten Dominik <dominik@science.uva.nl>
2080
0d9b26a8
JB
2081 * textmodes/org.el (org-set-font-lock-defaults):
2082 Handle narrow table columns correctly.
42baaf6a 2083
edd2a622
CY
20842007-03-12 Mark A. Hershberger <mah@everybody.org>
2085
2086 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
2087 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
2088 Return to use of the -no-properties variants. There was
2089 consensus on emacs-devel that the speed of these variants was
2090 prefered since we are usually parsing files (from the internet
2091 or on disk) instead of XML created in Emacs.
2092
92e0e0c4
NR
2093 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
2094 Add customize option.
2095
d08592e8
CY
20962007-03-12 Glenn Morris <rgm@gnu.org>
2097
2098 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
2099 North American rule. Replace "daylight savings" with "daylight
2100 saving" in doc.
2101
339ed3de
JB
2102 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
2103 * calendar/lunar.el, solar.el: Replace "daylight savings" with
7ad42042 2104 "daylight saving" in text.
d08592e8
CY
2105
2106 * woman.el (woman-change-fonts): Tweak previous change by using
2107 woman-request-regexp rather than "^\\.".
2108
2109 * startup.el (command-line-1): Make insertion of
2110 initial-scratch-message not depend on scratch being selected.
2111
19f51210 21122007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
2113
2114 * replace.el (match): Use yellow background on light-bg terminals.
2115
7ab2e82f
RS
21162007-03-11 Richard Stallman <rms@gnu.org>
2117
19f51210 2118 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 2119 Correctly compute line number.
0d9b26a8 2120
7ab2e82f
RS
21212007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
2122
19f51210 2123 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
2124 Repeat previous change here.
2125
3dd34132
DN
21262007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
2127
0d9b26a8
JB
2128 * progmodes/grep.el (grep-find-ignored-directories):
2129 Add .git and .bzr to list.
3dd34132 2130
593b4fa8
AS
21312007-03-11 Andreas Schwab <schwab@suse.de>
2132
0d9b26a8 2133 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 2134
951c155f
SM
21352007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
2138
0e160a95
CY
21392007-03-10 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * faces.el (face-set-after-frame-default): Recalculate face
2142 customizations after applying X resources.
2143
8216fbaf
EZ
21442007-03-10 Ryan Yeske <rcyeske@gmail.com>
2145
2146 * net/rcirc.el (rcirc-timeout-seconds): New variable.
2147 (rcirc-keepalive-seconds): Remove variable.
2148 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
2149 (rcirc-process, rcirc-user-disconnect): New variables.
2150 (rcirc-connect): Initalize new variables.
520e9259
JB
2151 (rcirc-keepalive): Don't send keepalive pings before connection
2152 is completed.
8216fbaf
EZ
2153 (rcirc-sentinel): Do mark all channels with activity when
2154 connection is dropped. Run hook with process buffer local.
2155 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
2156 (rcirc-buffer-process): Return value of rcirc-process if
2157 rcirc-server-buffer is nil.
2158 (rcirc-server-name): Return the reported server name.
2159 (rcirc-update-prompt): Simplify computation of the server name.
2160 (rcirc-format-response-string): Likewise.
2161 (rcirc-handler-001): Mark server as connected, record the reported
2162 server name, and schedule a timeout.
2163 (rcirc-track-nick): Add a spec for the tty class.
2164 (rcirc-user-non-nick): Remove function.
2165 (rcirc-nick-prefix-chars): Add variable.
2166 (rcirc-user-nick): Use above variable.
2167
8400146f 21682007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 2169
520e9259
JB
2170 * icomplete.el (icomplete-tidy, icomplete-exhibit):
2171 Bind deactivate-mark to nil.
7a78ffec 2172
a7b52a1e
MR
21732007-03-10 Martin Rudalics <rudalics@gmx.at>
2174
2175 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
2176 that buffer contents get erased during completion.
2177
8d54e3a1
GM
21782007-03-10 Glenn Morris <rgm@gnu.org>
2179
2180 * woman.el (woman-change-fonts): Add a hack to deal with
2181 font-escape followed by "." at start of a line.
2182 (woman2-IP): Add a hack to deal with consecutive requests.
2183 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
2184
fec4d266
AM
21852007-03-10 Alan Mackenzie <acm@muc.de>
2186
eebe9a29 2187 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 2188
c06d4c1f
RS
21892007-03-09 Richard Stallman <rms@gnu.org>
2190
2191 * abbrev.el (abbrev): Add `provide'.
2192
c996c463
TTN
21932007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
2194
2195 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
2196
2ef31c1c
MR
21972007-03-09 Martin Rudalics <rudalics@gmx.at>
2198
2199 * complete.el (PC-try-completion): New function.
2200 (PC-do-completion, read-file-name-internal): Use it instead of
2201 try-completion.
2202
4cc4ad8a
AM
22032007-03-08 Alan Mackenzie <acm@muc.de>
2204
eebe9a29 2205 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 2206
eebe9a29
KS
2207 * progmodes/cc-mode.el (c-unfind-enclosing-token)
2208 (c-unfind-coalesced-tokens, c-before-change): New functions.
2209 (c-maybe-stale-found-type): New variable.
4cc4ad8a 2210
eebe9a29
KS
2211 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
2212 (c-trim-found-types): New functions.
4cc4ad8a 2213
0778a62f
SM
22142007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
2217 (debug-ignored-errors): Add entry from smerge-match-conflict.
2218
eae7eecd
S
22192007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
2220
2221 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
2222 special help topics for keywords.
2223 (idlwave-help-assistant-command): Include ".exe" for ms-dos
2224 etc. Assistant command.
2225
3cfd08fd
CY
22262007-03-08 Chong Yidong <cyd@stupidchicken.com>
2227
0778a62f 2228 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 2229 (occur-1): ...to here.
0778a62f 2230
18d8c1e0
CY
2231 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
2232
3cfd08fd
CY
2233 * simple.el (minibuffer-completing-symbol): New var.
2234 (eval-expression): Use it.
2235 (completion-setup-function): Don't bind completion-base-size when
2236 completing a symbol in the minibuffer.
2237
ac7b6e9b
NR
22382007-03-08 Nick Roberts <nickrob@snap.net.nz>
2239
2240 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
2241 tries to start a second session in graphical mode.
2242
8256bd38
MB
22432007-03-07 Miles Bader <miles@gnu.org>
2244
2245 * international/isearch-x.el
0778a62f
SM
2246 (isearch-process-search-multibyte-characters):
2247 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 2248
5b8ba528
KS
22492007-03-07 Kim F. Storm <storm@cua.dk>
2250
2251 * complete.el (PC-bindings): Remap lisp-complete-symbol to
2252 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
2253
85066604
MC
22542007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2255
2256 * complete.el (PC-do-completion): Delete duplicates in the list of
2257 possible completions.
2258
e27dad25
GM
22592007-03-07 Glenn Morris <rgm@gnu.org>
2260
2261 * ses.el (ses-mode): Doc fix.
2262
0868f212
KS
22632007-03-06 Kim F. Storm <storm@cua.dk>
2264
2265 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
2266
15c2ffb2
KH
22672007-03-06 Kenichi Handa <handa@m17n.org>
2268
2269 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
2270
bea15365
SM
22712007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * simple.el (completion-setup-function): Improve last fix so it doesn't
2274 set it to a relative directory name either.
2275
6db15364
VJL
22762007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2277
2278 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
2279
7b1730dd
RS
22802007-03-05 Richard Stallman <rms@gnu.org>
2281
2282 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
2283
2284 * files.el (find-file-noselect): No error if file no longer exists.
2285 Display a message and avoid other questions.
2286
86a3e45e
SM
22872007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2288
2289 * pcomplete.el (pcomplete-show-completions): Improve last change, so
2290 as not to use an invisible window and to create a window if none exist.
2291
2292 * progmodes/python.el (python-send-command): Restart proc if necessary.
2293 (python-proc): Simplify.
2294
520e9259 22952007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
2296
2297 * pcomplete.el (pcomplete-show-completions): Search all frames for
2298 completions buffer.
2299
50991b39
CY
23002007-03-05 Chong Yidong <cyd@stupidchicken.com>
2301
ee5aeb5f
CY
2302 * cus-edit.el (customize-save-variable): Clear customized-value
2303 property (saved values are now put in theme-value property).
2304 (customize-set-variable): Doc fix.
2305
50991b39
CY
2306 * complete.el (PC-do-completion): If completion-ignore-case is
2307 non-nil, replace field with completion string before exiting.
2308
bba31a09
MA
23092007-03-05 Michael Albinus <michael.albinus@gmx.de>
2310
2311 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
2312 Append its extension to the resulting temporary file name.
86a3e45e 2313 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
2314
2315 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
2316 (tramp-smb-handle-write-region): Apply it.
2317
47ccd97c
RS
23182007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2319
bba31a09 2320 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
2321 Redo previous change.
2322
86b8a072 23232007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
2324
2325 * diff-mode.el (diff-mode): Doc fix.
2326
aca6c048
KH
23272007-03-05 Kenichi Handa <handa@m17n.org>
2328
520e9259
JB
2329 * international/characters.el: Set category `l' (latin)
2330 for more characters.
aca6c048 2331
181706a5
KS
23322007-03-04 Kim F. Storm <storm@cua.dk>
2333
2334 * emacs-lisp/authors.el (authors-aliases): Add alias.
2335
5a9b2bb4
GM
23362007-03-04 Glenn Morris <rgm@gnu.org>
2337
2338 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
2339 all when switching major mode.
2340 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
2341 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
2342 (hs-forward-sexp-func, hs-adjust-block-beginning):
2343 Do not make these variables permanent-local.
5a9b2bb4 2344
d89abe75
RS
23452007-03-04 Richard Stallman <rms@gnu.org>
2346
2347 * progmodes/cperl-mode.el (cperl-mode):
2348 Modify cperl-compilation-error-regexp-alist by appending.
2349
2350 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
2351 (edebug-mode): Add the hook.
2352 (edebug-recursive-edit): Remove the hook on exiting.
2353
2354 * type-break.el (type-break-get-previous-time):
2355 Handle end-of-file errors specially
2356 so they don't get reported wrong in .emacs.
2357
2358 * startup.el (fancy-splash-text): Clarify text.
2359
5a9b2bb4 2360 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
2361 Avoid treating plain C-u like numeric arg.
2362
2363 * simple.el (completion-setup-function): Don't set
2364 default-directory to nil.
2365
2366 * shell.el (shell-dirstack-query): Doc fix.
2367
5a9b2bb4 2368 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
2369 Don't select the window -- pass it to primitives instead.
2370
2371 * faces.el (minibuffer-prompt): Use medium blue by default.
2372
d0483d25
DK
23732007-03-04 David Kastrup <dak@gnu.org>
2374
2375 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2376 Preserve 16 as default value for "seconds" when customizing.
2377
74b708cd
CD
23782007-03-04 Carsten Dominik <dominik@science.uva.nl>
2379
2380 * textmodes/org.el (org-self-insert-command)
2381 (orgtbl-self-insert-command, org-delete-char)
2382 (org-delete-backward-char): Set the `flyspell-delayed' property.
2383
fbd2f84f
CY
23842007-03-03 Chong Yidong <cyd@stupidchicken.com>
2385
2386 * international/mule.el (find-auto-coding): Don't search for
2387 line-ending characters past the end of the tail.
2388
94430ab7
EZ
23892007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2390
2391 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 2392 Jump to the line where new score has been uploaded.
94430ab7
EZ
2393
2394 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
2395 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2396 Do nothing when the game is paused.
94430ab7 2397
77c0d595
CD
23982007-03-03 Carsten Dominik <dominik@science.uva.nl>
2399
a6f0e674
JB
2400 * textmodes/org.el (org-set-tags): Prevent slipping of point
2401 during completion.
77c0d595 2402
115f38b1
KS
24032007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2404
2405 * isearch.el (isearch-message-prefix):
2406 Use minibuffer-prompt-properties.
2407
d3241651
VJL
24082007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2409
ba564825
VJL
2410 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2411 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 2412
5a842fda 24132007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
2414
2415 * files.el (set-auto-mode-0): Use `indirect-function'.
2416 (hack-one-local-variable): Don't reapply current major mode.
2417
fc553234
SM
24182007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2419
2420 * progmodes/python.el (python-quote-syntax): Don't bother with
2421 syntax-ppss-context.
2422 (python-fill-paragraph): Make sure that fenced-string delimiters that
1a408ced 2423 stand on their own line stay there.
fc553234 2424
cde6fe5c
KS
24252007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2426
2427 * replace.el (perform-replace): Propertize message.
2428
040fc5eb
CD
24292007-03-01 Carsten Dominik <dominik@science.uva.nl>
2430
2431 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2432 invisible heading.
2433
9084727e
CY
24342007-02-28 Chong Yidong <cyd@stupidchicken.com>
2435
2436 * net/tramp.el (tramp-file-name-handler): Revert last change.
2437
94682984
NR
24382007-02-28 Nick Roberts <nickrob@snap.net.nz>
2439
cde6fe5c 2440 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
2441 Correct doc strings.
2442
b0c39184
CY
24432007-02-28 Chong Yidong <cyd@stupidchicken.com>
2444
2445 * replace.el (perform-replace): Undo forward-char immediately if
2446 non-adjacent search fails.
2447
f80c9f43
SM
24482007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * version.el (emacs-major-version, emacs-minor-version):
2451 string-to-int -> string-to-number.
2452
2d24dbb5
JB
24532007-02-28 Juanma Barranquero <lekktu@gmail.com>
2454
2455 * help.el (where-is): Fail gracefully when not passed a command.
2456
5a842fda 24572007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
2458
2459 * find-lisp.el (find-lisp-default-directory-predicate):
2460 Fix bug: Do symlink check on expanded filename.
2461
ddd41145
CD
24622007-02-28 Carsten Dominik <dominik@science.uva.nl>
2463
2464 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2465 changes during replacement.
2466 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2467
f6218c04
LH
24682007-02-28 Lars Hansen <larsh@soem.dk>
2469
2470 * desktop.el: Delete header line listing me as maintainer.
2471
fb89a85b
GM
24722007-02-28 Glenn Morris <rgm@gnu.org>
2473
2474 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2475 the menus case.
2476
17282c9b
CY
24772007-02-28 Chong Yidong <cyd@stupidchicken.com>
2478
2479 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2480 hooks to avoid confusion when combining after-change calls.
2481
ebe0546a
NR
24822007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2483
2d24dbb5
JB
2484 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2485 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2486 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
2487 (allout-mode): Add info about distinctive vs plain bullets.
2488
fc24d8af
CD
24892007-02-27 Carsten Dominik <dominik@science.uva.nl>
2490
2491 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 2492 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 2493
2b84c0d2
NR
24942007-02-26 Nick Roberts <nickrob@snap.net.nz>
2495
2d24dbb5 2496 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 2497 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 2498 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 2499
2d24dbb5 25002007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 2501
6f1d86f3
NR
2502 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2503 keyword for Python 2.5.
2b84c0d2 2504
da888ddf
RF
25052007-02-26 Romain Francoise <romain@orebokech.com>
2506
2507 * net/net-utils.el (whois-server-tld): Update server for .org.
2508 (whois-server-list): Add whois.publicinterestregistry.net.
2509 (whois-guess-server): Fix formatting in docstring.
2510
864129b6
KS
25112007-02-26 Kim F. Storm <storm@cua.dk>
2512
2513 * mouse.el (mouse-show-mark): Run hooks and perform command
2514 remapping for mouse-region-delete-keys.
2515
7af1dacf
JB
25162007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2517
2518 * font-core.el (font-lock-mode): Doc fix.
2519
4b547e5a
KS
25202007-02-25 Kim F. Storm <storm@cua.dk>
2521
7c9fe7ee
KS
2522 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2523 Add selected buffer to buffer-name-history.
2524 (ido-file-internal): Set this-command to fallback command.
7af1dacf 2525 Add file names to file-name-history.
7c9fe7ee 2526
7af1dacf
JB
2527 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2528 Apply minibuffer-prompt-properties.
4b547e5a 2529
f215a02f
AS
25302007-02-25 Andreas Schwab <schwab@suse.de>
2531
2532 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 2533 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 2534
f252c2ad
CD
25352007-02-25 Carsten Dominik <dominik@science.uva.nl>
2536
2537 * textmodes/org.el (org-table-overlay-coordinates)
2538 (org-table-toggle-coordinate-overlays): New functions.
2539 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2540 New variables.
86a3e45e 2541 (org-startup-with-deadline-check): Remove option.
f252c2ad 2542 (org-mode): Remove deadline check on startup.
86a3e45e
SM
2543 (org-table-limit-column-width): Remove option.
2544 (org-table-formula-numbers-only): Remove option.
2545 (org-link-style, org-link-format): Remove options.
2546 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 2547 (org-export-ascii-show-new-buffer)
86a3e45e
SM
2548 (org-export-html-show-new-buffer): Remove options.
2549 (org-activate-links): Remove camel option.
2550 (org-file-link-context-use-camel-case): Remove option.
2551 (org-camel-regexp): Remove variable.
2552 (org-activate-camels): Remove function.
2553 (org-store-link): Remove Camel stuff.
2554 (org-make-org-heading-camel): Remove function.
2555 (org-open-at-point): Remove camel stuff.
2556 (org-link-search): Remove camel stuff.
f252c2ad
CD
2557 (org-camel-to-words): Function removed.
2558 (org-get-agenda-file-buffer): Make sure we prepare the base
2559 buffers, not any indirect buffers.
2560 (org-sort-entries): Sort top-level when not on a headline, and no
2561 active region.
2562 (org-in-regexp): New function.
86a3e45e 2563 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
2564 (org-open-link-marker): New variable.
2565 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 2566 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
2567 entries from the exported list.
2568 (org-edit-formula-lisp-indent): New command.
2569 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2570 (orgtbl-to-latex, orgtbl-insert-radio-table)
2571 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2572 (orgtbl-radio-table-templates): New option.
2573 (org-store-link-props):
7af1dacf
JB
2574 (org-remember-templates): More possibilities to insert info
2575 into templates.
2576 (org-remember-apply-template): Make use of the extended
2577 template capabilities.
f252c2ad
CD
2578 (org-remember-redo-template): New command.
2579 (org-upgrade-old-links)
2580 (org-table-modify-formulas, org-table-replace-in-formulas)
2581 (org-table-find-dataline)
86a3e45e 2582 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
2583 (org-table-remove-rectangle-highlight)
2584 (org-time-stamp-format, org-toggle-log-option)
2585 (org-table-highlight-rectangle)
2586 (org-table-iterate, org-table-make-reference):
2587 (org-translate-time, org-tree-to-indirect-buffer)
2588 (org-table-field-info, org-table-fix-formulas)
2589 (org-table-force-dataline, org-table-get-descriptor-line)
2590 (org-table-get-range)
2591 (org-skip-comments, org-sort)
2592 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2593 (org-table-current-dline, org-table-current-field-formula)
2594 (org-table-edit-backward-field)
2595 (org-table-edit-formulas-post-command)
2596 (org-table-edit-line-down, org-table-edit-line-up)
2597 (org-agenda-archive)
2598 (org-agenda-clock-cancel)
2599 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2600 (org-agenda-open-link, org-agenda-show-new-time)
2601 (org-agenda-skip-subtree-when-regexp-matches)
2602 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2603 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2604 (org-do-sort, org-file-image-p, org-find-overlays)
2605 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2606 (org-highlight-until-next-command, org-isearch-end)
2607 (org-match-any-p, org-next-link, org-previous-link):
2608 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2609 (org-rewrite-old-row-references)
2610 (org-isearch-post-command)
2611 (org-table-edit-move, org-table-edit-next-field)
2612 (org-table-edit-scroll, org-table-edit-scroll-down)
2613 (org-set-frame-title, org-show-reference)
2614 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 2615 (org-show-variable): Remove command.
f252c2ad 2616 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 2617 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 2618 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
2619 (org-print-icalendar-entries): Remove argument CATEGORY.
2620 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
2621 (org-next-link, org-previous-link): New commands.
2622 (org-agenda-date-format): New option.
2623 (org-table-iterate): New command.
2624 (org-table-modify-formulas)
86a3e45e 2625 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
2626 (org-table-fix-formulas): New function.
2627 (org-table-insert-column, org-table-delete-column)
2628 (org-table-move-column): Use `org-table-fix-formulas'.
2629 (org-follow-gnus-link): Patch from Bastien/Leo.
2630 (org-table-current-field-formula): New function.
2631 (org-file-image-p): New function.
2632 (org-agenda-show-new-time): New function.
2633 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2634 (org-with-remote-undo): New macro.
2635 (org-agenda-undo): New command.
2636 (org-verify-change-for-undo): New function.
2637 (org-time-stamp-format): New function.
2638 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2639 by user.
2640 (org-match-any-p): New function.
2641 (org-make-tags-matcher): Handle regular expressions for tag and
2642 todo matches.
2643 (org-read-date): Accept "+N" as input for a date relative to the
2644 current date.
2645 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
2646 (org-agenda-archive, org-agenda-kill):
2647 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
2648 (org-do-sort, org-sort-entries): New functions.
2649 (org-sort): New command.
2650 (org-table-sort-lines): Use `org-do-sort'.
2651 (org-fix-decoded-time): New function.
7af1dacf
JB
2652 (org-table-number-regexp): Require 0x... to identify as number
2653 in tables.
f252c2ad 2654 (org-startup-options): New keywords for note taking.
86a3e45e 2655 (org-upgrade-old-links): Remove function.
f252c2ad
CD
2656 (org-get-repeat): New function.
2657 (org-show-context): Also show siblings on current level.
2658 (org-show-siblings): New function.
2659 (org-isearch-end, org-isearch-post-command): New functions.
2660 (org-show-siblings): New option.
2661 (org-show-context): Use `org-show-siblings'.
2662 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2663 to be bound, because user may just use elisp.
2664
b0943f48
KS
26652007-02-24 Kim F. Storm <storm@cua.dk>
2666
2667 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2668 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2669
2863a9be
DN
26702007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2671
483a1c2b 2672 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 2673
8ae63446
JPW
26742007-02-24 John Paul Wallington <jpw@pobox.com>
2675
9bdd0e16
JPW
2676 * net/tls.el (tls-certtool-program): Fix custom type.
2677
7c2288ea
JPW
2678 * mail/feedmail.el (feedmail-message-id-generator)
2679 (feedmail-date-generator): Fix custom types.
2680
8ae63446
JPW
2681 * mail/rmail.el (rmail-message-filter): Fix custom type.
2682
735895f1
EZ
26832007-02-24 Eli Zaretskii <eliz@gnu.org>
2684
2685 * startup.el (command-line): If simple.el cannot be found, proceed
2686 with a warning message.
2687
bfd14269
KH
26882007-02-24 Kenichi Handa <handa@m17n.org>
2689
2690 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2691 case that BEG is a string.
2692
483a1c2b 26932007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
2694
2695 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2696 * pgg-pgp.el (pgg-pgp-encrypt-region):
2697 * pgg-gpg.el (pgg-gpg-encrypt-region):
2698 Check pgg-encrypt-for-me if no other recipients.
2699
617a6756
EZ
27002007-02-23 Eli Zaretskii <eliz@gnu.org>
2701
b0629b0d
EZ
2702 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2703
617a6756
EZ
2704 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2705 shell-quote-argument.
2706
d695bd17
EZ
27072007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2708
2709 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2710 from the comint buffer instead of the temporary one.
2711
483a1c2b 27122007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
2713
2714 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2715 storing it in recentf-exclude.
2716
7596c645
CY
27172007-02-23 Chong Yidong <cyd@stupidchicken.com>
2718
2719 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2720 in splash screen.
2721
6a8cc02d
S
27222007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2723
2724 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2725 commands, for restart.
483a1c2b 2726 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
2727 (idlwave-shell-break-in): Update type handling.
2728 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
2729 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2730 (idlwave-shell-module-source-query): Query routine info based on type.
2731 Fix path parsing for non-compiled files.
2732 (idlwave-shell-module-source-filter): Don't signal error in filter
2733 if no source found.
6a8cc02d
S
2734 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2735 filter race.
2736
3c00238a
KS
27372007-02-22 Kim F. Storm <storm@cua.dk>
2738
2739 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2740 (editable-field): Document need to put some text before the %v
2741 escape in :format string.
2742
c822571a
SM
27432007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2744
fc2fb30c
SM
2745 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2746 (vc-svn-use-edit): Remove unused config var.
2747 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2748
8d683c8e
SM
2749 * outline.el (hide-sublevels): Keep empty last line, if available.
2750
c822571a
SM
2751 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2752 rather than the corresponding unicode char, to make the code
2753 more readable.
2754
b7f61dfe
JB
27552007-02-19 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2758 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2759 (speedbar-item-info-tag-helper): Doc fixes.
2760
e79c1ab3
KH
27612007-02-19 Kenichi Handa <handa@m17n.org>
2762
b7f61dfe
JB
2763 * international/mule-cmds.el (locale-language-names):
2764 Map "eo" to "Esperanto".
8b93e342 2765
e79c1ab3
KH
2766 * language/european.el ("Esperanto"): New language environment.
2767
3ce97b73
RS
27682007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2769
2770 * simple.el (kill-line): Doc fix.
2771
255d98f8
KS
27722007-02-17 Kim F. Storm <storm@cua.dk>
2773
2774 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2775 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2776 (bindat--unpack-group, bindat--pack-group):
2777 Handle vectors with optional element type.
2778
4ebb03e6
RS
27792007-02-17 Daiki Ueno <ueno@unixuser.org>
2780
2781 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2782 if PASSPHRASE is given.
2783
520e9259 27842007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 2785
b7f61dfe
JB
2786 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2787 Recognize backups of bz2 compressed files.
73c03f76 2788
e8d2103a
EZ
27892007-02-17 Eli Zaretskii <eliz@gnu.org>
2790
2791 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2792 to nil to speed up lookup of the symbol in index nodes.
2793
8e1ac063
EZ
27942007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2795
b7f61dfe
JB
2796 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2797 Add indentation for the constants of Lisp.
8e1ac063 2798
cf04718a
SM
27992007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2800
2801 * ps-print.el: Use (defvar <foo>) where applicable.
2802 (ps-print-emacs-type): Remove.
2803 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2804 (ps-frame-parameter): Align its call-convention with frame-parameter.
2805 (ps-begin-job): Adjust calls to it appropriately.
2806 (ps-setup): Don't print ps-print-emacs-type.
2807 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2808 Define in such a way that it's obvious that it's defined.
2809 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2810 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2811 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2812
0535d51b
AM
28132007-02-15 Alan Mackenzie <acm@muc.de>
2814
2815 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2816 an empty one-line C-style comment, post-position point properly.
2817
51eeb2ff
CY
28182007-02-15 Chris Moore <dooglus@gmail.com>
2819
2820 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2821 (isearch-lazy-highlight-new-loop): Bind it.
2822 (isearch-lazy-highlight-search): Use it.
2823
cf04718a 2824 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2825
a3609743
SM
28262007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2827
2828 * font-lock.el (font-lock-extend-region-wholelines):
2829 Only return non-nil if the region has really been changed.
2830 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2831
8bec6ac5
JB
28322007-02-15 Juanma Barranquero <lekktu@gmail.com>
2833
2834 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2835 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2836 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2837
b11a1b2e
JB
28382007-02-14 Juanma Barranquero <lekktu@gmail.com>
2839
424f6998
JB
2840 * faces.el (color-values): Revert changes to docstring from
2841 2007-01-31 and 2000-09-07.
2842
ce6fb7e6 2843 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2844 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2845 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2846 (ispell-help): Fix typos in docstring and output message.
2847
3ae2a0d6
KS
28482007-02-14 Kim F. Storm <storm@cua.dk>
2849
428807ea
KS
2850 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2851 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2852 (grep): Fix lgrep reference.
2853
3ae2a0d6
KS
2854 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2855 (standard-display-underline): Use make-glyph-code.
2856
2857 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2858
2859 * international/latin1-disp.el (latin1-display-char):
2860 Use make-glyph-code.
2861
44426bc3
JB
28622007-02-13 Juanma Barranquero <lekktu@gmail.com>
2863
df8397f3
JB
2864 * ehelp.el (with-electric-help, electric-help-exit)
2865 (electric-help-retain): Doc fixes.
2866
44426bc3
JB
2867 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2868 (byte-compile-file): Doc fixes.
2869
409d2613
YM
28702007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2871
2872 * term/mac-win.el: Change all uses of
2873 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2874 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2875 (mac-ae-get-url): Call select-frame-set-input-focus.
2876 (mac-dnd-handle-drag-n-drop-event): Don't call
2877 select-frame-set-input-focus.
2878
1799d3ea
KH
28792007-02-13 Kenichi Handa <handa@m17n.org>
2880
2881 * international/characters.el: Fix documentation of category `a'.
2882
215c3847
DN
28832007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2884
44426bc3 2885 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2886
bf0503cb
MA
28872007-02-12 Michael Albinus <michael.albinus@gmx.de>
2888
2889 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2890 (tramp-get-remote-ln): Handle error case.
2891 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2892
b58cb59f
KS
28932007-02-11 Kim F. Storm <storm@cua.dk>
2894
2895 * bindings.el (ctl-x-map): Remove register compatibility bindings
2896 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2897
9f25c0d2
RS
28982007-02-11 Richard Stallman <rms@gnu.org>
2899
2900 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2901 in load history.
2902
2903 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2904 condition -- don't fail to stop at endpos.
2905
9334d442
CD
29062007-02-11 Carsten Dominik <dominik@science.uva.nl>
2907
b58cb59f
KS
2908 * textmodes/org.el (org-agenda-get-todos)
2909 (org-agenda-get-timestamps, org-agenda-get-closed)
2910 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2911 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2912 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2913 from `category' to `org-category'.
2914
1a03f515
KH
29152007-02-11 Kenichi Handa <handa@m17n.org>
2916
44426bc3
JB
2917 * international/titdic-cnv.el (titdic-convert): Force files be written
2918 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2919 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2920
b9988d51
JB
29212007-02-11 Juanma Barranquero <lekktu@gmail.com>
2922
550934c8
JB
2923 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2924
b9988d51
JB
2925 * calculator.el (calculator-prompt): Doc fix.
2926 (calculator-mode-map): Fix typo in menu entry.
2927
a45928e6
JB
29282007-02-10 Jay Belanger <belanger@truman.edu>
2929
2930 * calculator.el (calculator): Do more extensive checking for when
2931 3 lines should be used for the calculator.
2932
3570640e
EZ
29332007-02-10 Eli Zaretskii <eliz@gnu.org>
2934
a3609743
SM
2935 * info-look.el (info-lookup-make-completions):
2936 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2937 index nodes.
3570640e 2938
b9988d51
JB
2939 * info.el (Info-fontify-maximum-menu-size): Document the effect
2940 of a nil value.
3570640e
EZ
2941 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2942 non-nil before using it as size.
2943
ca878c38
CY
29442007-02-09 Chong Yidong <cyd@stupidchicken.com>
2945
0c92208b
CY
2946 * subr.el (insert-for-yank-1): Prevent read-only properties from
2947 interfering with text property operations.
2948
ca878c38
CY
2949 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2950
2951 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2952 (image-type-auto-detected-p): Fail if another match is found in
2953 auto-mode-alist.
2954
2955 * files.el (magic-mode-alist): Call image-mode instead of
2956 image-mode-maybe for autodetected images.
2957
b194bbaf
JB
29582007-02-09 Juanma Barranquero <lekktu@gmail.com>
2959
2960 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2961 Fix typos in docstrings.
2962 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2963
35a8a0d0
KS
29642007-02-09 Kim F. Storm <storm@cua.dk>
2965
2966 * emacs-lisp/float-sup.el: Remove obsolete comment.
2967
2365ab4a
SM
29682007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2971
3a4b8347
KF
29722007-02-08 Karl Fogel <kfogel@red-bean.com>
2973
2974 * simple.el: Revert previous change, at request of RMS:
2975 (fundamental-mode-hook): Remove.
2976 (fundamental-mode): Run after-change-major-mode-hooks manually,
2977 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2978
3faea23a
KF
29792007-02-08 Karl Fogel <kfogel@red-bean.com>
2980
7d506bfc 2981 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2982 (fundamental-mode): Run the new dedicated hook, and don't run
2983 after-change-major-mode-hooks manually anymore.
2984
459b1fe4
SM
29852007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2986
2987 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2988 added columns of chars. Remove support for the "no-meta-info" format.
2989 Prompted by Romain Francoise <romain@orebokech.com>.
2990
f2b3ba1e
NR
29912007-02-07 Nick Roberts <nickrob@snap.net.nz>
2992
2993 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2994 (gdb-mouse-until, gdb-mouse-jump): Use it.
2995
b773b623
NR
29962007-02-07 Nick Roberts <nickrob@snap.net.nz>
2997
2998 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2999 work when there is just an assembler buffer (no source buffer).
3000
a3ee90d9
SM
30012007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
3002
3003 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
3004 just because the diff was produced using "-p" (--show-c-function).
3005
9479c0ab
JB
30062007-02-07 Juanma Barranquero <lekktu@gmail.com>
3007
ff52c940
JB
3008 * faces.el (frame-set-background-mode): Use `color-values' and
3009 `display-color-p', not `x-color-values' and `x-display-color-p'.
3010 (face-valid-attribute-values): Use `defined-colors' instead of
3011 `x-defined-colors'.
9479c0ab 3012
5167749c
VJL
30132007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3014
3015 * ps-print.ps: The ps-print commands without face printing should not
3016 print background color. Reported by Leo <sdl.web@gmail.com>.
3017 (ps-print-version): New version 6.7.3.
3018 (ps-begin-job): New arg. Fix ps-default-background and
3019 ps-default-foreground initialization.
3020 (ps-face-attributes): Fix doc string.
3021 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
3022
9e95965c
VJL
3023 * printing.el: Fix ps-print link.
3024
867eb050
CY
30252007-02-06 Chong Yidong <cyd@stupidchicken.com>
3026
3027 * faces.el (face-set-after-frame-default): Compile attributes to
3028 be set by frame parameters before merging in X resources.
3029
d2976f41
JB
30302007-02-06 Juanma Barranquero <lekktu@gmail.com>
3031
3032 * simple.el (blink-matching-paren-dont-ignore-comments):
3033 (blink-matching-paren-on-screen): Doc fixes.
3034
046024c8
NR
30352007-02-06 Nick Roberts <nickrob@snap.net.nz>
3036
d2976f41 3037 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 3038
54c6a1c4
JB
30392007-02-05 Juanma Barranquero <lekktu@gmail.com>
3040
3041 * loadhist.el (unload-feature): Silently ignore `load-history' entries
3042 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
3043 entries like `defun'. Return nil.
3044
0fd91d23
KS
30452007-02-05 Kim F. Storm <storm@cua.dk>
3046
3047 * ido.el: Doc fixes.
3048
a87c4c30
DK
30492007-02-04 David Kastrup <dak@gnu.org>
3050
3051 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
3052 `mpuz-allow-double-multiplicator' is non-zero, and correct
3053 calculation of `min'.
3054
e0f95693
EZ
30552007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
3056
3057 * wid-edit.el (widget-default-create): Insert new text at the
3058 :from marker _after_ the marker, not before it.
3059
0ac6528f
AM
30602007-02-04 Alan Mackenzie <acm@muc.de>
3061
3062 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
3063 containing it is re-indented.
3064
36724891
CY
30652007-02-03 Chong Yidong <cyd@stupidchicken.com>
3066
19eee1a9
CY
3067 * net/newsticker.el (newsticker--insert-image): Update docstring,
3068 and insert the image directly.
3069 (newsticker--buffer-redraw): Update docstring.
3070
54c6a1c4
JB
3071 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3072 Rename from define-global-minor-mode.
36724891 3073
0fd91d23
KS
3074 * progmodes/cwarn.el (global-cwarn-mode):
3075 * emacs-lisp/autoload.el (make-autoload):
3076 * hi-lock.el (global-hi-lock-mode):
36724891
CY
3077 * font-core.el (global-font-lock-mode): All callers changed.
3078
f6472377
EZ
30792007-02-03 Eli Zaretskii <eliz@gnu.org>
3080
3081 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
3082 Don't copy @ignore lines into menu descriptions.
3083 (texinfo-multi-file-update): Goto the @node line before attempting
3084 to pluck the node name.
3085 (texinfo-multiple-files-update): Reverse the optional arguments'
3086 order, as per the doc string and the `interactive' form.
3087
a6ed414a
CY
30882007-02-03 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * image-mode.el: Use autoload to avoid overriding disabled setting
3091 applied in .emacs.
3092
b9988d51 30932007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
3094
3095 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
3096 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
3097 adjacent paren groups).
3098
4303661c
VJL
30992007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3100
3101 * progmodes/ebnf2ps.el: Doc fixes.
3102 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
3103
3a69c54c
EZ
31042007-02-02 Eli Zaretskii <eliz@gnu.org>
3105
3106 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 3107 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
3108
3109 * dired-aux.el (dired-do-symlink): Add reference to
3110 dired-do-relsymlink.
3111
31122007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
3113
3114 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
3115 <left-fringe mouse-3>: New bindings.
3116
31172007-02-02 Ulf Jasper <ulf.jasper@web.de>
3118
3119 * newsticker.el (newsticker-version): Changed to "1.10".
3120 (newsticker--set-customvar): Doc string.
3121 (newsticker-new-item-face): Doc string.
3122 (newsticker-mode): Initialize `invisibility-spec' with t.
3123 (newsticker-mode-map): Added
3124 `newsticker-mark-all-items-at-point-as-read'.
3125 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
3126 (newsticker-w3m-show-inline-images): Do not call
3127 `w3m-remove-image'.
3128 (newsticker--buffer-after-w3m-insert-image): New advice for
3129 w3m-insert-image to cache images.
3130 (newsticker-next-item-same-feed): New.
3131 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
3132 (newsticker-mark-all-items-of-feed-as-read): New.
3133 (newsticker-mark-all-items-at-point-as-read): Use new functions.
3134 (newsticker-mark-item-at-point-as-read): Doc string.
3135 (newsticker-mark-item-at-point-as-read): Use new functions.
3136 (newsticker--do-mark-item-at-point-as-read): New, extracted from
3137 `newsticker-mark-item-at-point-as-read'.
3138 (newsticker-hide-entry): Use (t) instead of t for invisibility.
3139 (newsticker--sentinel): Yet another xml-parser workaround.
3140 (newsticker--decode-iso8601-date): Bugfix for datestrings without
3141 days.
3142 (newsticker--buffer-do-insert-text): Fix.
3143 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
3144 (newsticker--buffer-make-item-completely-visible):
3145 `switch-to-buffer' not necessary.
3146
31472007-02-02 Eli Zaretskii <eliz@gnu.org>
3148
3149 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
3150 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
3151 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
3152 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
3153 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
3154
06d5f409
KH
31552007-02-02 Kenichi Handa <handa@m17n.org>
3156
3157 * international/quail.el (quail-show-key): Fix an error message.
3158
f2c661c4
JB
31592007-02-01 Juanma Barranquero <lekktu@gmail.com>
3160
3161 * faces.el (set-face-underline-p, modify-face): Rename arg
3162 UNDERLINE-P to UNDERLINE (it is not a flag).
3163
eaa9ecdd
NR
31642007-02-01 Nick Roberts <nickrob@snap.net.nz>
3165
3166 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
3167 when adding gdb-speedbar-update to gdb-input-queue.
3168
fbfc1a5b
KH
31692007-02-01 Kenichi Handa <handa@m17n.org>
3170
3171 * international/quail.el (quail-show-key): Signal an error if the
3172 current input method is not using Quail.
3173
a86bd650
S
31742007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
3175
f2c661c4
JB
3176 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
3177 Trim leading whitespace in sysvar names.
a86bd650 3178
39a897a5
JB
31792007-02-01 Juanma Barranquero <lekktu@gmail.com>
3180
3181 * faces.el (internal-find-face, internal-get-face): Doc fixes.
3182
ccaa42ed
JB
31832007-01-31 Juanma Barranquero <lekktu@gmail.com>
3184
3185 * ido.el (ido-set-common-completion): Use `let', not `let*'.
3186
e3633d8b
RF
31872007-01-31 Romain Francoise <romain@orebokech.com>
3188
3189 * comint.el: Delete extra copy of `comint-copy-old-input' added in
3190 previous change to this file.
3191
28ed185c
JR
31922007-01-31 Jason Rumney <jasonr@gnu.org>
3193
3194 * files.el (magic-mode-alist): Use image-mode-maybe rather than
3195 image-mode.
3196
3197 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
3198 interfering with attempt to set major mode from modified
3199 auto-mode-alist.
3200
edcacc1c
JB
32012007-01-31 Juanma Barranquero <lekktu@gmail.com>
3202
3203 * faces.el (color-values): Doc fix.
3204 (face-differs-from-default-p): Don't check :foreground twice.
3205
46bb060f
S
32062007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
3207
edcacc1c 3208 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 3209
1583f1f5
KH
32102007-01-31 Kenichi Handa <handa@m17n.org>
3211
3212 * international/quail.el (quail-store-decode-map-key): Store a
3213 translated character too.
3214 (quail-char-equal-p): New function.
3215 (quail-find-key1): Check character equality by quail-char-equal-p.
3216 (quail-decode-map-generated): New variable.
3217 (quail-find-key): Check quail-decode-map-generated and re-generate
3218 a decode map if necessary.
3219
25752d87
RS
32202007-01-30 Richard Stallman <rms@gnu.org>
3221
3222 * tutorial.el (tutorial--detailed-help): Make the list of
3223 changed keys look nicer.
3224
8af39ffb
NR
32252007-01-30 Nick Roberts <nickrob@snap.net.nz>
3226
3227 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
3228 (gdb-var-delete): Use it.
3229 (gdb-var-update-handler-1): Handle value "invalid" for MI field
3230 `in_scope'.
3231
06531fc3
MA
32322007-01-30 Michael Albinus <michael.albinus@gmx.de>
3233
edcacc1c 3234 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
3235
3236 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
3237 instead of "dir".
3238
28c0f07a
CY
32392007-01-30 Chong Yidong <cyd@stupidchicken.com>
3240
9b4837a4
CY
3241 * type-break.el (type-break-catch-up-event): New function.
3242 (type-break-demo-hanoi, type-break-demo-life)
3243 (type-break-demo-boring): Use it.
3244
28c0f07a 3245 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 3246 (image-toggle-display): Add `disabled' property.
28c0f07a 3247
f5bb9196
JB
32482007-01-29 Juanma Barranquero <lekktu@gmail.com>
3249
d7c2974d
JB
3250 * isearchb.el (isearchb-iswitchb):
3251 * ps-print.el (ps-build-face-reference):
8f77631e 3252 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
3253 * eshell/esh-cmd.el (eshell-rewrite-for-command):
3254 * international/mule.el (find-auto-coding):
3255 * mail/supercite.el (sc-attrib-selection-list):
3256 * progmodes/cc-defs.el (c-emacs-features):
3257 * progmodes/cc-vars.el (c-offsets-alist):
3258 * progmodes/flymake.el
3259 (flymake-init-create-temp-source-and-master-buffer-copy):
3260 Fix typos in docstrings (some suggested by Chris Moore).
3261
3262 * progmodes/vhdl-mode.el (vhdl-components-package-name)
3263 (vhdl-get-library-unit, vhdl-corresponding-begin)
3264 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
3265 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
3266 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
3267 (vhdl-font-lock-match-item): Fix typos in docstrings.
3268 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
3269 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
3270 (vhdl-speedbar-insert-project-hierarchy):
3271 Improve argument/docstring consistency.
f5bb9196 3272
8c8d1081
KH
32732007-01-29 Kenichi Handa <handa@m17n.org>
3274
3275 * international/titdic-cnv.el (py-converter): Fix previous change.
3276
645200b5
CY
32772007-01-29 Chong Yidong <cyd@stupidchicken.com>
3278
44dc01e4
CY
3279 * jka-compr.el (jka-compr-partial-uncompress)
3280 (jka-compr-call-process): Rebind default-directory if it is
3281 invalid. Suggested by Chris Moore.
3282
645200b5
CY
3283 * comint.el (comint-insert-input): Handle situation where the
3284 selected buffer is not the clicked buffer.
3285
0e66b003
KH
32862007-01-29 Kenichi Handa <handa@m17n.org>
3287
f5bb9196
JB
3288 * international/ja-dic-cnv.el (skkdic-convert):
3289 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 3290
f5bb9196
JB
3291 * international/titdic-cnv.el (tit-process-header):
3292 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
3293 (miscdic-convert): Likewise.
3294 (py-converter): Skip the header comments.
3295
f5bb9196
JB
3296 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
3297 New variable.
0e66b003
KH
3298 (byte-compile-output-file-form): Bing print-circle to nil if
3299 byte-compile-output-file-form is not nil.
3300 (byte-compile-output-docform): Likewise.
3301
176b179b
KS
33022007-01-28 Kim F. Storm <storm@cua.dk>
3303
3304 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
3305 Declare earlier to avoid byte compiler warnings.
3306
98ef9fa4
EZ
33072007-01-28 Markus Triska <markus.triska@gmx.at>
3308
3309 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
3310
2f028807
CY
33112007-01-28 Chong Yidong <cyd@stupidchicken.com>
3312
3313 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
3314 (gamegrid-add-score-with-update-game-score-1): Allow local quits
3315 when calling update-game-score program. Remove unnecessary
3316 save-excursion.
3317
3318 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
3319
306c24b5
NR
33202007-01-28 Nick Roberts <nickrob@snap.net.nz>
3321
3322 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
3323 avoid compiler warning.
3324 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
3325 might have values other than "true" or "false".
3326
d9380425
RS
33272007-01-28 Richard Stallman <rms@gnu.org>
3328
3329 * textmodes/fill.el (fill-paragraph-function): Doc fix.
3330 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
3331
3332 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
3333
3334 * image.el (image-type-header-regexps): Make GIF regex more specific.
3335
3336 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
3337 Don't check `backspace'.
3338 (tutorial--find-changed-keys): Look up bindings in a temp buffer
3339 in Fundamental mode.
3340
3341 * startup.el (fancy-splash-text, normal-splash-screen):
3342 Mention C-g.
3343
3344 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
3345 when inserting in buffer.
3346
3347 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
3348 inside the if.
3349
e14c5251
RS
33502007-01-27 Richard Stallman <rms@gnu.org>
3351
3352 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
3353
33542007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3355
3356 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 3357 enum/union/struct/class definition.
e14c5251
RS
3358 Revert change to call `forward-sexp' multiple times.
3359
7d8efa73
CY
33602007-01-27 Chong Yidong <cyd@stupidchicken.com>
3361
3362 * files.el (hack-local-variables-confirm): Don't keep trying to
3363 read an event from an empty kbd macro.
3364
a134cd5e
EZ
33652007-01-27 Eli Zaretskii <eliz@gnu.org>
3366
3367 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3368
33692007-01-27 Ben North <ben@redfrontdoor.org>
3370
3371 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3372 the arg CHILDREN -> WHICH.
3373
00e10871
MA
33742007-01-27 Michael Albinus <michael.albinus@gmx.de>
3375
3376 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3377 default-directory to a sane value when calling start-process.
3378
9b0aaece
EZ
33792007-01-27 Eli Zaretskii <eliz@gnu.org>
3380
3381 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3382 (ls-lisp-format-time-list): Doc fix. Mention
3383 ls-lisp-use-localized-time-format.
3384 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3385 ls-lisp-use-localized-time-format is non-nil, even if a valid
3386 locale is defined.
3387
bfe69972
JB
33882007-01-27 Juanma Barranquero <lekktu@gmail.com>
3389
3390 * jka-compr.el (jka-compr-shell): Doc fix.
3391
3392 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3393
d4757043
VJL
33942007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3395
3396 * ps-print.ps: Fix background height.
3397 (ps-print-version): New version 6.7.2.
3398
f2133d9e
EZ
33992007-01-26 Eli Zaretskii <eliz@gnu.org>
3400
3401 * makefile.w32-in (finder-data, custom-deps): Depend on
3402 $(lisp)/loaddefs.el.
3403
1408b0d5
DN
34042007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3405
bfe69972 3406 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 3407
5e51de79
MB
34082007-01-24 Miles Bader <miles@gnu.org>
3409
3410 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3411 (byte-compile-output-docform): Bind `print-circle' to t.
3412
70462171
KH
34132007-01-24 Kenichi Handa <handa@m17n.org>
3414
3415 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3416 file name of the original SKK dictionary file.
3417
ff40b263
KS
34182007-01-24 Kim F. Storm <storm@cua.dk>
3419
3420 * ido.el (ido-initial-position): New variable.
3421 (ido-read-internal): Set it if default item is specified.
3422 (ido-minibuffer-setup): Position cursor accordingly if set.
3423 (ido-edit-input): C-e moves to end of input if not already there.
3424 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3425 Don't switch to buffer mode if repeating C-b at start of input.
3426 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3427 input; else it moves to start of input.
3428 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3429 not at end of input, delete rest of input, rather than normal op.
3430
279c800c 34312007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
3432
3433 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3434
3435 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 3436 of message. Activate mark.
5445772e
KS
3437 (ediff-activate-mark): Set transient-mark-mode to t.
3438
3439 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3440
bfb2471c
MR
34412007-01-23 Martin Rudalics <rudalics@gmx.at>
3442
3443 * help-fns.el (describe-variable): Don't suppress display of
3444 buffer local value when the value is "large".
3445
67155dc3
KS
34462007-01-22 Kim F. Storm <storm@cua.dk>
3447
bfe69972 3448 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
3449 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3450 (ido-tidy): Use ido-active.
3451
e925d5ae 34522007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
3453
3454 * hexl.el (hexl-mode-exit): Add missing quote.
3455
447466a5
YM
34562007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3457
3458 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3459 (mac-ae-keyboard-modifiers): New function.
3460 (mac-handle-toolbar-switch-mode): Use it.
3461 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3462 if keyboard modifiers on drop contain option key.
3463 (mac-dnd-drop-data): Add optional argument `action'.
3464 (special-event-map): Remove binding for M-drag-n-drop.
3465
6cbe2ec4
RS
34662007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3467
3468 * add-log.el (add-log-current-defun): Use CC Mode functions to
3469 find the beginning and end of a defun.
3470
d1bf4d2f
NR
34712007-01-21 Nick Roberts <nickrob@snap.net.nz>
3472
3473 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3474 (gdb-var-create-handler): Handle value field in GDB output of
3475 -var-create.
3476 (gdb-max-frames): New variable.
3477 (gdb-stack-buffer, gdb-frames-select): Use it.
3478 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3479 if necessary.
3480 (gdb-get-frame-number): Simplify.
3481
385a73ae
GM
34822007-01-21 Glenn Morris <rgm@gnu.org>
3483
a30cc07b
JB
3484 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3485 Update copyrights.
385a73ae 3486
a3466c23
AM
34872007-01-21 Alan Mackenzie <acm@muc.de>
3488
3489 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3490 handling of K&R stuff.
3491
238a5d6d
RW
34922007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3493
3494 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3495
c1a1c994
VJL
34962007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3497
3498 * ps-print.el: Handle frame parameters (background and/or foreground
3499 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 3500 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
3501 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3502 (ps-frame-parameter): New fun.
3503 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3504 Fix doc and customization.
3505 (ps-begin-job): Get frame parameters (background and/or foreground
3506 colors).
3507 (ps-do-despool): Ensure ps-printer-name has a valid value.
3508
c08455ad
NR
35092007-01-21 Nick Roberts <nickrob@snap.net.nz>
3510
d1bf4d2f
NR
3511 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3512 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3513 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3514 mean unlimited.
c08455ad 3515
ecc71db8
AM
35162007-01-20 Alan Mackenzie <acm@muc.de>
3517
3518 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3519 much more rigorous analysis of putative K&R regions.
3520
fa85e852
AM
35212007-01-20 Alan Mackenzie <acm@muc.de>
3522
3523 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 3524 New functions.
fa85e852 3525
7640c7ea
AM
35262007-01-20 Alan Mackenzie <acm@muc.de>
3527
3528 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
3529 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3530 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3531 * progmodes/cc-vars.el: Add my name.
7640c7ea 3532
07c7c7fe
CY
35332007-01-20 Chong Yidong <cyd@stupidchicken.com>
3534
3535 * files.el (find-alternate-file): Revert query message to Emacs 21
3536 version.
3537
4e251bd1
EZ
35382007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3539
3540 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3541 the doc string how to use personal abbrevs without electric
3542 keywords.
3543
f56cd133
EZ
35442007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3545
a30cc07b
JB
3546 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3547 Fixed cursor position when toggle abbreviated display.
f56cd133 3548
0835662b
NR
35492007-01-20 Nick Roberts <nickrob@snap.net.nz>
3550
3551 * t-mouse.el: Update copyright following assignment by
3552 Alessandro Rubini.
3553
fd4b0ac8
CY
35542007-01-20 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3557 (type-break-demo-boring): Call read-event instead of read-char.
3558
1a408ced 35592007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
250540cd
DP
3560
3561 * progmodes/compile.el: Add handling for makepplog.
3562
423cef56
RS
35632007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3564
3565 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3566 aspell dictionaries are initialized when called non-interactively.
3567
460565fb
CY
35682007-01-19 Chong Yidong <cyd@stupidchicken.com>
3569
a30cc07b
JB
3570 * progmodes/compile.el (compilation-loop): New arg limit.
3571 Handle case where the first error is at point-min.
460565fb
CY
3572 (compilation-next-error): New arg to compilation-loop call.
3573
a30cc07b 35742007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
3575
3576 * info.el (Info-default-dirs): Change default info dir to
3577 share/info.
3578
3579 * paths.el (Info-default-directory-list): Ditto.
3580
e925d5ae 35812007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
3582
3583 * hexl.el (hexl-before-revert-hook): New function.
3584 (hexl-mode): Use it.
3585 (hexl-after-revert-hook): Just call hexl-mode.
3586 (hexl-mode-exit): Remove before-revert-hook.
3587
c5f847b6
SM
35882007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3589
3590 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3591
bfb2471c 35922007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
3593
3594 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3595 by "-" in francais7 otherchars entry.
3596 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3597 otherchars entry.
3598
acf3709f
KF
35992007-01-15 Karl Fogel <kfogel@red-bean.com>
3600
3601 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3602 path. Rewrite function in `cond' style for readability.
3603
a30cc07b 3604 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
3605 (The path shortening, that is, not the rearrarangement.)
3606
a35c8b70
YM
36072007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3608
3609 * term/mac-win.el (mac-ae-quit-application): New function.
3610 (mac-apple-event-map): Bind "quit application" Apple event to it.
3611
c45b3be3
SM
36122007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3615 than the program's output.
3616
c796a0b6
JB
36172007-01-14 Juanma Barranquero <lekktu@gmail.com>
3618
3619 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3620 (kmacro-start-macro-or-insert-counter)
3621 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3622 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3623
de529e21
JB
3624 * longlines.el (longlines-show-hard-newlines):
3625 * ruler-mode.el (ruler-mode-ruler):
3626 * emulation/keypad.el (keypad-setup):
3627 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3628 Fix typo in docstring.
c796a0b6 3629
5ff7d15d
MD
36302007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3631
a30cc07b
JB
3632 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3633 Remove redirect character ">".
5ff7d15d 3634
ac97d31e
JB
36352007-01-13 Juanma Barranquero <lekktu@gmail.com>
3636
3637 * replace.el (perform-replace): Remove leftover code.
3638
fbea9ee8
RS
36392007-01-12 Richard Stallman <rms@gnu.org>
3640
3641 * replace.el (perform-replace): Don't clear NODENT when computing
3642 the replacement string.
3643
d8bba37c
MA
36442007-01-11 Michael Albinus <michael.albinus@gmx.de>
3645
c45b3be3
SM
3646 * net/tramp.el (tramp-handle-file-local-copy):
3647 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
3648 <christopher.ian.moore@gmail.com>.
3649
62222158
SM
36502007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3a349573
SM
3652 * diff-mode.el (diff-sanity-check-context-hunk-half)
3653 (diff-sanity-check-hunk): New functions.
3654 (diff-find-source-location): Use'em to check the hunks are well-formed.
3655
62222158
SM
3656 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3657 activate undo when undo is not active.
c796a0b6 3658 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 3659
5362ba53
SM
36602007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3663 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3664 (ffap-url-at-point): Use char-classes rather than "a-z".
3665
743a6977
JB
36662007-01-10 Juanma Barranquero <lekktu@gmail.com>
3667
3668 * ediff-init.el (ediff-autostore-merges):
3669 * textmodes/fill.el (fill-region): Doc fix.
3670
da6657b7
SM
36712007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * server.el (server-ensure-safe-dir): UIDs may be floats.
3674
247bc272
RS
36752007-01-10 Richard Stallman <rms@gnu.org>
3676
b9ffe418
RS
3677 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3678 around calls to directory-files.
3679
eb486e20
RS
3680 * subr.el (momentary-string-display): Use save-excursion.
3681
247bc272
RS
3682 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3683 argument, but read it as `X' does.
3684
e992d405
JL
36852007-01-09 Juri Linkov <juri@jurta.org>
3686
3687 * info.el (Info-fontify-node): Don't hide node names of index entries.
3688
3689 * faces.el (momentary): Change :group to basic-faces where all
3690 basic faces belong to. Add :version.
3691
5c1e7dac
CY
36922007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3693
3694 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3695 keybinding is found.
3696 (tutorial--find-changed-keys): Never treat null keybinding as a
3697 remapping.
3698
a87591a6 36992007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 3700
a87591a6 3701 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 3702
333f3572
KH
37032007-01-09 Kenichi Handa <handa@m17n.org>
3704
3705 * international/mule-cmds.el
3706 (select-safe-coding-system-interactively): Fix message.
3707
e6466697
MA
37082007-01-09 Michael Albinus <michael.albinus@gmx.de>
3709
a87591a6 3710 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
3711 (tramp-process-actions): Add optional parameter TIMEOUT.
3712 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3713 (tramp-open-connection-su): Add timeout of 60".
3714
5105e997
RS
37152007-01-09 Richard Stallman <rms@gnu.org>
3716
3717 * progmodes/compile.el (compile): Doc fix.
3718
37192007-01-09 Markus Triska <markus.triska@gmx.at>
3720
3721 * tumme.el (tumme-display-thumb): Doc fix.
3722
b65d82ca
JB
37232007-01-08 Juanma Barranquero <lekktu@gmail.com>
3724
3725 * battery.el (battery-search-for-one-match-in-files):
3726 * bindings.el (mode-line-minor-mode-help):
3727 * x-dnd.el (x-dnd-types-alist):
3728 * calendar/icalendar.el (icalendar-import-buffer):
3729 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3730
3731 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3732
e925d5ae 37332007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
3734
3735 * replace.el (replace-regexp): Fix typo in docstring.
3736
b38be6cc
AM
37372007-01-07 Alan Mackenzie <acm@muc.de>
3738
107173cf
JB
3739 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3740 Amend doc-string and comments.
b38be6cc 3741
fe4e58ec
EZ
37422007-01-06 Eli Zaretskii <eliz@gnu.org>
3743
3744 * files.el (abbreviate-file-name): Doc fix.
3745
37462007-01-06 Markus Triska <triska@gmx.at>
3747
3748 * subr.el (split-string): Remove spurious ")" from doc string.
3749
bc48f9fd
RS
37502007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3751
3752 * textmodes/table.el (table--warn-incompatibility):
3753 Use display-warning instead of momentary-string-display.
3754
654ec269
RS
37552007-01-05 Richard Stallman <rms@gnu.org>
3756
2dca7106
RS
3757 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3758
654ec269
RS
3759 * simple.el (backward-kill-word): Doc fix.
3760
129f1989
RF
37612007-01-05 Romain Francoise <romain@orebokech.com>
3762
3763 * international/mule.el (sgml-html-meta-auto-coding-function):
3764 Ensure that the buffer contains a HTML document.
3765
ab3aad87
DN
37662007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3767
129f1989 3768 * faces.el (momentary): Move here ...
ab3aad87
DN
3769 * subr.el (momentary): ... from here.
3770
2bb0900a
NR
37712007-01-05 Nick Roberts <nickrob@snap.net.nz>
3772
3773 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3774 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3775 large structures/arrays.
3776
a0583738
RS
37772007-01-04 Juanma Barranquero <lekktu@gmail.com>
3778
129f1989 3779 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 3780 Allow backup-enable-predicate to be nil.
129f1989 3781
3c47e17c
AS
37822007-01-04 Andreas Schwab <schwab@suse.de>
3783
3784 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3785 last change.
3786
c3295e7b
RS
37872007-01-03 Richard Stallman <rms@gnu.org>
3788
3789 * woman.el (woman-decode-buffer): Clarify error message.
3790
37912007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 3792
520e9259 3793 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 3794
e925d5ae 37952007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3796
3797 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3798
51443e4f
SM
37992007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3802
dbf284be
JB
38032007-01-02 Juanma Barranquero <lekktu@gmail.com>
3804
33c053f4
JB
3805 * emulation/viper.el (viper-custom-file-name, viper-mode):
3806 Fix typos in docstrings.
3807
dbf284be
JB
3808 * subr.el (momentary-string-display): After moving point, set POS
3809 variable to it to avoid later errors once the buffer is modified.
3810 Doc fix.
3811
2bac13f5
AM
38122007-01-02 Alan Mackenzie <acm@muc.de>
3813
3814 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3815 check that the "*/" is present before trying to manipulate it.
3816
d0076741
RS
38172007-01-02 Richard Stallman <rms@gnu.org>
3818
a6c327a8
RS
3819 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3820
dbf284be 3821 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3822 Fix format of value.
3823
51443e4f 3824 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3825 Change messages accordingly.
3826 (customize-customized): Now alias.
dbf284be 3827
e19bc9c4
JB
38282007-01-02 Juanma Barranquero <lekktu@gmail.com>
3829
3830 * files.el (version-control): Doc fix.
3831
38322007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3833
51443e4f
SM
3834 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3835 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3836 using it.
3837
3838 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3839 are at a statement within a macro". Other changes so that only
3840 the first continuation line in a macro gets the symbol
3841 `cpp-define-intro', the others getting `statement', or whatever.
3842
b1da67d7
AM
3843 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3844 a string, preserve whitespace. Add a backslash only when also in
3845 a macro.
3846
e19bc9c4 3847 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3848
e19bc9c4 3849 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3850 new line after an escaped EOL in a string.
3851
b1da67d7
AM
3852 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3853 label when it directly follows "else", "do", ....
3854
e19bc9c4 3855 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3856 angle brackets (as seen in "explicit specialisations" of C++
3857 templates).
3858
b1da67d7
AM
3859 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3860 in the doc-string.
3861
b1da67d7
AM
3862 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3863 when the comment ender looks like "=========*/" and is alone on
3864 its line.
3865
b1da67d7
AM
3866 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3867 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3868 for the old name.
3869
e19bc9c4 3870 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3871 c-\(beginning\|end\)-of-defun by default.
3872
51443e4f
SM
3873 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3874 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3875 Only used in "gnu" style.
3876
e19bc9c4 3877 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3878 the "gnu" style.
3879
b1da67d7
AM
3880 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3881 clean-up comment-close-slash also to work when there's a comment
3882 terminator on the line.
3883 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3884 these for large arg - only take account of top level {..}, except
3885 for initial and final adjustments. M-- C-M-[ae] now go to the
3886 right defuns when the starting point is between defuns. They use
3887 the four new functions:
e19bc9c4
JB
3888 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3889 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3890 support c-\(beginning\|end\)-of-defun.
3891
b1da67d7
AM
3892 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3893 expressions more rigorously, to exclude bit-field specifiers from
3894 being classed as labels.
3895 (c-forward-label): When analyzing a ":" within a macro, be careful
3896 about using c-forward-syntactic-ws at the macro beginning.
3897 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3898 stmt boundary, check for "operator=", etc.
3899
51443e4f
SM
3900 * progmodes/cc-mode.el (c-postprocess-file-styles):
3901 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3902 c-remove-any-local-eval-or-mode-variables, so that it works on a
3903 RO file.
3904
b1da67d7
AM
3905 * progmodes/cc-defs.el (c-version): Update the version number to
3906 "5.31.4".
3907
d8a4fc44
RS
39082007-01-01 Richard Stallman <rms@gnu.org>
3909
3910 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3911 only if we restored isearch-window-configuration.
3912
13fcde77 39132006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3914
13fcde77 3915 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3916
f57cdb50
KS
39172006-12-31 Kim F. Storm <storm@cua.dk>
3918
3919 * files.el (auto-mode-case-fold): New defcustom.
3920 (set-auto-mode): If non-nil, perform second case-sensitive pass
3921 through auto-mode-alist if first pass failed.
3922
02f0dab3
RS
39232006-12-30 Richard Stallman <rms@gnu.org>
3924
3925 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3926
6eb0a10d
EZ
39272006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3928
3929 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3930 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3931
658052a2
MA
39322006-12-30 Michael Albinus <michael.albinus@gmx.de>
3933
3934 Sync with Tramp 2.0.55.
3935
3936 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3937 `integerp'. `char-equal' could fail else in case of negative
3938 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3939 (top): Check for `font-lock-add-keywords' before calling; it
3940 doesn't exist under XEmacs.
3941 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3942 (tramp-completion-mode): Remove clause (not
3943 tramp-unified-filenames), because the function is called in other
3944 context too, where this check results in wrong results in the
3945 XEmacs case on Windows.
3946 (tramp-touch): UTC handling is not possible for XEmacs.
3947
0fb7324a
JD
39482006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3949
3950 * scroll-bar.el (previous-scroll-bar-mode): New variable
3951 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3952 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3953
3954 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3955
dced1a73
RS
39562006-12-30 Richard Stallman <rms@gnu.org>
3957
3958 * files.el (make-backup-file-name-1): Precompute abs name
3959 but don't lose the relative name.
3960
3961 * international/mule-cmds.el (select-safe-coding-system-interactively):
3962 Fix message.
3963
86b8a072 39642006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3965
3966 * files.el (backup-buffer): Show entire backup file name in msg.
3967
c1248ba7
JB
39682006-12-30 Juanma Barranquero <lekktu@gmail.com>
3969
3970 * image.el (image-type-header-regexps, image-type-from-data)
3971 (image-type-from-buffer, image-type-from-file-header):
3972 Revert changes from 2006-12-26.
3973 (image-type-auto-detectable): New variable.
3974 (image-type-auto-detected-p): New function.
3975
3976 * files.el (magic-mode-alist): Detect image files with
3977 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3978
8cc303bb
NR
39792006-12-29 Nick Roberts <nickrob@snap.net.nz>
3980
3981 * dired.el (dired-sort-other): Move test for dired-mode...
3982 (dired-sort-set-modeline): ...to here.
3983
fafc582b
MC
39842006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3985
3986 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3987 change. Suggested by Stefan Monnier.
3988
8f2b5ec6
KS
39892006-12-29 Kim F. Storm <storm@cua.dk>
3990
3991 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3992 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3993
1bb433e7
KS
39942006-12-27 Kim F. Storm <storm@cua.dk>
3995
3996 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3997 so it doesn't accidentally match an fsf.org mail address.
3998 (authors-renamed-files-alist): Add tcover-*.el.
3999
544bdc40
SM
40002006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
4001
4002 * vc-arch.el (vc-arch-find-version): New function.
4003
4004 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
4005 composed of arbitrary characters (even /) in some systems.
4006
bbc34249
EZ
40072006-12-27 Eli Zaretskii <eliz@gnu.org>
4008
4009 * international/mule-cmds.el (select-safe-coding-system-interactively):
4010 Improve the message in the *Warning* buffer.
4011
01baa134
KS
40122006-12-27 Kim F. Storm <storm@cua.dk>
4013
4014 * ido.el (ido-set-matches-1): Fix last change. If default item is
4015 current buffer, it is ok to be first.
4016
333f3572
KH
40172006-12-27 Kenichi Handa <handa@m17n.org>
4018
4019 * international/mule-cmds.el (select-safe-coding-system-interactively):
4020 Use face `link' for problematic chars.
4021
7d03c5b1
KH
40222006-12-27 Kenichi Handa <handa@m17n.org>
4023
4024 * international/mule-cmds.el (select-safe-coding-system-interactively):
4025 Improve the message in *Warning* buffer.
4026
39bda465
KS
40272006-12-27 Kim F. Storm <storm@cua.dk>
4028
4029 * ido.el (ido-set-matches-1): Never put current buffer first if
4030 there are other matches.
4031
aa32fd71
NR
40322006-12-26 Nick Roberts <nickrob@snap.net.nz>
4033
4034 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
4035 expressions.
4036 (gdb-var-delete): Handle duplicate names. Print message for non
4037 root expressions.
4038 (gdb-partial-output-name): Start buffer name with a space.
4039 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
4040 buffer name.
4041
df034a3f
MC
40422006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4043
4044 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
4045 last footnote when `footnote-spaced-footnotes' is nil.
4046
e817cc9b
RS
40472006-12-26 Richard Stallman <rms@gnu.org>
4048
ba5b643e
RS
4049 * cus-edit.el (custom-browse-sort-alphabetically)
4050 (custom-buffer-sort-alphabetically)
4051 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
4052
e817cc9b
RS
4053 * image.el (image-type-header-regexps): Change element format
4054 to include third item NOT-ALWAYS.
4055 (image-type-from-data): Handle new format.
4056 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
4057 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
4058
6cbe2ec4 40592006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
4060
4061 * add-log.el (add-log-current-defun): Call `forward-sexp'
4062 multiple times to pick a member function name defined as
4063 part of nested classes/namespaces.
4064
39d410b5
VJL
40652006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4066
4067 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
4068 which keymap should be used to change menu. It does not affect any
4069 existent code.
4070
c3a0ce44
RS
40712006-12-26 Richard Stallman <rms@gnu.org>
4072
4073 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
4074 rather than for being in a minibuffer window.
4075
11e95b02
MB
40762006-12-25 Daiki Ueno <ueno@unixuser.org>
4077
4078 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
4079 locale-coding-system.
4080 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
4081 LF.
4082
20419086
RS
40832006-12-25 Michael R. Mauger <mmaug@yahoo.com>
4084
51443e4f 4085 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 4086 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 4087 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 4088
40cacec2
YM
40892006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4090
14d1edc0 4091 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
4092 (fancy-splash-special-event-action): New function.
4093 (fancy-splash-screens): Temporarily bind special events to it.
4094 Execute command for saved special event before exiting from
4095 recursive editing.
4096
14d1edc0 4097 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
4098 New functions.
4099 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
4100 Use mac-unread-string.
4101
97df8464 41022006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
4103
4104 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
4105 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
4106 * bs.el (bs--up): Remove interactive spec.
4107
c4cdc5a1
CY
41082006-12-24 Chong Yidong <cyd@stupidchicken.com>
4109
14d1edc0
JB
4110 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
4111 Suggested by James Cloos.
c4cdc5a1 4112
3350dc42
RS
41132006-12-24 Kevin Ryde <user42@zip.com.au>
4114
4115 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
4116 in March.
4117 (calendar-dst-ends): Default to first Sunday in November.
4118
7acbbaa0
CY
41192006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
4120
4121 * allout.el (allout-encrypt-string): Inhibit use of agent within
4122 body of let form where encryption happens. Acknowledge non-use of
4123 gpg-agent in docstring.
4124 (allout-toggle-subtree-encryption): Acknowledge non-use of
4125 gpg-agent in docstring.
4126
ab83dc8d
CY
41272006-12-24 Chong Yidong <cyd@stupidchicken.com>
4128
14d1edc0 4129 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 4130
be064bc4 41312006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 4132
97df8464
MC
4133 * ediff-diff.el (ediff-diff-options): Clarify docstring.
4134 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 4135
14d1edc0
JB
4136 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
4137 in hooks.
97df8464 4138 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 4139 actually modify buffer; ignore errors if occur.
42f82ce7 4140
3ea94483
CY
41412006-12-23 Chong Yidong <cyd@stupidchicken.com>
4142
4143 * calendar/calendar.el (calendar-mode-map): Switch < and >.
4144 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
4145 formatting.
4146
a914e2b2
RS
41472006-12-23 Richard Stallman <rms@gnu.org>
4148
4149 * simple.el (delete-horizontal-space): Doc fix.
4150
512dd711
EZ
41512006-12-23 Eli Zaretskii <eliz@gnu.org>
4152
4153 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
4154 explicitly in a recursive Make, not implicitly through prerequisites,
4155 since the latter is wrong under parallel builds.
4156
453027ac
EZ
41572006-12-22 Eli Zaretskii <eliz@gnu.org>
4158
14d1edc0 4159 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 4160
b9542c10
EZ
41612006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4162
4163 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
4164 message string.
4165
c52bf8c3
EZ
41662006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
4167
4168 * outline.el (outline-next-visible-heading): Fix the case with a
4169 header at end-of-file with no final newline.
4170
f321348b
EZ
41712006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
4172
4173 * indent.el (tab-always-indent): Doc fix.
4174
d7e39ca9
CY
41752006-12-22 Chong Yidong <cyd@stupidchicken.com>
4176
13a87fce
CY
4177 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
4178 (Info-fontify-node): Do fontify indices.
4179
d7e39ca9
CY
4180 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
4181 to the Emacs Lisp reference manual.
4182 (tutorial--tab-map): Remove. All callers changed.
4183 (tutorial--find-changed-keys): New elt QUIET, used to...
4184 (tutorial--display-changes): ...ensure that warning messages are
4185 only issued once per changed key.
4186 (tutorial--remove-remarks): Delete unused code-path.
4187 (lang-strings): Remove extraneous formatting.
ce9ff784 4188 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 4189
397e270a
CY
41902006-12-21 Chong Yidong <cyd@stupidchicken.com>
4191
4192 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
4193 Replace '?\ ' by '?\s' throughout.
4194 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
4195 `help' custom group.
4196 (tutorial--key-description): New function.
4197 (tutorial--display-changes): Remove redundant arg. Scan for all
4198 key sequences to avoid false matches. Cleanup.
4199 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
4200 reduce homedir pollution.
4201 (help-with-tutorial): Call tutorial--display-changes with no arg.
4202
5f1de5e9
CD
42032006-12-21 Carsten Dominik <dominik@science.uva.nl>
4204
4205 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
4206
e1e17cae
MA
42072006-12-20 Michael Albinus <michael.albinus@gmx.de>
4208
83e20b5c
MA
4209 * net/tramp.el (tramp-default-method): We still need to check for
4210 `executable-find', because it is not bound under Emacs 20.
4211 (tramp-handle-file-name-completion)
e1e17cae
MA
4212 (tramp-completion-handle-file-name-completion): Handle optional
4213 parameter PREDICATE.
4214 (tramp-find-default-method): Add code for default values.
4215
39bd65af
NR
42162006-12-20 Nick Roberts <nickrob@snap.net.nz>
4217
4218 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
4219 make gud-go send "continue".
4220
209ceeef
JB
42212006-12-19 Juanma Barranquero <lekktu@gmail.com>
4222
4223 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
4224 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
4225
c5f6230a
KS
42262006-12-19 Kim F. Storm <storm@cua.dk>
4227
36ff6d6f
KS
4228 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
4229 instead of global-map.
4230
c5f6230a
KS
4231 * files.el (magic-mode-alist): Allow matching file type by
4232 calling a function at bob. Check for image types by calling
4233 image-type-from-buffer. Suggested by Juanma Barranquero.
4234 (set-auto-mode): Do it.
4235
572b79d8
MA
42362006-12-19 Michael Albinus <michael.albinus@gmx.de>
4237
4238 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
4239 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 4240 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 4241
e84c15c1
CD
42422006-12-18 Carsten Dominik <dominik@science.uva.nl>
4243
4244 * textmodes/org.el (org-mode): Show context after isearch.
4245 (org-show-siblings): New function.
4246 (org-show-context): Use `org-show-siblings'.
4247
6bddffd0
SM
42482006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4249
4250 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
4251 Use syntax-ppss-toplevel-pos.
4252
8195676a
CD
42532006-12-18 Carsten Dominik <dominik@science.uva.nl>
4254
4255 * textmodes/org.el (org-current-line): Make sure that lines are
4256 counted from beginning of buffer.
4257 (org-table-copy-region, org-table-paste-rectangle): Make sure that
4258 lines are counted from beginning of buffer.
4259
1a0c46eb
CY
42602006-12-17 Chong Yidong <cyd@stupidchicken.com>
4261
3294bb68
CY
4262 * info.el (Info-build-node-completions): Signal error if tag-table
4263 marker is not found.
4264
1a0c46eb
CY
4265 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4266
bce4aeb4
AM
42672006-12-17 Alan Mackenzie <acm@muc.de>
4268
76f38b63
CY
4269 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
4270 speed) the case when open-paren-in-column-0-is-defun-start is nil.
4271 Based on code by Martin Rudalics.
4272
6bddffd0 4273 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
4274 open-paren-in-column-0-is-defun-start to nil any more.
4275
eb0455ab
RS
42762006-12-17 Richard Stallman <rms@gnu.org>
4277
303958a9
RS
4278 * simple.el (delete-horizontal-space): Use prefix arg.
4279
4280 * help-fns.el (describe-variable): Improve blank separator lines.
4281
eb0455ab
RS
4282 * files.el (magic-mode-alist): Mark as risky.
4283
4284 * files.el (make-backup-file-name-1):
4285 Expand backup-directory explicitly.
4286
210a7c2c
MA
42872006-12-17 Michael Albinus <michael.albinus@gmx.de>
4288
4289 * net/tramp.el (tramp-default-method): Before setting to "pscp",
4290 check whether package password.el is loaded, or Pageant is running.
4291
91e03a51
GM
42922006-12-17 Ulf Jasper <ulf.jasper@web.de>
4293
4294 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
4295 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
4296 (icalendar--convert-ical-to-diary): Doc fix.
4297 Insert newline at end of target file.
91e03a51 4298
e18be861
KS
42992006-12-17 Kim F. Storm <storm@cua.dk>
4300
4301 * outline.el (outline-isearch-open-invisible-function): New defvar.
4302 (outline-flag-region): Use it if non-nil for isearch-open-invisible
4303 overlay property instead of outline-isearch-open-invisible.
4304
6e5af5e5
KS
43052006-12-16 Kim F. Storm <storm@cua.dk>
4306
4307 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
4308 if ido-directory-too-big is set on entry.
d762e2f0
KS
4309 (ido-toggle-ignore, ido-completion-help): Print message while
4310 reading big directory.
6e5af5e5 4311
71af6fc4
RS
43122006-12-15 Richard Stallman <rms@gnu.org>
4313
4314 * shell.el (shell): Doc fix.
4315
7a3eb886 43162006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 4317
6e5af5e5 4318 * emulation/edt.el (edt-xserver):
75036d1c
EZ
4319 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
4320 to fix a problem on Cygwin.
4321
4322 * emulation/edt.el
4323 * emulation/edt-mapper.el
4324 * emulation/edt-lk201.el
4325 * emulation/edt-pc.el
4326 * emulation/edt-vt100.el: Update maintainer's email address.
4327
d71826c4
EZ
43282006-12-15 Simon Marshall <simon@gnu.org>
4329
7a3eb886 4330 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 4331
e71b26ec
YM
43322006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4333
4334 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4335 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
4336 instead of mac-atsu-font-table.
4337 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
4338
b986d626 43392006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 4340
b986d626
JB
4341 * align.el (align-match-tex-pattern): Fix a rare bug which
4342 hanged Emacs.
0aaf5bb0 4343
012884e2
RS
43442006-12-14 Richard Stallman <rms@gnu.org>
4345
4346 * startup.el (use-fancy-splash-screens-p): Use frame-height
4347 instead of window-height. Pass frame to image-size.
4348
218e7ce3
KH
43492006-12-13 Kenichi Handa <handa@m17n.org>
4350
b986d626
JB
4351 * international/mule-cmds.el (set-locale-environment):
4352 Set default-sendmail-coding-system too.
218e7ce3 4353
328f7b35
S
43542006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4355
b986d626 4356 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 4357
0e6c966c
SM
43582006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4359
4360 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4361
53d45a17
JB
43622006-12-11 Juanma Barranquero <lekktu@gmail.com>
4363
4364 * subr.el (unread-command-char): Reformat obsolescence info.
4365
e869fa92
RS
43662006-12-11 Richard Stallman <rms@gnu.org>
4367
4368 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4369 about calls to cl-struct-setf-expander.
4370
a3f56d9c
JB
43712006-12-11 Juanma Barranquero <lekktu@gmail.com>
4372
4373 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4374 (ediff-combination-pattern): Fix typo in docstring.
4375
4376 * textmodes/refer.el (refer-find-entry): Doc fix.
4377 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4378 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4379 Fix tipos in docstrings.
4380
4381 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4382
df20dc2b
KS
43832006-12-10 Kim F. Storm <storm@cua.dk>
4384
4385 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4386 instead of binding M-backspace.
4387
28e86dc4
JB
43882006-12-10 Juanma Barranquero <lekktu@gmail.com>
4389
87a931dc
MC
4390 * replace.el (replace-match-data, replace-match-maybe-edit):
4391 * calc/calc-aent.el (calc-eval-error):
4392 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
4393 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4394 (c-vsemi-status-unknown-p-fn): Doc fixes.
4395
34acfe6f
CY
43962006-12-10 Chong Yidong <cyd@stupidchicken.com>
4397
4398 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4399 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4400
5bc1b111
MY
44012006-12-10 Masatake YAMATO <jet@gyve.org>
4402
4403 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 4404
ce7df393
CY
44052006-12-09 Chong Yidong <cyd@stupidchicken.com>
4406
b13f75a9
CY
4407 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4408
4409 * man.el (Man-xref-button-action): New function. If the
4410 `Man-target-string' button property is a function, assume it
4411 accepts a position argument.
4412 (Man-abstract-xref-man-page): Use it.
4413 (Man-default-man-entry): New optional arg POS.
4414
ce7df393
CY
4415 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4416 symlink arrows read-only and non-rear-sticky.
4417
25e0d375
CY
44182006-12-09 Martin Rudalics <rudalics@gmx.at>
4419
4420 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 4421 (wdired-search-and-rename): Simplify code.
25e0d375 4422 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072 4423 read-only property of preceding character rear-nonsticky to
1a408ced 4424 avoid that it can be modified. Put old-name and old-link
86b8a072
JB
4425 properties on character preceding name and replace
4426 put-text-property by add-text-properties.
4427 (wdired-get-filename, wdired-get-previous-link): Get old-name
4428 and old-link properties from character preceding name and
4429 simplify code.
25e0d375 4430 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
4431 (wdired-perms-to-number): Make local-map property
4432 rear-nonsticky to avoid that text following permissions may be
4433 modified. Use add-text-properties instead of put-text-property
4434 when changing a permission bit.
25e0d375
CY
4435 (wdired-change-to-dired-mode): Remove stickiness properties.
4436
52624858
JB
44372006-12-09 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * international/mule-cmds.el (register-input-method): Doc fix.
4440
cbf9640e
EZ
44412006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4442
4443 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4444
f248f005
EZ
44452006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4446
4447 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4448 Force buffer local defs evaluation on local variables loading.
4449 (flyspell-mode-on, flyspell-mode-off): Use it in
4450 `hack-local-variables-hook'.
4451
d1dcf3e7
EZ
44522006-12-09 Eli Zaretskii <eliz@gnu.org>
4453
ebfb5ed9
EZ
4454 * emacs-lisp/find-func.el (find-variable): Doc fix.
4455
4456 * help-fns.el (variable-at-point): Doc fix.
4457
d1dcf3e7
EZ
4458 * w32-fns.el (w32-append-code-lines): New function.
4459
5641e7a9
RF
44602006-12-09 Romain Francoise <romain@orebokech.com>
4461
4462 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 4463
addc252e
SM
44642006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4467 current frame, in case we're connected to several displays.
4468
c2c93894
JB
44692006-12-08 Juanma Barranquero <lekktu@gmail.com>
4470
4471 * frame.el (other-frame): Doc fix.
4472 (set-frame-parameter): Fix typo in docstring.
4473
48b33882
KS
44742006-12-07 Kim F. Storm <storm@cua.dk>
4475
4476 * info.el (Info-index): Strip leading colon from topic.
4477
c8deb8bc
NR
44782006-12-07 Nick Roberts <nickrob@snap.net.nz>
4479
4480 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4481 to pointers.
4482
58c8f915
S
44832006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4484
4485 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4486 Trim out spurious class inheritance "None" entries.
4487
14b1e135
KS
44882006-12-05 Kim F. Storm <storm@cua.dk>
4489
4490 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
4491 (cua-paste-pop): Rework last change for
4492 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4493 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4494 text inserted by the last M-y command.
14b1e135 4495
dd4b03cd
JB
44962006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4497
4498 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4499 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4500
4501 * shell.el (shell): Search the start file in ~/.emacs.d as
4502 `init_SHELLNAME.sh' instead.
4503
da9109f7
GM
45042006-12-05 Glenn Morris <rgm@gnu.org>
4505
4506 * progmodes/cperl-mode.el (cperl-mode)
4507 * progmodes/f90.el (f90-mode-abbrev-table)
4508 * progmodes/fortran.el (fortran-mode-abbrev-table)
4509 * progmodes/octave-mod.el (octave-abbrev-table)
4510 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 4511 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
4512
4513 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4514 clear abbrev table, else saved abbrevs will not be restored.
4515
f9708e3c
JB
45162006-12-04 Juanma Barranquero <lekktu@gmail.com>
4517
4518 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4519 the call to `make-obsolete-variable', not in the docstring.
4520
f48658df
CY
45212006-12-04 Chong Yidong <cyd@stupidchicken.com>
4522
f9708e3c 4523 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 4524
758e48a0
VJL
45252006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4526
4527 * progmodes/ebnf-abn.el:
4528 * progmodes/ebnf-bnf.el:
4529 * progmodes/ebnf-dtd.el:
4530 * progmodes/ebnf-ebx.el:
4531 * progmodes/ebnf-iso.el:
4532 * progmodes/ebnf-otz.el:
4533 * progmodes/ebnf-yac.el:
4534 * progmodes/ebnf2ps.el:
4535 * delim-col.el:
4536 * printing.el:
4537 * ps-bdf.el:
4538 * ps-mule.el:
4539 * ps-print.el: Remove 'Time-stamp' comment mark.
4540
36222e78
VJL
4541 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4542 'easy-menu-add-item' when called in Emacs 21 or higher.
4543
2c9cf57e
JB
45442006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4545
4546 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4547 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4548
9d8b24a2
KS
45492006-12-04 Kim F. Storm <storm@cua.dk>
4550
4551 * bindings.el (global-map): Bind [signal t] to ignore, to have
4552 user signals ignored by default.
4553
def7167b
JB
45542006-12-04 Juanma Barranquero <lekktu@gmail.com>
4555
4556 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4557 Unicode data file pointed to by `describe-char-unicodedata-file'.
4558
9bbceb74
SM
45592006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4562 O(n^2) regexp-search by anchoring the search.
4563
2b058c72
DN
45642006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4565
4566 * whitespace.el (whitespace-cleanup-internal): Use current
4567 argument for recursive call.
4568
57176422
MA
45692006-12-04 Michael Albinus <michael.albinus@gmx.de>
4570
4571 * net/tramp.el (tramp-methods): Add "ControlPath" and
4572 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4573 Andreas Schwab <schwab@suse.de>.
4574 (tramp-do-copy-or-rename-file-out-of-band)
4575 (tramp-open-connection-rsh): Compute format spec for ?t.
4576 (tramp-process-actions): Trace command parameters.
4577
d2e126dc
NR
45782006-12-04 Nick Roberts <nickrob@snap.net.nz>
4579
6dadbf89
NR
4580 * simple.el (toggle-truncate-lines): Clarify doc string.
4581
d2e126dc
NR
4582 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4583 (gdb-speedbar-expand-node): Use it.
4584
a8d5f40f
RS
45852006-12-04 Richard Stallman <rms@gnu.org>
4586
4587 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4588
4589 * dired.el (dired-revert): Turn off dired-after-readin-hook
4590 around call to dired-readin.
4591
4592 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4593 to echo area messages.
4594 <indicate-empty-lines, case-fold-search>:
4595 Add "globally" to Help string.
4596 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 4597 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
4598
45992006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4600
4601 * outline.el (outline-end-of-subtree): Don't leave an empty
4602 line hidden as we would a real next heading.
4603
f9f46d8d
KS
46042006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4605
4606 * allout.el (allout-ascend): Add an optional argument to preserve
4607 original position of point when unsuccessful. Also, fix a
4608 docstring error.
4609 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4610 work again, using allout-ascend's new option.
9bbceb74 4611 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
4612 allout-mode-map. Call it on file load, so the mode docstring
4613 substitutions work even if allout mode has not yet been invoked.
4614 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1a408ced 4615 customizations since the map was last processed. Also, refine the
f9f46d8d
KS
4616 docstring so it's ship-shape for release.
4617 (allout-default-layout, allout-beginning-of-line-cycles)
4618 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4619 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4620 (allout-version, allout-layout, allout-infer-body-reindent)
4621 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4622 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4623 (allout-previous-heading, allout-goto-prefix-doublechecked)
4624 (allout-current-bullet-pos, allout-next-sibling-leap)
4625 (allout-pre-command-business, allout-encrypted-type-prefix)
4626 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4627 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4628 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4629 (allout-old-expose-topic, allout-listify-exposed)
4630 (allout-process-exposed, allout-latex-verb-quote)
4631 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4632 (allout-toggle-current-subtree-encryption)
4633 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4634 Remove extraneous open-paren and close paren string escapes.
4635
7977c946
JB
46362006-12-03 Juanma Barranquero <lekktu@gmail.com>
4637
4638 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4639 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4640 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4641 Fix typos in docstrings.
4642
23382015
GM
46432006-12-03 Glenn Morris <rgm@gnu.org>
4644
4645 * progmodes/cc-align.el
4646 * progmodes/cc-awk.el
4647 * progmodes/cc-cmds.el
4648 * progmodes/cc-compat.el
4649 * progmodes/cc-defs.el
4650 * progmodes/cc-engine.el
4651 * progmodes/cc-langs.el
4652 * progmodes/cc-menus.el
4653 * progmodes/cc-mode.el
4654 * progmodes/cc-styles.el
4655 * progmodes/cc-vars.el
4656 * progmodes/vhdl-mode.el: Fix Copyright format.
4657
8a6137df
CY
46582006-12-02 Chong Yidong <cyd@stupidchicken.com>
4659
4660 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4661 initial down event.
4662
85e3d48f
KS
46632006-12-02 Kim F. Storm <storm@cua.dk>
4664
4665 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4666 (cua-repeat-replace-region): Make M-v more robust.
4667 (cua-paste-pop-rotate-temporarily): New defcustom.
4668 (cua-paste-pop): Use it.
4669 (cua-auto-mark-last-change): New defcustom.
4670 (cua-pop-to-last-change): New helper function.
4671 (cua-set-mark): Use them.
4672
ba3a449e
NR
46732006-12-01 Nick Roberts <nickrob@snap.net.nz>
4674
493ded4f 4675 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
4676 mini-buffer message.
4677
2acb13b1
JB
46782006-12-01 Juanma Barranquero <lekktu@gmail.com>
4679
4680 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4681
d166d7c4 46822006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 4683
f9914209 4684 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 4685 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
4686
46872006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 4688
4abc74e8
VJL
4689 * ps-mule.el: Eliminate Emacs 20 compatibility.
4690
2acb13b1 4691 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 4692 (ps-print-version): New version 6.7.
4abc74e8
VJL
4693 (ps-print-quote): Replace '?\ ' by '?\s'.
4694
310afa17
JB
46952006-11-30 Juanma Barranquero <lekktu@gmail.com>
4696
4697 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4698 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4699 (hexl-end-of-1k-page): Doc fixes.
4700 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4701 Fix typos in docstrings.
4702
939cb3e8
KS
47032006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4704
310afa17 4705 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
4706 locally, i.e. without using file name handlers.
4707 (ido-read-internal): Allow mono letter host names, avoiding the
4708 `c:' problem by testing if the file exists locally.
4709 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4710
3fc29559
MY
47112006-11-30 Masatake YAMATO <jet@gyve.org>
4712
4713 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4714 to avoid bytecomp warnings.
4715 (hexl-mode-old-ruler-function): New variable.
4716 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4717 and `hl-line-range-function' after `require' hl-line.
4718 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
4719 Don't require frame. Don't use `with-no-warnings'.
4720 (hexl-activate-ruler): Store the original value of
3fc29559 4721 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 4722 (hexl-mode-exit): Restore the original value of
3fc29559
MY
4723 `ruler-mode-ruler-function'.
4724
1b7ef4aa 47252006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 4726
1b7ef4aa
JB
4727 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4728 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
4729 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4730 line when exit from the hexl-mode.
4731
33fac697
JB
47322006-11-30 Juanma Barranquero <lekktu@gmail.com>
4733
1b7ef4aa
JB
4734 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4735 Doc fixes.
4736
33fac697
JB
4737 * international/fontset.el (create-fontset-from-ascii-font)
4738 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4739 (fontset-name-p): Fix typo in docstring.
4740
4741 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4742
8a3ee455 47432006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 4744
2acb13b1 4745 * ps-bdf.el: Fix maintainer email.
07239461 4746
2acb13b1 4747 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
4748 compatibility.
4749
2acb13b1 4750 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
4751 21 compatibility.
4752 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4753 Emacs 20 & 21.
4754
e141c335
S
47552006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4756
9bbceb74
SM
4757 * progmodes/idlwave.el (idlwave-auto-fill):
4758 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 4759
9fa04a08
JB
47602006-11-28 Juanma Barranquero <lekktu@gmail.com>
4761
4762 * vt100-led.el (led-state): Fix typo in previous change.
4763
3b46a8f7
CY
47642006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4765
9bbceb74
SM
4766 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4767 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
4768 work as documented.
4769
0c3e8c6c
CY
47702006-11-28 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4773
c09908a3
KS
47742006-11-28 Kim F. Storm <storm@cua.dk>
4775
4776 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4777 icomplete-mode is enabled.
4778
a1afc260
CD
47792006-11-28 Carsten Dominik <dominik@science.uva.nl>
4780
4781 * textmodes/org.el (require): Require gnus-sum during compilation
4782 to avoid problem with a macro call.
4783
bf897a90
GM
47842006-11-28 Glenn Morris <rgm@gnu.org>
4785
4786 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4787
4788 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4789 (fortran-window-create-momentarily): Do not need string-to-char.
4790
7bc297d7
RS
47912006-11-28 Richard Stallman <rms@gnu.org>
4792
4793 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4794 Replace incorrect use of assoc-default with a loop.
4795
4796 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4797
4798 * simple.el (next-error-find-buffer): Improve messages.
4799
4800 * files.el (revert-buffer): Special error message if file
4801 is now not readable.
4802
4803 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4804 constructed commands.
4805
4806 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4807 in INSIDE_EMACS.
4808
ff348fba
SM
48092006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4810
fe39af99
SM
4811 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4812
ff348fba
SM
4813 * server.el: Remove spurious * in docstrings.
4814 (server-process-filter): Exit from recursive editing before processing
4815 a new request.
4816
c8aab130
S
48172006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4818
4819 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4820 line so hidden blocks will be correctly identified.
4821
8d4bf0e5
JB
48222006-11-27 Juanma Barranquero <lekktu@gmail.com>
4823
b8f11c58
JB
4824 * ledit.el (ledit-save-defun, ledit-mode):
4825 * resume.el (resume-emacs-args-buffer):
4826 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4827 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4828 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4829 (command-send-input, command-kill-line):
4830 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4831
4832 * autoarg.el (autoarg-kp-mode): Doc fix.
4833
4834 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4835 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4836 (check-emacs-lock): Doc fix. Simplify.
4837
4838 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4839 (iimage-mode-buffer): Fix typos in docstring.
4840
4841 * misc.el (zap-up-to-char): Doc fix.
4842
8d4bf0e5
JB
4843 * time-stamp.el: Fix comment and obsolescence string for old
4844 functions. Use `dolist' instead of `while'.
4845
b8f11c58
JB
4846 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4847
8d4bf0e5
JB
4848 * disp-table.el (standard-display-8bit, standard-display-default):
4849 * ebuff-menu.el (electric-buffer-list):
4850 * ehelp.el (electric-help-command-loop):
4851 * font-core.el (font-lock-mode):
4852 * help-macro.el (make-help-screen):
4853 * help.el (describe-minor-mode-completion-table-for-indicator)
4854 (lookup-minor-mode-from-indicator):
4855 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4856 * info-look.el (info-lookup-guess-custom-symbol):
4857 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4858 * longlines.el (longlines-wrap-line):
4859 * macros.el (insert-kbd-macro):
4860 * menu-bar.el (menu-bar-update-buffers):
4861 * misc.el (copy-from-above-command):
4862 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4863 * newcomment.el (comment-indent):
4864 * novice.el (disabled-command-function):
4865 * sort.el (sort-fields-syntax-table):
4866 * subr.el (momentary-string-display):
4867 * tar-mode.el (tar-header-block-summarize)
4868 (tar-clear-modification-flags):
4869 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4870 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4871 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4872 (te-delete-char, te-down-vertically-or-scroll):
4873 * time-stamp.el (time-stamp-string-preprocess):
4874 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4875
0a43e427
NR
48762006-11-26 Nick Roberts <nickrob@snap.net.nz>
4877
4878 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4879 in GUD mode.
4880
4881 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4882 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4883
ba1f3817
JD
48842006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4885
4886 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4887
1babb7ea
JB
48882006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4889
4890 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4891 (ada-compile-goto-error): Adapt to new argument profile of
4892 compilation-goto-locus in Emacs 22. Don't check if the various
4893 compile functions are defined; we already do "(require 'compile)".
4894
2409ce7f
KS
48952006-11-26 Kim F. Storm <storm@cua.dk>
4896
4897 * kmacro.el: Fix commentary.
4898
bedb71f6
NR
48992006-11-26 Nick Roberts <nickrob@snap.net.nz>
4900
4901 * progmodes/gud.el (gdb): Explain how to run in text command mode
4902 more clearly. Say in error message that multiple debugging
4903 requires restarting GDB.
4904
2ebdd2d8
JB
49052006-11-25 Juanma Barranquero <lekktu@gmail.com>
4906
4907 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4908
1d9a4930
EZ
49092006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4910
2ebdd2d8 4911 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4912 (flymake-popup-menu): Use it instead of posn-at-point.
4913
d86b05e7
JD
49142006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4915
ff348fba
SM
4916 * progmodes/cc-vars.el (c-backslash-column):
4917 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4918
6b2633cc 49192006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4920
6b2633cc
LH
4921 * net/tramp.el (tramp-default-method): Under Windows, change from
4922 plink to pscp.
4923 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4924 (tramp-actions-copy-out-of-band):
4925 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4926 (tramp-action-out-of-band): Move "Permission denied" handling to
4927 tramp-action-copy-failed.
4928 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4929 process buffer.
4930
053f45dd
SM
49312006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4932
3559aa8b
SM
4933 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4934 strings to a single string. Quote `errors-file-name'.
4935 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4936 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4937 Adjust calls. Use `shell-quote-argument'.
4938
053f45dd
SM
4939 * international/mule.el (load-with-code-conversion)
4940 (with-category-table): Use with-current-buffer.
4941 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4942
362e23e1
EZ
49432006-11-24 Eli Zaretskii <eliz@gnu.org>
4944
053f45dd
SM
4945 * mail/smtpmail.el (smtpmail-send-it):
4946 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4947 MIME header for the message encoding.
4948 Bind coding-system-for-write around the call to mail-do-fcc.
4949 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4950
550831ed
JB
49512006-11-24 Juanma Barranquero <lekktu@gmail.com>
4952
96215ace
JB
4953 * tabify.el (tabify-regexp): Doc fix.
4954
550831ed
JB
4955 * net/rcirc.el (rcirc-buffer-maximum-lines):
4956 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4957
4958 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4959 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4960 Fix typos in output messages.
4961 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4962
312d24fb
SM
49632006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4966 the horse's mouth.
4967 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4968
31e71026 49692006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4970
312d24fb
SM
4971 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4972 Remove condition-case.
5978ab2c 4973
eb2fa81f
GM
49742006-11-23 Glenn Morris <rgm@gnu.org>
4975
4976 * progmodes/f90.el (f90-comment-indent): Do not move point in
4977 default case.
4978
fef1f0f2
RF
49792006-11-21 Romain Francoise <romain@orebokech.com>
4980
4981 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4982 from library name (reverts change of 2005-10-25).
4983
5e08fcba
CY
49842006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4985
4986 * tutorial.el (tutorial--default-keys): Add newline and
4987 delete-backward-char bindings.
4988 (tutorial--detailed-help): Save excursion when finding keys.
4989 Correct warning string for M-x FOO case.
4990 (tutorial--display-changes): Print special keys in tutorial style.
4991 Tweak search regexp for changed keys.
4992
a98d0b8e 49932006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4994
5978ab2c 4995 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4996 redundant scheme.
4997
a98d0b8e 49982006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4999
312d24fb 5000 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
5001 are new to the list at IANA. Also added irc, mms, mmsh.
5002
1ada3be2
S
50032006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
5004
312d24fb
SM
5005 * progmodes/idlw-help.el (idlwave-html-help-location):
5006 Fail gracefully for missing help packages.
1ada3be2
S
5007 (idlwave-help-assistant-open-link): Open full links.
5008 (idlwave-help-assistant-help-with-topic): Direct help link.
5009
312d24fb
SM
5010 * progmodes/idlwave.el (idlwave-mode):
5011 Set add-log-current-defun-function.
5012 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
5013 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
5014 to reflect improvements to xml-parse-file.
5015 (idlwave-mode-menu-def): New binding for help-with-topic.
5016
5017 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
5018 Handle extra newlines and spaces.
5019 (idlwave-shell-mode-map): Add help-with-topic.
5020
6f82bad7
CY
50212006-11-20 Chong Yidong <cyd@stupidchicken.com>
5022
5023 * tutorial.el (tutorial-warning-face): New face.
5024 (tutorial--detailed-help, tutorial--display-changes): Use it.
5025 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
5026 Improve search pattern for occurrences of changed keys.
5027
8eee8101
JD
50282006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5029
5030 * term/x-win.el (x-last-cut-buffer-coding): New variable.
5031 (x-select-text): Set it.
5032 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
5033 when checking for newness.
5034
784c9f3c
JB
50352006-11-19 Juanma Barranquero <lekktu@gmail.com>
5036
d57727c9
JB
5037 * subr.el (posn-image):
5038 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
5039
784c9f3c
JB
5040 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
5041
4fc9bd56 50422006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
5043
5044 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
5045 Exceptions to the rule "add a space between an identifier and an
5046 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 5047 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
5048 exception regarding to that.
5049 (glasses-make-readable): Use it.
5978ab2c 5050 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
5051 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
5052
b733eeef
CY
50532006-11-19 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
5056
029248ee
JB
50572006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
5058
5059 * progmodes/ada-mode.el (ada-make-body): Fix typo.
5060
5061 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
5062 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
5063
fdf8f29f
CY
50642006-11-18 Chong Yidong <cyd@stupidchicken.com>
5065
f80832bc
CY
5066 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
5067 conditions for function or variable bindings.
5068
fdf8f29f
CY
5069 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
5070
5071 * progmodes/compile.el (compilation-start): Ditto.
5072
d8d555f2
MA
50732006-11-18 Michael Albinus <michael.albinus@gmx.de>
5074
5075 * net/tramp.el (top): cl and custom are always required.
5076
ccf17b26
JD
50772006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5078
5079 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
5080 cut-buffers with next-selection-coding-system if not nil.
5081
1063e165
CD
50822006-11-17 Carsten Dominik <dominik@science.uva.nl>
5083
5084 * textmodes/org.el (org-fix-decoded-time): New function.
5085 (org-display-custom-time): Use `org-fix-decoded-time'.
5086
5fc0d934
CY
50872006-11-17 Chong Yidong <cyd@stupidchicken.com>
5088
5089 * menu-bar.el (menu-bar-games-menu): Remove yow.
5090
119ee84f
CD
50912006-11-17 Carsten Dominik <dominik@science.uva.nl>
5092
5093 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 5094 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
5095 (org-table-convert-region): Insert space after column separator.
5096 (org-agenda-kill): New command.
5097 (org-metaleft): Call `org-outdent-item' on bullets.
5098 (org-metaright): Call `org-indent-item' on bullets.
5099 (org-timestamp-change): Set `org-last-changed-timestamp'.
5100 (org-current-line): Make sure (bolp) returns correct result.
5101 (org-agenda-change-all-lines): Make sure TODO are highlighted.
5102
3c5471b8
SM
51032006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
5106
c940b9e5
CY
51072006-11-16 Chong Yidong <cyd@stupidchicken.com>
5108
5109 * mouse.el (global-map): Change 2006-08-16 fix to call
5110 mouse-yank-at-click explicitly, since mouse events are not carried
5111 over into keyboard macros.
5112
9923717e
KS
51132006-11-16 Kim F. Storm <storm@cua.dk>
5114
5978ab2c 5115 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
5116 choice for ido-find-alternate-file. Suggested by Matt Hodges.
5117
51182006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
5119
5120 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
5121 (allout-inhibit-aberrance-doublecheck): Rename from
5122 allout-during-yank-processing. All callers changed.
5123 (allout-ascend): Provide for unusual case where some topic after
5124 the first in file is at lower depth than the first.
5125 (allout-shift-in): Ensure the offspring of the new containing
5126 topic are exposed.
5127 (allout-encrypt-string): Preserve the coding-system of the text,
5128 according to that of the containing buffer.
5129 (allout-toggle-subtree-encryption): When the text being encrypted
5130 requires a different coding system, offer to preserve the coding
5131 system using a file local var.
5132
bf5546ac
CY
51332006-11-15 Simon Marshall <simon@gnu.org>
5134
eb1b7f89
CY
5135 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
5136 to recognise "T t()" as a function declaration, rather than a
5137 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
5138 declaration. Suggested by Feng Li <fengli@gmail.com>.
5139
7809b182
JB
51402006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
5141
5142 * progmodes/ada-xref.el (ada-parse-prj-file):
5143 Don't delete project buffer; user may want to edit it.
5144 (ada-xref-set-project-field, ada-xref-current-project-file)
5145 (ada-xref-current-project, ada-show-current-project)
5146 (ada-set-main-compile-application): New functions.
5147 (ada-xref-get-project-field, ada-require-project-file):
5148 Normalize use of ada-prj-default-project-file.
5149 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
5150 Normalize use of ada-require-project-file.
5151 (ada-prj-find-prj-file): Improve doc string, comments.
5152
5153 * progmodes/ada-mode.el (ada-mode-version): Bump version.
5154 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
5155 (ada-create-menu): Add ada-set-main-compile-application,
5156 ada-show-current-main, ada-show-current-project.
5157
71884b8d
SM
51582006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5159
5160 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
5161 (inferior-python-mode): Use it.
5162
5efe831f
AS
51632006-11-14 Andreas Schwab <schwab@suse.de>
5164
5165 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5166
7e9c3923
KS
51672006-11-13 Kim F. Storm <storm@cua.dk>
5168
5169 * ido.el (ido-copy-current-word): C-o copies region if active.
5170
20882f4a
CD
51712006-11-13 Carsten Dominik <dominik@science.uva.nl>
5172
5173 * textmodes/org.el (org-emph-face): Fix typo in variable name.
5174
1bbea9fc
JB
51752006-11-13 Juanma Barranquero <lekktu@gmail.com>
5176
5177 * ediff.el (ediff-revision):
5178 * files.el (set-visited-file-name):
5179 * mail/rmailout.el (rmail-output-body-to-file):
5180 Use `format', not `message', in `y-or-n-p' call.
5181
1585c4a6
CD
51822006-11-13 Carsten Dominik <dominik@science.uva.nl>
5183
1bbea9fc 5184 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
5185 (org-metaright): Call `org-indent-item' on bullets.
5186 (org-timestamp-change): Set `org-last-changed-timestamp'.
5187 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 5188 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 5189
2b8ecab8
RS
51902006-11-12 Richard Stallman <rms@gnu.org>
5191
5192 * language/european.el (turkish-case-conversion-enable)
5193 (turkish-case-conversion-disable): New functions.
5194 ("Turkish" lang env): Use them.
5195
5196 * international/characters.el (case table):
5197 Do nothing special for i and I.
5198
5199 * subr.el (remove-overlays): Fix last change.
5200
5201 * cus-edit.el (custom-save-all): Use find-file-visit-truename
5202 for visiting the custom file.
5203
32aa3a8c
CY
52042006-11-12 Markus Triska <triska@gmx.at>
5205
5206 * play/handwrite.el (handwrite): Also process lines not ending
5207 with newline. Replace some position-fiddling with different
5208 logic. Improve performance.
5209
1d424b58
JB
52102006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
5211
5212 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
5213 replacing deleted variable `ada-check-switch'.
5214 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
5215 (ada-xref-project-files): Improve doc string.
5216 (ada-find-executable): New function.
5217 (ada-initialize-runtime-library): Use `ada-find-executable'.
5218 (ada-xref-set-default-prj-values): In compile commands, don't need
5219 `ada-cd-command'; `compile' does that more portably.
5220 Use ada-prj-default-check-cmd.
5221 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
5222 properties if not specified in project file.
5223 (ada-goto-declaration): Display useful message for new error
5224 'error-file-not-found.
5225 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
5226 'error-file-not-found.
5227 (ada-get-all-references): Match latest ali syntax. Signal new
5228 error 'error-file-not-found.
5229 (ada-find-in-ali): Match latest ali syntax.
5230 (ada-make-filename-from-adaname): Handle different semantics of
5231 gnatkr in GNAT 3.15p vs later.
5232
5233 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
5234 ada-procedure-start-regexp.
5235 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
5236
5237 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
5238 with defvar.
5239 (ada-language-version): Rename ada05 -> ada2005.
5240 (ada-align-region-separate): Add `eval-when-compile'.
5241 (ada-name-regexp): Remove unneeded escapes in regexp character
5242 alternative.
5243 (ada-compile-goto-error-file-linenr-re): New constant.
5244 (ada-matching-start-re): Handle additional cases `declare',
5245 `procedure', `function'.
5246 (ada-compile-goto-error): Handle "... at line nn".
5247 (ada-mode): Clearer syntax, comments for ff-special-constructs.
5248 Delete support for old versions of `align'.
5249 (ada-search-prev-end-stmt): Handle additional keyword `private'.
5250 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
5251 (ada-goto-matching-start): Handle nested `begin ... end'.
5252 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
5253 (ada-create-menu): Presence of arm95 is not conditional on using
5254 GNAT compiler.
5255
947129a2
JB
52562006-11-12 Juanma Barranquero <lekktu@gmail.com>
5257
5258 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
5259 nil in the *RE-Builder* buffer (it causes spurious error messages).
5260
5261 * server.el (server-visit-files): If `minibuffer-auto-raise' has
5262 been set to t, respect it.
5263
dc786b8a
JB
52642006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
5265
5266 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
5267 Delete commented out code for old Emacs versions. Autoloading of
5268 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
5269 (ada-mode-version): Bump version number.
5270 (ada-95-string-keywords, ada-2005-string-keywords)
5271 (ada-2005-keywords, ada-name-regexp): New constant.
5272 (ada-language-version, ada-procedure-start-regexp, ada-mode)
5273 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
5274 (ada-package-start-regexp): Support private packages, include package
5275 name (for ada-set-point-accordingly).
5276 (ada-next-procedure, ada-previous-procedure)
5277 (ada-which-function-are-we-in): Match changes to
5278 ada-procedure-start-regexp.
5279 (ada-make-body): Make non-interactive; not a user function.
5280 (ada-make-subprogram-body): Improve doc string.
5281
28a62ecb
RF
52822006-11-11 Romain Francoise <romain@orebokech.com>
5283
5284 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
5285 `compilation-error-regexp-alist' buffer-local, since we changed
5286 `compilation-error-regexp-alist-alist' locally.
5287
174db3d3
JB
52882006-11-11 Juanma Barranquero <lekktu@gmail.com>
5289
5290 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
5291 to the value of `server-raise-frame'.
5292
64948f0f
GM
52932006-11-11 Glenn Morris <rgm@gnu.org>
5294
5295 * ido.el (ido-enable-prefix)
5296 * ses.el (ses-call-printer-return)
5297 * net/tramp.el (tramp-unified-filenames)
5298 * progmodes/cc-align.el (c-lineup-string-cont)
5299 * progmodes/compile.el (compilation-directory-matcher)
5300 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5301 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5302 (vhdl-clock-rising-edge)
5303 * textmodes/org.el (org-export-with-timestamps)
5304 (org-export-remove-timestamps-from-toc)
5305 (org-export-with-tags): Improve previous doc fixes.
5306
89be8f4e
RS
53072006-11-11 Richard Stallman <rms@gnu.org>
5308
5309 * textmodes/flyspell.el (flyspell-mode-map):
5310 Bind C-c $ instead of M-RET.
5311
719106a3
CY
53122006-11-10 Simon Marshall <simon@gnu.org>
5313
5314 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
5315 fontification for "case" and "default" keywords.
5316
bf4c75a4
AS
53172006-11-10 Andreas Schwab <schwab@suse.de>
5318
174db3d3
JB
5319 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5320 Avoid starting sentence with "nil".
bf4c75a4 5321
0cf79a3b
JB
53222006-11-10 Juanma Barranquero <lekktu@gmail.com>
5323
5324 * server.el (server-raise-frame): New option.
5325 (server-switch-buffer): Use it.
5326
5938a663
NR
53272006-11-10 Nick Roberts <nickrob@snap.net.nz>
5328
5329 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
5330 with a capital.
5331
d226567a
CD
53322006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
5333
3898854f 5334 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 5335 (org-show-following-heading): Fix typo in default value.
3898854f 5336 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
5337 (org-tags-sparse-tree): Don't overrule
5338 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 5339 (org-reveal): New command.
312d24fb 5340 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 5341 (org-fast-tag-selection-single-key): New option.
312d24fb 5342 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
5343 (org-tags-overlay): New variable.
5344 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
5345 ("session"): Add circular data structure `org-mark-ring' to
5346 exceptions list in session.el.
d226567a
CD
5347 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
5348 New options.
5349 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
5350 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
5351 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
5352 (org-finalize-agenda): Activate bracket links in agenda.
5353 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5354 INACTIVE-OK.
312d24fb
SM
5355 (org-show-hierarchy-above, org-show-following-heading):
5356 List values allowed for fine-tuned configuration.
3898854f
CD
5357 (org-show-hierarchy-above): New argument CONTEXT, use the
5358 fine-tuned settings in `org-show-hierarchy-above' and
5359 `org-show-following-heading'.
d226567a 5360 (org-display-custom-time): New function.
312d24fb 5361 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
5362 (org-display-custom-times, org-time-stamp-custom-formats):
5363 (org-maybe-intangible): New macro.
312d24fb
SM
5364 (org-activate-bracket-links, org-hide-wide-columns):
5365 Use `org-maybe-intangible'.
d226567a
CD
5366 (org-open-file): Use `shell-quote-argument'.
5367 (org-display-internal-link-with-indirect-buffer): New option.
5368 (org-file-remote-p): Get regexp from list.
5369 (org-link-expand-abbrev): New function.
5370 (org-link-abbrev-alist): New option.
312d24fb
SM
5371 (org-open-at-point, org-cleaned-string-for-export):
5372 Call `org-link-expand-abbrev'.
d226567a
CD
5373 (org-timeline, org-agenda-list, org-todo-list)
5374 (org-tags-view): Remove the KEEP-MODES argument.
5375 (org-finalize-agenda-hook): New hook.
5376 (org-get-alist-option): New function.
5377 (org-follow-timestamp-link): New function.
5378 (org-open-at-point): Call `org-follow-timestamp-link'.
5379 (org-log-note-marker, org-log-note-purpose)
5380 (org-log-note-window-configuration): New variables.
312d24fb 5381 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
5382 (org-log-note-headings): New option.
5383 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5384 (org-store-link): Support for dired-mode.
5385 (org-open-file): Substitute environment variables into filename.
5386 (org-last): New defsubst.
5387 (org-agenda-re-align-tags): New function.
5388 (org-agenda-align-tags-to-column): New option.
5389 (org-agenda-timeline): Group removed.
5390 (org-prepare-agenda, org-prepare-agenda-buffers)
5391 (org-run-agenda-series, org-timeline, org-agenda-list)
5392 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5393 the text property inticating the agenda type.
5394 (org-agenda-post-command-hook): Get agenda type from text property
5395 at point.
312d24fb
SM
5396 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5397 and obey `org-agenda-overriding-arguments'.
5398 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 5399 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
5400 (org-agenda-week-view, org-agenda-day-view):
5401 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
5402 multi-block agendas.
5403 (org-agenda-prefix-format): Allow different formats for the
5404 different agenda entry types.
3898854f
CD
5405 (org-timeline-prefix-format): Option removed, use
5406 `org-agenda-prefix-format' instead.
d226567a 5407 (org-prepare-agenda): New function.
3898854f
CD
5408 (org-select-timeline-window): Option removed, use
5409 `org-select-agenda-window' instead.
d226567a
CD
5410 (org-respect-restriction): Variable removed.
5411 (org-cmp-tag): New function.
312d24fb
SM
5412 (org-agenda-sorting-strategy, org-entries-lessp):
5413 Implement sorting by last tag.
d226567a
CD
5414 (org-complete): Better completion in in-buffer option lines.
5415 (org-in-item-p): New function.
312d24fb 5416 (org-org-menu): Add entries for checkboxes.
d226567a
CD
5417 (org-cycle): Extra brouping in outline-regexp, because it is used
5418 in a search with "^" prepended.
5419 (org-provide-checkbox-statistics): New option.
5420 (org-set-font-lock-defaults): Highlight checkbox statistics.
5421 (org-update-checkbox-count-maybe)
5422 (org-get-checkbox-statistics-face): New functions.
5423 (org-update-checkbox-count): New command.
312d24fb
SM
5424 (org-insert-item, org-toggle-checkbox):
5425 Call `org-update-checkbox-count-maybe'.
d226567a
CD
5426 (org-export-as-html): XEmacs compatibility for coding system.
5427 (org-force-cycle-archived): New command.
5428 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5429 overrules cycling.
5430 (org-fix-position-after-promote): If the line contains only a todo
5431 keyword, add a final space.
312d24fb
SM
5432 (org-promote-subtree, org-demote-subtree):
5433 Call `org-fix-position-after-promote'.
d226567a 5434
e5803d84
GM
54352006-11-10 Glenn Morris <rgm@gnu.org>
5436
19a73732
GM
5437 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5438 date in every year.
5439 (calendar-dst-check-each-year-flag): New customizable variable.
5440 (calendar-dst-find-data): New function, extracted from
5441 calendar-current-time-zone.
5442 (calendar-current-time-zone): Use calendar-dst-find-data.
5443 (calendar-dst-transition-cache): New variable.
5444 (calendar-dst-find-startend, calendar-dst-starts)
5445 (calendar-dst-ends): New functions.
5446 (calendar-daylight-savings-starts)
5447 (calendar-daylight-savings-ends): Change value to use
5448 calendar-dst-starts, calendar-dst-ends; respectively.
5449
e5803d84
GM
5450 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5451
9e21382c
GM
5452 * ido.el (ido-enable-prefix)
5453 * ses.el (ses-call-printer-return)
5454 * net/tramp.el (tramp-unified-filenames)
5455 * progmodes/cc-align.el (c-lineup-string-cont)
5456 * progmodes/compile.el (compilation-directory-matcher)
5457 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5458 * progmodes/gdb-ui.el (gdb-many-windows)
5459 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5460 (vhdl-clock-rising-edge)
5461 * textmodes/org.el (org-export-with-timestamps)
5462 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5463 (org-read-date): Doc fix (Nil -> nil).
5464
65a0c81b
JD
54652006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5466
19a73732 5467 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
5468 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5469
edf6fbc5
JB
54702006-11-10 Juanma Barranquero <lekktu@gmail.com>
5471
5472 * bs.el (bs--window-for-buffer): Remove.
5473 (bs--show-with-configuration): Use `get-window-with-predicate'
5474 instead of `bs--window-for-buffer'.
5475
52f9b751
KH
54762006-11-10 Kenichi Handa <handa@m17n.org>
5477
5478 * files.el (revert-buffer): Fix previous change.
5479
ce3ba12c
JB
54802006-11-09 Juanma Barranquero <lekktu@gmail.com>
5481
5482 * bs.el (bs--redisplay): Fix typo in docstring.
5483 (bs--window-config-coming-from): Make frame-local.
5484 (bs--restore-window-config): New function.
5485 (bs-kill, bs-select, bs-select-other-window)
5486 (bs-select-other-frame): Use it.
5487 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5488 (bs--show-with-configuration): Save the window configuration as a
5489 frame local var, and only if *buffer-selection* is not already
5490 visible on this frame.
5491
8f65162b
CY
54922006-11-08 Chong Yidong <cyd@stupidchicken.com>
5493
5494 * vc-svn.el (vc-svn-admin-directory): New var.
5495 (vc-svn-registered, vc-svn-responsible-p)
5496 (vc-svn-repository-hostname): Use it.
5497 Suggested by arit93@yahoo.com.
5498
ce3ba12c 54992006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
5500
5501 * ldefs-boot.el: Regenerate.
5502
6cb54822
AM
55032006-11-08 Alan Mackenzie <acm@muc.de>
5504
28b87bb9
JB
5505 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5506 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5507 for least nested open-paren.
6cb54822 5508
2403b96c
RF
55092006-11-08 Romain Francoise <romain@orebokech.com>
5510
5511 * subr.el (remove-overlays): Fix typo in last change.
5512
d6f5ac10
RS
55132006-11-08 Richard Stallman <rms@gnu.org>
5514
5515 * subr.el (remove-overlays): Call overlay-recenter.
5516
0695be6f
VJL
55172006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5518
5519 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5520 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5521 behaviour.
5522 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5523 directly.
5524
f8061cec
JB
55252006-11-08 Juanma Barranquero <lekktu@gmail.com>
5526
5527 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5528 (ido-max-dir-file-cache, ido-decorations)
5529 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5530 (ido-magic-backward-char, ido-enter-dired)
5531 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5532 (ido-list-directory, ido-first-match, ido-only-match)
5533 (ido-subdir, ido-indicator): Fix typos in docstrings.
5534 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5535 (ido-read-internal): Fix typo in error message.
5536
b2020e89
KH
55372006-11-08 Kenichi Handa <handa@m17n.org>
5538
312d24fb
SM
5539 * international/mule-cmds.el (set-default-coding-systems):
5540 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 5541
d5abc12c
JB
55422006-11-08 Juanma Barranquero <lekktu@gmail.com>
5543
5544 * makefile.w32-in (setwins): Remove.
5545 (WINS_ALMOST): New macro.
5546 (WINS): Use it.
5547 (autoloads): Don't extract autoloads from files in obsolete/.
5548
47eff51e
CY
55492006-11-07 Chong Yidong <cyd@stupidchicken.com>
5550
5551 * whitespace.el (whitespace-buffer): Call remove-overlays after
5552 overlay-recenter for performance. Suggested by Martin Rudalics.
5553
1d1c19ca
MA
55542006-11-07 Michael Albinus <michael.albinus@gmx.de>
5555
5556 * net/tramp.el (tramp-default-method): scp is the default method.
5557
18b8c421
JB
55582006-11-07 Juanma Barranquero <lekktu@gmail.com>
5559
5560 * server.el (server-start): Save also the Emacs pid in the server file.
5561
53a8eb2c
CD
55622006-11-07 Carsten Dominik <dominik@science.uva.nl>
5563
5564 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5565 point when displaying a bibtex cross reference in the echo area.
5566
c8c9333c
JB
55672006-11-06 Juanma Barranquero <lekktu@gmail.com>
5568
3dd428fa
JB
5569 * international/mule.el (make-char): Fix typo in docstring.
5570 (load-with-code-conversion, charsetp): Doc fixes.
5571
c8c9333c
JB
5572 * international/ja-dic-cnv.el (skkdic-convert):
5573 * cus-edit.el (hook): Fix typo in docstring.
5574
42132792
CY
55752006-11-06 Chong Yidong <cyd@stupidchicken.com>
5576
5577 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5578 (custom-mode-link-map): New variable.
5579 (custom-group-link, custom-manual): Use follow-link.
5580
f021dbca
RW
55812006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5582
5583 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5584 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5585
e5c12c7d
RS
55862006-11-06 Richard Stallman <rms@gnu.org>
5587
5588 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5589 New function broken out of flyspell-correct-word.
5590 (flyspell-mode-map): Bind it to M-RET.
5591 (flyspell-correct-word): Call it.
5592
5593 * textmodes/fill.el (fill-minibuffer-function): New function.
5594 (fill-paragraph): Bind fill-paragraph-function to
5595 fill-minibuffer-function.
5596
5597 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5598 so that they aren't undefined.
5599
5600 * dired.el (dired-readin): Locally bind file-name-coding-system.
5601
5602 * bindings.el: Shorten and clarify usual mode line mouse help string.
5603
5604 * Makefile.in (autoloads): Don't include `obsolete'.
5605
b734d8ea
CY
56062006-11-06 Chong Yidong <cyd@stupidchicken.com>
5607
5608 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5609 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5610 Printing menu if it's not initialized.
5611 (pr-menu-bind): Act on menu-bar-file-menu directly.
5612
0b8f64bc
JB
56132006-11-06 Juanma Barranquero <lekktu@gmail.com>
5614
5615 * help.el (view-emacs-news): Fix typo in error message.
5616
5617 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5618
5619 * shadowfile.el (shadow-define-regexp-group)
5620 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5621 (shadow-read-files): Fix typo in message.
5622 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5623 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5624 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5625 (shadow-file-match): Fix typos in docstrings.
5626
5627 * terminal.el (terminal-emulator): Fix typo in message.
5628
5629 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5630
5631 * emacs-lisp/lselect.el (x-kill-primary-selection)
5632 (x-delete-primary-selection, x-copy-primary-selection):
5633 Fix typos in error messages.
5634
5635 * emulation/edt-mapper.el: Fix typo in interactive message.
5636
5637 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5638
5639 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5640 (ispell-help): Fix typos in docstrings.
5641 (ispell-help): Fix typo in output message.
5642
5643 * allout.el (allout-adjust-file-variable)
5644 (allout-passphrase-verifier-string)
5645 (allout-passphrase-hint-string)
5646 (allout-toggle-current-subtree-encryption):
5647 * apropos.el (apropos-synonyms):
5648 * cus-edit.el (hook):
5649 * emacs-lock.el (emacs-lock-from-exiting):
5650 * follow.el (follow-avoid-tail-recenter-p):
5651 * hexl.el (hexl-mode):
5652 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5653 * mouse.el (mouse-set-font):
5654 * resume.el (resume-emacs-args-file):
5655 * rfn-eshadow.el (file-name-shadow-tty-properties):
5656 * t-mouse.el (t-mouse-process, t-mouse-mode):
5657 * emacs-lisp/cust-print.el (custom-print-install)
5658 (custom-print-uninstall, custom-format):
5659 * emacs-lisp/shadow.el (list-load-path-shadows):
5660 * emulation/tpu-edt.el (tpu-help-text)
5661 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5662 (tpu-reset-control-keys):
5663 * emulation/vip.el (vip-emacs-local-map)
5664 (vip-change-mode-to-emacs):
5665 * emulation/viper.el (viper-mode, viper-set-hooks)
5666 (viper-major-mode-modifier-list):
5667 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5668 * emulation/viper-keym.el (viper-emacs-kbd-map)
5669 (viper-toggle-key):
5670 * mail/feedmail.el (feedmail-queue-reminder)
5671 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5672 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5673 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5674 (feedmail-sender-line, feedmail-force-binary-write)
5675 (feedmail-from-line, feedmail-deduce-envelope-from)
5676 (feedmail-x-mailer-line, feedmail-message-id-generator)
5677 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5678 (feedmail-enable-spray, feedmail-spray-this-address)
5679 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5680 (feedmail-queue-runner-confirm-global)
5681 (feedmail-ask-before-queue-prompt)
5682 (feedmail-ask-before-queue-reprompt)
5683 (feedmail-prompt-before-queue-standard-alist)
5684 (feedmail-prompt-before-queue-user-alist)
5685 (feedmail-prompt-before-queue-help-supplement)
5686 (feedmail-queue-use-send-time-for-message-id)
5687 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5688 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5689 (feedmail-mail-send-hook-queued)
5690 (feedmail-confirm-addresses-hook-example)
5691 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5692 (feedmail-queue-runner-mode-setter)
5693 (feedmail-queue-alternative-mail-header-separator)
5694 (feedmail-queue-runner-message-sender)
5695 (feedmail-buffer-eating-function, feedmail-binmail-template)
5696 (feedmail-run-the-queue-no-prompts)
5697 (feedmail-run-the-queue-global-prompt)
5698 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5699 (feedmail-envelope-deducer, feedmail-fiddle-date)
5700 (feedmail-default-message-id-generator)
5701 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5702 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5703 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5704 (vms-pmail-setup):
5705 * play/dunnet.el (dun-help):
5706 * play/handwrite.el (handwrite):
5707 * play/hanoi.el (hanoi-unix-64):
5708 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5709 * textmodes/enriched.el (fixed):
5710 * textmodes/org.el (org-file-apps)
5711 (org-emphasis-regexp-components, org-emphasis-alist):
5712 * textmodes/texinfmt.el (batch-texinfo-format):
5713 Fix typos in docstrings.
5714
cf0f58ba
JB
57152006-11-05 Juanma Barranquero <lekktu@gmail.com>
5716
5717 * loadhist.el (read-feature): Don't complete features not loaded
5718 from a file (which make `unload-feature' to fail).
5719
d52c204b
RS
57202006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5721
5722 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5723
ed58e877
CY
57242006-11-05 Chong Yidong <cyd@stupidchicken.com>
5725
5726 * startup.el (command-line-1): Kill emacs if the last frame is
5727 deleted while evaluating the command-line arguments.
5728
faefde36
RS
57292006-11-05 Richard Stallman <rms@gnu.org>
5730
5731 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 5732 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
5733 Use fixed-width font for keyboard key descriptions.
5734
5735 * cus-edit.el (custom-save-all): Error if saving in .emacs
5736 and it had an error when loaded.
5737
5738 * dired-aux.el (dired-copy-file-recursive): Catch errors
5739 from recursive copies in the loop, around the recursive call.
5740
785428c7
RF
57412006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5742
5743 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5744 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5745 `/proc/acpi/thermal_zone/*'.
5746 (battery-search-for-one-match-in-files): New. Search a regexp in
5747 the content of some files.
5748
ec4ef174
EZ
57492006-11-05 Martin Rudalics <rudalics@gmx.at>
5750
107709d4
EZ
5751 * window.el (mouse-autoselect-window-now): Remove variable.
5752 (mouse-autoselect-window-state): New variable.
5753 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5754 (mouse-autoselect-window-select, handle-select-window):
5755 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5756 Suspend delayed autoselection during menu or popup dialog.
5757
ec4ef174
EZ
5758 * info-look.el (info-lookup-guess-custom-symbol): New function
5759 for retrieving symbol at point in custom buffers.
5760 (top level) <info-lookup-maybe-add-help>: Add backquote and
5761 comma to ignored characters in regexps of help specifications
5762 for emacs-lisp-mode and lisp-interaction-mode. This permits
5763 looking up symbols in `...' and after a comma. Add help
5764 specifications for custom-mode and help-mode.
5765
d3e1986f
EZ
57662006-11-04 Eli Zaretskii <eliz@gnu.org>
5767
5768 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5769 Don't encode body if RAW is non-nil, or if the old encoding is
5770 identical to the new encoding, or if the body contains only
5771 eight-bit-* characters.
5772
d0974190 57732006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 5774
312d24fb 5775 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
5776 (faces-sample-overlay): Remove variable.
5777 (describe-face): Insert sample text in the face being described.
5778
113fa448
EZ
57792006-11-04 Martin Rudalics <rudalics@gmx.at>
5780
5781 * whitespace.el (whitespace-indent-regexp): Make this match any
5782 multiples of eight spaces near the beginning of a line.
d0974190 5783 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
5784 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5785 speed up overlay handling.
312d24fb
SM
5786 (whitespace-buffer-leading, whitespace-buffer-trailing):
5787 Make these functions highlight the text removed by
113fa448
EZ
5788 `whitespace-buffer-leading-cleanup' and
5789 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
5790 (whitespace-buffer-search): Use `with-local-quit'.
5791 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
5792 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5793 that function is never added to a hook.
5794 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5795 (whitespace-buffer-leading-cleanup)
5796 (whitespace-refresh-rescan-list): Fix docstrings.
5797
615b1c61
KS
57982006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5799
5800 * allout.el (allout-during-yank-processing): Cue for inhibiting
5801 aberrance processing during yanks.
5802 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5803 the amount of yanked topics that can be aberrant.
5804 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5805 a function, and supplement with inihibition of doublechecking
5806 during yanks.
5807 (allout-beginning-of-line, allout-next-heading)
5808 (allout-previous-heading, allout-goto-prefix-doublechecked)
5809 (allout-back-to-current-heading, allout-next-visible-heading)
5810 (allout-next-sibling): Use new allout-do-doublecheck function.
5811 (allout-next-sibling): Ensure we made progress when returning
5812 other than nil.
5813 (allout-rebullet-heading): Preserve text property annotations
5814 indicating the text was hidden, if it was.
5815 (allout-kill-line): Remove any added was-hidden annotations.
5816 (allout-kill-topic): Remove any added was-hidden annotations.
5817 (allout-annotate-hidden): Inhibit adding was-hidden text
5818 properties to the undo list.
5819 (allout-deannotate-hidden): New function to remove was-hidden
5820 annotation.
5821 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5822 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5823 allout-deannotate-hidden.
5824 (allout-yank-processing): Signal that yank processing is happening
5825 with allout-during-yank-processing. Also, wrap
5826 allout-unprotected's closer to the text changes, for easier
5827 debugging. We need to inhibit-field-text-motion explicitly, in
5828 lieu of the encompassing allout-unprotected.
5829 (outlineify-sticky): Adjust criteria for triggering new outline
5830 decorations to presence or absence of any topics, not just a topic
5831 at the beginning of the buffer.
5832
9c92edca
JB
58332006-11-03 Juanma Barranquero <lekktu@gmail.com>
5834
5835 * bs.el (bs--show-all, bs--redisplay):
5836 * cus-edit.el (custom-unlispify-menu-entries)
5837 (custom-unlispify-tag-names, custom-prompt-variable):
5838 * expand.el (expand-pos):
5839 * speedbar.el (speedbar-generic-list-tag-p):
5840 * wid-edit.el (widget-image-enable):
5841 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5842 * emacs-lisp/find-func.el (find-function-noselect)
5843 (find-function, find-variable-noselect, find-variable)
5844 (find-definition-noselect, find-face-definition):
5845 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5846 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5847 * progmodes/ada-xref.el (ada-find-in-ali):
5848 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5849 * textmodes/org.el (org-copy-subtree):
5850 * textmodes/table.el (table--row-column-insertion-point-p):
5851 Use "non-nil" in docstrings.
5852
58532006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5854
5855 * sort.el (sort-columns): Set the field separator to tab; on
5856 NetBSD, sort complains if "\n" is used as field separator.
5857
58582006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5859
5860 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5861
757e1681
SM
58622006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * server.el (server-auth-key): Remove. Replace by a process-property.
5865 (server-start): Don't remove the file of the previous process, but
5866 instead clear out the place for the new file.
5867 (server-start): Set the :auth-key property.
5868 (server-process-filter): Use the :auth-key property.
5869
661ca46f
CD
58702006-11-02 Carsten Dominik <dominik@science.uva.nl>
5871
5872 * textmodes/org.el (org-mode-map): No longer copy
5873 `outline-mode-map' explicitly - this is already done by
5874 `define-derived-mode'.
5875
95eefb35
JB
58762006-11-02 Juanma Barranquero <lekktu@gmail.com>
5877
5878 * server.el (server-visit-files): Use `when'.
5879 (server-process-filter): When authentication fails, send error
5880 message to client. Wrap `process-send-region' in `ignore-errors'
5881 instead of `condition-case', and remove misleading comment.
5882
ac65be04
JL
58832006-11-01 Juri Linkov <juri@jurta.org>
5884
5885 * simple.el (yank): Doc fix.
5886
b7621225
SM
58872006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5888
5889 * server.el: Try and fit within 80 columns.
5890 (server-start): Make the auth file unreadable by other users.
5891
5c79f850
CY
58922006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5893
5894 * battery.el (battery-linux-proc-acpi): Prevent range error when
5895 `full-capacity' is 0.
5896
d0974190 58972006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5898
f146cbb0 5899 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5900 (faces-sample-overlay): New function to show face sample text.
5901 (describe-face): Use it.
3cd2b59f 5902
ecc54057
JB
59032006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5904
5905 * progmodes/ada-stmt.el: Change maintainer, apply
5906 whitespace-cleanup, checkdoc.
5907 (ada-func-or-proc-name): Add doc string.
5908
5909 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5910 whitespace-cleanup, checkdoc. Minor improvements to many doc
5911 strings and comments.
5912 (ada-prj-display-page): Change buffer name to more accurately
5913 reflect function.
5914
5915 * progmodes/ada-xref.el: Change maintainer, apply
5916 whitespace-cleanup, checkdoc. Minor improvements to many doc
5917 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5918 (ada-compile-current): Don't add newlines to commands.
5919
337e3c70
JB
59202006-10-31 Juanma Barranquero <lekktu@gmail.com>
5921
5922 * server.el: Add support for TCP sockets.
5923 (server-use-tcp, server-host, server-auth-dir): New options.
5924 (server-auth-key): New variable.
d4fa60c8
KS
5925 (server-ensure-safe-dir): Create nonexistent parent dirs.
5926 Ignore Unix-style file modes on Windows.
337e3c70
JB
5927 (server-start): Crete a TCP or Unix socket according to the value
5928 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5929 `server-auth-dir' directory.
5930 (server-process-filter): Delete process if authentication
5931 fails (which never happens for Unix sockets).
5932
2d1dd54d
DK
59332006-10-30 David Kastrup <dak@gnu.org>
5934
5935 * subr.el (add-to-list): Don't continue checking if a match has
5936 been found.
5937
024ccae3
CY
59382006-10-30 Chong Yidong <cyd@stupidchicken.com>
5939
5940 * tutorial.el: Move defvars to avoid bytecomp warnings.
5941 (tutorial--find-changed-keys): Check if viper-current-state is
5942 bound before using it.
5943 (help-with-tutorial): Check if viper-tutorial is defined before
5944 using it.
5945
6db93af0
CY
59462006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5947
312d24fb 5948 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5949
5950 * tutorial.el: New file.
312d24fb 5951 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5952 rebound keys. Fixed resume of tutorial.
5953 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5954 (tutorial--find-changed-keys, tutorial--display-changes)
5955 (tutorial--saved-dir, tutorial--saved-file)
5956 (tutorial--save-tutorial): New functions to support the changes in
5957 help-with-tutorial.
5958
e1ee3b54
KH
59592006-10-30 Kenichi Handa <handa@m17n.org>
5960
5961 * files.el (revert-buffer): If a unibyte buffer is being reverted
5962 with a coding system for multibyte, set buffer multibyte before
5963 calling insert-file-contents.
5964
7acc677b
SM
59652006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * server.el (server-select-display): Use a dummy buffer to detect when
5968 the frame is later used.
5969 (server-select-display): New function.
5970 (server-process-filter): Use it to detect unused temp frames.
5971
ecc54057 59722006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5973
5974 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5975 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5976 (ada-mode-version): New function.
5977 (ada-create-menu): Menu operations are available for all supported
5978 compilers.
5979
8e7225a2 59802006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5981
5982 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5983 Highlight as keyword.
8e7225a2
LH
5984 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5985 Don't call tramp-method-out-of-band-p for local files.
5986 (tramp-touch): Quote file name.
5987
3f9a75cd
GM
59882006-10-28 Glenn Morris <rgm@gnu.org>
5989
5990 * calendar/calendar.el (cal-html-cursor-month)
5991 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5992 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5993
d57727c9 59942006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5995
5996 * calendar/cal-html.el: New file.
5997
c0b1307a
CY
59982006-10-28 Chong Yidong <cyd@stupidchicken.com>
5999
6000 * emacs-lisp/authors.el (authors-aliases): Update.
6001
f6b88dd6
CY
60022006-10-27 Chong Yidong <cyd@stupidchicken.com>
6003
6004 * version.el (emacs-version): Bump version number to 22.0.90.
6005
d32f600d
CY
60062006-10-26 John W. Eaton <jwe@octave.org>
6007
6008 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
6009 New defvar.
6010 (inferior-octave-resync-dirs): Check to see whether Octave has
6011 built-in variables and set inferior-octave-has-built-in-variables.
6012 Check inferior-octave-has-built-in-variables to decide whether to
6013 send commands that set built-in variables or call functions to
6014 change Octave's behavior.
6015 Send "disp (pwd ())" to Octave instead of just "pwd".
6016 (inferior-octave-startup): Send "more off" to Octave instead of
6017 "page_screen_output = 0".
6018
bec9dc7b
CY
60192006-10-26 Chong Yidong <cyd@stupidchicken.com>
6020
6021 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
6022 pattern normally.
6023
7a1658df
NR
60242006-10-26 Nick Roberts <nickrob@snap.net.nz>
6025
6026 * bindings.el (mode-line-mode-menu): Remove bindings for global
6027 minor modes (line/column number) as they are on the menubar.
6028
f656bdd2
JB
60292006-10-25 Juanma Barranquero <lekktu@gmail.com>
6030
40dfee6f
JB
6031 * term/w32-win.el (x-handle-name-switch): Doc fix.
6032 (w32-standard-fontset-spec): Fix typo in docstring.
6033
f656bdd2
JB
6034 * midnight.el (midnight-buffer-display-time): Doc fix.
6035 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
6036
d3e3f789
NR
60372006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
6038
6039 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
6040
6041 * viper-ex.el (ex-read): Quote file argument.
6042
6043 * ediff-diff.el (ediff-same-file-contents): Expand file names.
6044
6045 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
6046
113fa448 60472006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 6048
f656bdd2
JB
6049 * textmodes/flyspell.el (flyspell-check-region-doublons):
6050 Fix last fix.
081ff0c9 6051
6440f303
NR
60522006-10-23 Nick Roberts <nickrob@snap.net.nz>
6053
6054 * bindings.el (mode-line-mode-menu): List global minor modes
6055 before local ones.
6056
cbfe778a
KS
60572006-10-23 Kim F. Storm <storm@cua.dk>
6058
6059 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
6060 (sit-for): If last command was a prefix arg, add the read-ahead
6061 event to unread-command-events as (t . EVENT) so it will be added
6062 to this-command-keys by read-key-sequence.
6063
113fa448 60642006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 6065
6b8aed24
CY
6066 * textmodes/flyspell.el (flyspell-word): Skip past all previous
6067 whitespace when checking doublons.
6068 (flyspell-check-region-doublons): Fix doublon regexp.
6069 (flyspell-highlight-incorrect-region): Highlight doublons using
6070 flyspell-duplicate face.
6071
224ca9c9
CY
6072 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
6073
7a338bef
JW
60742006-10-22 John Wiegley <johnw@newartisans.com>
6075
6076 * progmodes/python.el (python-use-skeletons): python-mode was
6077 auto-inserting templates (for those with abbrev-mode on), not only
6078 by default -- *but without a configuration variable to disable
6079 it*. This rendered python-mode completely useless for me, so I
6080 have added `python-use-skeletons', which is now off by default.
6081
f453f5a8
CY
60822006-10-22 Chong Yidong <cyd@stupidchicken.com>
6083
6084 * progmodes/cperl-mode.el (cperl-mode): Don't assume
6085 font-lock-multiline is auto-local (it's not).
6086 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
6087 initialized before calling cperl-init-faces.
6088
df5d417a
NR
60892006-10-22 Nick Roberts <nickrob@snap.net.nz>
6090
dead60da
NR
6091 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
6092 gdb-stack-position a value when there is no fringe.
6093
df5d417a
NR
6094 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
6095 indicator if not visiting a file.
6096
f5da083e
DK
60972006-10-20 David Kastrup <dak@gnu.org>
6098
6099 * window.el (kill-buffer-and-window): Fix a bug where an aborted
6100 operation would still cause some window to collapse later.
6101
bc8c1bb4
SM
61022006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6103
5ce51a98
SM
6104 * vc.el (vc-switch-backend): Try to be more careful with unwanted
6105 side-effect due to mixing various backends's file properties.
6106
bc8c1bb4
SM
6107 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
6108 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
6109 Return `filename's status if applicable. Update callers.
6110
2b192902
KH
61112006-10-19 Kenichi Handa <handa@m17n.org>
6112
6113 * international/kkc.el (kkc-region): When a key sequence is not
6114 defined, append (this-single-command-raw-keys) to
6115 unread-input-method-events.
6116
ca42cf77
JB
61172006-10-19 Juanma Barranquero <lekktu@gmail.com>
6118
6119 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
6120
045b1908
YM
61212006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6122
6123 * version.el (emacs-version): Use mac-carbon-version-string.
6124
6125 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
6126
1df04e22
JD
61272006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6128
dbf284be
JB
6129 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
6130 Kenichi Handa).
1df04e22
JD
6131 (xselect-convert-to-string): Decline requests for UTF8_STRING if
6132 the selection is not UTF-8.
6133
704ec54b
JB
61342006-10-18 Juanma Barranquero <lekktu@gmail.com>
6135
6136 * progmodes/ada-mode.el (ada-83-string-keywords)
6137 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
6138 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
6139 (ada-looking-at-semi-private, ada-get-body-name):
6140 Fix typos in docstrings.
6141 (ada-create-case-exception, ada-create-case-exception-substring):
6142 Fix typos in error messages.
6143 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
6144
26e32839
JD
61452006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6146
6147 * term/x-win.el (res-geometry): Don't set geometry from Xresources
6148 to default-frame-alist if default-frame-alist already contains
704ec54b 6149 width/height.
26e32839 6150
5a05106b
RS
61512006-10-18 Richard Stallman <rms@gnu.org>
6152
6153 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
6154 Non-interactive arg is the value, not the expression.
704ec54b 6155
5a05106b
RS
6156 * simple.el (read-expression-map): Just set it, no defvar.
6157
6158 * subr.el (insert-for-yank-1): If last inserted char has
6159 properties, mark them as rear-nonsticky.
6160
6161 * recentf.el (recentf-mode): Doc fix.
6162
6163 * facemenu.el (facemenu-add-new-face): Defend against symbol
6164 that isn't a face name.
6165
6166 * dired-aux.el (dired-do-copy): Doc fix.
6167
ac6701ea
CY
61682006-10-18 Chong Yidong <cyd@stupidchicken.com>
6169
29d890fe 6170 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
6171 beginning of line to avoid getting point stuck.
6172
15d8dc8b
CY
61732006-10-18 Martin Rudalics <rudalics@gmx.at>
6174
bc8c1bb4
SM
6175 * textmodes/flyspell.el (flyspell-word-search-backward):
6176 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
6177 text.
6178
5a05106b
RS
61792006-10-16 Richard Stallman <rms@gnu.org>
6180
6181 * help-fns.el (describe-function-1): Special case optimization
6182 for self-insert-command.
6183
80f6025c
KS
61842006-10-16 Kim F. Storm <storm@cua.dk>
6185
6186 * ido.el (ido-reread-directory): Work in `dir' mode too.
6187
704ec54b 61882006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
6189
6190 * textmodes/table.el: Require 'regexp-opt.
6191
534e8a33
KS
61922006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
6193
6194 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
6195 Use shell-quote-argument.
6196
6197 * shell.el (explicit-bash-args): Likewise.
6198
6199 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
6200 Use grep -E rather than egrep.
6201
c5ae0305
KS
62022006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6203
6204 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
6205
7dc9c189
KS
62062006-10-15 Kim F. Storm <storm@cua.dk>
6207
6208 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
6209
65b4263f
EZ
62102006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
6211
6212 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
6213 to protect whitespace and metacharacters from the shell.
6214
c6b19225
EZ
62152006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6216
704ec54b 6217 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 6218
3f73d221
EZ
62192006-10-13 Eli Zaretskii <eliz@gnu.org>
6220
6221 * subr.el (start-process-shell-command): Doc fix.
6222
53bc2a31
EZ
62232006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
6224
6225 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
6226 the regexp for Maxima symbols.
6227
43621386
SM
62282006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
6231 (vc-find-root): Don't walk higher up than ~.
6232
d81608e0
CY
62332006-10-12 Chong Yidong <cyd@stupidchicken.com>
6234
43621386
SM
6235 * international/utf-8.el (utf-translate-cjk-load-tables):
6236 Avoid clobbering last-coding-system-used during load.
d81608e0 6237
5c786047
CD
62382006-10-12 Carsten Dominik <dominik@science.uva.nl>
6239
704ec54b
JB
6240 * textmodes/reftex-global.el (reftex-create-tags-file):
6241 Quote file arguments.
5c786047 6242
563964ae
RS
62432006-10-12 Richard Stallman <rms@gnu.org>
6244
6245 * files.el (file-name-history): Add defvar.
6246 (save-some-buffers-action-alist): Improve description strings.
6247
c595fad9
AS
62482006-10-12 Andreas Schwab <schwab@suse.de>
6249
6250 * files.el (auto-mode-alist): Match change log file name also with
6251 a dash before a numeric extension.
6252
43621386 62532006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
6254
6255 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
6256 After 5.0:
43621386
SM
6257 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
6258
6259 After 5.1: Major edit. Summary of most visible changes:
6260
6261 - Multiple <<HERE per line allowed.
6262 - Handles multiline subroutine declaration headers (with comments).
6263 (The exception is `cperl-etags' - but it is not used in the rest
6264 of the mode.)
6265 - Fontifies multiline my/our declarations (even with comments,
6266 and with legacy `font-lock').
6267 - Major speedup of syntaxification, both immediate and postponed
6268 (3.5x to 15x [for different CPUs and versions of Emacs] on the
6269 huge real-life document I tested).
6270 - New bindings, edits to imenu.
6271 - "_" is made into word-char during fontification/syntaxification;
6272 some attempts to recognize non-word "_" during other operations too.
6273 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
6274 - autoload some more perldoc-related stuff
6275 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
6276 - Attempt to incorporate XEmacs edits which reached me.
6277
6278 Fine-grained changelog:
6279 (cperl-hook-after-change): New configuration variable.
6280 (cperl-vc-sccs-header): Likewise.
6281 (cperl-vc-sccs-header): Likewise.
6282 (cperl-vc-header-alist): Default via two preceding variables.
6283 (cperl-invalid-face): Remove double quoting under XEmacs
6284 (still needed under 21.2).
6285 (cperl-tips): Update URLs for resources.
6286 (cperl-problems): Likewise.
6287 (cperl-praise): Mention new features.
6288 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 6289 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 6290 `cperl-perdoc', and `cperl-perldoc-at-point'.
1a408ced 6291 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9968f10f 6292 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
6293 (cperl-after-sub-regexp): New defsubst.
6294 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
6295 Allows heads up to head4.
6296 Allow "package;".
6297 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
6298 (paren-backwards-message): ??? Something for XEmacs???
6299 (cperl-mode): Never auto-switch abbrev-mode off.
6300 Try to allow '_' be non-word char.
6301 Do not use `font-lock-unfontify-region-function' on XEmacs.
6302 Reset syntax cache on mode start.
6303 Support multiline facification (even on legacy `font-lock').
6304 (cperl-facemenu-add-face-function): ??? Some contributed code ???
6305 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
6306 refuse to inform us whether the fontification is due to lazy
6307 calling or due to edit to a buffer, install our own hook
6308 (controlled by `cperl-hook-after-change').
6309 (cperl-electric-pod): =cut may have been recognized as start.
6310 (cperl-block-p): Move, updatedfor attributes.
6311 (cperl-calculate-indent): Try to allow '_' be non-word char
6312 Support subs with attributes.
1a408ced
JB
6313 (cperl-where-am-i): Quiet (?) a warning.
6314 (cperl-cached-syntax-table): New function.
43621386
SM
6315 (cperl-forward-re): Use `cperl-cached-syntax-table'.
6316 (cperl-unwind-to-safe): Recognize `syntax-type' property
6317 changing in a middle of line.
6318 (cperl-find-sub-attrs): New function.
6319 (cperl-find-pods-heres): Allow many <<EOP per line.
6320 Allow subs with attributes.
6321 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
6322 Recognize "extproc " (OS/2) case-folded and only at start.
6323 /x on s///x with empty replacement was not recognized.
6324 Better comments.
6325 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
6326 Allow subs with attributes, labels.
6327 Do not confuse "else::foo" with "else".
6328 Minor optimizations...
6329 (cperl-after-expr-p): Try to allow '_' be non-word char.
6330 (cperl-fill-paragraph): Try to detect a major bug in Emacs
6331 with `looking-at' inside `narrow' and bulk out if found.
6332 (cperl-imenu--create-perl-index): Updates for new
6333 `cperl-imenu--function-name-regexp-perl'.
6334 (cperl-outline-level): Likewise.
6335 (cperl-init-faces): Allow multiline subroutine headers
6336 and my/our declarations, and ones with comments.
6337 Allow subroutine attributes.
6338 (cperl-imenu-on-info): Better docstring.
6339 (cperl-etags): Rudimentary support for attributes.
6340 Support for packages and "package;".
6341 (cperl-add-tags-recurse-noxs): Better (?) docstring.
6342 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
6343 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
6344 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
6345 (cperl-perldoc): Add autoload.
6346 (cperl-perldoc-at-point): Likewise.
6347 (cperl-here-doc-spell): New function.
6348 (cperl-pod-spell): Likewise.
6349 (cperl-map-pods-heres): Likewise.
6350 (cperl-get-here-doc-region): Likewise.
6351 (cperl-font-lock-fontify-region-function): Likewise (backward
6352 compatibility for legacy `font-lock').
6353 (cperl-font-lock-unfontify-region-function): Fix style.
6354 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6355 calls with no-change. Governed by `cperl-hook-after-change'.
6356 (cperl-fontify-update): Recognize that syntaxification region
6357 can be larger than fontification one.
6358 XXXX we leave `cperl-postpone' property, so this is quadratic...
6359 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 6360 it is clear how to implement `cperl-fontify-update'.
43621386
SM
6361 (cperl-time-fontification): New function.
6362 (attrib-group): New text attribute.
6363 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
6364
6365 After 5.2:
43621386
SM
6366 (cperl-emulate-lazy-lock): New function.
6367 (cperl-fontify-syntaxically): Would skip large regions.
6368 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6369 Some globals were declared, but uninitialized.
9968f10f
SM
6370
6371 After 5.3, 5.4:
43621386 6372 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 6373 Copyright message updated.
43621386
SM
6374 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6375 facification down a bit.
6376 Misprint for my|our|local for old `font-lock'
6377 "our" was not fontified same as "my|local".
6378 Highlight variables after "my" etc even in
6379 a middle of an expression.
6380 Do not facify multiple variables after my etc
6381 unless parentheses are present.
9968f10f
SM
6382
6383 After 5.5, 5.6
43621386
SM
6384 (cperl-fontify-syntaxically): after-change hook could reset.
6385 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
6386
6387 After 5.7:
43621386
SM
6388 (cperl-init-faces): Allow highlighting of local ($/).
6389 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6390 (cperl-problems): Remove fixed problems.
6391 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6392 Recognize charclasses (unless delimiter is \).
6393 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6394 (cperl-regexp-scan): Update docs.
6395 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
6396
6397 After 5.8:
6398 Major user visible changes:
6399 Recognition and fontification of character classes in RExen.
43621386
SM
6400 Variable indentation of RExen according to groups.
6401
6402 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6403 Fontify REx charclasses in variable-name face.
6404 Fontify POSIX charclasses in "type" face.
6405 Fontify unmatched "]" in function-name face.
6406 Mark first-char of HERE-doc as `front-sticky'.
6407 Reset `front-sticky' property when needed.
6408 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6409 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6410 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6411 constructs. Support `narrow'ed buffers.
6412 (cperl-praise): Remove a reservation.
6413 (cperl-make-indent): New function.
6414 (cperl-indent-for-comment): Use `cperl-make-indent'.
6415 (cperl-indent-line): Likewise.
6416 (cperl-lineup): Likewise.
6417 (cperl-beautify-regexp-piece): Likewise.
6418 (cperl-contract-level): Likewise.
6419 (cperl-toggle-set-debug-unwind): New function.
6420 New menu entry for this.
6421 (fill-paragraph-function): Use when `boundp'.
6422 (cperl-calculate-indent): Take into account groups when indenting RExen.
6423 (cperl-to-comment-or-eol): Recognize # which end a string.
6424 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6425 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6426 (cperl-fontify-syntaxically): More clear debugging message.
6427 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6428 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6429 Merge cosmetic changes from XEmacs.
9968f10f
SM
6430
6431 After 5.9:
43621386
SM
6432 (cperl-1+): Move to before the first use.
6433 (cperl-1-): Likewise.
9968f10f
SM
6434
6435 After 5.10:
6436
bc8c1bb4 6437 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 6438
43621386
SM
6439 (cperl-font-locking): New internal variable.
6440 (cperl-beginning-of-property): New function.
6441 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6442 instead of `previous-single-property-change'.
6443 (cperl-unwind-to-safe): Likewise.
6444 (cperl-after-expr-p): Likewise.
6445 (cperl-get-here-doc-region): Likewise.
6446 (cperl-font-lock-fontify-region-function): Likewise.
6447 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6448 recursively.
6449 Bound `next-single-property-change' via `point-max'.
6450 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 6451 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
6452 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6453 Initialization of `cperl-font-lock-multiline-start' could be
6454 missed if the "main" fontification did not run due to the
6455 keyword being already fontified.
6456 (cperl-pod-spell): Return t from do-one-chunk function.
6457 (cperl-map-pods-heres): Stop when the worker returns nil.
6458 Call `cperl-update-syntaxification'.
6459 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6460 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
6461
6462 After 5.11:
6463
43621386 6464 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 6465
43621386
SM
6466 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6467 (cperl-syntaxify-for-menu): New customization variable.
6468 (cperl-select-this-pod-or-here-doc): New function.
6469 (cperl-get-here-doc-region): Extra argument.
6470 Do not adjust pos by 1.
9968f10f 6471
43621386
SM
6472 New menu entries
6473 (Perl/Tools): Selection of current POD or HERE-DOC section.
6474 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
6475
6476 After 5.12:
43621386
SM
6477 (cperl-cached-syntax-table): Use `car-safe'.
6478 (cperl-forward-re): Remove spurious argument SET-ST.
6479 Add documentation.
6480 (cperl-forward-group-in-re): New function.
6481 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6482 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
6483
6484 After 5.13:
43621386 6485 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
6486 (Sometimes they ARE grouping in RExen, but matching them would only
6487 confuse in many situations when they are not)
d367ab1f 6488 (beginning-of-buffer): Replace two occurrences with goto-char...
43621386
SM
6489 (cperl-calculate-indent): `char-after' could be nil...
6490 (cperl-find-pods-heres): REx can start after "[" too.
6491 Hightlight (??{}) in RExen too.
6492 (cperl-maybe-white-and-comment-rex): New constant
6493 (cperl-white-and-comment-rex): Likewise.
6494 XXXX Not very efficient, but hard to make
6495 better while keeping 1 group.
9968f10f
SM
6496
6497 After 5.13:
43621386
SM
6498 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6499 Likewise for 1 << identifier.
9968f10f
SM
6500
6501 After 5.14:
43621386
SM
6502 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6503 Error-less condition-case could fail.
6504 (cperl-font-lock-fontify-region-function): Likewise.
6505 (cperl-init-faces): Likewise.
9968f10f
SM
6506
6507 After 5.15:
43621386
SM
6508 (cperl-find-pods-heres): Support property REx-part2.
6509 (cperl-calculate-indent): Likewise.
6510 Don't special-case REx with non-empty 1st line.
6511 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6512 Invert highlighting of charclasses:
6513 now the envelop is highlighted.
6514 Highlight many others 0-length builtins.
6515 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
6516
6517 After 5.15:
43621386 6518 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
6519
6520 After 5.16:
43621386
SM
6521 (cperl-find-pods-heres): Highlight '|' for alternation
6522 Initialize `font-lock-warning-face' if not present.
6523 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6524 `font-lock-function-name-face'.
6525 (cperl-look-at-leading-count): Likewise.
6526 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6527 `font-lock-keyword-face' (needed for
6528 batch processing), etc...
6529 Use `font-lock-builtin-face' for builtin in REx
6530 Now `font-lock-variable-name-face'
6531 is used for interpolated variables
6532 Use "talking aliases" for faces inside REx
6533 Highlight parts of REx (except in charclasses)
6534 according to the syntax and/or semantic
6535 Syntax-mark a {}-part of (?{}) as "comment"
6536 (it was the ()-part)
6537 Better logic to distinguish what is what in REx
6538 (cperl-tips-faces): Document REx highlighting
6539 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
6540
6541 After 5.17:
43621386
SM
6542 (cperl-find-sub-attrs): Would not always manage to print error message.
6543 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
6544
6545 After 5.18:
43621386
SM
6546 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6547 Very minor optimization.
6548 `my-cperl-REx-modifiers-face' got quoted.
6549 Recognize "print $foo <<END" as HERE-doc.
6550 Put `REx-interpolated' text attribute if needed.
6551 (cperl-invert-if-unless-modifiers): New function.
6552 (cperl-backward-to-start-of-expr): Likewise.
6553 (cperl-forward-to-end-of-expr): Likewise.
6554 (cperl-invert-if-unless): Works in "the opposite way" too.
6555 Cursor position on return is on the switch-word.
6556 Indents comments better.
6557 (REx-interpolated): New text attribute.
6558 (cperl-next-interpolated-REx): New function.
6559 (cperl-next-interpolated-REx-0): Likewise.
6560 (cperl-next-interpolated-REx-1): Likewise.
1a408ced 6561 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
43621386
SM
6562 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6563 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
6564
6565 After 5.19:
43621386
SM
6566 (cperl-init-faces): Highlight %$foo, @$foo too.
6567 (cperl-short-docs): Better docs for system, exec.
6568 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6569 Would not find HERE-doc ended by EOF without NL.
6570 (cperl-short-docs): Correct not-doubled \-escapes.
6571 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
6572
6573 After 5.20:
43621386
SM
6574 initial comment: Extend copyright, fix email address.
6575 (cperl-indent-comment-at-column-0): New customization variable.
6576 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6577 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6578 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6579 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6580 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6581 highlight $ in $foo too (UNTESTED).
6582 (cperl-set-style): Docstring missed some available styles.
6583 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6584 Change "Current" to "Memorize Current".
6585 (cperl-indent-wrt-brace): New customization variable; the default is
6586 as for pre-5.2 version.
6587 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6588 (cperl-style-alist): Likewise.
6589 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6590 and `cperl-extra-newline-before-brace' etc
6591 being t
6592 (cperl-indent-exp): Plans B and C to find continuation blocks even
6593 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
6594
6595 After 5.21:
6596 Improve some docstrings concerning indentation.
43621386
SM
6597 (cperl-indent-rules-alist): New variable.
6598 (cperl-sniff-for-indent): New function name
6599 (separated from `cperl-calculate-indent').
6600 (cperl-calculate-indent): Separate the sniffer and the indenter;
6601 uses `cperl-sniff-for-indent' now.
6602 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6603 was inverted;
6604 Support `comment-column' = 0.
9968f10f 6605
704ec54b 66062006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
6607
6608 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6609 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6610 * longlines.el (longlines-window-change-function): Likewise.
6611 * simple.el (undo-ask-before-discard): Likewise.
6612 * wid-edit.el (widget-field-prompt-internal)
43621386 6613 (widget-documentation-link-p): Likewise.
a3545af4 6614
0f9c4a96
SM
66152006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6616
6617 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6618 for a keyword.
6619
e29d96b6
SM
66202006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * newcomment.el (comment-valid-prefix-p): Make the check
6623 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6624 (comment-indent-new-line): Adjust call.
6625
80f66ef4
CY
66262006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6627
6628 * allout.el (allout-back-to-current-heading): Base on lower-level
6629 routines to get proper disqualification of aberrant topics.
6630
491bf4bc
RS
66312006-10-09 Richard Stallman <rms@gnu.org>
6632
6633 * textmodes/two-column.el (2C-two-columns): Doc fix.
6634
b000ea17
KS
66352006-10-09 Kim F. Storm <storm@cua.dk>
6636
6637 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6638 about implicit use.
6639
408f1b9d
RS
66402006-10-08 Richard Stallman <rms@gnu.org>
6641
6642 * textmodes/two-column.el (2C-two-columns): Doc fix.
6643
1eb1a906
RS
66442006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6645
6646 * files.el: Mark `buffer-read-only' as safe-local-variable.
6647
3339a0ca
NR
66482006-10-08 Nick Roberts <nickrob@snap.net.nz>
6649
704ec54b
JB
6650 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6651 Burp if GUD buffer has been killed.
3339a0ca 6652
612f91f0
SM
66532006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * completion.el (add-completions-from-c-buffer):
6656 Don't presume an error's second element is a string.
6657 Use looking-at rather than buffer-substring + member.
6658
4baf35c9
EZ
66592006-10-07 Eli Zaretskii <eliz@gnu.org>
6660
6661 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6662 `undecided', call find-coding-systems-region to find a proper
6663 non-trivial encoding.
0736daff
EZ
6664 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6665 and "text/plain".
4baf35c9 6666
857b15e9
EZ
66672006-10-07 Kevin Ryde <user42@zip.com.au>
6668
6669 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6670 url-link.
6671
6672 * strokes.el (defgroup strokes): Remove invalid url-link.
6673
2a575769
EZ
66742006-10-07 Magnus Henoch <mange@freemail.hu>
6675
6676 * autoinsert.el (auto-insert-alist): Doc fix.
6677
f5da083e 66782006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 6679
612f91f0
SM
6680 * mouse-sel.el (mouse-insert-selection-internal):
6681 Use insert-for-yank, so that yank handlers are run.
d3886822 6682
4a61fd6f
KS
66832006-10-07 Kim F. Storm <storm@cua.dk>
6684
6685 * ido.el (ido-file-extension-aux): Fix comparison.
6686
ee37d135
KS
66872006-10-06 Kim F. Storm <storm@cua.dk>
6688
6689 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6690
dde5dcd2
JB
66912006-10-05 Juanma Barranquero <lekktu@gmail.com>
6692
6693 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6694 (ad-make-mapped-call): Use `let', not `let*'.
6695
1d5b0c66
CY
66962006-10-05 Chong Yidong <cyd@stupidchicken.com>
6697
6698 * international/mule-cmds.el (coding-system-change-eol-conversion):
6699 Ensure the coding system is initialized before calling
6700 coding-system-eol-type.
6701
82f28564
CD
67022006-10-04 Carsten Dominik <dominik@science.uva.nl>
6703
dde5dcd2
JB
6704 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6705 (org-activate-angle-links, org-activate-dates)
6706 (org-activate-target-links, org-activate-camels)
82f28564
CD
6707 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6708 textproperty keymaps from being active beyond the end of a line.
6709 (org-unfontify-region): Also remove `rear-nonsticky' property.
6710
9d3155c6
KH
67112006-10-04 Kenichi Handa <handa@m17n.org>
6712
6713 * international/code-pages.el (next): Table fixed.
6714
7629d417
SM
67152006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6716
6717 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6718 that it's been made unnecessary by removing narrowing.
6719
49c7a608
SM
67202006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6721
6722 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6723 control flow a bit, simplify another bit, and add comments.
6724
f3b5dd74
DK
67252006-10-03 David Kastrup <dak@gnu.org>
6726
6727 * help.el (describe-mode): For clicks on mode-line, use "@"
6728 interactive argument to get the major mode of the click instead of
6729 the current buffer.
6730
6731 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6732 in order to better redirect mouse-2 clicks. Also allow default
6733 bindings to apply.
6734
73812be6
KS
67352006-10-03 Kim F. Storm <storm@cua.dk>
6736
6737 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6738 (pushnew): Fix last change.
6739
a0370ba4
JPW
67402006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6741
6742 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6743 Use the interactive spec of `eval-expression'.
6744
8c86938f
EZ
67452006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6746
6747 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6748
dde5dcd2 67492006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
6750
6751 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6752 2006-09-28 commit.
6753
4e14c04c
KH
67542006-10-02 Kenichi Handa <handa@m17n.org>
6755
6756 * international/code-pages.el (iso-8859-6): Table fixed.
6757
e925d5ae 67582006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
6759
6760 * dired.el (dired-build-subdir-alist): Fix previous change.
6761
b1e6882f 67622006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
6763
6764 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6765
04e408d9
SM
67662006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6767
8f1a5a9b
SM
6768 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6769 "define-button-type".
6770
04e408d9
SM
6771 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6772 they don't keep accumulating.
6773
7b8e334c
EZ
67742006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6775
6776 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 6777 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 6778
65e7eb3d
EZ
67792006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6780
6781 * allout.el (allout-expose-topic): Rectify implementation of "+"
6782 spec, so that bodies are not exposed with headlines.
6783
67842006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6785
6786 * allout.el (allout-current-depth): Do aberrent check only at or
6787 below doublecheck depth.
6788 (allout-chart-subtree): Make it explicit that LEVELS being nil
6789 means unlimited depth. Drop undocumented support for LEVELS value
6790 t meaning unlimited depth. (This is consistent with
6791 allout-chart-to-reveal, but contrary to allout-show-children,
6792 which needs to use nil to default to depth of 1.)
6793 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6794 (allout-chart-to-reveal): Be explicit in docstring about meaning
6795 of nil LEVELS, and drop support for LEVELS value t.
6796 (allout-show-children): Translate the level spec used by this
6797 routine to that used by allout-chart-subtree and
6798 allout-chart-to-reveal.
6799 (allout-show-to-offshoot): Retry once when stuck, after opening
6800 subtree - improvements in discontinuity handling likely will
6801 enable progress.
6802
b0c4ae71
CY
68032006-09-30 Chong Yidong <cyd@stupidchicken.com>
6804
6805 * wid-edit.el (widget-button-click-moves-point): New variable.
6806 (widget-button-click): If widget-button-click-moves-point is
1a408ced 6807 non-nil, set point after performing the button action.
b0c4ae71
CY
6808
6809 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6810
e2247cd0
EZ
68112006-09-30 Martin Rudalics <rudalics@gmx.at>
6812
04e408d9 6813 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6814
00fa4024
EZ
68152006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6816
6817 * simple.el (undo-more): When undo information for the region is
6818 exhausted, say "No further undo information FOR REGION".
6819
57763824
EZ
68202006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6821
04e408d9
SM
6822 * progmodes/sh-script.el (sh-prev-thing):
6823 Take `sh-leading-keywords' into account.
57763824 6824
ee53ec68
GM
68252006-09-29 Glenn Morris <rgm@gnu.org>
6826
f4d82e00
GM
6827 * custom.el (defcustom): Doc fix.
6828
04e408d9
SM
6829 * calendar/calendar.el (european-calendar-style):
6830 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6831 (diary-view-entries, list-calendar-holidays): Move autoloads
6832 before use.
6833
f9df5f68
JL
68342006-09-29 Juri Linkov <juri@jurta.org>
6835
6836 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6837 to nil if there is no previous property change.
6838
3a6df531 68392006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6840
6841 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6842 saving anything to be sure that `forward-sexp' behaves correctly.
6843
e94e78cc
CY
68442006-09-29 Chong Yidong <cyd@stupidchicken.com>
6845
6846 * simple.el (line-move-finish): Ignore field boundaries if the
6847 initial and final points have the same `field' property.
6848
f45b66b9
KS
68492006-09-29 Kim F. Storm <storm@cua.dk>
6850
6851 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6852 to t while calling ido-read-internal.
6853
86cc4a71
CD
68542006-09-29 Carsten Dominik <dominik@science.uva.nl>
6855
6856 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6857 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6858
ddd1c214
JY
68592006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6860
6861 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6862 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6863 markers for data-area and parameters-area.
6864
efa0c0ef
SM
68652006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6866
472e1031
SM
6867 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6868
efa0c0ef
SM
6869 * font-lock.el (font-lock-after-change-function): Refontify next line
6870 as well if end is at BOL.
6871 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6872 only extend the region as much as needed.
6873
de25ebb8
RS
68742006-09-28 Richard Stallman <rms@gnu.org>
6875
6876 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6877
6878 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6879
efa0c0ef 6880 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6881 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6882
dde5dcd2 68832006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6884
6885 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6886 lines in base64-encoded authentication response.
6887
ed0aa46c
VJL
68882006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6889
6890 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6891 (ebnf-version): New version 4.3.
6892 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6893 (ebnf-prologue): Adjust PostScript programming.
6894 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6895 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6896
c1860747
SM
68972006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6898
be956324
SM
6899 * jit-lock.el (jit-lock-force-redisplay): Rename from
6900 jit-lock-fontify-again, and undo the mistaken change I've just done.
6901
c1860747
SM
6902 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6903 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6904
eb89917c
KH
69052006-09-26 Kenichi Handa <handa@m17n.org>
6906
6907 * startup.el (display-splash-screen): Allow a prefix argument.
6908
daea741e
JR
69092006-09-25 Jason Rumney <jasonr@gnu.org>
6910
6911 * subr.el (shell-quote-argument): Use DOS logic for Windows
6912 shells with DOS semantics.
6913
de25ebb8
RS
69142006-09-24 Richard Stallman <rms@gnu.org>
6915
6916 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6917 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6918 to delete the overlay. Put it on pre-command-hook.
6919
6920 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6921
f45b66b9 6922 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6923 Call the splash buffer *About GNU Emacs*.
6924
f45b66b9 6925 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6926 Default to 0.5.
6927 (yank-excluded-properties): Add `fontified'.
6928
6929 * font-lock.el (font-lock-compile-keywords): Allow value of
6930 syntax-begin-function to enable paren-column-0 highlighting.
6931
e925d5ae 69322006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6933
6934 * dired.el (dired-build-subdir-alist): When file ends in colon,
6935 don't exit the loop, just disregard that file.
6936
963355a4
CY
69372006-09-24 Chong Yidong <cyd@stupidchicken.com>
6938
6939 * simple.el (line-move-finish): Handle corner case for fields in
6940 continued lines.
6941 (line-move-1): Remove flawed test for that case.
6942
3f56acf9
CY
69432006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6944
6945 * icomplete.el (icomplete-simple-completing-p): Use the correct
6946 name for the new variable, `icomplete-with-completion-tables'.
6947 (file local variables): Remove superfluous setting.
6948
47c131a0
GM
69492006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6950
6951 * calendar/appt.el (appt-check): Fix typo for appointments just
6952 after midnight.
6953
98da283b
CY
69542006-09-23 Chong Yidong <cyd@stupidchicken.com>
6955
6956 * help.el (describe-key-briefly, describe-key): Don't expect an
6957 extra up event if a down-event is generated by a popup menu.
6958
dde5dcd2 69592006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6960
6961 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6962 local dictionary when changing the global dictionary.
6963
397e713b
CY
69642006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6965
6966 * icomplete.el (icomplete-with-completion-tables): List of
6967 specialized completion tables with which icomplete should
6968 operate. Include the new `internal-complete-buffer', so icomplete
6969 works with interactive buffer-selection.
6970 (icomplete-simple-completing-p): Add acceptance of specialized
6971 completion tables listed in icomplete-with-completion-tables.
6972
1e2d7573
YM
69732006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6974
6975 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6976
6977 * startup.el (command-line): Use `custom-reevaluate-setting' for
6978 `focus-follows-mouse'.
6979
a9af8380
RS
69802006-09-22 Richard Stallman <rms@gnu.org>
6981
6982 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6983 explain why Save is not available.
6984
da37d01f
JB
69852006-09-22 Juanma Barranquero <lekktu@gmail.com>
6986
6987 * woman.el (woman0-so): Use `let*', not `let'.
6988 (woman-horizontal-line): Remove unbalanced parenthesis.
6989
8cc8239e
SM
69902006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * woman.el: Make sure all the end-of-region markers we use have
6993 a non-nil insertion-type.
6994 (woman0-so): Move things around so we can use copy-marker.
6995 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6996 Adjust marker type.
6997 (woman2-process-escapes): Check marker type.
6998 (woman-horizontal-line): Dispense with the use of a marker.
6999
eb8c8b04
JB
70002006-09-22 Jay Belanger <belanger@truman.edu>
7001
7002 * calc/calc-lang.el: Add Greek letters to math-variable-table
7003 property of tex.
7004
16abdbe6
CY
70052006-09-22 Chong Yidong <cyd@stupidchicken.com>
7006
7629d417 7007 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 7008
1d8f4cb6
MY
70092006-09-22 Masatake YAMATO <jet@gyve.org>
7010
7011 * add-log.el (add-log-current-defun): Use `forward-sexp'
7012 instead of `forward-word' to pick c++::symbol.
3b2452fd 7013 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 7014
2e77924d
KH
70152006-09-22 Kenichi Handa <handa@m17n.org>
7016
7017 * bindings.el: Fix setting self-insert-command for multibyte
7018 characters in global-map.
7019
89bf250e
DK
70202006-09-21 David Kastrup <dak@gnu.org>
7021
7022 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
7023 doc string.
7024
8584826b
KH
70252006-09-21 Kenichi Handa <handa@m17n.org>
7026
7027 * language/european.el ("Latin-1"): Add windows-1252 to
7028 coding-priority.
7029 ("German"): Likewise.
7030
b521ddce
KS
70312006-09-21 Kim F. Storm <storm@cua.dk>
7032
7033 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
7034 Suggested by Miles Bader.
7035
7036 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
7037 instead of add-to-list in the simple case.
7038
01e0132d
KH
70392006-09-20 Kenichi Handa <handa@m17n.org>
7040
7629d417 7041 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
7042 (isearch-search-string): New function.
7043 (isearch-search): Use isearch-search-string.
7044 (isearch-lazy-highlight-search): Likewise.
7045
502ca00a
VJL
70462006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7047
7f7f218c
VJL
7048 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
7049 string to become an option.
502ca00a 7050
02bb2aab
SM
70512006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
7054
a4df1f8b
KS
70552006-09-20 Kim F. Storm <storm@cua.dk>
7056
7057 * simple.el (line-move-partial): Call pos-visible-in-window-p with
7058 position t instead of trying both window-end and window-end - 1.
7059
cd3af09d
CD
70602006-09-20 Carsten Dominik <dominik@science.uva.nl>
7061
7062 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
7063 hidden trees.
7064
1d45e02e
DK
70652006-09-20 David Kastrup <dak@gnu.org>
7066
9ed38a84
DK
7067 * mouse.el (mouse-posn-property): Improve doc string.
7068 (mouse-on-link-p): Change buffers for function calls on links.
7069
02bb2aab 7070 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
7071 buffer is read-only.
7072
3e7678c8 70732006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
7074
7075 * allout.el (allout-unprotected): Let inhibit-read-only only when
7076 buffer-read-only isn't set.
7077 (allout-annotate-hidden): Enable topic annotation during copies even
7078 when the buffer is read-only, eg for topic copies. Ensure that the loop
1a408ced
JB
7079 advances, even when the span extends beyond the deletion region.
7080 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1b4d97b2
CY
7081 rather than allout-exposure-changed-hook, as a stronger assertion.
7082 (allout-keybindings-list): Add bindings for
7083 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
7084 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
7085 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
7086 (allout-listify-exposed): Position correctly to accumulate lines.
7087
fef11f15
CY
70882006-09-19 Chong Yidong <cyd@stupidchicken.com>
7089
7090 * simple.el (line-move-1): Escape field boundaries occurring
7091 exactly at point. Update goal column if constrained to a field.
02bb2aab 7092 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 7093
e9ae308c
SM
70942006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * mouse.el (mouse-on-link-p): Tentatively fix last change.
7097 (mouse-drag-vertical-line): Remove unused var `wconfig'.
7098
7bbc67d2
KS
70992006-09-19 Kim F. Storm <storm@cua.dk>
7100
06e6b4be
KS
7101 * help.el (describe-key-briefly, describe-key): Simplify printing
7102 of descriptions by using format and %S. Fix "is undefined"
7103 messages to say "at that spot" for mouse events.
7104
7bbc67d2
KS
7105 * simple.el (line-move-partial): Optimize. Try window-line-height
7106 before posn-at-point to get vpos of current line.
7107
f573c8b0 71082006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 7109
95f5a37f 7110 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 7111 changes done in August 2006.
7bbc67d2 7112
95f5a37f 7113 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 7114 are defined.
7bbc67d2 7115
95f5a37f 7116 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 7117
95f5a37f 7118 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 7119
2b1119a0
RS
71202006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7121
7122 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
7123 Delete duplicate make-local-variable form.
7124 (conf-space-keywords): Add autoload cookie.
7125 Fix typo (`keywords', not `keyword').
2b1119a0 7126
c4823934
JD
71272006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7128
7129 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
7130 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1a408ced 7131 to x-gtk-use-old-file-dialog.
c4823934 7132
0c577361
RS
71332006-09-18 Richard Stallman <rms@gnu.org>
7134
7135 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
7136 that might come in during mouse tracking.
7137
661bdc06
KS
71382006-09-18 Kim F. Storm <storm@cua.dk>
7139
7140 * simple.el (line-move-partial): Rework 2006-09-15 change to use
7141 new window-line-height function. Further optimize by not calling
7142 pos-visible-in-window-p for window-end when window-line-height
7143 returns useful information.
7144
ddec2286
RS
71452006-09-16 Richard Stallman <rms@gnu.org>
7146
7147 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
7148 (conf-space-mode): Don't handle prefix arg.
7149 Delete conf-space-keywords-override code.
7150 Use add-hook.
7151 (conf-space-keywords): New command.
7152 (conf-space-mode-internal): Be careful with imenu-generic-expression.
7153 Delete conf-space-keywords-override code.
7154 (conf-space-keywords-alist): Doc fix.
7155 (conf-space-font-lock-keywords): Doc fix.
7156 (conf-space-keywords-override): Var deleted.
7157
118d23f8
CY
71582006-09-16 Chong Yidong <cyd@stupidchicken.com>
7159
7160 * startup.el (fancy-splash-screens): Don't switch to the scratch
7161 buffer; it may not be the next buffer.
7162
c7abb182
RF
71632006-09-16 Romain Francoise <romain@orebokech.com>
7164
7165 * saveplace.el (load-save-place-alist-from-file): Use expanded name
7166 in both messages.
7167
be8b7dbd
RS
71682006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
7169
7170 * progmodes/python.el (python-preoutput-filter):
7171 Fix arg order to string-match.
7172
9af0a0b9
RS
71732006-09-16 Richard Stallman <rms@gnu.org>
7174
7175 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
7176 font-lock-compile-keywords.
7177
7178 * font-lock.el (font-lock-compile-keywords): Rename optional arg
7179 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
7180
b984fed9
JD
71812006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7182
b1707a95
JD
7183 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
7184
b984fed9
JD
7185 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
7186 and the data doesn't look like UTF8, send STRING instead.
7187
4fc9bd56 71882006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 7189
e9ae308c
SM
7190 * textmodes/flyspell.el (flyspell-check-region-doublons):
7191 New function to detect duplicated words.
5c823193
CY
7192 (flyspell-large-region): Use it.
7193
095f9ae4
CY
71942006-09-16 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * simple.el (line-move-to-column): Revert 2006-08-03 change.
7197
0f101663
EZ
71982006-09-16 Eli Zaretskii <eliz@gnu.org>
7199
7200 * help.el (describe-prefix-bindings): Use let, not let*.
7201
8a559d4e 72022006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
7203
7204 * allout.el (allout-regexp, allout-line-boundary-regexp)
7205 (allout-bob-regexp): Correct grouping and boundaries to fix
7206 backwards traversal.
e9ae308c
SM
7207 (allout-depth-specific-regexp, allout-depth-one-regexp):
7208 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
7209 worse time in allout-ascend.
7210 (allout-doublecheck-at-and-shallower): Identify depth threshold
7211 below which topics are checked for and disqualified by containment
7212 discontinuities.
7213 (allout-hotspot-key-handler): Correctly handle multiple-key
7214 strokes. Remove some unused variables.
7215 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 7216 will be used.
d8350998
CY
7217 (set-allout-regexp): Correctly regexp-quote allout regexps to
7218 properly accept alternative header-leads and primary bullets with
7219 regexp-specific characters (eg, C "/*", mathematica "(*").
7220 Include new regular expressions among those configured.
e9ae308c
SM
7221 (allout-infer-header-lead-and-primary-bullet):
7222 Rename allout-infer-header-lead.
7223 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 7224 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
7225 assuming current match data rather than being explicitly passed
7226 it. Establish allout-recent-depth value as well as
d8350998
CY
7227 allout-recent-prefix-beginning and allout-recent-prefix-end.
7228 (allout-aberrant-container-p): True when an item's immediate
7229 offspring discontinuously contained. Useful for disqualifying
7230 unintended topic prefixes, likely at low depths.
e9ae308c 7231 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 7232 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
7233 (allout-pre-next-prefix): Layer on top of lower-level routines, to
7234 get disqualification of aberrant containers.
7235 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
7236 containers.
d8350998
CY
7237 (allout-beginning-of-current-entry): Position at start of buffer
7238 when in container (depth 0) entry.
7239 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
7240 (allout-current-bullet): Strip text properties.
7241 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
7242 (allout-beginning-of-line, allout-next-heading):
7243 Disqualify aberrant containers.
8a559d4e
EZ
7244 (allout-previous-heading): Disqualify aberrant containers, and
7245 change to regular (rather than inline) function, to allow
7246 self-recursion.
d8350998
CY
7247 (allout-get-invisibility-overlay): Increment so progress is made
7248 when the first overlay is not the sought one.
7249 (allout-end-of-prefix): Disqualify aberrant containers.
7250 (allout-end-of-line): Cycle something like allout-beginning-of-line.
7251 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
7252 outline.el outlines) functional again. Change the primary bullet
7253 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
7254 Engage allout-before-change-handler in mainline Emacs, not just
7255 XEmacs, to do undo handling.
d8350998
CY
7256 (allout-before-change-handler): Expose undo changes occurring in
7257 hidden regions. Use allout-get-invisibility-overlay instead of
7258 reimplementing it inline.
7259 (allout-chart-subtree): Use start rather than end of prefix in
7260 charts. Use allout-recent-depth variable.
7261 (allout-chart-siblings): Disqualify aberrant topics.
7262 (allout-beginning-of-current-entry): Position correctly.
7263 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
7264 allout-depth-one-regexp for linear instead of O(N^2) or worse
7265 behavior.
7266 (allout-ascend-to-depth): Depend on allout-ascend, rather than
7267 reimplementing an algorithm.
7268 (allout-up-current-level): Depend on allout-ascend, rather than
7269 reimplementing an algorithm. Return to start-point if we fail.
7270 (allout-descend-to-depth): Use allout-recent-depth variable
7271 instead of function.
d8350998
CY
7272 (allout-next-sibling): On traversal of numerous intervening
7273 topics, resort to economical allout-next-sibling-leap.
7274 (allout-next-sibling-leap): Specialized version of
7275 allout-next-sibling that uses allout-ascend cleverly, to depend on
7276 a regexp search to leap large numbers of contained topics, rather
7277 than arbitrarily many one-by-one traversals.
7278 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
7279 (allout-previous-visible-heading): Position consistently when
7280 interactive.
d8350998 7281 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
7282 rather than (differently) reimplmenting the algorithm. Remove some
7283 unused variables.
d8350998
CY
7284 (allout-solicit-alternate-bullet): Present default choice stripped
7285 of text properties.
7286 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
7287 Register changes using allout-exposure-change-hook.
7288 Disregard aberrant topics.
d8350998
CY
7289 (allout-shift-in): With universal-argument, make topic a peer of
7290 it's former offspring. Simplify the code by separating out
7291 allout-shift-out functionality.
7292 (allout-shift-out): With universal-argument, make offspring peers
7293 of their former container, and its siblings. Implement the
7294 functionality here, rather than inappropriately muddling the
7295 implementation of allout-shift-in.
7296 (allout-rebullet-topic): Respect additional argument for new
7297 parent-child separation function.
7298 (allout-yank-processing): Use allout-ascend directly.
7299 (allout-show-entry): Disqualify aberrant topics.
7300 (allout-show-children): Handle discontinuous children gracefully,
7301 extending the depth being revealed to expose them and posting a
7302 message indicating the situation.
7303 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
7304 Leave cursor in correct position.
7305 (allout-hide-current-subtree): Use allout-ascend directly.
7306 Disqualify aberrant topics.
7307 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
7308 a way that the yanks can restore it, as used to happen.
7309 (allout-yank-processing): Restore exposure layout as recorded by
7310 allout-kill-*, as used to happen.
7311 (allout-annotate-hidden, allout-hide-by-annotation): New routines
7312 for preseving and restoring exposure layout across kills.
7313 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
7314 (allout-encrypt-string): Strip text properties.
7315 Rearranged order and outline-headings for some of the
7316 miscellaneous functions.
7317 (allout-resolve-xref): No need to quote the error name in the
7318 condition-case handler section.
7319 (allout-flatten): Classic recursive (and recursively intensive,
7320 without tail-recursion) list-flattener, needed by allout-shift-out
7321 when confronted with discontinuous children.
7322
8a559d4e
EZ
73232006-09-16 Jason Rumney <jasonr@gnu.org>
7324
7325 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
7326 on ms-windows.
7327 (dnd-open-unc-file): Remove.
7328 (dnd-open-local-file): Mention in doc string that it also handles
7329 remote files if the system natively supports unc file-names.
7330
73312006-09-15 Kim F. Storm <storm@cua.dk>
7332
7333 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
7334 all necessary information about the event before erasing *Help*.
7335
7336 * simple.el (line-move-partial): Use window-line-visiblity to
7337 quickly check whether last line is partially visible, and only do
7338 the hard (and slow) part in that case.
7339
73402006-09-15 Jay Belanger <belanger@truman.edu>
7341
7342 * COPYING: Replace "Library Public License" by "Lesser Public
7343 License" throughout.
7344
73452006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7346
7347 * term/x-win.el (x-menu-bar-open): New function for F10.
7348
73492006-09-15 Chong Yidong <cyd@stupidchicken.com>
7350
7351 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7352 Disallow filenames containing " -" to avoid confusion with libtool
7353 compilation messages. Suggested by Stefan Monnier.
7354
73552006-09-15 David Kastrup <dak@gnu.org>
7356
7357 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7358 instead of buffer position for `mouse-on-link-p'.
7359
7360 * mouse.el (mouse-posn-property): New function looking up the
7361 properties at a click position in overlays and text properties in
7362 either buffer or strings.
7363 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7364 of both `follow-link' as well as `mouse-face' properties.
7365 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7366 buffer position.
7367
7368 * help.el (describe-key-briefly): When reading a down-event on
7369 mode lines or scroll bar, swallow the following up event, too.
7370 Use the new mouse sensitity of `key-binding' for lookup.
7371 (describe-key): The same here.
7372
73732006-09-15 Juanma Barranquero <lekktu@gmail.com>
7374
7375 * play/life.el (life-patterns): Add a few more interesting patterns.
7376 (life-setup): Force `show-trailing-whitespace' to nil.
7377
73782006-09-14 Richard Stallman <rms@gnu.org>
7379
7380 * startup.el (fancy-splash-text): Change text to improve alignment.
7381 (fancy-splash-screens): Don't set non-standard tab width.
7382 Bind cursor-type temporarily, and make it easy to patch to
7383 preserve the splash buffer.
7384 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7385 (fancy-splash-screens): Display echo-area message explicitly.
7386 Don't set fancy-splash-help-echo.
7387
7388 * simple.el (line-number-mode): Group mode-line instead of
7389 editing-basics.
7390 (column-number-mode, size-indication-mode): Likewise.
7391
7392 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7393
7394 * time.el (display-time): Group mode-line instead of modeline.
7395
e9ae308c 7396 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 7397
aa260907
CY
73982006-09-14 Chong Yidong <cyd@stupidchicken.com>
7399
7400 * startup.el (fancy-splash-text): Move editing instructions to
7401 fancy-splash-head.
7402 (fancy-splash-head): Issue editing instructions.
7403 (fancy-splash-screens): Fixup whitespace.
7404
b14f0dc3
SM
74052006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 * bindings.el (mode-line-buffer-identification-keymap):
7408 Remove duplicate line.
7409
bf8b0f8b
KS
74102006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7411
7412 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7413 ignore lists.
7414
36961efd
KS
74152006-09-14 Kim F. Storm <storm@cua.dk>
7416
7417 * jit-lock.el (jit-lock-fontify-again): New function.
7418 (jit-lock-fontify-now): Use it instead of lambda form.
7419
87bbe2fd
RS
74202006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7421
7422 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7423 (flyspell-auto-correct-word): Make ispell-filter local to these
7424 functions. Check that ispell-filter has new stuff before calling
7425 ispell-parse-output.
36961efd 7426
87bbe2fd 74272006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
7428
7429 * simple.el (line-move-partial): Optimize.
7430
9aeec4c2
RS
74312006-09-13 Richard Stallman <rms@gnu.org>
7432
b14f0dc3
SM
7433 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7434 Delete spurious backquote.
9aeec4c2 7435
b96572ff
CY
74362006-09-07 Ryan Yeske <rcyeske@gmail.com>
7437
7438 * net/rcirc.el (rcirc-print): Fix last change.
7439
99992264
JB
74402006-09-12 Jay Belanger <belanger@truman.edu>
7441
7442 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7443
d40ac716
CY
74442006-09-07 Ryan Yeske <rcyeske@gmail.com>
7445
7446 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7447 rcirc-show-maximum-output.
7448 (rcirc-mode): Remove window-scroll-function hook.
7449 (rcirc-scroll-to-bottom): Remove function.
7450 (rcirc-print): Recenter so point stays at the bottom of the window
7451 if point was already there.
7452
4b1aaa8b
PE
74532006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7454
7455 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7456 not to "t".
7457 * progmodes/compile.el (compilation-start): Likewise.
7458 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7459 Don't use expand-file-name on invocation-directory, since this
7460 might mishandle special characters in invocation-directory.
7461
afc05254
SM
74622006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * pcvs-defs.el: Remove * in defcustom's docstrings.
7465
df072bff
NR
74662006-09-12 Nick Roberts <nickrob@snap.net.nz>
7467
afc05254 7468 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
7469 Doc fix for help-echo.
7470
503fac66
RF
74712006-09-12 Lars Hansen <larsh@soem.dk>
7472
4cffefee
LH
7473 * desktop.el (desktop-read): Add comment.
7474
73313acc
KS
74752006-09-12 Kim F. Storm <storm@cua.dk>
7476
9cd4a6a1
KS
7477 * simple.el (next-error-highlight, next-error-highlight-no-select):
7478 Fix spelling error.
7479
73313acc
KS
7480 * subr.el (sit-for): Rework to use input-pending-p and cond.
7481 Return nil input is pending on entry also for SECONDS <= 0.
7482 (while-no-input): Use input-pending-p instead of sit-for.
7483
6d3c944b
RS
74842006-09-11 Richard Stallman <rms@gnu.org>
7485
73313acc 7486 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
7487 Fix custom type and doc strings.
7488
cb9a30c8
SM
74892006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7492 (diff-apply-hunk): Use it to ask for confirmation.
7493
e027c6e4
RS
74942006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7495
7496 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7497
bcd8e1a9
DK
74982006-09-11 David Kastrup <dak@gnu.org>
7499
7500 * help.el (string-key-binding, describe-key-briefly)
7501 (describe-key): Remove `string-key-binding' and its callers since
7502 `key-binding' already caters for the proper lookup now.
7503
a8b7149d
SM
75042006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7505
afc05254 7506 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
7507 (cfengine-mode): Use it. Fix \ syntax to be like /.
7508
a8b7149d
SM
7509 * bindings.el (mode-line-buffer-identification-keymap):
7510 Move initialization into declaration.
7511
606fd469
KS
75122006-09-10 Kim F. Storm <storm@cua.dk>
7513
7514 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7515 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7516 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7517 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7518
bd5a7fe2
RS
75192006-09-10 Richard Stallman <rms@gnu.org>
7520
c62a8073
RS
7521 * dired-aux.el: Handle errors in recursive copy usefully.
7522 (dired-create-files-failures): New variable.
7523 (dired-copy-file): Remove condition-case.
7524 (dired-copy-file-recursive): Check for errors on all file
7525 operations, and add them to dired-create-files-failures.
7526 Check file file-date-erorr here too.
7527 (dired-create-files): Check dired-create-files-failures
7528 and report those errors too.
7529
bd5a7fe2
RS
7530 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7531
7532 * subr.el (add-to-list): New argument COMPARE-FN.
7533
3b5e5e30
RS
75342006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7535
7536 * filecache.el (file-cache-add-directory)
7537 (file-cache-add-directory-list, file-cache-add-file)
7538 (file-cache-add-directory-using-find)
7539 (file-cache-add-directory-using-locate)
7540 (file-cache-add-directory-recursively): Add autoloads.
7541
1d7b95f5
RS
75422006-09-09 Richard Stallman <rms@gnu.org>
7543
a8b7149d
SM
7544 * textmodes/conf-mode.el (conf-space-mode):
7545 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 7546 (conf-space-keywords-override): New variable.
dd3a63bf
RS
7547 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7548 (conf-space-mode): Always make conf-space-keywords and
7549 conf-space-keywords-override local.
7550 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 7551
0b01faca
SM
75522006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7553
7554 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7555 quasi-keywords.
7556
46d6e692
SM
75572006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7558
d8ca7d34
SM
7559 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7560 (python-send-string): Be slightly more careful about adding \n.
7561
46d6e692
SM
7562 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7563 kill it right away anyway.
7564
fbb0d4f9
EZ
75652006-09-09 Eli Zaretskii <eliz@gnu.org>
7566
7567 * international/codepage.el (cp850-decode-table): Fix a few codes.
7568 (cp858-decode-table): New variable.
7569
c048d606
EZ
75702006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7571
7572 * net/ldap.el (ldap-search-internal): Doc fix.
7573
c98557ae
EZ
75742006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7575
33aba6a0
EZ
7576 * play/life.el (life-display-generation): Test for input manually if
7577 `sleeptime' is negative or null.
7578
c98557ae
EZ
7579 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7580 (print-region-1): Substitute `%s' with the page title.
7581
7b260017
EZ
75822006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7583
7584 * locate.el (locate-current-search): New variable.
7585 (locate): Set buffer local value. Use current buffer if it is
7586 in Locate mode.
7587 (locate-mode): Disable undo here.
46d6e692
SM
7588 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7589 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 7590
e24f9e5a
DK
75912006-09-08 David Kastrup <dak@gnu.org>
7592
46d6e692 7593 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
7594 saving it while the load progresses, and switch off a pending lazy
7595 load by calling `desktop-lazy-abort'.
7596
612c16f1
CY
75972006-08-27 Martin Rudalics <rudalics@gmx.at>
7598
7599 * window.el (mouse-autoselect-window-timer)
7600 (mouse-autoselect-window-position)
7601 (mouse-autoselect-window-window)
7602 (mouse-autoselect-window-now): New vars.
7603 (mouse-autoselect-window-cancel)
7604 (mouse-autoselect-window-select)
7605 (mouse-autoselect-window-start): New functions.
7606 (handle-select-window): Call `mouse-autoselect-window-start' when
7607 delayed window autoselection is enabled.
7608
7609 * cus-start.el (mouse-autoselect-window): Handle delayed window
7610 autoselection.
7611
7612 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7613 commands after which it is allowed to print in the echo area.
7614
af09dd78
RS
76152006-09-08 Richard Stallman <rms@gnu.org>
7616
7617 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7618
7619 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7620 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7621
7622 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7623 (cancel-timer-internal): Add doc string.
7624 (cancel-function-timers): Doc fix.
7625 (with-timeout-handler, timer-event-last*): Add doc strings.
7626
7627 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7628
7629 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7630
7631 * dired.el (dired-log-summary): Add doc string.
7632
8d4bf0e5 7633 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
7634 (custom-group-menu-create): Not here.
7635
4b87a412
CD
76362006-09-08 Carsten Dominik <dominik@science.uva.nl>
7637
46d6e692 7638 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 7639
9deaefb7
YM
76402006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7641
97df8464 7642 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
7643 (mac-apple-event-map): Define its handler.
7644
32553711
CY
76452006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7646
7647 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7648
9c92edca 76492006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
7650
7651 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7652 clause.
7653
ea71ffe8
CY
76542006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7655
7656 * info.el (Info-index): Bind completion-ignore-case.
7657
23f2d048
SM
76582006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7659
7660 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7661 previous commit.
7662 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7663 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7664 burp in dedicated windows.
7665 (inferior-prolog-self-insert-command): New command.
7666 (inferior-prolog-mode-map): Use it.
7667
656065bd
RS
76682006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7669
7670 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7671
7672 * international/code-pages.el: Add cp858.
7673
1df4d4a8
JD
76742006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7675
7676 * dnd.el: Fix bootstrapping.
7677
76782006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
7679
7680 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7681 (dnd-open-remote-url): New function.
7682 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7683 not windows-nt.
7684
dad2e044 76852006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
7686
7687 * dnd.el (dnd-open-remote-file-function): New variable.
7688 (dnd-open-unc-file): New function.
7689 (dnd-open-file): Call dnd-open-remote-file-function if set.
7690
31a7c2ff
MB
76912006-09-06 Daiki Ueno <ueno@unixuser.org>
7692
7693 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7694 pgg-passphrase-coding-system rather than locale-coding-system.
7695 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7696
e959542d
SM
76972006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7698
d364dee6
SM
7699 * progmodes/prolog.el: Remove * in docstrings.
7700 (prolog-program-name): Add SWI prolog.
7701 (prolog-mode-menu): New menu.
7702 (prolog-mode): Set comment-add.
7703 (prolog-indent-line): Simplify. Use indent-line-to.
7704 (inferior-prolog-buffer): New var.
7705 (inferior-prolog-run, inferior-prolog-process): New funs.
7706 (run-prolog, switch-to-prolog): Rewrite, using them.
7707 (prolog-consult-region): Use inferior-prolog-buffer.
7708 (inferior-prolog-load-file): New function.
7709 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7710
4a3608f5
SM
7711 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7712 last word, if it's not the end of the paragraph.
7713
e959542d
SM
7714 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7715 file name.
7716
2ca43ca5
KS
77172006-09-06 Ralf Angeli <angeli@caeruleus.net>
7718
7719 * frame.el (display-mm-dimensions-alist): New defcustom.
7720 (display-mm-height, display-mm-width): Use it.
7721
8bf5f8c5
SJ
77222006-09-06 Simon Josefsson <jas@extundo.com>
7723
7724 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7725
588daab2
NR
77262006-09-06 Nick Roberts <nickrob@snap.net.nz>
7727
7728 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7729 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7730 string values.
7731
902f06ed
KS
77322006-09-06 Kim F. Storm <storm@cua.dk>
7733
7734 * simple.el (line-move-partial): New function to do vscrolling for
7735 partially visible images / tall lines. Rewrite based on code
7736 previously in line-move. Simplify backwards vscrolling.
7737 (line-move): Use it. Simplify.
7738
865e69c8
KS
77392006-09-05 Kim F. Storm <storm@cua.dk>
7740
7741 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7742
6e1a9597
CY
77432006-09-05 Chong Yidong <cyd@stupidchicken.com>
7744
7745 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7746 Process the `gcc-include' after the `gnu' rule.
7747
d07a839e
KS
77482006-09-05 Kim F. Storm <storm@cua.dk>
7749
7750 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7751
8fbdffe5
MB
77522006-09-05 Daiki Ueno <ueno@unixuser.org>
7753
7754 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7755 compatibility.
7756
7757 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7758 inhibit-redisplay; encode passphrase with locale-coding-system.
7759
652bf3a1
DN
77602006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7761
7762 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7763
eebb17af
NR
77642006-09-05 Nick Roberts <nickrob@snap.net.nz>
7765
7766 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7767 (gdb-var-list-children-regexp): Make type field optional.
7768
7769 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7770 e.g public, protected in C++.
7771
d0fd0916
JPW
77722006-09-04 John Paul Wallington <jpw@pobox.com>
7773
7774 * simple.el (completion-show-help): New defcustom.
7775 (completion-setup-function): Heed it.
7776
bb68962b
DN
77772006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7778
7779 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7780
bae12237
RS
77812006-09-04 Richard Stallman <rms@gnu.org>
7782
8f921acb
RS
7783 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7784 (rsf-min-region-to-spam-list): Doc fix.
7785 (rsf-add-content-type-field): Doc fix.
7786
bae12237
RS
7787 * simple.el (kill-region): Explicitly test there is a region.
7788
82695714
CY
77892006-09-04 Chong Yidong <cyd@stupidchicken.com>
7790
7791 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7792 sendmail in several common directories.
7793
dad2e044 7794 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
7795
7796 * paths.el (sendmail-program): Removed.
7797
d7093904
MB
77982006-09-04 Daiki Ueno <ueno@unixuser.org>
7799
7800 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7801 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7802 http://article.gmane.org/gmane.emacs.gnus.general/50457
7803
b1674d61
CY
78042006-09-03 Chong Yidong <cyd@stupidchicken.com>
7805
7806 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7807 mark after running the menu filter.
7808
35f111ba
JL
78092006-09-03 Juri Linkov <juri@jurta.org>
7810
7811 * international/quail.el (quail-defrule-internal): Add a check
7812 if a key is a vector.
7813
6a8c7cfe
JL
78142006-09-02 Juri Linkov <juri@jurta.org>
7815
7816 * man.el (Man-topic-history): New variable.
7817 (man): Use it.
7818
7819 * woman.el (woman-topic-history): Change defvar to defvaralias
7820 for symbol `Man-topic-history'.
7821
7822 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7823 `comint-last-output-start' is a marker by using `markerp' and
7824 check if it has a position by using `marker-position', and use
7825 this position for `goto-char'.
7826
7827 * international/quail.el (quail-defrule-internal): Add missing
7828 `error' call for null key.
7829
5c4aaa79
EZ
78302006-09-02 Ryan Yeske <rcyeske@gmail.com>
7831
7832 * rcirc.el (rcirc-keywords): New variable.
7833 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7834 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7835 variables.
7836 (rcirc-responses-no-activity): New function.
7837 (rcirc-handler-generic): Check for responses in above.
7838 (rcirc-process-command): Add ?: character to arguments of raw
7839 server commands.
7840 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7841 `rcirc-dim-nicks'.
7842 (rcirc-gray-toggle): Remove unused variable.
7843 (rcirc-print): Remove some tracking logic, which is moved into
7844 markup functions.
7845 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7846 types.
7847 (rcirc-activity-string): Look for 'keyword in activity-types.
7848 (rcirc-window-configuration-change): Don't erase overlay-arrow
7849 unnecessarily.
7850 (rcirc-add-or-remove): New function.
7851 (rcirc-cmd-ignore): Use it.
7852 (rcirc-message-leader): Remove unused function.
7853 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7854 (rcirc-add-face): New function.
7855 (rcirc-facify): Use rcirc-add-face.
7856 (rcirc-url-regexp): Add parens.
7857 (rcirc-map-regexp): Remove function.
7858 (rcirc-mangle-regexp): Remove function.
7859 (rcirc-markup-text-functions): New variable.
7860 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7861 (rcirc-markup-body-text, rcirc-markup-attributes)
7862 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7863 (rcirc-markup-bright-nicks): New markup handler functions.
7864 (rcirc-nick-in-message-full-line): New face.
7865 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7866 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7867
79f6ba1f
EZ
78682006-09-02 Martin Rudalics <rudalics@gmx.at>
7869
7870 * cus-start.el (hscroll-margin, hscroll-step)
7871 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7872 (x-use-underline-position-properties): Change version to "22.1"
7873 since they will appear there for the first time.
7874
8c707380
CY
78752006-09-01 Chong Yidong <cyd@stupidchicken.com>
7876
7877 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7878
d178a6eb
RS
78792006-08-31 Richard Stallman <rms@gnu.org>
7880
7881 * cus-edit.el (custom-save-variables): Slight cleanup.
7882 (Custom-no-edit): Renamed from custom-no-edit.
7883 (Custom-newline): Renamed from custom-newline.
7884 (custom-mode-map): Use new names.
7885
7886 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7887 about customization, rather than M-x customize, in the doc string
7888 made for the defcustom.
7889
7890 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7891
ca136496
RF
78922006-08-31 Romain Francoise <romain@orebokech.com>
7893
7894 * dired-x.el (dired-guess-shell-alist-default): Update.
7895
9277ee6c
SM
78962006-08-31 Michael Mauger <mmaug@yahoo.com>
7897
7898 * custom.el (custom-theme-set-variables): Autoload packages before
7899 sorting the variables.
7900
05c4a38a 79012006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7902
7903 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7904 chars if XEmacs.
9277ee6c
SM
7905 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7906
132579d3
SM
79072006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7908
7909 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7910 waiting for process.
7911
762ce89d
YM
79122006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7913
7914 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7915 results in ASCII-only string, encode original one directly.
7916
08326816
RF
79172006-08-29 Romain Francoise <romain@orebokech.com>
7918
132579d3
SM
7919 * startup.el (normal-splash-screen, fancy-splash-screens):
7920 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7921
ab145daf
CY
79222006-08-29 Chong Yidong <cyd@stupidchicken.com>
7923
3775cb5c
CY
7924 * hl-line.el (hl-line): New face.
7925 (hl-line-face): Use it.
7926
ab145daf
CY
7927 * image-mode.el (image-mode): Fix last fix.
7928 Suggested by Kim F. Storm.
7929
1a762140
MA
79302006-08-29 Michael Albinus <michael.albinus@gmx.de>
7931
7932 Sync with Tramp 2.0.54.
7933
7934 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7935 of `=', because `tramp-get-remote-gid' might not always return an
7936 integer when expected.
7937 (tramp-register-file-name-handlers): `partial-completion-mode' is
7938 unknown to XEmacs.
7939 (tramp-time-diff): Don't use `floor', it might fail for large
7940 differences.
7941 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7942 `tramp-auto-save-directory' if unset in order to guarantee unique
7943 auto-save file names.
7944
0e8b7151
CY
79452006-08-28 Chong Yidong <cyd@stupidchicken.com>
7946
7947 * image-mode.el (image-mode): Display image as text on a terminal.
7948
6cc91c85
SM
79492006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7950
e2ac11eb
SM
7951 * progmodes/python.el (python-send-command): Simplify.
7952 (run-python): Don't generate a new buffer unless `new' was specified.
7953 Make sure we send `import emacs' to the proper process.
7954
6cc91c85
SM
7955 * progmodes/python.el (python-send-command): Don't wait for the command
7956 to terminate. Don't fiddle with compilation-parsing-end.
7957
6081889e
CY
79582006-08-28 Chong Yidong <cyd@stupidchicken.com>
7959
6cc91c85
SM
7960 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7961 Insert commentary after first line summary.
81e213dc 7962
6081889e
CY
7963 * woman.el (woman-follow): New function, based on `man-follow'.
7964 (woman-mode-map): Use it.
7965
7966 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7967 since ibuffer-do-sort-by-recency does not define a sorter.
7968
31bf5125
KS
79692006-08-28 Kim F. Storm <storm@cua.dk>
7970
08326816 7971 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7972 escape ( and ) args. Also use it on {} and ; args in default
7973 value of find-ls-option string.
7974 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7975
7a210b69
MB
79762006-08-27 Michael Olson <mwolson@gnu.org>
7977
7978 * emacs-lisp/tq.el: Small grammar fix in comments.
7979 (tq-enqueue): Check for existence of queue rather than the
7980 head queue item's question, which was a no-op.
7981 (tq-filter, tq-process-buffer): Make sure the process buffer
7982 exists before making it the current buffer.
7983
eb411049
YM
79842006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7985
7986 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7987 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7988 (special-event-map): Apply 2006-08-16 change for x-win.el.
7989
42634864
SM
79902006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * progmodes/python.el (python-send-receive): Wait in the
7993 process's buffer so as to check the right buffer-local variables.
7994
1c1095bf
SM
79952006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7996
76667462
SM
7997 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7998 (defgroup checkdoc): Move to beginning.
7999
1c1095bf
SM
8000 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
8001 (python-preoutput-continuation): Remove.
8002 (python-preoutput-filter): Simplify correspondingly.
8003 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
8004 Loop around to catch embedded _emacs_out output.
8005 (run-python): Send the import&print command on a single line.
8006 (python-send-command): Send command&print on a single line.
8007 (python-send-string): Only add double \n if needed.
8008 (python-send-receive): Loop until the result comes.
8009 (python-mode-running): Defvar it.
8010 (python-setup-brm): Remove unused var `menu'.
8011 Only bind py-mode-map and `features' around brm-init.
8012 (python-calculate-indentation): Remove unused var `point'.
8013 (python-beginning-of-defun): Remove unused var `def-line'.
8014
f9de7738
RS
80152006-08-25 Richard Stallman <rms@gnu.org>
8016
8017 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
8018
83f49acb 80192006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
8020
8021 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 8022 viper-vi-state-cursor-color.
1c1095bf 8023 (viper-non-hook-settings): Don't set default
83f49acb 8024 mode-line-buffer-identification.
1c1095bf
SM
8025
8026 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
8027 (viper-set-cursor-color-according-to-state)
8028 (viper-get-saved-cursor-color-in-replace-mode)
8029 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 8030 viper-emacs-state-cursor-color.
1c1095bf
SM
8031
8032 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
8033 (viper-undo): Use point if undo-beg-posn is nil.
8034 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
8035 (viper-after-change-undo-hook): Don't use
83f49acb 8036 viper-emacs-state-cursor-color by default.
1c1095bf
SM
8037 (viper-undo): More sensible positioning after undo.
8038
8039 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
8040 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 8041 doesn't work well yet.
854fa43e 8042
1c1095bf
SM
8043 * ediff-mult.el (ediff-intersect-directories)
8044 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 8045 always expand filenames.
1c1095bf
SM
8046
80472006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8048
8049 * tumme.el: Remove * in defcustoms's docstrings.
8050
1063efe8
CY
80512006-08-24 Chong Yidong <cyd@stupidchicken.com>
8052
8053 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
8054 Accept internal time format for SECS arg.
8055 (timer-relative-time): Doc fix.
8056
8057 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
8058 adapted from Martin Rudalics.
8059 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
8060 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
8061 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
8062 using sit-for.
8063
8d8dafeb
KS
80642006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
8065
8066 * cus-start.el (all): Add `overline-margin' and
8067 `x-underline-at-descent-line'.
8068
74b770de
KS
80692006-08-24 Kim F. Storm <storm@cua.dk>
8070
8071 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
8072 to mean "use find -exec"; nil now unambiguously means auto-detect.
8073 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
8074 Use shell-quote-argument to build grep-find-command and
8075 grep-find-template.
74b770de
KS
8076 (rgrep): Use shell-quote-argument to properly quote arguments to find.
8077 Reported by Tom Seddon.
8078
6e85b03c
CY
80792006-08-23 Chong Yidong <cyd@stupidchicken.com>
8080
8081 * startup.el (fancy-splash-head): Give instructions for dismissing
8082 the splash screen for default startup too.
8083 (display-startup-echo-area-message, fancy-splash-screens)
8084 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
8085 all splash text at once and keep the splash buffer around.
8086 (command-line-1): Give display-startup-echo-area-message a t arg.
8087
c4f7363c
CD
80882006-08-23 Carsten Dominik <dominik@science.uva.nl>
8089
8090 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
8091 gnus frame is selected.
8092
1c059100
NR
80932006-08-23 Nick Roberts <nickrob@snap.net.nz>
8094
8095 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
8096
7e1de68d
KS
80972006-08-22 Kim F. Storm <storm@cua.dk>
8098
8099 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
8100 Add suffix matching for subdirs.
8101
f984fd2b 81022006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
8103
8104 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
8105 mouse-yank-at-point is non-nil.
8106
7d14463c
NR
81072006-08-22 Nick Roberts <nickrob@snap.net.nz>
8108
8109 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
8110 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
8111
81122006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * frame.el (blink-cursor-end): Only ignore the error we care about.
8115 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
8116
28cb9364
RS
81172006-08-21 Richard Stallman <rms@gnu.org>
8118
8119 * whitespace.el (whitespace-cleanup): Doc fix.
8120
7faa3f8c
MB
81212006-08-20 Ryan Yeske <rcyeske@gmail.com>
8122
8123 * net/rcirc.el (rcirc-show-maximum-output): New var.
8124 (rcirc-buffer-process): If no buffer argument is supplied, use
8125 current-buffer.
8126 (rcirc-complete-nick): Complete to the last completed nick first.
8127 (rcirc-mode): Preserve the value of `rcirc-urls' across
8128 connections. Setup scroll function.
8129 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
8130 (rcirc-print): Use nick syntax around regexp work.
8131 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
8132 (rcirc-update-activity-string): Do not show the modeline indicator
8133 if there are no live rcirc processes.
8134 (rcirc-cmd-ignore): Ignore case.
8135 (rcirc-browse-url-at-point): Fix off-by-one error.
8136
65a16bef
SM
81372006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * progmodes/python.el: Remove * in defcustom docstrings.
8140 (run-python, python-proc, python-try-complete): Use derived-mode-p.
8141 (python-mode): Set tab-width and indent-tabs-mode.
8142
c7e8d385
SM
81432006-08-20 Dave Love <fx@gnu.org>
8144
8145 * progmodes/python.el: Update to Dave Love's latest version.
8146 (python-font-lock-keywords, python-mode): Don't use
8147 font-lock-syntax-table, but match symbol elements explicitly instead.
8148 (python-mode-map): Add help, and a few more key bindings.
8149 (python-skip-comments/blanks): Move out of comments as well.
8150 (python-continuation-line-p): Behave better with unbalanced parens.
8151 (python-blank-line-p): New fun.
8152 (python-open-block-statement-p): Don't use a heuristic.
8153 (python-outdent-p): Better handle blocks-in-the-same-line.
8154 (python-calculate-indentation): Misc improvements.
8155 (python-comment-indent): Remove.
8156 (python-block-pairs): New var.
8157 (python-first-word): New fun.
8158 (python-indentation-levels): Handle more common cases.
8159 (python-indent-line-1): Add `leave' argument.
8160 (python-indent-region): New fun.
8161 (python-skip-out): New fun.
8162 (python-beginning-of-statement, python-end-of-statement): Use it.
8163 (python-next-statement): Return correct count even at eob.
8164 (python-end-of-block): Fix paren-typo.
8165 (python-imenu-create-index): Add module variables.
8166 (run-python): Add `new' arg.
8167 Check we're at a prompt before returning.
8168 (python-send-command): Move to end of buffer.
8169 Wait for prompt to return.
8170 (python-set-proc): New fun.
8171 (python-imports): New var.
8172 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
8173 (python-eldoc-function): Try to move out of arg list.
8174 (python-outline-level): Offset by 1.
8175 (python-find-imports): New fun.
8176 (python-symbol-completions): Use python-imports.
8177 (python-module-path, ffap-alist): Add support for ffap.
8178 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 8179 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
8180 Add templates/skeletons.
8181 (python-setup-brm): Support for Bicycle Repair Man.
8182 (python-abbrev-syntax-table): New var.
8183 (python-abbrev-pc-hook, python-pea-hook): New funs.
8184
f9ac92c5
CY
81852006-08-20 Chong Yidong <cyd@stupidchicken.com>
8186
8187 * frame.el (blink-cursor-start): Set timer first.
8188 (blink-cursor-end): Ignore timer cancelling errors.
8189 Suggested by Ken Manheimer.
8190
525efc44
JB
81912006-08-20 Juanma Barranquero <lekktu@gmail.com>
8192
8193 * newcomment.el (comment-box): Call `comment-normalize-vars'.
8194 Add autoload cookie.
8195
ce629713
RS
81962006-08-20 Richard Stallman <rms@gnu.org>
8197
8198 * simple.el (line-number-at-pos): Doc fix.
8199
8200 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
8201 timer-activate-when-idle, so timer can run before Emacs becomes
8202 non-idle again.
8203
fa1f7927
EZ
82042006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8205
8206 * whitespace.el (whitespace-cleanup-internal): New optional arg
8207 REGION-ONLY. If it's non-nil, modify the message to the user
8208 accordingly.
8209 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
8210 a non-nil argument.
8211
a8bcc348
EZ
82122006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
8213
8214 * rect.el (spaces-string): Simplify and add doc string.
8215
bfe0c147
RF
82162006-08-17 Romain Francoise <romain@orebokech.com>
8217
8218 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
8219
fb5422b2
RS
82202006-08-17 Richard Stallman <rms@gnu.org>
8221
8222 * compare-w.el (compare-windows): lambda's take an arg and pass
8223 it to compare-windows-skip-whitespace.
8224
31ab08e6 82252006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
8226
8227 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
8228 the right buffer.
8229
bce848ed
SM
82302006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8231
8232 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
8233 removed files.
8234
5802a1c9
NR
82352006-08-17 Nick Roberts <nickrob@snap.net.nz>
8236
8237 * progmodes/gdb-ui.el (gdb-locals-watch-map)
8238 (gdb-locals-watch-map-1): Suppress keymap first.
8239 (gdb-edit-locals-map-1): New variable.
8240 (gdb-edit-locals-value): New function.
8241 (gdb-stack-list-locals-handler): Use them.
8242
3d93bda5
SM
82432006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8244
3e9323d6
SM
8245 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
8246 cursor would normally be drawn in the fringe.
8247
3d93bda5
SM
8248 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
8249 Reported by Martin Rudalics <rudalics@gmx.at>.
8250
3cb74cd1
RS
82512006-08-16 Richard Stallman <rms@gnu.org>
8252
8253 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
8254 (special-event-map): Process drag-n-drop events this way.
8255
8256 * simple.el (move-beginning-of-line): Test whether fields
8257 would prevent motion back to line's first visible character.
8258 If so, stop where the fields would stop the motion.
8259
8260 * newcomment.el (comment-indent): Fully update INDENT
8261 before checking to see if it will change the text.
8262
8263 * cus-edit.el (custom-newline): New function.
8264 (custom-mode-map): Bind newline to custom-newline.
8265
8266 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
8267 into ignore-whitespace.
8268 Check each buffer for its skip-function.
8269 Handle compare-windows-skip-whitespace special-case test
8270 by returning t from default skip function.
3d93bda5 8271
4c3ec0fc
CD
82722006-08-15 Carsten Dominik <dominik@science.uva.nl>
8273
3d93bda5
SM
8274 * textmodes/org.el (org-clock-special-range)
8275 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
8276 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
8277 not only a-z.
8278 (org-agenda-get-blocks): Allow multiple blocks per headline.
8279 (org-timestamp-change): Call `org-clock-update-time-maybe'.
8280 (org-export-html-title-format)
8281 (org-export-html-toplevel-hlevel): New options.
3d93bda5 8282 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
8283 (org-mode, org-insert-todo-heading, org-find-visible)
8284 (org-find-invisible, org-invisible-p, org-invisible-p2)
8285 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
8286 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 8287 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
8288 (org-check-occur-regexp): Funtion removed.
8289 (org-on-heading-p, org-back-to-heading): Made defalias.
8290 (org-set-local): New defsubst.
8291 (org-set-regexps-and-options, org-mode)
8292 (org-set-font-lock-defaults, org-edit-agenda-file-list)
8293 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
8294 (org-remember-apply-template, org-table-edit-field)
8295 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
8296 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 8297 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 8298
8b12cd99
NR
82992006-08-15 Nick Roberts <nickrob@snap.net.nz>
8300
8301 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
8302 frame with fringe arrow. Suggested by Simon Marshall
8303 <simon.marshall@misys.com>.
8304 (gdb-stack-position): New variable.
8305 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
8306 (gdb-frames-mode): Set gdb-stack-position to nil.
8307 Add to overlay-arrow-variable-list
8b12cd99
NR
8308 (gdb-reset): Delete gdb-stack-position from above list.
8309
36942205
JD
83102006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8311
8312 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
8313 read only.
8314
e1a2960c
RF
83152006-08-13 Romain Francoise <romain@orebokech.com>
8316
8317 * cus-theme.el (customize-create-theme)
8318 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
8319
8320 * filesets.el (filesets-add-buffer): Ditto.
8321
8322 * pcvs.el (cvs-change-cvsroot): Ditto.
8323
d32a9a8c
NR
83242006-08-13 Nick Roberts <nickrob@snap.net.nz>
8325
8326 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
8327 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
8328 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
8329 expressions.
4fc3133c
NR
8330 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
8331 Only search till end of line.
d32a9a8c 8332 Add face to function names in case of no filename.
4fc3133c 8333 Add face to variable names of watchpoints.
d32a9a8c 8334
525efc44 83352006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
8336
8337 * cus-start.el <indent-tabs-mode>: Move to the `indent'
8338 customization group.
8339
e6b8d662
EZ
83402006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
8341
8342 * allout.el (allout-prior-bindings, allout-added-bindings):
8343 Remove, after long deprecation.
8344 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
8345 Add customization vars controlling allout-beginning-of-line and
8346 allout-end-of-line conveniences.
8347 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
8348 (allout-use-mode-specific-leader, allout-mode-leaders):
8349 Revise docstrings.
e6b8d662
EZ
8350 (allout-infer-header-lead): Change to be an alias for
8351 allout-infer-header-lead-and-primary-bullet.
8352 (allout-infer-header-lead-and-primary-bullet): New version of
8353 allout-infer-header-lead which assigns the primary bullet to the
8354 same as the header lead, when its being changed.
8355 (allout-infer-body-reindent): Apply regexp-quote instead of
8356 unconditionally prepending "\\", so that all literal
8357 allout-header-prefix and allout-primary-bullet strings are
8358 properly handled.
8359 (allout-add-resumptions): Add optional qualifier for extending or
8360 appending to existing values, rather than replacing them.
8361 (allout-view-change-hook): Clarify docstring.
8362 (allout-exposure-change-hook): Take explicit arguments, via
8363 run-hook-with-args.
8364 (allout-structure-added-hook)
8365 (allout-structure-deleted-hook)
8366 (allout-structure-shifted-hook): New hooks analogous to
8367 allout-exposure-change-hook for other kinds of structural outline
8368 edits.
8369 (allout-encryption-plaintext-sanitization-regexps): New encryption
8370 customization variable, by which cooperating modes can provde
8371 massage of the plaintext without actually being passed it.
8372 (allout-encryption-ciphertext-rejection-regexps)
8373 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8374 customization variables, by which cooperating modes can prohibit
8375 rare but possible ciphertext patterns from fouling their
8376 operation, with actually being passed the ciphertext.
8377 (allout-mode): Run activation and deactivation hooks after the
8378 minor-mode variable has been toggled, to clarify the mode
8379 disposition. The new encryption ciphertext rejection variable is
8380 used to ensure that the ciphertext does not contain text that
8381 would be recognized as outline structural elements by allout.
8382 Substite allout-beginning-of-line and allout-end-of-line for
8383 conventionall beginning-of-line and end-of-line bindings.
8384 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8385 activation!
8386 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8387 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8388 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
8389 visible items in the subtree, when new 'visible' parameter is non-nil.
8390 (allout-end-of-subtree): Properly handle the last item in the buffer.
8391 (allout-pre-command-business, allout-command-counter):
8392 Increment an advertised counter so that cooperating enhancements can
8393 track revisions of items.
e6b8d662
EZ
8394 (allout-open-topic): Run allout-structure-added-hook with suitable
8395 arguments.
8396 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8397 arguments.
8398 (allout-shift-out): Fix doubling for negative args and ensure call
8399 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
8400 (allout-kill-line, allout-kill-topic):
8401 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
8402 (allout-yank-processing): Run allout-structure-added-hook with
8403 proper arguments.
8404 (allout-yank): Enclose activity in allout-unprotected.
8405 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
8406 suitable arguments, instead of making the callee infer the arguments.
8407 (allout-encrypt-string):
8408 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
8409 allout-encryption-ciphertext-rejection-regexps, and
8410 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8411 en/de cryption mode in symmetric encryption failure message.
8412 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8413 copy of the passphrase, and don't zero it or we'll corrupt the
8414 stashed copy.
8415 (allout-create-encryption-passphrase-verifier)
8416 (allout-verify-passphrase): Respect the new signature for
8417 allout-encrypt-string.
8418 (allout-get-configvar-values): Convenience for getting a
8419 configuration variable value and handling its absence gracefully.
8420
946c1994 84212006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 8422
946c1994 8423 * obsolete/zone-mode.el: Delete.
b3302d9b 8424
aa7adb2a
SM
84252006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8426
8427 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8428
bad03cfc
TTN
84292006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8430
8431 * emacs-lisp/bindat.el (bindat-ip-to-string):
8432 Use `format-network-address' if possible.
8433
2f2f340f
JD
84342006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8435
8436 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8437
946c1994
RF
84382006-08-10 Chong Yidong <cyd@stupidchicken.com>
8439
8440 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8441 restore unread-command-events here.
8442 (edebug-display): Do it here, to detect sit-for interruptions.
8443
c40408fb
RF
84442006-08-10 Romain Francoise <romain@orebokech.com>
8445
8446 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8447 (dns-mode-soa-auto-increment-serial): New user option.
8448 (dns-mode-soa-maybe-increment-serial): New function.
8449 (dns-mode): Add the latter to `write-contents-functions'.
8450
8451 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8452 Delete autoload cookies.
8453
87c9ab0c
JW
84542006-08-10 John Wiegley <johnw@newartisans.com>
8455
8456 * eshell/em-glob.el (eshell-glob-chars-list)
8457 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8458
5667ecd2
RS
84592006-08-10 Richard Stallman <rms@gnu.org>
8460
8461 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8462 (facemenu-set-face): Doc fix.
38cdf40b 8463 (facemenu-listed-faces): Doc fix.
5667ecd2 8464
38ceb48f
CY
84652006-08-09 Chong Yidong <cyd@stupidchicken.com>
8466
8467 * avoid.el (mouse-avoidance-animating-pointer): New var.
8468 (mouse-avoidance-nudge-mouse): Use it.
8469 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8470 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8471 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8472 Don't activate if currently animating. All callers changed.
8473
d070a65d
JW
84742006-08-09 John Wiegley <johnw@newartisans.com>
8475
8476 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8477 variable, which causes timeclock to report elapsed time worked,
8478 instead of just work remaining.
8479
bb0825cb
KH
84802006-08-09 Kenichi Handa <handa@m17n.org>
8481
8482 * international/latexenc.el (latexenc-find-file-coding-system):
8483 Fix for the case that the 2nd element of arg-list is a cons.
8484
dc7ef9f0
CY
84852006-08-08 Chong Yidong <cyd@stupidchicken.com>
8486
8487 * info.el (Info-fontify-node): Handle preceding `in' for note
8488 reference hiding rules.
8489
4c7c5c7e
SM
84902006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8491
8492 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8493 mistake a closing " for an opening one.
8494
c0658ad4
DN
84952006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8496
8497 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8498
4a63ceb8
SM
84992006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8500
4c7c5c7e
SM
8501 * complete.el (PC-do-completion): Filter out completions matching
8502 completion-ignored-extensions before checking whether there are
8503 multiple completions.
4a63ceb8
SM
8504 Don't use `list' unnecessarily when building completion tables.
8505
71723367
RS
85062006-08-06 Richard Stallman <rms@gnu.org>
8507
8508 * help.el (describe-mode): Make minor mode list more concise.
8509
044c2978
CY
85102006-08-05 Chong Yidong <cyd@stupidchicken.com>
8511
8512 * bindings.el: Give mode-line-format, mode-line-modes, and
8513 mode-line-position `standard-value' properties.
8514
0a3297f7
EZ
85152006-08-05 Eli Zaretskii <eliz@gnu.org>
8516
8517 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8518 "(file)node" instead of the file name.
8519
1a77c985
RS
85202006-08-05 Richard Stallman <rms@gnu.org>
8521
8522 * faces.el (escape-glyph): Doc fix.
8523
ef8f7cdd
KH
85242006-08-04 Kenichi Handa <handa@m17n.org>
8525
8526 * international/mule-diag.el (describe-font): Improve docstring
8527 and error message. Use frame-parameter (not frame-parameters).
8528
402adebf
SM
85292006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8530
8531 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8532 Correctly mark the end-of-docstring char.
8533
7abcd3e3
CY
85342006-08-03 Chong Yidong <cyd@stupidchicken.com>
8535
8536 * simple.el (line-move-to-column): Constrain move-to-column to
8537 current field.
8538
ab0dd59c
SM
85392006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8540
05a1066f
SM
8541 * font-lock.el (font-lock-beg, font-lock-end)
8542 (font-lock-extend-region-functions): New vars.
8543 (font-lock-extend-region-multiline)
8544 (font-lock-extend-region-wholelines): New functions.
8545 (font-lock-default-fontify-region): Use them.
8546 (font-lock-extend-jit-lock-region-after-change): Only round up
8547 if font-lock-default-fontify-region will do it as well.
8548
ab0dd59c
SM
8549 * font-lock.el (font-lock-extend-after-change-region-function):
8550 Rename from font-lock-extend-region-function.
8551 (font-lock-extend-region): Remove by inlining at call sites.
8552 (font-lock-after-change-function): Don't needlessly round up to a whole
8553 number of lines.
8554 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8555 the boundary conditions and the interactions between the various ways
8556 to extend the region.
8557
6b2fcbb5
SM
85582006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8561 modification status when forcing the second redisplay.
8562
97cd4340
KS
85632006-08-03 Kim F. Storm <storm@cua.dk>
8564
8565 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8566
424f4c9c
SM
85672006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8568
c6dbae47
SM
8569 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8570 doesn't look like a file name.
8571
424f4c9c
SM
8572 * complete.el (PC-expand-many-files): Avoid signalling an error when
8573 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8574
3862ba19
AS
85752006-08-02 Andreas Schwab <schwab@suse.de>
8576
8577 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8578
04280231
NR
85792006-08-02 Nick Roberts <nickrob@snap.net.nz>
8580
8581 * bindings.el (map): Make mode-line-buffer-identification-keymap
8582 before defining propertized-buffer-identification.
8583
946bb888
RS
85842006-08-01 Richard Stallman <rms@gnu.org>
8585
8586 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8587
68b9e79b
NR
85882006-08-02 Nick Roberts <nickrob@snap.net.nz>
8589
8590 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8591 default value.
8592 (gdb-find-source-frame): New function.
8593 (menu): Add to menu bar.
8594
da95a9c8
SM
85952006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8596
2821e1b6
SM
8597 * font-core.el (font-lock-extend-region-function)
8598 (font-lock-extend-region): Move to font-lock.el.
8599
8600 * font-lock.el (font-lock-extend-region-function)
8601 (font-lock-extend-region): Move from font-core.el. Simplify.
8602
8603 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8604 if needed.
8605 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8606 (jit-lock-after-change-extend-region-functions): New hook.
8607 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8608
4cffd221
SM
8609 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8610 (font-lock-turn-on-thing-lock): Use it.
8611
da95a9c8
SM
8612 * longlines.el (longlines-show-region): Make it work on read-only
8613 buffers as well.
8614
1730f68e
NR
86152006-08-01 Nick Roberts <nickrob@snap.net.nz>
8616
da95a9c8 8617 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 8618
a3483884
RS
86192006-07-31 Richard Stallman <rms@gnu.org>
8620
8621 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8622 (vhdl-speedbar-display-projects): Update old obsolete
8623 speedbar variable names.
8624
36f8f49f
NR
86252006-07-31 Nick Roberts <nickrob@snap.net.nz>
8626
dc3a38c3
NR
8627 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8628 (gdb-stopped): Use it.
8629
36f8f49f
NR
8630 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8631
c888d352
CY
86322006-07-29 Chong Yidong <cyd@stupidchicken.com>
8633
8634 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8635 for load-history elements.
8636
65bbcead
EZ
86372006-07-29 Eli Zaretskii <eliz@gnu.org>
8638
8639 * files.el (convert-standard-filename): For Cygwin, replace
8640 characters not allowed in Windows file names.
8641 (make-auto-save-file-name): Add Cygwin to the list of systems
8642 where the auto-save file name needs to be run through
8643 convert-standard-filename.
8644
cfb37af8
EZ
86452006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8646
8647 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8648
0de8dcc9
RS
86492006-07-28 Richard Stallman <rms@gnu.org>
8650
8651 * bindings.el (mode-line-frame-identification)
8652 (propertized-buffer-identification): Centralize the code
8653 to initialize the variable.
8654
8655 * progmodes/grep.el (grep-default-command): Catch errors from
8656 wildcard-to-regexp.
8657
5a611664
KS
86582006-07-29 Kim F. Storm <storm@cua.dk>
8659
8660 * progmodes/grep.el (grep-tag-default): New function.
8661 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
8662 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8663 as default if nothing else applies.
5a611664 8664
91395839
TTN
86652006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8666
8667 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8668 Throw error if buffer is not in Dired and Wdired mode, respectively.
8669
a8da2abd
CY
86702006-07-28 Chong Yidong <cyd@stupidchicken.com>
8671
8672 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8673 self-insert-command keys don't activate buttons.
8674 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8675
210f78ee
NR
86762006-07-29 Nick Roberts <nickrob@snap.net.nz>
8677
8678 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8679 faces for enable character.
8680
0392505b
NR
86812006-07-28 Nick Roberts <nickrob@snap.net.nz>
8682
8683 * Makefile.in (recompile): Update comment to reflect change
8684 on 2004-04-21.
8685
7eb944cf
RS
86862006-07-27 Richard Stallman <rms@gnu.org>
8687
8688 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8689 (customize-package-emacs-version): Change msg when pkg has no entry.
8690 (custom-no-edit): On a button, do like widget-button-press.
8691
cecee053
DN
86922006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8693
8694 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8695 S-tab and C-S-tab.
8696
c6708cbc
NR
86972006-07-28 Nick Roberts <nickrob@snap.net.nz>
8698
8699 * progmodes/which-func.el (which-function): Fix documentation/
8700 comment typo.
8701
d4a844e0
RS
87022006-07-26 Richard Stallman <rms@gnu.org>
8703
8704 * textmodes/ispell.el (ispell-word): If we replace the word,
8705 move point to the end. Insert before deleting.
8706
04ba1d88
CY
87072006-07-26 Chong Yidong <cyd@stupidchicken.com>
8708
8709 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8710 a timer.
8711
1d3a996a
MD
87122006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8713
9b7fa297 8714 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 8715 when at first image.
9b7fa297 8716 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
8717 image.
8718
49c7d1ac
SM
87192006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8720
8721 * tabify.el (tabify-regexp): Use more specific regexps.
8722 (tabify): Avoid modifying the buffer unnecessarily.
8723
50e93433
MD
87242006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8725
8726 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8727 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
8728 (tumme-get-comment): Change variable names inside `let'.
8729 Add missing `let' variable that cause font-lock problems.
8730 (tumme-write-comments): Change variable names inside `let'.
8731 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
8732 (tumme-forward-image): Rename from `tumme-forward-char'.
8733 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 8734
75ee40be
MY
87352006-07-25 Masatake YAMATO <jet@gyve.org>
8736
8737 * progmodes/ld-script.el (ld-script-keywords)
8738 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8739 and add comments.
8740
6cdae8d6
NR
87412006-07-25 Nick Roberts <nickrob@snap.net.nz>
8742
8743 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8744 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8745 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8746 for status indicator.
8747
208d06b0
RS
87482006-07-24 Richard Stallman <rms@gnu.org>
8749
1cff9220
RS
8750 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8751
208d06b0
RS
8752 * subr.el (dolist, dotimes): Use interned symbols for locals.
8753 (--dotimes-limit--, --dolist-tail--): New defvars.
8754 (looking-back): Doc fix.
8755
8756 * replace.el (replace-match-string-symbols): Handle dotted lists.
8757
d57727c9 87582006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
8759
8760 * tumme.el (tumme-write-tags): Add.
231b0d1c 8761 (tumme-write-comments): Add.
3098323a
MD
8762 (tumme-tag-files): Change to use `tumme-write-tags'.
8763 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8764 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8765 (tumme-save-information-from-widgets): Change to use
8766 `tumme-write-comments' and `tumme-write-tags'.
8767 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
8768 (tumme-write-tag): Remove.
8769 (tumme-write-comment): Remove.
8770 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 8771 (tumme-widget-list): Add punctuation.
cf882898 8772
d57727c9 87732006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
8774
8775 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8776
88dcc76a
RS
87772006-07-24 Daiki Ueno <ueno@unixuser.org>
8778
8779 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
8780 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8781 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 8782
38db29e0
TTN
87832006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8784
8785 * mouse.el (mouse-on-link-p): Doc fix.
8786
52c13c9b
NR
87872006-07-23 Nick Roberts <nickrob@snap.net.nz>
8788
38db29e0 8789 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
8790 Handle "C-h f `".
8791
b9debd54
DN
87922006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8793
8794 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8795 column.
8796
272f22eb
EZ
87972006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8798
8799 * textmodes/table.el: Add move-beginning-of-line and
8800 move-end-of-line to Point Motion Only Group.
8801
4e251bd1 88022006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8803
8804 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8805
cee0c996
EZ
88062006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8807
8808 * startup.el (user-mail-address): Initialize from the `EMAIL'
8809 environment variable first. Document this.
8810 (command-line): Ditto.
8811
5ab67056
NR
88122006-07-22 Nick Roberts <nickrob@snap.net.nz>
8813
8814 * help-mode.el (help-function-def, help-variable-def)
8815 (help-face-def): Print a message in the minibuffer.
8816
c79722c9
DN
88172006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8818
8819 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8820 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8821
e9fe3513
EZ
88222006-07-21 Eli Zaretskii <eliz@gnu.org>
8823
8824 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8825 where `(nth 1 command)' is a cons cell. Doc fix.
8826
8827 * textmodes/po.el (po-find-charset): Doc fix.
8828
cc539208
EZ
88292006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8830
8831 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8832 (allout-beginning-of-current-line, allout-end-of-current-line)
8833 (allout-next-visible-heading, allout-open-topic)
8834 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8835 (allout-flag-current-subtree, allout-show-to-offshoot)
8836 (allout-hide-current-entry, allout-show-current-branches)
8837 (allout-hide-region-body, allout-old-expose-topic)
8838 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8839 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8840 containing `beginning-of-line' and `end-of-line' with
8841 `inhibit-field-text-motion' t.
8842
38938eeb
EZ
88432006-07-21 Eli Zaretskii <eliz@gnu.org>
8844
8845 * frame.el (focus-follows-mouse): Document that it doesn't have
8846 any effect on MS-Windows.
8847
3a723c3a
SM
88482006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8849
8850 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8851
bde07895
JB
88522006-07-20 Jay Belanger <belanger@truman.edu>
8853
97df8464 8854 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8855
9b7fa297 8856 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8857 New variables.
8858 (calc-alg-entry): Use `calc-alg-entry-history'.
8859 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8860 Remove reference to `calc-previous-alg-entry'.
8861 (calcAlg-edit, calcAlg-enter): Remove reference to
8862 `calc-previous-alg-entry'.
8863 (calcAlg-previous): Use `previous-history-element' instead of
8864 `calc-previous-alg-entry'.
8865 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8866 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8867 `previous-history-element' and `next-history-element'.
8868
8869 * calc-rewr.el (calc-match): Remove reference to
8870 `calc-previous-alg-entry'.
8871
8872 * calc-sel.el (calc-selection-history): New variable.
8873 (calc-enter-selection, calc-sel-mult-both-sides)
8874 (calc-sel-add-both-sides): Use `calc-selection-history'.
8875
8876 * calc-map.el (calc-get-operator-history): New variable.
8877 (calc-get-operator): Use `calc-get-operator-history'.
8878
8879 * calcalg3.el (calc-curve-fit-history): New variable.
8880 (calc-curve-fit): Use `calc-curve-fit-history'.
8881
ccb06340
KH
88822006-07-20 Kenichi Handa <handa@m17n.org>
8883
8884 * international/mule-cmds.el (select-safe-coding-system): Fix the
8885 way of deciding eol-type of the coding system.
8886
d8cd7202
AM
88872006-07-20 Alan Mackenzie <acm@muc.de>
8888
3a723c3a
SM
8889 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8890 (c-lang-setvar): New macro.
d8cd7202
AM
8891 (c-make-init-lang-vars-fun): Use the initialization forms in
8892 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8893 (comment-start, comment-end, comment-start-skip): Change these from
8894 c-lang-defvar's to c-lang-setvar's.
8895
3a723c3a 8896 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8897 which calls make-local-variable on the elements of
8898 c-emacs-variable-inits.
8899 (c-init-language-vars-for): Call this new macro.
8900
0ab31e4a
SM
89012006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8902
8903 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8904 Try to rule out false positives due to time stamps.
8905 (compilation-mode-font-lock-keywords): Remove rules made redundant
8906 because of the above change. Add `segmentation fault' to the known and
8907 highlighted compilation termination messages.
8908
9e289946
KS
89092006-07-19 Kim F. Storm <storm@cua.dk>
8910
8911 * progmodes/grep.el (grep-find-ignored-directories):
8912 Add .svn and _darcs to list.
8913
e8b41841 89142006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8915
bf33fe16
MD
8916 * dired.el (dired-mode-map): Add key binding `C-te' for
8917 `tumme-dired-edit-comment-and-tags'.
8918
2ba002a0
MD
8919 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8920 image display buffer is displayed before call to
8921 `tumme-display-image.
8922 (tumme-dired-display-image): Make sure image display buffer is
8923 displayed before call to `tumme-display-image.
8924 (tumme-mouse-display-image): Make sure image display buffer is
8925 displayed before call to `tumme-display-image.
975588c0
MD
8926 (tumme-widget-list): Add.
8927 (tumme-dired-edit-comment-and-tags): Add.
8928 (tumme-save-information-from-widgets): Add.
2ba002a0 8929
a97a33cb
SM
89302006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8931
8932 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8933
f65b9df2
SM
89342006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8935
c6b71045
SM
8936 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8937 Revert inadvertently installed patch hunk.
8938
f65b9df2
SM
8939 * progmodes/compile.el (compilation-find-file): Handle the
8940 cases where the user selects a non-existent file.
8941
89422006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8945
c1fdbde6
CY
89462006-07-17 Chong Yidong <cyd@stupidchicken.com>
8947
8948 * subr.el (sit-for): Just sleep-for if noninteractive.
8949
69c6ad83
SM
89502006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8951
fb2dd970
SM
8952 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8953
8954 * custom.el (custom-autoload): Add `noset' argument.
8955 (custom-push-theme): Don't autoload the variable, let callers do it.
8956 (custom-theme-set-variables): Autoload the variable if necessary.
8957
8958 * cus-edit.el (custom-variable-state-set): If the variable was
8959 originally set outside custom, but to the same value as the default,
8960 consider it to be standard.
8961
8962 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8963 file *before* telling Emacs to add the autoloads, in case it fails.
8964
69c6ad83
SM
8965 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8966 Use `cond', push', and `dolist'.
8967
daeeeffc
RS
89682006-07-17 Richard Stallman <rms@gnu.org>
8969
8970 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8971 Add defvars to silence warnings.
8972
c8068734
CY
89732006-07-17 Chong Yidong <cyd@stupidchicken.com>
8974
b5f02314
CY
8975 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8976 Don't highlight "Compiling file" messages as error.
8977
c8068734
CY
8978 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8979 file already exists.
8980
072cb54a
TTN
89812006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8982
8983 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8984 entry, don't assign to free var; simply return the extracted filename.
8985 (ff-treat-as-special): Incorporate common preamble from callers.
8986 (ff-other-file-name, ff-find-the-other-file):
8987 Update call to ff-treat-as-special.
8988
8989 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8990
9b9c0e5a
MD
89912006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8992
8993 * tumme.el (tumme-get-comment): Fix bug.
8994
ba83982b
SM
89952006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * files.el: Remove spurious * in docstrings.
8998
db28aa3c
NR
89992006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
9000
ba83982b 9001 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 9002 grammar.
ba83982b 9003 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 9004 Also, a comment is simplified.
ba83982b 9005 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
9006 when appropriate. (This fix enables use for other than
9007 bullet-hotspot operation.)
ba83982b 9008 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
9009 make sure to situate on a topic.
9010
839929ba
KS
90112006-07-14 Kim F. Storm <storm@cua.dk>
9012
9013 * emulation/cua-base.el (cua-delete-selection)
9014 (cua-toggle-set-mark): New defcustoms.
9015 (cua-rectangle-modifier-key): Add `alt' modifier.
9016 (cua-replace-region): Don't delete if cua-delete-selection is nil.
9017 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
9018 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
9019
9020 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
9021
01fc9422
EZ
90222006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
9023
9024 * allout.el: Require 'cl during byte-compilation/interactive load,
9025 for the `assert' macro.
ba83982b 9026 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
9027 deactivates.
9028 (allout-developer): New allout customization subgroup.
9029 (allout-run-unit-tests-on-load): New allout-developer
9030 customization variable, when true allout unit tests are run towards
9031 end of file load/eval.
9032 (allout-inhibit-auto-fill): Disable auto-fill activity even during
9033 auto-fill-mode.
ba83982b 9034 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
9035 (allout-add-resumptions): Register variable settings to be
9036 reinstated by `allout-do-resumptions'. The settings are made
9037 buffer-local, but the locality/globality of the suspended setting
9038 is restored on resumption.
9039 (allout-do-resumptions): Reinstate all settings suspended using
9040 `allout-add-resumptions'.
9041 (allout-test-resumptions): Unit tests (and intermediate variables)
9042 for resumptions.
9043 (allout-tests-globally-unbound, allout-tests-globally-true)
9044 (allout-tests-locally-true): Intermediate variables for
9045 resumptions unit tests.
9046 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
9047 (allout-exposure-category): Replaces 'allout-overlay-category variable.
9048 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
9049 instead of retired `allout-resumptions'. For hook functions, use
9050 `local' parameter so hook settings are created and removed as
9051 buffer-local settings. Revise (resumptions) setting
9052 auto-fill-function so it is set only if already active. (The
9053 related fill-function settings are all made in either case, so
9054 that activating auto-fill-mode activity will have the custom
ba83982b
SM
9055 allout-mode behaviors (hanging indent on topics, if configured for it).
9056 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
9057 (allout-hotspot-key-handler): New function extracted from
9058 `allout-pre-command-business', so the functionality can be used
9059 for other purposes, eg as a binding in an overlay.
9060 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
9061 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
9062 customization variable.
9063 (allout-run-unit-tests): Run the (currently quite small)
9064 repertoire of unit tests. Called just before the provide iff user
9065 has customized `allout-run-unit-tests-on-load' non-nil.
9066
e24f9e5a 90672006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
9068
9069 * emacs-lisp/authors.el (authors-aliases): Update.
9070
02248b85
NR
90712006-07-14 Nick Roberts <nickrob@snap.net.nz>
9072
9073 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
9074 gdb-source-window. Add dedicated argument.
9075 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
9076 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
9077 (gdb-display-threads-buffer, gdb-display-memory-buffer)
9078 (gdb-display-locals-buffer): Use it.
8a8476f9 9079
02248b85
NR
9080 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
9081 Set gdb-source-window.
9082
02dcdad3
SM
90832006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
9086 minor modes, redundant with the custom-autoload line above.
9087
6991960b
CY
90882006-07-12 Chong Yidong <cyd@stupidchicken.com>
9089
02dcdad3 9090 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 9091
2c6e026a
RS
90922006-07-12 Richard Stallman <rms@gnu.org>
9093
9094 * progmodes/grep.el (grep-last-buffer): Doc fix.
9095
9096 * info.el (Info-try-follow-nearest-node): Doc fix.
9097
9098 * emacs-lisp/edebug.el (edebug-instrument-function):
9099 Err if find-function-noselect gives no position.
9100
9101 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9102 If can't find definition, return nil for position.
9103 (find-function-do-it): Handle new return value
9104 of find-definition-noselect.
68ade564 9105 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
9106 (find-function-noselect): Doc fix.
9107
9108 * help-mode.el (help-variable-def): Handle find-variable-noselect
9109 returning no position.
9110 (help-function-def): Likewise for find-function-search-for-symbol.
9111 (help-face-def): Likewise.
9112
9113 * help-fns.el (describe-variable): Handle find-variable-noselect
9114 returning no position.
9115
9116 * files.el (locate-file-completion): Avoid duplicates in result.
9117
9118 * cus-edit.el (custom-no-edit): New command.
9119 (custom-mode-map): Remap to custom-no-edit instead of
9120 using suppress-keymap.
9121
78fc0ace
NR
91222006-07-12 Nick Roberts <nickrob@snap.net.nz>
9123
8a8476f9
KS
9124 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9125 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1a408ced 9126 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
9127
9128 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
9129
2e42ee7b
KS
91302006-07-11 Kim F. Storm <storm@cua.dk>
9131
9132 * ido.el (ido-copy-current-file-name): Use buffer-name if
9133 buffer-file-name is nil.
9134
ce4746a3
CY
91352006-07-11 Chong Yidong <cyd@stupidchicken.com>
9136
1223933d
CY
9137 * simple.el (undo-ask-before-discard): Set to nil.
9138
0f7ea453
CY
9139 * vc.el (vc-exec-after): Don't delete process manually.
9140 (vc-print-log): Run log-view-mode in process sentinel inside
9141 inhibit-read-only. Don't shrink window due to timing issues.
9142
02dcdad3
SM
9143 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
9144 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 9145
b8fa0ffd
SM
91462006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9147
9148 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9149 Fix ambiguity introduced by last change.
9150 (compilation-find-file): Move save-excursion to where it may
9151 make sense. Fix a left over `find-file'.
9152
ed48e7e8
RC
91532006-07-11 Robert J. Chassell <bob@rattlesnake.com>
9154
68ade564 9155 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
9156 Insert a string before point, which fits documentation, not after.
9157 (texinfo-multitable-item): In a multitable row, insert any
9158 additional needed @tabs and spaces.
ed48e7e8 9159
b05b996f
NR
91602006-07-11 Nick Roberts <nickrob@snap.net.nz>
9161
8a8476f9
KS
9162 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9163 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
9164 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
9165 instead of shell-command.
8a8476f9
KS
9166 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
9167 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
9168 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
9169 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
9170 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
9171 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 9172
d81b041a
KS
91732006-07-11 Kim F. Storm <storm@cua.dk>
9174
9175 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 9176 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 9177
0369eb85
CY
91782006-07-10 Chong Yidong <cyd@stupidchicken.com>
9179
4a63ceb8
SM
9180 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
9181 avoid compilation error.
d157aaaa 9182
0369eb85
CY
9183 * subr.el (sit-for): New function.
9184
9185 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
9186
2946191d
RS
91872006-07-10 Richard Stallman <rms@gnu.org>
9188
9189 * ldefs-boot.el (edebug): Update page.
9190
77034d43
KS
91912006-07-10 Kim F. Storm <storm@cua.dk>
9192
9193 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
9194 to FOR-RELEASE and TODO.
9195
a8d37031
RF
91962006-07-10 Romain Francoise <romain@orebokech.com>
9197
9198 * emacs-lisp/authors.el (authors-aliases): Update.
9199
3c0ab532
AM
92002006-07-10 Alan Mackenzie <acm@muc.de>
9201
77034d43
KS
9202 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
9203 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 9204
4b6b279f
CY
92052006-07-09 Chong Yidong <cyd@stupidchicken.com>
9206
9207 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
9208 on non-char events.
9209
933f8467
RF
92102006-07-09 Romain Francoise <romain@orebokech.com>
9211
47f97084
RF
9212 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9213 Don't highlight start/end markers as compilation messages.
9214
933f8467
RF
9215 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
9216 to t.
9217
5fc5b7e8
SM
92182006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
9219
9220 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
9221
3aa7c28e
RS
92222006-07-08 Richard Stallman <rms@gnu.org>
9223
9224 * term/x-win.el (x-handle-display): Add doc string.
9225
9226 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9227
5fc5b7e8
SM
9228 * subr.el (def-edebug-spec): Move here.
9229 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
9230
9231 * imenu.el (imenu-choose-buffer-index): Doc fix.
9232
366f1741
RF
92332006-07-08 Romain Francoise <romain@orebokech.com>
9234
9235 * term/x-win.el (x-display-name): Fix typo.
9236
10944042
EZ
92372006-07-08 Eli Zaretskii <eliz@gnu.org>
9238
7f9da0f3
EZ
9239 * hexl.el (hexl-find-file): Doc fix.
9240
10944042
EZ
9241 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9242
6f6c5fb3
CY
92432006-07-07 Chong Yidong <cyd@stupidchicken.com>
9244
9245 * term/x-win.el (x-display-name): Doc fix.
9246
e2536e57
SM
92472006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9248
55f6a280
SM
9249 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
9250 long prefixes.
9251 (fill-region-as-paragraph): Don't round up to a whole line.
9252 (fill-comment-paragraph): Don't include the code-before-the-comment
9253 when calling fill-region-as-paragraph.
9254
2850984d
SM
9255 * international/mule.el (make-char): Remove redundancy.
9256
e0b4be6c
SM
9257 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
9258 property may contain an anonymous function rather than a symbol.
9259
e5a099ec
SM
9260 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
9261
24a768a0
SM
9262 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9263 Use shy regexp. Fix incorrect backref to potentially unmatched group.
9264
df8a0bff
SM
9265 * dirtrack.el (dirtrack-default-directory-function): Remove.
9266 (dirtrack-directory-function): Use file-name-as-directory.
9267 (dirtrack-windows-directory-function): Simplify.
9268 (dirtrack-forward-slash, dirtrack-backward-slash)
9269 (dirtrack-replace-slash): Remove.
9270 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
9271 (dirtrack): Fix wrong parenthesizing; use match-string.
9272
e2536e57
SM
9273 * progmodes/octave-inf.el: Remove spurious * in docstrings.
9274 (inferior-octave-mode): Only change the buffer-local value of
9275 comint-dynamic-complete-functions.
9276 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
9277 Move the initialization to the declaration.
9278 (inferior-octave-complete): Remove unused var `filter'.
9279
9280 * shell.el (shell-mode): Only change the buffer-local value of
9281 comint-dynamic-complete-functions.
9282
c7251076
CD
92832006-07-07 Carsten Dominik <dominik@science.uva.nl>
9284
9285 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
9286 entry is skipped because it has been scheduled.
9287 (org-prepare-agenda-buffers): Don't mark buffers as modified when
9288 changing `:org-archived' and `:org-comment' properties.
9289
077f47e2
CY
92902006-07-06 Chong Yidong <cyd@stupidchicken.com>
9291
30088515
CY
9292 * server.el (server-select-display): Don't make the temp frame
9293 minibuffer-only, in case it's not a temp frame.
9294 (server-process-filter): Don't delete the temp frame if it's the
9295 only one we have on that display.
9296
077f47e2
CY
9297 * files.el (find-alternate-file): Doc fix.
9298
978db147
RS
92992006-07-05 Richard Stallman <rms@gnu.org>
9300
9301 * files.el (abbreviate-file-name): Add save-match-data.
9302
93032006-07-03 Richard Stallman <rms@gnu.org>
9304
9305 * faces.el (read-face-name): Doc fix.
9306
0d61de90
CY
93072006-07-05 Chong Yidong <cyd@stupidchicken.com>
9308
9309 * net/goto-addr.el (goto-address): Mark as safe for local evals.
9310
db1cc7cb
AS
93112006-07-05 Andre Spiegel <spiegel@gnu.org>
9312
9313 * vc.el (vc-diff-internal): Fix prev change.
9314
180f018c
TTN
93152006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
9316
9317 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
9318 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
9319
5630d672
SM
93202006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9321
9322 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
9323 fails if the symbol contains chars like ( or '.
9324 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
9325 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
9326 `short'.
9327
2462bc66
KH
93282006-07-04 Kenichi Handa <handa@m17n.org>
9329
9330 * international/mule-cmds.el (set-language-info): If LANG-ENV is
9331 the current one, don't call set-language-environment, but call one
9332 of set-language-environment-XXX to make INFO effective now.
9333 (set-language-environment): Call set-language-environment-XXX
9334 functions instead of doing the various setups directly.
ce0d4998 9335 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
9336 (set-language-environment-input-method)
9337 (set-language-environment-nonascii-translation)
9338 (set-language-environment-charset)
9339 (set-language-environment-fontset)
9340 (set-language-environment-unibyte): New functions.
9341
3958015d
LT
93422006-07-03 Luc Teirlinck <teirllm@auburn.edu>
9343
9344 * locate.el (locate-update-when-revert): New option.
9345 (locate-update-path): New option (suggested by Michael Albinus).
9346 (locate-prompt-for-command): Whitespace change.
9347 (locate-update): No longer offer to update the locate database by
9348 default. Implement the two new options.
9349
8e286cec
NR
93502006-07-04 Nick Roberts <nickrob@snap.net.nz>
9351
9352 * tooltip.el: Move comment about track-mouse...
9353
9354 * progmodes/gud.el: ...to here.
9355
b6a67507
CY
93562006-07-03 Chong Yidong <cyd@stupidchicken.com>
9357
9358 * facemenu.el (facemenu-listed-faces): New var.
9359 (facemenu-unlisted-faces): Variable deleted.
9360 (facemenu-add-new-face): Use facemenu-listed-faces.
9361
9362 * emulation/viper-init.el, calendar/calendar.el:
9363 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9364
8be296ef
CD
93652006-07-03 Carsten Dominik <dominik@science.uva.nl>
9366
ce0d4998 9367 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
9368 calc embedded mode.
9369 (org-mode-p): New defsubst.
9370 (org-save-all-org-buffers): New function.
9371 (org-first-headline-recenter): Enclose outline-regexp in group
9372 delimiters.
7f70c4e9 9373 (org-set-tags): Keep single space after stars.
8be296ef 9374
ce0d4998
SM
93752006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * window.el (set-window-text-height): Only set window-min-height to
9378 1 if that's the requested size.
9379
9380 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9381 (diff-unified->context, diff-context->unified)
9382 (diff-reverse-direction): Make sure the end marker stays at the end.
9383 (diff-mode): Add the keymap table at the end of docstring.
9384 Use lexical-let rather than constructing a closure manually.
9385
9386 * files.el (find-file-noselect-1): Remove unused var assignment.
9387 (hack-local-variables-confirm): Print lists of strings as lists of
9388 strings rather than lists of symbols.
9389 (abbreviate-file-name, hack-local-variables-prop-line):
9390 Use match-string.
9391 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9392 (recover-session-finish): Use line-end-position.
9393
d163f71e
MA
93942006-07-02 Michael Albinus <michael.albinus@gmx.de>
9395
9396 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9397
88983f8c
DP
93982006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9399
ce0d4998
SM
9400 * progmodes/make-mode.el (makefile-macroassign-regex):
9401 Accept preceding keyword.
88983f8c
DP
9402 (makefile-gmake-statements): Reorganize, now that makepp has
9403 "override" and also handle forgotten "override define".
9404 (makefile-makepp-statements): Add new "global", "override export"
9405 and "override global".
9406
ac4d9de0
JB
94072006-06-30 Juanma Barranquero <lekktu@gmail.com>
9408
9409 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9410 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9411 (ada-no-auto-case): Fix typos in docstrings.
9412
4a073066
NR
94132006-06-30 Nick Roberts <nickrob@snap.net.nz>
9414
9415 * info.el (Info-find-node-2): Search for makeinfo version more
9416 carefully.
9417
a71f543e
CD
94182006-06-29 Carsten Dominik <dominik@science.uva.nl>
9419
ce0d4998
SM
9420 * textmodes/org.el (org-prepare-agenda-buffers):
9421 Use `invisible-OK' argument for `org-end-of-subtree'.
9422 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9423 (org-beginning-of-item): Fix bug in regular expression for white line.
9424 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
9425 (org-set-autofill-regexps): Require space after plain list bullet
9426 for paragraph-start.
9427 (org-ts-regexp3): New constant.
9428 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9429 (org-timestamp-up-day, org-timestamp-down-day)
9430 (org-timestamp-change): Work with inactive timestamps.
9431 (org-ts-regexp1): Don't allow brackets in time stamps.
9432
9ee1e2d8
NR
94332006-06-29 Nick Roberts <nickrob@snap.net.nz>
9434
9435 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9436 for ignoring links.
9437
9438 * faces.el (read-face-name): Use it.
9439
f98f7873
JL
94402006-06-28 Juri Linkov <juri@jurta.org>
9441
9442 * buff-menu.el (list-buffers-noselect): Compare Info file
9443 with the string "dir" to detect Info directory.
9444
9445 * complete.el (partial-completion-mode): In lambda for
9446 `choose-completion-string-functions' use full function signature
9447 with 4 args, and move point to the end of the minibuffer only if arg
9448 `mini-p' is non-nil.
9449
4c38df30
JPW
94502006-06-28 John Paul Wallington <jpw@pobox.com>
9451
9452 * ibuffer.el (ibuffer-mode): Doc fix.
9453
c9ca81df
CD
94542006-06-28 Carsten Dominik <dominik@science.uva.nl>
9455
9456 * textmodes/org.el (org-context): New contexts :item-bullet,
9457 :latex-fragment, :latex-preview.
ce0d4998
SM
9458 (org-overlays-at, org-overlay-start, org-overlay-end):
9459 New compatibility functions.
c9ca81df
CD
9460 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9461 exact regexp that will be used during export.
9462 (org-latex-regexps): New variable.
ce0d4998 9463 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
9464 (turn-on-org-cdlatex): New function.
9465
3ff05183
YM
94662006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9467
9468 * term/mac-win.el (mac-handle-font-selection): Change keys of
9469 mac-atsu-font-table from strings to numbers.
9470 (mac-ts-caret-position): Use also when cursor-type is nil.
9471 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
9472 Relax condition for using overlay strings.
9473 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 9474
02bc285c
KS
94752006-06-26 Kim F. Storm <storm@cua.dk>
9476
9477 * help.el (view-emacs-news): Declare `res' in the right let* form.
9478
08b1eb21
MA
94792006-06-25 Michael Albinus <michael.albinus@gmx.de>
9480
9481 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
9482 implementation by Tramp functions.
9483 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
9484
9485 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9486
eff6bfea
EZ
94872006-06-24 Yoshinori Koseki <kose@meadowy.org>
9488
9489 * international/fontset.el (setup-default-fontset): Fix a typo in
9490 the "Oriya-Akruti" registry name.
9491
0625ded0 94922006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 9493
11425834
LH
9494 * desktop.el (desktop-full-file-name): New function.
9495 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9496 (desktop-revert): Use it.
9497 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9498 (desktop-after-read-hook): Add option list-buffers.
9499 (desktop-locals-to-save): Add tab-width.
9500 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9501 Fix docstring.
9502
353694fd
CD
95032006-06-23 Carsten Dominik <dominik@science.uva.nl>
9504
9505 * textmodes/org.el (org-cdlatex-mode-map)
9506 (org-cdlatex-texmathp-advice-is-done): New variables.
9507 (org-cdlatex-mode): New minor mode.
f8e83735
KS
9508 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9509 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 9510 (org-export-with-archived-trees): New option.
ce0d4998 9511 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
9512 (org-archive-tag, org-agenda-skip-archived-trees)
9513 (org-cycle-open-archived-trees)
9514 (org-sparse-tree-open-archived-trees): New options.
9515 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
9516 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9517 New functions.
f8e83735
KS
9518 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9519 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
9520 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9521 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9522 Call `org-prepare-agenda-buffers'.
9523 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9524 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
9525 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9526 Handle remote files by forcing them to be opened in Emacs.
353694fd 9527
98a9cad3
AS
95282006-06-23 Andre Spiegel <spiegel@gnu.org>
9529
9530 * vc.el (vc-diff-knows-L): New variable.
9531 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 9532 understand -L. This works automatically, no user action is necessary.
98a9cad3 9533
18aa2c90
EZ
95342006-06-23 Daniel Brockman <daniel@brockman.se>
9535
9536 * net/rcirc.el (rcirc-default-user-full-name): Default to
9537 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9538 longer exists).
9539 (rcirc-process-list): Check `buffer-live-p' before attempting to
9540 switch to a buffer.
9541
aac5d1fd
EZ
95422006-06-23 Ryan Yeske <rcyeske@gmail.com>
9543
9544 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9545 based on rcirc-coding-system-alist.
9546
81711dba
EZ
95472006-06-23 Martin Rudalics <rudalics@gmx.at>
9548
9549 * cus-edit.el (customize-apropos): A better error message.
9550 (top level) <debug-ignored-errors>: Extend and update the list of
9551 ignored error messages.
9552
08fd202a
EZ
95532006-06-23 Michael Ernst <mernst@alum.mit.edu>
9554
9555 * complete.el (PC-do-completion): Retain capitalization of user
9556 input, when possible, even if completion-ignore-case is set.
9557
28fa06ea
EZ
95582006-06-23 Eli Zaretskii <eliz@gnu.org>
9559
6453a10e
EZ
9560 * generic-x.el (bat-generic-mode): Support .cmd files.
9561
28fa06ea
EZ
9562 * dos-w32.el (top level): Use find-file-not-found-functions
9563 instead of the obsolete find-file-not-found-hooks.
9564
9b8648b8
KS
95652006-06-22 Kim F. Storm <storm@cua.dk>
9566
9567 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9568 to recognize mode name containing submodes, such as Grep/lw.
9569
43a37241
KS
95702006-06-21 Kim F. Storm <storm@cua.dk>
9571
9572 * simple.el (line-move-1): Check for move-end-of-line instead of
9573 end-of-line when setting temporary-goal-column.
9574
a2064b09
MB
95752006-06-21 Miles Bader <miles@gnu.org>
9576
9577 * play/cookie1.el (cookie): Work properly when there's only one entry.
9578
210e35f7
NR
95792006-06-21 Nick Roberts <nickrob@snap.net.nz>
9580
9581 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 9582 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 9583
b0352ddf
GM
95842006-06-20 Glenn Morris <rgm@gnu.org>
9585
9586 * calendar/appt.el (appt-display-format): Default value must be
9587 one of the customize options.
9588
2b0193e1
DN
95892006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9590
e72e0e31
KS
9591 * term/xterm.el (terminal-init-xterm): Update key availability info.
9592 Bind C-return.
2b0193e1 9593
e72e0e31 9594 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 9595
809b6e98
CY
95962006-06-20 Chong Yidong <cyd@stupidchicken.com>
9597
a548f3d7
CY
9598 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9599 whether or not a local variables list is defined.
9600
809b6e98
CY
9601 * msb.el (msb): Move `sit-for' hack here to handle both
9602 "mouse-down and drag" and "mouse-up and select" situations.
9603 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9604
1e0fd4cd
KH
96052006-06-20 Kenichi Handa <handa@m17n.org>
9606
f8e83735
KS
9607 * international/characters.el (word-combining-categories):
9608 Add entries for 2-byte Han characters.
1e0fd4cd 9609
a5bd14d3
RS
96102006-06-19 Richard Stallman <rms@gnu.org>
9611
9612 * bindings.el (mode-line-format): Save some mode line space.
9613
9614 * files.el (find-file-noselect): Improve the question wording.
9615 (basic-save-buffer-2): Mask UMASK against 666.
9616
9617 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9618 (mouse-drag-vertical-line): Call it.
9619
d669197d 9620 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
9621 Error if SYMBOL is nil.
9622
3d62681d
CD
96232006-06-19 Carsten Dominik <dominik@science.uva.nl>
9624
9625 * textmodes/org.el: Require noutline, also on XEmacs.
9626 (org-end-of-subtree): Return point.
9627 (org-dblock-start-re, org-dblock-end-re): New constants.
9628 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9629 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9630 (org-update-all-dblocks, org-find-dblock): New functions.
9631 (org-collect-clock-time-entries): New function.
9632 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 9633 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
9634 starting with TAB. Only one argument DIFF now.
9635 (org-demote, org-promote): Call `org-fixup-indentation' with just
9636 one argument, DIFF.
9637 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 9638 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 9639 properties.
ce0d4998 9640 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
9641 (org-archive-all-done): New function.
9642 (org-archive-subtree): New prefix argument. When set, archive all
9643 done subtrees in this buffer.
9644 (org-remove-clock-overlays)
e72e0e31
KS
9645 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9646 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
9647 (org-put-clock-overlay): Don't swallow last headline character
9648 when displaying overlay.
9649 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 9650
ec6aebe8 96512006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 9652
e72e0e31
KS
9653 * viper-cmd.el (viper-special-read-and-insert-char):
9654 Use read-key-sequence.
9655 (viper-after-change-undo-hook): Misc enhancements.
9656 (viper-after-change-undo-hook): New hook.
9657 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 9658 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
9659 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9660 clicking on that widget/button.
d669197d 9661
1a408ced 9662 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 9663
e72e0e31
KS
9664 * ediff-diff (ediff-test-patch-utility): Catch errors.
9665 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9666 (ediff-set-actual-diff-options): New function.
ec6aebe8 9667 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
9668 Use ediff-set-actual-diff-options.
9669 (ediff-extract-diffs): Catch errors.
9670 (ediff-whitespace): Add non-breakable space.
9671 (ediff-same-file-contents): Catch errors.
9672
9673 * ediff-mult.el (ediff-collect-custom-diffs):
9674 Save coding-system-for-read.
9675
9676 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9677 (ediff-vc-internal, ediff-vc-merge-internal):
9678 Use ediff-delete-version-file.
9679 (ediff-delete-version-file): New function.
9680
9681 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9682
9683 * ediff.el (ediff-directories, ediff-directory-revisions)
9684 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9685 (ediff-directories-internal, ediff-merge-directory-revisions)
9686 (ediff-merge-directory-revisions-with-ancestor)
9687 (ediff-directories3): Use read-directory-name.
d669197d 9688
e924d021
RF
96892006-06-18 Ralf Angeli <angeli@caeruleus.net>
9690
ce0d4998
SM
9691 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9692 Remove superfluous part of regexp for brace matching which is handled
9693 by `scan-lists' call.
e924d021 9694
d1ae9041
RS
96952006-06-16 Richard Stallman <rms@gnu.org>
9696
9697 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9698
9699 * files.el (basic-save-buffer-2): For a new precious file,
9700 use the default modes in the return value.
9701
9702 * facemenu.el (facemenu-color-alist): Doc fix.
9703
9704 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9705
aa2f234a
YM
97062006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9707
9708 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9709
9710 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9711 (mac-utxt-to-string): Use it.
9712 (mac-ts-update-active-input-area): Use mac-ae-number.
9713
2f182d8d
DN
97142006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9715
9716 * term.el (term-handle-scroll, term-delete-lines)
9717 (term-insert-lines): Fix off by one errors.
9718
338f7c36 97192006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
8a7269eb
MA
9720
9721 * net/tramp.el (tramp-touch): Use UTC to express time.
9722
c43d7539
CY
97232006-06-15 Chong Yidong <cyd@stupidchicken.com>
9724
9725 * mail/sendmail.el (mail-send): Search explicitly for
9726 mail-header-separator when checking for corrupted header lines.
9727
e86a3316
NR
97282006-06-15 Nick Roberts <nickrob@snap.net.nz>
9729
9730 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9731 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9732 (gdb-init-1): Initialise them.
9733 (gdb-starting): Reset gdb-printing
9734 (gdb-starting): Save value of gud-overlay-arrow-position.
9735 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9736 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9737 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9738 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9739
608f2671
SM
97402006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9743
90557512
CY
97442006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9745
9746 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9747 (ldap-search-internal): Keep error messages, and a regexp fix.
9748
15a8ea0c
TTN
97492006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9750
9751 * files.el (hack-local-variables-confirm):
9752 Display string value using its printed representation.
9753
6b519504
CY
97542006-06-11 Chong Yidong <cyd@stupidchicken.com>
9755
9756 * server.el (server-edit): No-op if no server buffers exist.
9757
11f89289
RC
97582006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9759
608f2671 9760 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
9761 Including `pages-directory-address-mode' in the function results
9762 in the message "Buffer in which pages were found is deleted".
9763
23643307
CD
97642006-06-10 Carsten Dominik <dominik@science.uva.nl>
9765
0625ded0 9766 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 9767 clocking functions.
11f89289 9768
23643307
CD
9769 (org-agenda-clock-in, org-check-running-clock)
9770 (org-clock-out-if-current, org-remove-clock-overlays)
9771 (org-put-clock-overlay): New functions.
9772 (org-clock-marker, org-clock-file-total-minutes)
7225c342 9773 (org-clock-overlays): New variables.
23643307
CD
9774 (org-clock-display, org-clock-sum, org-clock-cancel)
9775 (org-clock-out, org-clock-in): New commands.
9776 (org-export): New function.
9777 (org-emph-re): New constant.
9778 (org-set-emph-re, org-do-emphasis-faces): New functions.
9779 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9780 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 9781 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
9782 (org-cleaned-string-for-export): Make multiline emphasis visible
9783 to the exporter. New optional argument PARAMETERS.
9784 (org-export-as-html): Specify :emph-multiline parameter to
9785 `org-cleaned-string-for-export'.
9786
9e362b84
RS
97872006-06-10 Richard Stallman <rms@gnu.org>
9788
9789 * help.el (help-for-help-internal): Clean up help text.
9790
ddfca4e6
AS
97912006-06-10 Andreas Schwab <schwab@suse.de>
9792
9793 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9794 in doc string.
9795
9d3ba24c
AS
9796 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9797
7cb93181
EZ
97982006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9799
9800 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9801 spaces after the comment start.
9802
36ac5ea5
KS
98032006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9804
f47adf18
TTN
9805 * play/pong.el (pong-init-buffer):
9806 Fill buffer with spaces instead of ^A.
9807
36ac5ea5
KS
9808 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9809 launched asynchronously, delete its process instead of being cool.
9810 (ispell-async-processp): Check for `delete-process' existence
9811 instead of `kill-process' one for consistency.
9812
f9ff5ee1
NR
98132006-06-09 Nick Roberts <nickrob@snap.net.nz>
9814
9815 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9816 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9817 in mode line at startup.
9818
f17f26a1
KS
98192006-06-08 Kim F. Storm <storm@cua.dk>
9820
9821 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9822 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9823 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9824 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9825 (ido-read-internal): Only pop stack elements automatically if they
9826 actually match an existing directory or file name.
f17f26a1 9827
8dec0e01
KH
98282006-06-07 Kenichi Handa <handa@m17n.org>
9829
9830 * international/mule.el (find-auto-coding): Don't handle the short
9831 name `char-trans'.
9832
9833 * files.el (hack-local-variables-prop-line)
9834 (hack-local-variables): Cancel the previous change.
9835
79f28143
JH
98362006-06-06 Jesper Harder <harder@phys.au.dk>
9837
608f2671 9838 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9839
53dd481c
CY
98402006-06-06 Chong Yidong <cyd@stupidchicken.com>
9841
9842 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9843 diff-default-read-only is non-nil.
dd24cb37
CY
9844 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9845 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9846
9847 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9848 modifying the *Diff* buffer.
9849 (diff-process-filter): New filter function for diff process that
9850 sets inhibit-read-only to t when modifying the *Diff* buffer.
9851
98a53802
CD
98522006-06-06 Carsten Dominik <dominik@science.uva.nl>
9853
0625ded0 9854 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9855 insertion point and control the number of empty lines.
9856 (org-paste-subtree): Limit the number of empty lines at the end of
9857 the inserted tree.
9858 (org-agenda): Use buffer name of current file for narrowing.
9859 (org-export-as-xml): Command removed.
9860 (org-export-xml-type): Option removed.
9861 (org-mode-map): Call `org-export-as-xoxo' directly.
9862 (org-get-indentation): New optional argument LINE.
9863 (org-fix-indentation, org-remove-tabs): New functions.
9864 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9865 correct indentation for headlines that are converted it items.
9866 (org-skip-comments): Remove table lines that contain narrowing
9867 cookies but no other non-empty fields.
9868 (org-set-tags): Allow groups of mutually exclusive tags.
9869 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9870 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9871 (org-open-at-point): Require double colon also for numbers.
9872
92f0c93d
KS
98732006-06-06 Kim F. Storm <storm@cua.dk>
9874
9875 * ido.el (ido-default-file-method, ido-default-buffer-method):
9876 Make choice values consistent with corresponding command names.
9877 (ido-visit-buffer): Update accordingly. Default to selected-window.
9878
876bd6e4
NR
98792006-06-06 Nick Roberts <nickrob@snap.net.nz>
9880
9881 * progmodes/gud.el (gud-running): Fix doc string.
9882 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9883 (gud-tooltip-modes): Add python-mode.
9884 (gud-tooltip-print-command): Add pdb. Remove perldb.
9885
3152b1eb
EZ
98862006-06-05 Eli Zaretskii <eliz@gnu.org>
9887
92f0c93d
KS
9888 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9889 Quote $(EMACS).
3152b1eb 9890
43c58260
RS
98912006-06-05 Richard Stallman <rms@gnu.org>
9892
9893 * faces.el (defined-colors): Doc fix.
9894
58ce5535
TTN
98952006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9896
92f0c93d
KS
9897 * vc.el (vc-process-filter): Inhibit undo info collection around
9898 call to insert.
58ce5535
TTN
9899 (vc-setup-buffer): Likewise for call to erase-buffer.
9900 (vc-do-command): Likewise for call to process-file.
9901
623c14d3
NR
99022006-06-05 Nick Roberts <nickrob@snap.net.nz>
9903
9904 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9905 for gud-go.
9906 (gud-common-init): Other debuggers may trigger error.
9907
f090034b
KH
99082006-06-05 Kenichi Handa <handa@m17n.org>
9909
608f2671
SM
9910 * international/mule.el (find-auto-coding):
9911 Handle enable-character-translation in file header.
f090034b 9912
32a877bb
KS
99132006-06-04 Kim F. Storm <storm@cua.dk>
9914
34c614a8
KS
9915 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9916 (authors-fixed-entries): Fix spelling.
9917 (authors-canonical-file-name): Don't report error for wildcards.
9918
32a877bb 9919 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9920 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9921 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9922 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9923
af6aef87 99242006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9925
9926 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9927 exec constructs like `foo bar`.
9928 (sh-quoted-subshell): New helper function to search for a possibly
9929 nested subshell (like `` or $()) within a "" quoted string.
9930 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9931 (sh-apply-quoted-subshell): Flag quote characters inside a
9932 subshell, which is itself already in a quoted region, as
9933 punctuation, since this is the closest to what they actually are.
9934 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9935 sh-apply-quoted-subshell.
9936 (sh-font-lock-syntactic-face-function): Apply the new face for
9937 text inside `` instead of the old font-lock-string-face.
9938
fabcf455
YM
99392006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9940
9941 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9942 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9943 (mac-bytes-to-text-range, mac-ae-text-range-array)
9944 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9945 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9946 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9947 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9948 (mac-handle-font-selection): Use mac-ae-number.
9949 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9950 New variables.
9951 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9952 (mac-ts-converted-text, mac-ts-selected-converted-text)
9953 (mac-ts-block-fill-text, mac-ts-outline-text)
9954 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9955 (mac-ts-hilite-style-faces): New constant.
9956 (mac-apple-event-map): Bind text input events.
9957 (mac-dispatch-apple-event): Use command-execute instead of
9958 call-interactively.
9959 (global-map): Don't bind mac-apple-event.
9960 (special-event-map): Bind mac-apple-event.
9961
3d80c941
EZ
99622006-06-02 Eli Zaretskii <eliz@gnu.org>
9963
9964 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9965 file name.
9966 (emacs): Enclose the value of $(EMACS) in quotes.
9967
2e17852c
JL
99682006-06-02 Juri Linkov <juri@jurta.org>
9969
9970 * international/mule.el (sgml-html-meta-auto-coding-function):
9971 Remove the condition `(search-forward "<html" size t)'.
9972 Replace `\"' with `[\"']?' in `re-search-forward'.
9973
62e51d53
KH
99742006-06-02 Kenichi Handa <handa@m17n.org>
9975
9976 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9977 as well as `coding'.
9978 (hack-local-variables): Likewise.
9979
608f2671
SM
9980 * international/mule.el (enable-character-translation):
9981 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9982 (find-auto-coding): Handle char-trans: tag.
9983
605e71f1
KH
99842006-06-02 Juri Linkov <juri@jurta.org>
9985
9986 * international/mule.el (sgml-html-meta-auto-coding-function):
9987 Limit the search by the end of the HTML header (if any).
9988
08a61c99
RS
99892006-06-01 Richard Stallman <rms@gnu.org>
9990
9991 * subr.el (with-current-buffer): Doc fix.
9992
eb3d9609
MY
99932006-06-02 Masatake YAMATO <jet@gyve.org>
9994
06c7827a 9995 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9996 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9997 uncomfortable to read. Suggested by Dan Nicolaescu.
9998
90d40a35
LT
99992006-06-01 Luc Teirlinck <teirllm@auburn.edu>
10000
10001 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
10002
10003 * shell.el (shell-mode): Use shell-mode-map in docstring.
10004
10005 * comint.el (comint-send-input): Do not add help-echo and
10006 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
10007
4054794d
JD
100082006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10009
10010 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
10011
e223ede9
NR
100122006-06-01 Nick Roberts <nickrob@snap.net.nz>
10013
10014 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
10015 (gdb-stopped, gdb-info-stack-custom): If there is no source info
10016 look up the stack and pop up GUD buffer if necessary.
10017 (gdb-frames-select): Remove redundant call to gud-display-frame.
10018 (gdb-info-threads-custom): Keep point at start of buffer.
10019 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
10020
81c6e791
JL
100212006-05-31 Juri Linkov <juri@jurta.org>
10022
10023 * replace.el (query-replace-read-from, query-replace-read-to):
10024 Bind `history-add-new-input' to nil. Call `add-to-history'.
10025
360fecca
KS
100262006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
10027
10028 * textmodes/table.el: Convert all HTML tags to lower case for
10029 XHTML compatibility.
10030
206e215e
MY
100312006-05-31 Masatake YAMATO <jet@gyve.org>
10032
8ba7e540
KS
10033 * progmodes/compile.el:
10034 (compilation-error-regexp-alist-alist::gcov-called-line):
10035 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 10036
318474dc
NR
100372006-05-31 Nick Roberts <nickrob@snap.net.nz>
10038
8ba7e540 10039 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 10040 Revert inadvertent changes made with last commit.
318474dc 10041
2809db33
RS
100422006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10043
8ba7e540
KS
10044 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
10045 New functions.
2809db33
RS
10046
10047 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
10048
c39d5865
CD
100492006-05-30 Carsten Dominik <dominik@science.uva.nl>
10050
0625ded0 10051 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 10052 only matches in the right place.
c39d5865
CD
10053 (org-upcoming-deadline): New face.
10054 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
10055 (org-export-ascii-underline): Rename constant `org-ascii-underline'
10056 and make it an option.
c39d5865
CD
10057 (org-export-ascii-bullets): New option.
10058 (org-export-as-html): Many changes to emit valid XHTML.
10059 (org-par-open): New variable.
955951b8 10060 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 10061 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 10062 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
10063 `org-get-all-dates'. Interpret empty dates returned by
10064 `org-get-all-dates'.
c39d5865
CD
10065 (org-get-all-dates): New argument EMPTY. Add dates without
10066 entries to the list, mark large ranges of empty dates.
10067 (org-point-in-group, org-context): New functions.
10068
1b751989
NR
100692006-05-30 Nick Roberts <nickrob@snap.net.nz>
10070
89f0e7cc
NR
10071 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
10072
1b751989
NR
10073 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
10074 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
10075 to C-mouse-3 (for 2 button mice).
10076 (gdb-send): Do the right thing for C-d.
10077
10078 * speedbar.el (speedbar-detach): Delete.
10079 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
10080 it breaks things.
8ba7e540 10081 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 10082
d14fd70c
DP
100832006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
10084
10085 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
10086 Makeppfile.
10087
8ba7e540
KS
10088 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10089 Add makepp diagnostic.
d14fd70c 10090
39be728a
RS
100912006-05-29 Richard Stallman <rms@gnu.org>
10092
963128f3
RS
10093 * window.el (fit-window-to-buffer): Doc fix.
10094
90e357ae
RS
10095 * help.el (temp-buffer-max-height): Doc fix.
10096
39be728a
RS
10097 * subr.el (with-current-buffer): Doc fix.
10098
e380957e
JD
100992006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10100
39be728a 10101 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 10102
c57597dd
DN
101032006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
10104
10105 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
10106 uses with a simple test.
10107 (term-set-escape-char, term-mode, term-check-kill-echo-list)
10108 (term-send-raw-string, term-send-raw, term-mouse-paste)
10109 (term-char-mode, term-line-mode, term-exec, term-sentinel)
10110 (term-handle-exit, term-read-input-ring)
10111 (term-previous-matching-input-string)
10112 (term-previous-matching-input-string-position)
10113 (term-previous-matching-input-from-input)
10114 (term-replace-by-expanded-history, term-send-input)
10115 (term-skip-prompt, term-bol, term-send-invisible)
10116 (term-kill-input, term-delchar-or-maybe-eof)
10117 (term-backward-matching-input, term-check-source)
10118 (term-proc-query, term-emulate-terminal)
10119 (term-handle-colors-array, term-process-pager, term-pager-line)
10120 (term-pager-bob, term-unwrap-line, term-word)
10121 (term-dynamic-complete-filename)
10122 (term-dynamic-complete-as-filename)
10123 (term-dynamic-simple-complete): Replace one arm ifs with whens or
10124 unlesses.
10125
bb7a346f
SM
101262006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10127
b486a098
SM
10128 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
10129 during bootstrapping.
10130
bb7a346f
SM
10131 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
10132 Basically undo the change of 2006-05-26: use extra arguments instead of
10133 dynamic scoping.
10134 (ewoc-locate): Remove unused var `footer'.
10135
7a0574f3
SM
101362006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10137
7ece7aba
SM
10138 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
10139
b17b8839
SM
10140 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
10141 (generate-file-autoloads): Obey it. Return whether autoloads were
10142 added at point or not.
10143 (update-file-autoloads): Use this new return value.
10144 Remove redundant test for the presence of an autoload cookie.
10145
69135525
SM
10146 * emacs-lisp/autoload.el (autoload-find-file): New fun.
10147 This one calls hack-local-variables.
10148 (generate-file-autoloads, update-file-autoloads): Use it.
10149
7a0574f3
SM
10150 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
10151 (bibtex-sort-entry-class): Add safe-local-variable predicate.
10152 (bibtex-sort-entry-class-alist): Don't set the global value.
10153 (bibtex-init-sort-entry-class-alist): New fun.
10154 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
10155 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
10156 of bibtex-init-sort-entry-class.
10157
0985f920
RS
101582006-05-28 Richard Stallman <rms@gnu.org>
10159
10160 * subr.el (load-history-regexp): If FILE is relative, insist
10161 entire last name component must match it.
10162 (load-history-filename-element, load-history-regexp): Doc fixes.
10163
6c6e0bb4
KS
101642006-05-29 Kim F. Storm <storm@cua.dk>
10165
7a0574f3 10166 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
10167 `pos' and `raw-data' for clarity, as eval forms may access these.
10168
f3d50954
KS
101692006-05-28 Kim F. Storm <storm@cua.dk>
10170
10171 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
10172
c5301b5c
SM
101732006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10174
10175 * progmodes/make-mode.el (makefile-browser-map)
10176 (makefile-mode-syntax-table): Move initialization inside declaration.
10177 (makefile-fill-paragraph): Use the default comment-filling code.
10178
6b59b130
CY
101792006-05-28 Chong Yidong <cyd@stupidchicken.com>
10180
10181 * replace.el (query-replace-defaults): New variable.
10182 (query-replace-read-from): Use `query-replace-defaults' for
10183 default value, instead of history list.
10184 (query-replace-read-to): Update `query-replace-defaults'.
10185
122e29de
CY
101862006-05-27 Chong Yidong <cyd@stupidchicken.com>
10187
10188 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
10189 with no X toolkit.
10190
27e53d7c
NR
101912006-05-28 Nick Roberts <nickrob@snap.net.nz>
10192
10193 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
10194 (tumme-show-all-from-dir): Add autoload.
10195
e1d3541a
MD
101962006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10197
10198 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 10199 (tumme-remove-tag): Fix bug.
e1d3541a 10200
f860b721
TTN
102012006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
10202
27e53d7c
NR
10203 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
10204 FOOTER args. Update unique caller.
ec491f90 10205 (ewoc-delete): Compute last node once before looping.
63910b23 10206 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
10207 (ewoc--node): Don't define constructor make-ewoc--node for this
10208 structure.
10209 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
10210 (ewoc--wrap): New func.
10211 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
10212 header/footer pretty-printers. Save header/footer pretty-printer.
1a408ced 10213 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
27e53d7c 10214
096432af
TTN
10215 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
10216
9318bb97
MD
102172006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10218
eb9e5cd1 10219 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 10220 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 10221 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
10222 Move tumme commands to Operate, Regexp and Immediate menus.
10223 Change "Add Comment" to "Add Image Comment". Change "Add Image
10224 Tag" to "Add Image Tags".
c5301b5c 10225
eb9e5cd1
MD
10226 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
10227 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
10228 `tumme-delete-tag'.
10229
48661861
LT
102302006-05-26 Luc Teirlinck <teirllm@auburn.edu>
10231
10232 * shell.el (shell-mode): Call shell-dirtrack-mode after
10233 list-buffers-directory is made a local variable, to avoid setting
10234 the default value.
10235
18ed6a46
EZ
102362006-05-26 Kevin Ryde <user42@zip.com.au>
10237
10238 * info.el (Info-index-next): Use where-is-internal to report
10239 actual binding of Info-index-next, rather than hard-coded `,'.
10240
0f7078f0
EZ
102412006-05-26 Eli Zaretskii <eliz@gnu.org>
10242
3d0793e4
EZ
10243 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
10244 and "Find Command in Manual" to here.
10245
0f7078f0
EZ
10246 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10247 Info-current-file as the file name.
10248
bd93e3e1
JY
102492006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
10250
10251 * ses.el (defadvice undo-more): Delete this defadvice. The undo
10252 overrides will now be done a different way.
10253 (ses-set-parameter): Reapply this function for undo.
10254 (ses-set-header-row): Reconstruct header row during undo.
10255 (ses-widen): New function.
10256 (ses-goto-data, ses-reconstruct-all): Use new function.
10257 (ses-command-hook): Widen buffer during undo, before unupdating
10258 the cells.
10259 (ses-insert-row, ses-delete-row): Widen buffer during undo.
10260 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
10261 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
10262 formula hasn't been executed yet.
10263
a8dc674f
RS
102642006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10265
b486a098
SM
10266 * comint.el (comint-kill-whole-line): Rename arg to count.
10267 Fix doc string.
a8dc674f 10268
920e95c0
CY
102692006-05-26 Chong Yidong <cyd@stupidchicken.com>
10270
10271 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
10272 to copy-file.
10273
b3228584
RS
102742006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10275
10276 * simple.el (toggle-truncate-lines): Make arg optional for
10277 backward compatibility.
10278
7dd2e64c
TTN
102792006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
10280
10281 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
10282 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
10283 DLL arg. Instead, use ewoc--current-dll. Update all callers.
10284 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
10285 (ewoc--adjust): Use ewoc--current-dll.
10286 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
10287
9fd47373
CD
102882006-05-26 Carsten Dominik <dominik@science.uva.nl>
10289
0625ded0 10290 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
10291 compact error message.
10292 (org-tags-view): Refresh category table in each file.
b486a098 10293 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
10294 `format'.
10295 (org-export-as-html): Insert "<p>" before postamble.
b486a098 10296 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 10297
f1c582b4
KH
102982006-05-26 Kenichi Handa <handa@m17n.org>
10299
10300 * textmodes/po.el (po-find-charset): Pay attention to the case
10301 FILENAME is a cons (NAME . BUFFER).
10302 (po-find-file-coding-system-guts): Likewise.
10303
b486a098
SM
10304 * arc-mode.el (archive-set-buffer-as-visiting-file):
10305 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
10306
10307 * tar-mode.el (tar-extract): Call find-operation-coding-system
10308 with (FILENAME . BUFFER).
10309
b486a098
SM
10310 * international/mule.el (decode-coding-inserted-region):
10311 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 10312
4d687160
CY
103132006-05-25 Chong Yidong <cyd@stupidchicken.com>
10314
10315 * image-mode.el (image-toggle-display): Use buffer contents to
10316 generate image for a remote file.
10317
92aa92fa
JL
103182006-05-25 Juri Linkov <juri@jurta.org>
10319
10320 * replace.el (query-replace-read-from, query-replace-read-to):
10321 Remove 8th arg KEEP-ALL in read-from-minibuffer.
10322
9c524754 103232006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
10324
10325 * whitespace.el (whitespace-cleanup): Change to cleanup
10326 region if one is active.
10327 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 10328
36938994
MD
103292006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10330
0a33fc8d 10331 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 10332 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 10333
b486a098 10334 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 10335 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 10336
78b3f5c3
TTN
103372006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10338
10339 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
10340 Signal error if RAW-DATA is a multibyte string.
10341
870560eb
RS
103422006-05-24 Richard Stallman <rms@gnu.org>
10343
113fe928
RS
10344 * subr.el (with-local-quit): When handling `quit' signal,
10345 make a chance for quit-flag to cause a quit.
10346
379ba58e
RS
10347 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
10348 (ad-disable-advice): Add autoloads.
10349
870560eb
RS
10350 * subr.el (read-passwd): Copy PROMPT before changing its properties.
10351
36938994
MD
103522006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10353
b76b3535 10354 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
10355 suggestions in emacs-devel.
10356
103572006-05-25 Nick Roberts <nickrob@snap.net.nz>
10358
10359 * dired.el (dired-mode-map): Fix breakage.
10360
1797b033
MD
103612006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10362
b76b3535
NR
10363 * tumme.el (tumme-display-dired-image): Rename to...
10364 (tumme-dired-display-image): ...this.
10365 (tumme-track-movement): Change default value to t.
10366 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 10367 used from `tumme-next-line-and-display' and similar commands.
36938994 10368
b76b3535
NR
10369 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10370 Immediate menu. Add some tumme commands there.
93825802 10371
24b0232f
LT
103722006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10373
10374 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10375
ad9f6125
CY
103762006-05-24 Chong Yidong <cyd@mit.edu>
10377
10378 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10379 menu entries that open submenus.
10380
ac9f37df
AM
103812006-05-24 Alan Mackenzie <acm@muc.de>
10382
10383 * startup.el (command-line): For names of preloaded files, don't
10384 append ".elc" (now done in Fload), and call file-truename on the
10385 lisp directory.
10386
10387 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10388 match ANY loaded file with the right name, not just those in
10389 load-path. Put a regexp matching the file name into
10390 after-load-alist, rather than the name itself.
10391
14d1edc0
JB
10392 * subr.el (load-history-regexp, load-history-filename-element)
10393 (do-after-load-evaluation): New functions.
ac9f37df
AM
10394
10395 * international/mule.el (load-with-code-conversion): Do the
10396 eval-after-load stuff by calling do-after-load-evaluation.
10397
a62c3993
NR
103982006-05-25 Nick Roberts <nickrob@snap.net.nz>
10399
10400 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10401 has not been killed.
10402
e4dff88d
YM
104032006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10404
10405 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10406 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10407 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10408 Optionally set error message in reply.
10409
e8166ad7
CD
104102006-05-24 Carsten Dominik <dominik@science.uva.nl>
10411
0625ded0 10412 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 10413 `org-confirm-shell-link-function'.
b486a098 10414 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
10415 `org-confirm-shell-links'.
10416 (org-export-directory): New function.
10417 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10418 (org-export-icalendar): Use `org-export-directory'.
10419 (org-indent-item): Keep cursor position.
10420 (org-link-file-path-type): New option.
b486a098 10421 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 10422 column 0.
b486a098 10423 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
10424 now already in `org-html-handle-time-stamps'.
10425 (org-export-html-style): Deadline class removed.
10426 (org-insert-labeled-timestamps-at-point): New option.
10427 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10428 of `hide-sublevels 1', in case the first headline is not level 1.
10429 (org-overview, org-content): New fuction.
10430 (org-cycle-global-status, org-cycle-subtree-status): Make these
10431 variables buffer-local.
10432 (org-global-cycle): New command.
10433 (org-shifttab): Use `org-global-cycle'.
10434 (org-insert-heading, org-insert-item): Go to end of new
10435 headline/item after creating it.
b486a098
SM
10436 (org-export-visible): Rename from `org-export-copy-visible'.
10437 Now creates a temporary org-file and applies an exporting command
10438 to it.
e8166ad7
CD
10439 (org-table-eval-formula): Support for lisp forms.
10440 (org-agenda-todo-ignore-scheduled): New option.
10441 (org-agenda-get-todos): Use new option
10442 `org-agenda-todo-ignore-scheduled'.
10443 (org-export-html-inline-images): New value `maybe'.
b486a098 10444 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
10445 (org-archive-subtree): Check for end-of-buffer before trying
10446 `kill-line'.
10447 (org-agenda-follow-mode): New option.
10448 (org-export-with-tags, org-export-with-timestamps): New options.
10449 (org-html-handle-time-stamps): New function.
10450 (org-keyword-time-regexp): New variable.
10451 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10452 (org-agenda-todo-list-sublevels): New option.
10453 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
10454 (org-parse-key-lines, org-parse-export-options): Remove functions,
10455 replaced by `org-infile-export-plist'.
e8166ad7
CD
10456 (org-combine-plists, org-infile-export-plist)
10457 (org-default-export-plist): New functions.
10458 (org-export-html-preamble, org-export-html-postamble)
10459 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10460 New variables.
10461 (org-export-publishing-directory): New option.
10462 (org-export-as-html, org-export-as-ascii): Use the new property
10463 lists for settings.
b486a098
SM
10464 (org-export-copy-visible, org-export-as-xoxo):
10465 Respect `org-export-publishing-directory'.
e8166ad7
CD
10466 (org-link-search, org-store-link, org-file-apps): Support for
10467 links to BibTeX database entries..
b486a098
SM
10468 (org-get-current-options, org-set-regexps-and-options):
10469 Implement logging as a startup option.
e8166ad7
CD
10470 (org-store-link): Make sure context string is never empty
10471 (org-insert-link): Use relative path when possible.
10472 (org-at-item-checklet-p): New function.
10473 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10474 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10475 (org-metaright, org-metaup, org-metadown, org-shiftup)
10476 (org-shiftdown, org-shiftright, org-shiftleft)
10477 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10478 Dispatch using `call-interactively'.
10479 (org-call-with-arg): New defsubst.
10480 (org-tag-alist, org-use-fast-tag-selection): New options.
10481 (org-complete): Use `org-tag-alist'.
10482 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10483 (org-next-item, org-previous-item): New commands.
b486a098 10484 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 10485 make command.
b486a098 10486 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 10487
f569c26e
TTN
104882006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10489
10490 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10491 (ewoc-filter): Use `ewoc-delete'.
10492
5f25dc81
TTN
10493 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10494
35731e3b
SM
104952006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10496
8e6ea7a3
SM
10497 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10498 Signal more user-friendly error messages.
10499
35731e3b
SM
10500 * complete.el (PC-do-completion): Undo the addition of implicit
10501 wildcards if they did not lead to finding any match.
10502 (read-file-name-internal): Don't add the final > if the completion is
10503 not finished.
10504
35fdd9a7
RS
105052006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10506
35731e3b
SM
10507 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10508 Quote safe-local-variable predicate.
35fdd9a7 10509
bb8d35a2
TTN
105102006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10511
10512 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10513
21225d8f
RW
105142006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10515
35731e3b 10516 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 10517
21225d8f
RW
10518 * progmodes/make-mode.el (makefile-special-targets-list)
10519 (makefile-macro-table, makefile-target-table): Mark as risky.
10520 (makefile-query-one-target-method): Make this the alias for the
10521 following variable.
35731e3b 10522 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 10523
21225d8f
RW
10524 * textmodes/artist.el (artist-text-renderer): Make this the alias
10525 for the following variable.
10526 (artist-text-renderer-function): Make this the real name.
10527
10528 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10529 the alias for the following variable.
10530 (flyspell-generic-check-word-predicate): Make this the real name.
10531
10532 * textmodes/ispell.el (ispell-format-word): Make this the alias
10533 for the following variable.
10534 (ispell-format-word-function): Make this the real name.
10535 (ispell-message-text-end): Mark as risky.
10536
10537 * skeleton.el (skeleton-transformation, skeleton-filter)
10538 (skeleton-pair-filter): Make these the aliases for the following
10539 variables.
10540 (skeleton-transformation-function, skeleton-filter-function)
10541 (skeleton-pair-filter-function): Make these the real names.
10542
10543 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10544 and skeleton-pair-filter-function.
10545
10546 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10547 alias for the following variable.
10548 (sgml-transformation-function): Make this the real name.
10549 (sgml-tag-alist): Mark as risky.
10550
214a3db0
RS
105512006-05-21 Richard Stallman <rms@gnu.org>
10552
10553 * simple.el (kill-region): Interactively, pass point, then mark.
10554
3fe35897
TTN
105552006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10556
10557 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10558
c51ec744
RF
105592006-05-21 Romain Francoise <romain@orebokech.com>
10560
10561 * dired-x.el (dired-mode-map): Don't bind M-g.
10562
6f5c4cc9
RS
105632006-05-20 Richard Stallman <rms@gnu.org>
10564
10565 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10566 (dired-goto-file): Doc fix.
10567
f2154114
KS
105682006-05-21 Kim F. Storm <storm@cua.dk>
10569
5748161e
KS
10570 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10571 way to enable built-in cua-mode if user loads older CUA-mode package.
10572
f2154114
KS
10573 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10574 if default-filename is specified.
10575
59ad6ae5
EZ
105762006-05-20 Eli Zaretskii <eliz@gnu.org>
10577
372ef0ab
EZ
10578 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10579
59ad6ae5 10580 * info.el (info-apropos): Make sure current-file and current-node
424567e3 10581 have non-nil values. Speed up by using add-to-list instead of
f2154114 10582 manual consing.
59ad6ae5 10583
28b257dc 105842006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
10585
10586 * progmodes/make-mode.el (makefile-mode): Doc fix.
10587
40c50be3
EZ
105882006-05-20 Eli Zaretskii <eliz@gnu.org>
10589
10590 * dired-aux.el (dired-do-shell-command): Doc fix.
10591
8a5e4b3b
EZ
105922006-05-20 Kevin Ryde <user42@zip.com.au>
10593
10594 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10595 ``(custom-manual :tag "Foo" "(foo)Node")''.
10596
664a80e9
EZ
105972006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10598
10599 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10600 value is an integer.
10601
3b96a16d
EZ
106022006-05-20 Eli Zaretskii <eliz@gnu.org>
10603
10604 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10605 "format".
10606 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10607
d689858f
EZ
106082006-05-20 Martin Rudalics <rudalics@gmx.at>
10609
10610 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10611 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10612
237d230e
SM
106132006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10614
10615 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10616 regexp for keywords.
10617
0cd80dfa
YM
106182006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10619
10620 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10621 replace-regexp-in-string.
10622
10623 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10624 encode, and escape file name on conversion to URL.
10625
106262006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10627
237d230e
SM
10628 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10629 Don't unescape URL.
0cd80dfa
YM
10630 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10631
10632 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10633 on conversion to URLs.
10634
10635 * net/browse-url.el (browse-url-file-url): Encode file name on
10636 conversion to URL.
10637
10638 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10639 conversion to URL.
10640
75e3b957
EZ
106412006-05-19 Eli Zaretskii <eliz@gnu.org>
10642
10643 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10644
689840b9
YM
106452006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10646
10647 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10648 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10649
e6b71a8f
GM
106502006-05-19 Glenn Morris <rgm@gnu.org>
10651
10652 * calendar/diary-lib.el (diary-bahai-date)
10653 (list-bahai-diary-entries, mark-bahai-diary-entries)
10654 (mark-bahai-calendar-date-pattern): Not interactive.
10655 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10656 (diary-entries-list): Change format of 4th element in each entry.
10657 (diary-list-entries): Use add-to-diary-list.
10658 (diary-goto-entry): Handle the case where the buffer visiting the
10659 diary has been killed.
10660 (fancy-diary-display): Add 'locator to button rather than 'marker.
10661 Only generate temp-face when there are marks to apply.
10662 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10663 (diary-fancy-date-pattern): New variable.
10664 (diary-time-regexp): Doc fix.
10665 (diary-anniversary, diary-time): New faces.
10666 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10667 diary-time-regexp. Add font-lock-multiline property where needed.
10668 Use new faces diary-anniversary and diary-time.
10669 (diary-fancy-font-lock-fontify-region-function): New function, to
10670 handle multiline font-lock pattern in fancy diary.
10671 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10672 (diary-font-lock-keywords): Tweak time regexp. Use new face
10673 diary-time.
10674
a161b46d
KH
106752006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10676
10677 * international/code-pages.el (mik): Table corrected.
10678
a0fa505b
KS
106792006-05-18 Kim F. Storm <storm@cua.dk>
10680
10681 * progmodes/grep.el (grep-find): Don't check grep-find-command
10682 before running command (breaks non-interactive usage).
10683
438dd27d
TTN
106842006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10685
10686 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10687 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 10688 Instead, adjust successor nodes's start markers.
438dd27d 10689 (ewoc--refresh-node): Delete all text from current node's start
237d230e 10690 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
10691 (ewoc--create): Doc fixes.
10692 (ewoc--refresh): Don't insert newline.
10693 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
10694 * pcvs.el (cvs-make-cvs-buffer):
10695 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
10696 (cvs-update-header): Update initial header recognition.
10697 Append newline to final header and footer values.
10698 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10699
0bcf8735
RS
107002006-05-17 Richard Stallman <rms@gnu.org>
10701
10702 * files.el (file-name-extension): Doc fix.
10703
05327ca9
SM
107042006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10705
10706 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10707 we can explicitly enable/disable rather than toggle.
10708 (shell-mode): Use it.
10709 (shell-cd): Don't try to reproduce what `cd' does.
10710
fb58b23a
KS
107112006-05-17 Kim F. Storm <storm@cua.dk>
10712
05327ca9
SM
10713 * ido.el (ido-read-internal): Use only nondirectory part of
10714 default item.
fb58b23a 10715
8d1bec8d
TTN
107162006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10717
10718 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10719 (ewoc-nth): Doc fix.
10720
8433d470
TTN
10721 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10722
7893e589
EZ
107232006-05-16 Eli Zaretskii <eliz@gnu.org>
10724
9247c2f2
EZ
10725 * international/mule.el (auto-coding-alist): Add .lha to files
10726 read with no-conversion.
10727
10728 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 10729 extensions.
9247c2f2 10730
7893e589
EZ
10731 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10732 Convert csize to integer when computing offsets within the
10733 compressed archive file.
10734
b3abe3a5
KS
107352006-05-16 Kim F. Storm <storm@cua.dk>
10736
10737 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10738 with read-from-minibuffer.
10739
0027258d
RS
107402006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10741
b3abe3a5 10742 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
10743 (byte-compile-warnings): Fix safe-local-variable property.
10744
64686e6d
RS
107452006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10746
10747 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10748 (allout-stylish-prefixes, allout-numbered-bullet)
10749 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10750 predicates to qualify `safe-local-variable' property, when
10751 available, else use equivalent lambda.
10752 (allout-current-topic-collapsed-p): Do the right thing regarding
10753 trailing blank lines.
10754
2e8457a0
SM
107552006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10756
10757 * server.el (server-start): Only create a directory if needed.
10758 (server-edit, server-unload-hook): server-start => server-mode.
10759 (kill-emacs-hook): Cleanup upon exit.
10760
4a729d58
SM
107612006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10762
10763 * hexl.el (hexlify-buffer): Encode process arguments manually.
10764
ca9b119b
NR
107652006-05-16 Nick Roberts <nickrob@snap.net.nz>
10766
10767 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10768 call to gdb-tooltip-print.
10769
3f8105a1
RF
107702006-05-15 Romain Francoise <romain@orebokech.com>
10771
10772 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 10773 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 10774
47c221f7
RF
107752006-05-14 Lars Hansen <larsh@soem.dk>
10776
6c27fdb9 10777 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 10778 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 10779
0f479f06
KS
107802006-05-14 Kim F. Storm <storm@cua.dk>
10781
10782 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10783 Add CUA move property.
10784
e58d8ef5
CY
107852006-05-13 Chong Yidong <cyd@stupidchicken.com>
10786
10787 * custom.el (custom-push-theme): Load the variable before checking
10788 its `standard-value'.
10789
47c221f7 107902006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 10791
9fbcde29
LH
10792 * desktop.el (desktop-save): Use with-temp-buffer.
10793
5d65ecaa
GM
107942006-05-12 Glenn Morris <rgm@gnu.org>
10795
4a729d58
SM
10796 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10797 * calendar/calendar.el (calendar-mode-map):
ff3cc240 10798 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
5d65ecaa
GM
10799 * calendar/appt.el (appt-check, appt-make-list): Refer to
10800 diary-view-entries, diary-list-entries, diary-show-all-entries
10801 rather than obsolete aliases.
5d65ecaa 10802
9036363b
CY
108032006-05-12 Chong Yidong <cyd@stupidchicken.com>
10804
10805 * simple.el (line-move-finish): Avoid calling point motion hooks
10806 while processing intangibility.
10807
d041c8c9
DN
108082006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10809
10810 * term/xterm.el (terminal-init-xterm): Fix typo.
10811
da506f05
RS
108122006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10813
0625ded0 10814 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10815 to be replaced by `allout-exposure-change-hook'.
10816 (allout-exposure-change-hook): New, replacing
10817 `allout-view-change-hook'.
10818 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10819 in addition to `allout-view-change-hook'.
47c221f7 10820 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10821 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10822 lambda forms to prevent their showing up in variable help
10823 presentations as inscrutable byte-compiled code.
10824 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10825 Use string-or-null-p to qualify safe-local-variable values.
10826 (allout-reindent-bodies): Use memq to qualify matches against
10827 valid safe-local-variable values. Also, quote the lambda as above.
10828 (allout-use-mode-specific-leader): Add missing candidate-value
10829 symbols, use memq, and quote the lambda.
10830 (allout-overlay-interior-modification-handler): Remove unused
10831 variables `msg' and 'opened'.
10832 (allout-hidden-p): Constrain invisibility consideration to allout's
10833 invisibility spec, disregarding invisibility for other reasons.
10834
e48335de
RS
108352006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10836
10837 * files.el (version-control): Correct safe values.
10838
340d9945
TTN
108392006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10840
10841 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10842
7f0ea399
TTN
10843 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10844 (ewoc--insert-new-node): New func.
10845 Update callers of deleted funcs to use it, instead.
10846
24557295
GM
108472006-05-11 Glenn Morris <rgm@gnu.org>
10848
10849 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10850 obsolete alias `show-all-diary-entries'.
10851 (make-diary-entry): Not interactive.
10852 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10853 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10854 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10855 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10856 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10857 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10858
c0d3b4da
GM
108592006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10860
10861 * calendar/calendar.el (calendar-french-date-string)
10862 (calendar-mayan-date-string, calendar-chinese-date-string)
10863 (calendar-astro-date-string, calendar-iso-date-string)
10864 (calendar-islamic-date-string, calendar-bahai-date-string)
10865 (calendar-hebrew-date-string, calendar-coptic-date-string)
10866 (calendar-ethiopic-date-string, calendar-persian-date-string):
10867 These functions are not interactive.
10868
942efafa
LT
108692006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10870
10871 * files.el: Balance parentheses.
10872
6fe7b8a4
RS
108732006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10874
631c8020 10875 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10876 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10877 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10878 Move `safe-local-variable' declarations to the respective files.
631c8020 10879
6fe7b8a4 10880 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10881 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10882
5da4a804
NR
108832006-05-11 Nick Roberts <nickrob@snap.net.nz>
10884
10885 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10886 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10887 Use a token for pending-triggers to ensure gdb-var-update
10888 gets called once per user input again for pre-GDB 6.4.
10889 (gdb-var-delete): Match on more complex expressions.
942efafa 10890 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10891 Use a token for consistency.
10892
e3eea843
CD
108932006-05-11 Carsten Dominik <dominik@science.uva.nl>
10894
942efafa 10895 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10896 (org-agenda-goto-calendar):
10897 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10898
bfbdb5ca
TTN
108992006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10900
10901 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10902 Update all callers to do it there, instead.
10903
68fdbaf8
GM
109042006-05-10 Glenn Morris <rgm@gnu.org>
10905
10906 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10907 prefix arg case, to avoid view-diary-entries-initially error.
10908 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10909 (calendar-date-is-legal-p): Handle dates with no day part.
10910
afdf9b26
NR
109112006-05-11 Nick Roberts <nickrob@snap.net.nz>
10912
10913 * comint.el (comint-insert-input): Just make it when
10914 comint-use-prompt regexp is nil (default) and with the mouse.
10915 (comint-copy-old-input): Reinstate from 2004-06-23.
10916 (comint-mode-map): Bind C-c C-m to it.
10917
169f0971
S
109182006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10919
10920 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10921 Remove spurious move to point-max (new comint behavior fixes).
10922
10923 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10924 compatibility function (Emacs 18/19).
10925 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10926 previous non-blank continuation line.
43621386 10927 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10928 (idlwave-font-lock-fontify-region): Written, use as
10929 font-lock-fontify-region-function, to fix continued keyword
10930 fontification issues.
10931
dec94049
YM
109322006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10933
10934 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10935 (mac-service-selection, mac-service-open-file)
10936 (mac-service-open-selection, mac-service-mail-selection)
10937 (mac-service-mail-to, mac-service-insert-text): Rename from
10938 mac-services-*. All uses changed.
10939 (mac-apple-event-map): Rename event symbol `services' to `service'.
10940
2c246c9f
TTN
109412006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10942
10943 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10944 (ewoc--node-enter-first, ewoc--node-enter-last)
10945 (ewoc--delete-node-internal): Merge funcs into unique callers.
10946
ca75c9a2
CY
109472006-05-09 Chong Yidong <cyd@stupidchicken.com>
10948
10949 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10950 return value of read-from-minibuffer for empty input.
10951
9a4d87c8
MB
109522006-05-09 Miles Bader <miles@gnu.org>
10953
10954 * comint.el (comint-insert-input): Remove redundant calls to setq
10955 and goto-char.
10956
e0c6ac60
NR
109572006-05-10 Nick Roberts <nickrob@snap.net.nz>
10958
10959 * comint.el (comint-insert-input): Make it work when
10960 comint-use-prompt-regexp is t.
10961
109622006-05-10 Miles Bader <miles@gnu.org>
10963
1627b55f 10964 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10965
10966 * comint.el (comint-insert-input): Use it.
10967
fb9d59d8
JL
109682006-05-09 Juri Linkov <juri@jurta.org>
10969
10970 * battery.el (battery-linux-proc-acpi): Also try
10971 `/proc/acpi/thermal_zone/THR2/temperature'.
10972
10973 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10974 for now unused lambda `string-or-null'.
10975
10976 * add-log.el (change-log-default-name): Put `string-or-null-p'
10977 instead of lambda on `safe-local-variable' property.
10978
10979 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10980 `region-end' instead of `mark' and `point'.
10981 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10982 Operate on region in Transient Mark mode when the mark is active.
10983 Use `region-beginning' and `region-end' instead of `mark' and
10984 `point'.
10985 (diff-hunk-text, diff-goto-source): Doc fix.
10986
10987 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10988 face `mode-line-buffer-id' for mode-line buffer face instead of
10989 hard-coded `(:weight bold)'.
10990
10991 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10992 buffer-undo-list to t (undo-ask is reproducible by visiting
10993 nested archives).
10994
8ebb843c
KS
109952006-05-09 Kim F. Storm <storm@cua.dk>
10996
10997 * progmodes/grep.el (rgrep): Set default directory of *grep*
10998 buffer if we start M-x rgrep in the *grep* buffer and choose
10999 a different base directory.
11000
b5bbf8f2
MA
110012006-05-09 Michael Albinus <michael.albinus@gmx.de>
11002
11003 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
11004 completion also when ido is loaded.
11005
8c8b1164
MY
110062006-05-09 Masatake YAMATO <jet@gyve.org>
11007
11008 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
11009 "warning" and "import".
11010 (cpp-font-lock-keywords): Added "warning".
11011
a07d147e
DN
110122006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
11013
11014 * term/xterm.el (terminal-init-xterm): Add more key bindings.
11015
44a50ffd
SM
110162006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11017
11018 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
11019 pages at a time, if we signal the end, we should indeed reach that end.
11020
110212006-05-08 David Reitter <david.reitter@gmail.com>
11022
11023 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
11024 output during execution of the body.
11025
f615f3a6
KS
110262006-05-08 Kim F. Storm <storm@cua.dk>
11027
11028 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
11029
b1c36c0f
TTN
110302006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
11031
11032 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
11033 Use with-current-buffer.
11034
ed7e6c32
KS
110352006-05-07 Kim F. Storm <storm@cua.dk>
11036
11037 * subr.el (add-to-history): Remove keep-dups arg.
11038
11039 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
11040 to nil around call to add-to-history.
11041
ad8a840d
SM
110422006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11043
11044 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
11045 than after a buffer modification.
11046
86c4b9a1
NR
110472006-05-08 Nick Roberts <nickrob@snap.net.nz>
11048
11049 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
11050 call to...
11051 (gud-watch): ...here so speedbar is raised for already watched
11052 expressions.
11053 (gdb-speedbar-refresh): Delete function.
11054 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
11055 Use speedbar-timer-fn instead of speedbar-refresh (reverting
11056 earlier change).
ad8a840d
SM
11057 (gdb-var-evaluate-expression-handler)
11058 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
11059
11060 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
11061 Update localized contents for all buffers except ignored modes.
11062
cc9945f2
YM
110632006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11064
11065 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
11066 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
11067 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
11068 (mac-handle-font-panel-closed, mac-handle-font-selection):
11069 New functions.
11070 (mac-font-panel-mode): New minor mode.
11071 (mac-apple-event-map): Add bindings for toolbar toggle button and
11072 font panel.
11073 (menu-bar-showhide-menu): Add mac-font-panel-mode.
11074
fe99056f
JPW
110752006-05-07 John Paul Wallington <jpw@pobox.com>
11076
ad8a840d
SM
11077 * ibuffer.el (ibuffer-compressed-file-name-regexp):
11078 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 11079
40fdc20b
EZ
110802006-05-06 Eli Zaretskii <eliz@gnu.org>
11081
ad8a840d
SM
11082 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
11083 * files.el (buffer-stale-function):
11084 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
11085 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
11086 links to the main manual, not to emacs-xtra.
11087
41f7a85e
YM
110882006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11089
0625ded0 11090 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
11091 MacJapanese if text is ASCII-only.
11092
9d74382f
NR
110932006-05-06 Nick Roberts <nickrob@snap.net.nz>
11094
11095 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
11096 unless so nil isn't returned.
11097 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
11098
a1dfdf24
KS
110992006-05-06 Kim F. Storm <storm@cua.dk>
11100
11101 * subr.el (add-to-history): New function.
11102
11103 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
11104 (ediff-merge-files-with-ancestor):
11105 * env.el (setenv):
11106 * isearch.el (isearch-update-ring):
11107 * server.el (server-visit-files):
11108 * progmodes/grep.el (lgrep, rgrep):
11109 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
11110 * progmodes/xscheme.el (xscheme-insert-expression):
11111 Use add-to-history.
11112
11113 * kmacro.el (kmacro-push-ring): Use add-to-history.
11114 (kmacro-ring-length): Remove unused defun.
11115 (kmacro-start-macro): Use kmacro-push-ring.
11116
d91bd17c
TTN
111172006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
11118
11119 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
11120 directly instead of a lambda expression that calls it.
11121
0c51c06f
KS
111222006-05-06 Kim F. Storm <storm@cua.dk>
11123
11124 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
11125 instead of compute-motion.
11126
c7f5c0a8
DN
111272006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11128
11129 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
11130 change.
11131
2dca98f3
RS
111322006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
11133
11134 * startup.el (command-line-1): Refer to "Pure Storage" on
11135 pure-space-overflow.
11136
3dfed653
EZ
111372006-05-05 Martin Rudalics <rudalics@gmx.at>
11138
11139 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
11140 provided faces once they all have been used up.
11141
8e7a9a24
EZ
111422006-05-05 Eli Zaretskii <eliz@gnu.org>
11143
11144 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
11145 reference to the Lisp manual to the warning about pure space
11146 overflow.
11147
28b257dc 111482006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
11149
11150 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
11151 argument to avoid the call to `ispell-internal-change-dictionary'
11152 when not needed.
11153 (ispell-change-dictionary): Use this argument and call
11154 `ispell-internal-change-dictionary' after the possible change
11155 to `ispell-local-dictionary'.
11156 (ispell-internal-change-dictionary): Check for a change in
11157 personal dictionary use too.
9de0eeda 11158
a12aece3
EZ
111592006-05-05 Eli Zaretskii <eliz@gnu.org>
11160
1df1e49e 11161 * startup.el (command-line): On MS-Windows, probe "~", not
1a408ced 11162 "~USER", for warning about non-existent home directory.
1df1e49e 11163
a12aece3
EZ
11164 * arc-mode.el (archive-l-e): New optional argument `float' means
11165 generate a float value.
11166 (archive-arc-summarize, archive-lzh-summarize)
11167 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
11168 with 3rd argument non-nil when file's size is being computed.
11169 Format the file sizes with %8.0f instead of %8d.
11170
ef0154b5
YM
111712006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11172
11173 * cus-start.el (all): Add mac-dnd-known-types.
11174
0625ded0 11175 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
11176 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
11177 (mac-TIFF-to-string): New functions.
ef0154b5
YM
11178 (x-get-selection, x-selection-value)
11179 (mac-select-convert-to-string): Use them.
43621386 11180 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
11181 (mac-dnd-types-alist): New customization variable.
11182 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
11183 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
11184 (mac-dnd-handle-drag-n-drop-event): New functions.
11185 (mac-drag-n-drop): Remove function.
11186 (global-map): Bind drag-n-drop and M-drag-n-drop to
11187 mac-dnd-handle-drag-n-drop-event.
11188
cbe8cf2a
SM
111892006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
11190
11191 * progmodes/perl-mode.el (perl-beginning-of-function):
11192 Skip anonymous subs.
11193
f5c0ef7b
DN
111942006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
11195
4e0299e5
DN
11196 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
11197 regexp-opt at run time.
11198
f5c0ef7b
DN
11199 * term.el (term-handle-ansi-escape): Fix off by one error.
11200
6dea78a8
NR
112012006-05-04 Nick Roberts <nickrob@snap.net.nz>
11202
11203 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
11204 (gdb-init-1, gdb-post-prompt): ...and references to it.
11205 (gdb-frame-handler): Strip directory name from filename if present.
11206
11207 * progmodes/gud.el (gdb-force-update): Delete defvar
11208 (gud-speedbar-buttons): ...and references to it. Use window-start
11209 to try to keep positon in watch expression.
11210
e4a9a1cf
RS
112112006-05-03 Richard Stallman <rms@gnu.org>
11212
889a04e7
RS
11213 * simple.el (next-history-element, previous-history-element): Doc fix.
11214
e4a9a1cf
RS
11215 * isearch.el (isearch-update-ring): Doc fix.
11216
5719a99d
DN
112172006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
11218
11219 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 11220 into consideration. Replace one arm ifs with whens.
5719a99d 11221
cea3f866
NR
112222006-05-03 Nick Roberts <nickrob@snap.net.nz>
11223
11224 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
11225 (menu): Fix typo.
11226
bc16bf5e
MB
112272006-05-02 Miles Bader <miles@gnu.org>
11228
11229 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
11230
35edc821
JB
112312006-05-02 Jay Belanger <belanger@truman.edu>
11232
0625ded0 11233 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
11234 (calc-override-minor-modes): New variables.
11235 (calc-do-embedded): Make sure that Calc keystrokes aren't
11236 overwritten by minor modes.
11237
72fa72ac
CY
112382006-05-02 Chong Yidong <cyd@mit.edu>
11239
cbe8cf2a 11240 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 11241
31cf286f
RS
112422006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11243
4f308f73
RS
11244 * startup.el (command-line-1): Refer to Lisp manual when
11245 pure-space-overflow occurs.
11246
cbe8cf2a
SM
11247 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
11248 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
11249 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
11250 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 11251
4bc1b836
RS
112522006-05-01 Richard Stallman <rms@gnu.org>
11253
90b57156
RS
11254 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
11255 M-r, M-R, M-A, M-SPC or M-DEL.
11256 (diff-mode-map): diff-refine-hunk now on C-c C-w
11257 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
11258
4bc1b836
RS
11259 * help-mode.el (help-mode): view-exit-action calls delete-window
11260 only when it is safe and possible.
11261
11262 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
11263 in messages.
11264
11265 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
11266
11267 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
11268 in the default tool-bar-map.
11269
a01b1e22
MA
112702006-05-01 Michael Albinus <michael.albinus@gmx.de>
11271
11272 * net/tramp.el (tramp-completion-file-name-handler-alist)
11273 (tramp-run-real-handler, tramp-completion-run-real-handler)
11274 (tramp-completion-handle-file-name-all-completions)
11275 (tramp-completion-handle-file-name-completion): Autoload them.
11276 (tramp-completion-handle-file-exists-p)
11277 (tramp-completion-handle-file-name-directory)
11278 (tramp-completion-handle-file-name-nondirectory)
11279 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
11280 (tramp-handle-file-name-directory): Return the real directory name.
11281 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
11282 (tramp-file-name-handler): Make special attention when in hostname
11283 completion mode.
cbe8cf2a
SM
11284 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
11285 (tramp-register-file-name-handlers):
11286 Register `tramp-completion-file-name-handler' only when
11287 `partial-completion-mode' is enabled.
41a2f8ba
KS
11288 (tramp-completion-handle-file-name-all-completions):
11289 Delete directory part from results.
a01b1e22
MA
11290 (tramp-get-completion-methods, tramp-get-completion-user-host):
11291 Discard deleting "/", it doesn't work after the change of
11292 `tramp-handle-file-name-directory' above.
11293
820f5fec
KS
112942006-05-01 Kim F. Storm <storm@cua.dk>
11295
41a2f8ba
KS
11296 * progmodes/grep.el (grep-expand-template): Use save-match-data
11297 and symbol-value.
820f5fec 11298
c1eb34c2
YM
112992006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11300
cbe8cf2a
SM
11301 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
11302 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
11303 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
11304
2c3981da
NR
113052006-05-01 Nick Roberts <nickrob@snap.net.nz>
11306
11307 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 11308 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
11309 (gud-format-command): Make match case sensitive. Match on %F.
11310
e1cce4cf
GM
113112006-04-30 Glenn Morris <rgm@gnu.org>
11312
11313 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
11314 (cal-tex-preamble): Use cal-tex-preamble-extra.
11315 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
11316 than alias `list-diary-entries'.
11317
084a6638
DN
113182006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
11319
11320 * help-fns.el (describe-variable): Add info about safe local variables.
11321
41c8e348
RS
113222006-04-29 Richard Stallman <rms@gnu.org>
11323
eadb9d45 11324 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 11325
41c8e348
RS
11326 * net/tramp.el (tramp-file-name-handler-alist): Delete
11327 expand-file-name and other operations that can cause spurious loading.
11328
80aa4695
SM
113292006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11330
11331 * files.el (safe-local-variable-p): Remove support for the special
11332 value t.
11333
11334 * textmodes/paragraphs.el (sentence-end-without-space):
11335 Fix safety predicate.
11336 (sentence-end-double-space, sentence-end-without-period)
11337 (paragraph-ignore-fill-prefix):
11338 * textmodes/fill.el (colon-double-space):
11339 * abbrev.el (abbrev-mode): Tighten the safety predicate.
11340
11341 * subr.el (booleanp): New fun.
11342
11343 * textmodes/reftex-vars.el (reftex-guess-label-type):
11344 Tighten the safety predicate.
11345
264e9689
KS
113462006-04-28 Kim F. Storm <storm@cua.dk>
11347
11348 * progmodes/grep.el (defgroup grep): Doc fix.
11349 (grep-auto-highlight): Remove.
11350 (grep-template): New defcustom.
11351 (grep-find-template): Rename from grep-tree-template.
11352 (grep-files-aliases): Rename from grep-tree-files-aliases.
11353 Remove "all" alias, add "l" alias.
11354 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11355 (grep-find-ignored-directories): New defcustom to replace
11356 grep-tree-ignore-CVS-directories, to facilitate ignoring
11357 subdirectories for multiple version control systems.
11358 (grep-mode-map): Add Recursive grep item to GREP menu.
11359 (grep-regexp-history, grep-files-history): New defvars.
11360 (grep-probe): New helper function.
11361 (grep-compute-defaults): Use it to simplify code.
11362 Adapt to name changes.
11363 Use `.' as base in grep-find-template rather than <D>.
11364 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11365 Call grep-compute-defaults unconditionally.
11366 (grep-expand-keywords): New defconst.
11367 (grep-expand-template): Rename from grep-expand-command-macros.
11368 Simplify via grep-expand-keywords. Look at case-fold-search instead
11369 of grep-tree-ignore-case to add -i option.
11370 Bind case-fold-search to nil while matching keywords.
11371 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11372 (grep-read-regexp, grep-read-files): New helper functions.
11373 (rgrep): Rename from grep-tree. Rework to use proper histories.
11374 Adapt to changes in defcustoms and functions above.
41a2f8ba 11375 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 11376
1ecc6145
MA
113772006-04-28 Michael Albinus <michael.albinus@gmx.de>
11378
80aa4695
SM
11379 * net/tramp.el (tramp-completion-file-name-handler):
11380 Disable Tramp's functionality while loading Tramp itself.
11381 (tramp-register-file-name-handlers): That's a defsubst now.
11382 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 11383 `after-init-hook'.
80aa4695 11384 (tramp-repair-jka-compr): Remove.
1ecc6145 11385
a48b489e
JB
113862006-04-27 Jay Belanger <belanger@truman.edu>
11387
11388 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11389 read expression when `math-read-big-expr' doesn't work.
11390
cb58ea33
RS
113912006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11392
11393 * startup.el (command-line-1): Display warning when
11394 pure-space-overflow is non-nil.
11395
991767e7
RW
113962006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11397
11398 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11399 risky.
11400
114012006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11402
11403 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11404 Return the URL or nil if none can be generated.
11405
4a113e3f
NR
114062006-04-27 Nick Roberts <nickrob@snap.net.nz>
11407
11408 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11409 byte compiler warnings.
11410 (gud-basic-call, gud-find-expr): Let user select an expression
11411 for printing. Print expression as well as value in GUD buffer.
11412
8570ce80
SM
114132006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11414
11415 * allout.el: Remove local autoload declaration for
11416 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11417 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11418 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11419 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11420 (allout-stylish-prefixes, allout-numbered-bullet)
11421 (allout-file-xref-bullet, allout-presentation-padding)
11422 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11423 safe-local-variable with suitable value spec, and add autoload
11424 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11425 (move-beginning-of-line, move-end-of-line): Repair so these compat
11426 functions now actually resituate the point, when appropriate.
11427
0739a962
SM
114282006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11429
be12bc57
SM
11430 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11431
0739a962
SM
11432 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11433 (add-log-iso8601-time-string): Fix call to format-time-string.
11434
5a56121f
KS
114352006-04-26 Kim F. Storm <storm@cua.dk>
11436
11437 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11438
0db097a5
MY
114392006-04-26 Masatake YAMATO <jet@gyve.org>
11440
5a56121f 11441 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 11442 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
11443 from ?* in `asm-mode-syntax-table'.
11444
d1921057
SM
114452006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11446
08a1dbe6
SM
11447 * follow.el: Use (featurep 'xemacs) everywhere.
11448 (follow-mode): Use define-minor-mode.
11449 (follow-mode-map): Move initialization into the declaration.
11450 Use command remapping.
11451 (follow-emacs-version-xemacs-p): Remove.
11452 (follow-submit-feedback): Remove.
11453
7e5d77dc
SM
11454 * allout.el (allout-layout, allout-passphrase-verifier-string)
11455 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11456
0a206828
SM
11457 * textmodes/reftex-vars.el (reftex-vref-is-default)
11458 (reftex-fref-is-default, reftex-guess-label-type):
11459 Tighten up a bit the safety predicate.
11460
49011d46
SM
11461 * textmodes/paragraphs.el (sentence-end-double-space)
11462 (sentence-end-without-period, sentence-end-without-space)
11463 (page-delimiter, paragraph-ignore-fill-prefix):
11464 Tighten up a bit the safety predicate.
11465
a1c43d02
SM
11466 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11467
45e46cb7
SM
11468 * progmodes/python.el (python-continuation-line-p)
11469 (python-beginning-of-statement): syntax-ppss may return
11470 a negative depth.
a1c43d02 11471 (python-mode): Don't forcefully enable font-lock.
45e46cb7 11472
72c0b9b8
SM
11473 * time-stamp.el (time-stamp-start, time-stamp-end)
11474 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11475
d1921057
SM
11476 * add-log.el: Remove spurious * in docstrings.
11477 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11478 (add-change-log-entry): Use it here, since it's not specific
11479 to iso8601.
11480 (add-log-iso8601-time-string): Don't use it here any more.
11481 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11482
11483 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11484
02f47e86
MB
114852006-04-25 Ryan Yeske <rcyeske@gmail.com>
11486
11487 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11488 (rcirc-toggle-low-priority): Doc fix.
11489 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11490 ChanServ regexp.
11491 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11492 #emacs.
11493 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11494 (rcirc-decode-coding-system): Use utf-8 as the default.
11495 (rcirc-multiline-minor-mode): Set the fill-column.
11496 (rcirc-format-response-string): Display bright and dim nicks.
11497 (rcirc-browse-url): Update interactive spec to fill ARG.
11498 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11499 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11500
19f0b8b5
S
115012006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11502
11503 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11504 case for @Article, etc.
11505
8c04e197
MA
115062006-04-23 Michael Albinus <michael.albinus@gmx.de>
11507
11508 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11509 Added with autoload cookie.
d1921057 11510 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
11511 `tramp-unload-file-name-handler-alist'.
11512
7fcece57
RF
115132006-04-23 Romain Francoise <romain@orebokech.com>
11514
11515 * comint.el (comint-match-partial-filename): Doc fix.
11516
cc6e521e
GM
115172006-04-21 Glenn Morris <rgm@gnu.org>
11518
11519 * calendar/cal-menu.el (calendar-mode-map): Refer to
11520 `diary-view-entries' rather than alias `view-diary-entries'.
11521 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11522
a9b2b70f
LT
115232006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11524
11525 * progmodes/antlr-mode.el (antlr-default):
11526 * cus-edit.el (custom-documentation):
11527 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11528 in defface.
11529
95797ede
KS
115302006-04-21 Kim F. Storm <storm@cua.dk>
11531
11532 * image.el (image-type): New defun split out of create-image.
11533 (create-image): Use it.
11534
90c14869
CD
115352006-04-21 Carsten Dominik <dominik@science.uva.nl>
11536
d1921057 11537 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
11538 (org-open-at-point): Remove the "...done" message to keep output
11539 in the echo area visible.
65826b47 11540 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 11541
72ffd9d0
EZ
115422006-04-21 Kevin Ryde <user42@zip.com.au>
11543
11544 * international/mule.el (keyboard-coding-system): defcustom
11545 info-link fixes: "Specify Coding" has been split, keyboard now in
11546 "Terminal Coding", and "Single-Byte Character Support" is now
11547 "Unibyte Mode".
11548
bf49275d
NR
115492006-04-21 Nick Roberts <nickrob@snap.net.nz>
11550
95797ede 11551 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
11552 Use font-lock-warning-face for any errors e.g. no stack.
11553 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11554
be2c62b3
DN
115552006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11556
7fe9a6e3
DN
11557 * progmodes/sh-script.el (sh-shell): Mark as safe.
11558
be2c62b3
DN
11559 * newcomment.el (comment-start, comment-start-skip)
11560 (comment-end-skip, comment-end): Mark as safe.
11561
b744e319
CD
115622006-04-20 Carsten Dominik <dominik@science.uva.nl>
11563
1bf5b5be 11564 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 11565 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
11566 (org-compatible-face): New function.
11567 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11568 (org-level-5, org-level-6, org-level-7, org-level-8)
11569 (org-special-keyword, org-warning, org-headline-done, org-link)
11570 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11571 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 11572 Face definition revised for better color tty support.
01017e7c
RF
11573 (org-bold-re, org-italic-re, org-underline-re): New constants.
11574 (org-set-font-lock-defaults): Use the new constants.
11575 (org-agenda-highlight-todo): New function.
d1921057 11576 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 11577 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 11578 Fontify TODO keywords.
01017e7c
RF
11579 (org-insert-link): Preserve relative path in ../ links.
11580 (org-export-as-html): Convert links pointing to .org files into
b744e319 11581 links that will work beteen the exported HTML files.
01017e7c
RF
11582 (org-todo-list): Fix bug when arg=0.
11583 (org-insert-heading): More fine-tuning.
b744e319 11584
f948ab6c
RF
115852006-04-19 Romain Francoise <romain@orebokech.com>
11586
11587 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11588 from `rmail-mime-charset-pattern'.
11589
0fea1d10
DN
115902006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11591
11592 * progmodes/python.el (python-mode): Fix typo.
11593
014513ef
S
115942006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11595
11596 * comint.el (comint-previous-input): Don't clobber input line
11597 when moving off either end of the input history ring.
11598 (comint-delete-input): New function, used by
11599 `comint-previous-input' and others.
d1921057
SM
11600 (comint-previous-matching-input):
11601 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
11602 edit line. Goto point-max before deleting input to avoid
11603 partial input fragments hanging around.
d1921057 11604 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 11605
7edd10ca
LT
116062006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11607
11608 * imenu.el (imenu--index-alist): Balance parentheses.
11609
3398a4ae
DN
116102006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11611
d1921057 11612 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 11613
ec7793c3
RS
116142006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11615
11616 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11617 file is nil.
11618
290e4aae
RS
116192006-04-18 Richard Stallman <rms@gnu.org>
11620
11621 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11622
11623 * imenu.el (imenu-create-index-function, imenu--index-alist)
11624 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11625 (imenu-default-create-index-function, imenu--generic-function):
11626 Doc fixes.
11627
11628 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11629
11630 * help-mode.el (help-mode): Set view-exit-action to delete window.
11631
11632 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11633 now works by passing nil as arg.
11634
11635 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11636
11637 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11638 (read-abbrev-file): Provide default when reading filename.
11639
11640 * files.el (enable-local-variables): Allow :all as value.
11641 (hack-local-variables): Implement that value.
11642 (safe-local-variable-values, safe-local-eval-forms)
11643 (enable-local-variables): Mark as risky.
11644 (find-file-visit-truename, kept-old-versions): Mark safe.
11645
11646 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11647 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11648 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11649
8d85a565
SM
116502006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11651
75669e02
SM
11652 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11653 Use forward-line so as to get to BOL even in the presence of fields.
11654 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11655 in return.
11656 (inferior-tcl): Tell tclsh to work in interactive mode.
11657
8d85a565
SM
11658 * complete.el (partial-completion-mode):
11659 Use 'choose-completion-string-functions to make sure that
11660 choose-completion fills the minibuffer properly.
11661
11662 * complete.el (PC-old-read-file-name-internal): Remove.
11663 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11664 of read-file-name-internal.
11665 (partial-completion-mode): Enable/disable this advice.
11666
348f73b0
JB
116672006-04-18 Juanma Barranquero <lekktu@gmail.com>
11668
11669 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11670 of 2006-04-17.
11671
87acbfda
CD
116722006-04-18 Carsten Dominik <dominik@science.uva.nl>
11673
348f73b0 11674 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
11675 current if at beginning of line.
11676 (org-todo, org-date): New faces.
11677 (org-table-align): Make sure tooltip window contains full text.
11678 (org-no-properties): New defsubst.
11679 (org-set-font-lock-defaults): Use new faces.
11680
791223f7
NR
116812006-04-18 Nick Roberts <nickrob@snap.net.nz>
11682
11683 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11684 for root variables.
11685
11686 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11687 (gdb-frame-address): Re-use to identify frame for watch expression.
11688 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11689 variables.
d1921057 11690 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
11691 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11692 (gdb-frame-handler): Get gdb-frame-address.
11693
85806390
MA
116942006-04-17 Michael Albinus <michael.albinus@gmx.de>
11695
11696 Sync with Tramp 2.0.53.
11697
11698 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 11699 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
11700 (tramp-completion-file-name-handler): Add autoload cookie for
11701 adding to `file-name-handler-alist'.
11702
11703 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11704 the prompt. If it returns earlier (when detecting an error
11705 message), the rest of the output will merge accidently with the
11706 output of the next command. Reported by M Jared Finder
11707 <jared@hpalace.com>.
11708
11709 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11710 for `process-file', in order to let it work for older Emacsen too.
11711
587043f8
SM
117122006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11713
11714 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11715 (tex-font-lock-keywords-3): Use it.
11716
b433a560
SM
117172006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11718
11719 * newcomment.el (comment-add): New function.
11720 (comment-region-default, comment-dwim): Use it.
11721
51fa34bc
MB
117222006-04-15 Michael Olson <mwolson@gnu.org>
11723
11724 * emacs-lisp/tq.el: Improve comments.
11725 (tq-queue-head-question): New accessor function.
11726 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11727 Update for modified queue structure.
11728 (tq-queue-add): Accept `question' argument.
11729 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
11730 (tq-enqueue): Accept new optional argument `delay-question'.
11731 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
11732 response, queue the question rather than sending it immediately.
11733
10ceef7a
RW
117342006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11735
11736 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 11737 already present in appt-time-msg-list. Simplify code.
10ceef7a 11738
58bd8740
SM
117392006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * progmodes/cc-langs.el (c-mode-menu):
11742 Don't presume c-subword-mode is bound.
11743
994019df
BW
117442006-04-13 Bill Wohler <wohler@newt.com>
11745
58bd8740 11746 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
11747 (customize-package-emacs-version): Use cdr instead of cadr now
11748 that alists use dotted pairs.
11749
11750 * custom.el (defcustom): Fix docstring for :package-version.
11751
32f9593c
MA
117522006-04-13 Michael Albinus <michael.albinus@gmx.de>
11753
11754 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11755 (tramp-handle-shell-command): Display output buffer only when
11756 `tramp-display-shell-command-buffer' is true.
11757 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11758
bb1d56c8
CD
117592006-04-13 Carsten Dominik <dominik@science.uva.nl>
11760
11761 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11762 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11763
501719af
RF
117642006-04-13 Romain Francoise <romain@orebokech.com>
11765
11766 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11767 leaving temporary .cvsignore buffers behind.
11768
fd4545a0
CD
117692006-04-13 Carsten Dominik <dominik@science.uva.nl>
11770
1bf5b5be 11771 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 11772 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
11773 options.
11774
1867d8cb
TTN
117752006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11776
11777 * vc.el (vc-annotate): Arrange for point to end up at the same
11778 line number as in the original, but only when using a new buffer.
11779
72dcf679 117802006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 11781
58bd8740
SM
11782 * files.el (hack-one-local-variable-eval-safep):
11783 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
11784 `edebug-basic-spec'. Generalize `put' handling.
11785
11786 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11787 vetting file-local form specs.
11788
11789 * allout.el (allout-layout): Autoload its `safe-local-variable'
11790 property.
11791
8d2fb829
CD
117922006-04-13 Carsten Dominik <dominik@science.uva.nl>
11793
1bf5b5be 11794 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
11795 (org-agenda-mouse-1-follows-link)
11796 (org-mouse-1-follows-link): New options.
58bd8740 11797 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11798 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11799
25acaa6c
NR
118002006-04-13 Nick Roberts <nickrob@snap.net.nz>
11801
1867d8cb 11802 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11803 GDB 6.1+ gives full filename for "info sources" so use
11804 file-name-nondirectory.
11805
7c447c3f
RF
118062006-04-12 Romain Francoise <romain@orebokech.com>
11807
11808 * subr.el (read-passwd): Bind `message-log-max' to nil.
11809
16a3b9b7
SM
118102006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11811
11812 * progmodes/perl-mode.el (perl-indent-new-calculate):
11813 Recompute parse-start after jumping backward by a whole sexp.
11814
8a8f8697
SM
118152006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11816
11817 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11818 window configuration.
11819 (vc-annotate-display-select): Select the buffer so that current-buffer
11820 (and selected-window) is the output buffer at the end of vc-annotate.
11821
e2db3e59
S
118222006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11823
8a8f8697 11824 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11825 8-color terminals, to use all of the colors in a sensible order.
11826 256-color terminals work well with the standard map.
11827 (vc-annotate-lines): Only strip the first color character if it
11828 is "#", to allow for terminal-style named colors.
11829 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11830 the correct buffer is scrolled.
11831
aa9addfa
RS
118322006-04-11 Richard Stallman <rms@gnu.org>
11833
11834 * emacs-lisp/bytecomp.el (byte-compile-file):
11835 Bind enable-local-variables to :safe, and make normal-mode obey it.
11836
11837 * files.el (enable-local-variables): Allow value :safe.
11838 (normal-mode): Doc fix.
11839 (hack-local-variables): Implement enable-local-variables = :safe.
11840 (hack-local-variables-confirm): Don't prevent quitting.
11841
866d0913
SM
118422006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11843
ab215e72
SM
11844 * loadhist.el (unload-feature): A bit of sanity check of
11845 load-history entries. Cancel timer-vars before unbinding them.
11846
37dc4767
SM
11847 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11848 quote special chars, and make the trick work on the hex part of the
11849 buffer as well.
11850 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11851 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11852
866d0913
SM
11853 * startup.el (normal-splash-screen): Fix last change so we don't wait
11854 2 minutes if we don't show the splash screen.
11855
8a70fed7
CD
118562006-04-11 Carsten Dominik <dominik@science.uva.nl>
11857
83163ec7 11858 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11859 (org-table-spaces-around-separators)
11860 (org-radio-targets, org-activate-camels)
11861 (org-table-spaces-around-invisible-separators): Options removed.
11862 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11863 (org-ellipsis, org-activate-links, org-descriptive-links):
11864 New options.
8a70fed7
CD
11865 (org-remember-apply-template, org-current-time)
11866 (org-finish-edit-table-field)
11867 (org-link-unescape, org-link-escape)
11868 (org-string-width, org-table-clean-line, org-html-do-expand)
11869 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11870 (org-read-agenda-file-list): New functions.
11871 (org-table-edit-field)
11872 (org-table-create-or-convert-from-region): New commands
11873 (org-table-toggle-vline-visibility): Command removed.
11874 (org-table-convert-region): Made a command.
ff3cc240 11875 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
866d0913 11876 Replace with the normal org- functions.
8a70fed7
CD
11877 (org-self-insert-command): Don't trigger realign unnecessarily
11878 when blanking a field that is not full.
11879 (org-mode): `Set buffer-invisibility-spec' for links.
11880 (org-activate-links2): Hide link part and only show descriptive
11881 part of the link.
866d0913 11882 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11883 (org-store-link): Store description separately, for use by
11884 `org-insert-link'.
11885 (org-table-align): Use `org-string-width'.
11886 (defgroup): Completely new group structure for custom variables.
11887 (org-agenda-files): Option: Single file name allowed. Function:
11888 Optional argument unrestrited means ignore any restricitons.
11889 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11890 trying to modify the menu. Use generalized access to
11891 `org-agenda-files.'
11892 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11893 (org-agenda-file-to-front, org-remove-file, org-diary)
11894 (org-tags-view, org-export-icalendar-all-agenda-files)
11895 (org-export-icalendar-combine-agenda-files): Use generalized
11896 access to `org-agenda-files'.
11897 (org-remember-handler): Correctly preserve heading if present.
11898 (org-table-insert-row, org-table-insert-hline): Deal with
11899 invisible characters.
11900
e2db3e59
S
119012006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11902
11903 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11904 (vc-annotate-color-map): New 18 element constant
11905 value/saturation, rotating hue colormap, from red->blue.
11906 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11907 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11908 (vc-annotate): To avoid killing the required local variables,
11909 set them before the end of `with-output-to-temp-buffer', and
11910 after first switching to annotate-mode.
11911 (vc-annotate-warp-version): Add buffer argument in goto-line to
11912 ensure annotation, not source, is scrolled.
11913
1d22fabd
BW
119142006-04-10 Bill Wohler <wohler@newt.com>
11915
83163ec7
JB
11916 * custom.el (defcustom, custom-handle-keyword):
11917 Add :package-version keyword.
11918 (custom-add-package-version): New function. Sets value of new
4e9c705e 11919 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11920 (defcustom): Create Common Keywords section in docstring.
11921 (defface, defgroup): Replace definitions of a select few keywords
11922 with a reference to the Common Keywords in defcustom.
11923 (defcustom, defface, defgroup): Replace reference to Customization
11924 chapter in manual with hyperlink.
4e9c705e 11925
8d4bf0e5 11926 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11927 (customize-changed-options): Add check for custom-package-version.
11928 (customize-package-emacs-version): New function to look up Emacs
11929 version corresponding to the given package version.
11930
1d22fabd
BW
11931 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11932 defun name, in similar fashion to find-variable-regexp.
11933
978781a5
EZ
119342006-04-10 Eli Zaretskii <eliz@gnu.org>
11935
11936 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11937 change for when the locale's preferences don't specify any encoding.
978781a5 11938
2b690e5b
SM
119392006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11940
11941 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11942 so the defined var/fun doesn't need to be quoted.
11943
c9fdebdf
RS
119442006-04-10 Richard Stallman <rms@gnu.org>
11945
11946 * finder.el (finder-mode-map): Add n and p bindings.
11947
d9316f5c
NR
119482006-04-10 Nick Roberts <nickrob@snap.net.nz>
11949
11950 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11951 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11952 (gdb-setup-windows): Put something in source window if we can't find
11953 the source file.
11954 (gdb-frame-handler): Make it work again with just assembly.
11955 (gdb-data-list-register-values-handler): Make it work when there is
11956 no stack.
11957
8803c4f4
RS
119582006-04-09 Richard Stallman <rms@gnu.org>
11959
4f07f2e8
RS
11960 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11961 specs while looking for charset.
11962
8803c4f4
RS
11963 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11964
11965 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11966 Make them faces.
11967 (lm-font-lock-keywords): Update appropriately.
11968
6c230417
KS
119692006-04-10 Kim F. Storm <storm@cua.dk>
11970
11971 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11972 it can also replace buffer-substring-no-properties.
11973
11974 * emulation/cua-base.el (cua-delete-region, cua-paste)
11975 (cua-repeat-replace-region): Use filter-buffer-substring.
11976
11977 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11978 (cua-cut-region-to-global-mark): Likewise.
11979
11980 * emulation/cua-rect.el (cua--extract-rectangle)
11981 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11982
88e51189
RW
119832006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11984
11985 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11986 entry-type. Add field delimiters to numerical fields if they are
11987 not present.
11988
119892006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11990
11991 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11992 string-const to return value.
11993 (bibtex-remove-delimiters): Use it.
6c230417 11994
67438f77
SM
119952006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11998 cl-byte-compile-compiler-macro unless it exists.
11999
cf5cbca4
EZ
120002006-04-08 Eli Zaretskii <eliz@gnu.org>
12001
67438f77
SM
12002 * files.el (hack-local-variables-confirm) <offer-save>:
12003 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 12004
4fc9bd56 120052006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
12006
12007 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
12008 (delete-extract-rectangle-line): Use `filter-buffer-substring'
12009 instead of `buffer-substring' and `delete-region'. (Most of the
12010 code actually copied from `kill-region'.)
12011
a2524d26
EZ
120122006-04-08 Ryan Yeske <rcyeske@gmail.com>
12013
12014 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
12015 (rcirc-default-port): Rename from rcirc-port.
12016 (rcirc-default-nick): Rename from rcirc-nick.
12017 (rcirc-default-user-name): Rename from rcirc-user-name.
12018 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
12019 (rcirc-low-priority-flag): New variable.
12020 (rcirc-decode-coding-system): New defcustom.
12021 (rcirc-encode-coding-system): New defcustom.
12022 (rcirc-coding-system-alist): New defcustom.
12023 (rcirc-multiline-major-mode): New defcustom.
12024 (rcirc-nick): New internal variable.
12025 (rcirc-process): Remove variable.
12026 (rcirc-server-buffer): New variable.
12027 (rcirc): Update to use rcirc-default-* variables above.
12028 (rcirc-connect): Do not add window-configuration-hook-here.
12029 (rcirc-server): New internal variable.
12030 (rcirc-connect): Do not send keepalive pings if
12031 rcirc-keepalive-seconds is nil.
12032 (with-rcirc-server-buffer): New macro.
12033 (rcirc-send-string): Encode with rcirc-encode-coding-system.
12034 (rcirc-server-name): Rename from rcirc-server.
12035 (rcirc-buffer-process): New function.
12036 (rcirc-buffer-nick): New function.
12037 (rcirc-buffer-target): Remove function.
12038 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12039 New commands.
12040 (rcirc-mode-map): Change binding of C-c C-l to
12041 rcirc-toggle-low-priority.
12042 (rcirc-mode): Initialize coding system based on
12043 rcirc-coding-system-alist. New change-major-mode-hook to part the
12044 channel on a mode change. Make kill-buffer-hook buffer-local.
12045 (rcirc-change-major-mode-hook): New function.
12046 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
12047 (rcirc-last-post-time): New variable.
12048 (rcirc-process-message): Store the last time user posted a message
12049 to this target.
12050 (rcirc-multiline-minor-mode): New mode.
12051 (rcirc-multiline-minor-mode-map): New mode map.
12052 (rcirc-edit-multiline): Put multiline-edit buffer in
12053 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 12054 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
12055 (rcirc-print): Decode using rcirc-decode-coding-system.
12056 (rcirc-track-minor-mode): Update global-mode-string when disabling
12057 this mode.
2b690e5b 12058 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
12059 (rcirc-toggle-low-priority): New function.
12060 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
12061 next lowpriority buffer with activity.
12062 (rcirc-record-activity): Sort buffers in rcirc-activity by the
12063 last time the user posted a message in to the target.
12064 (rcirc-update-activity-string): New formatting for low priority
12065 buffers.
12066 (rcirc-split-activity): New function.
12067 (rcirc-handler-PART, rcirc-handler-KICK)
12068 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
12069 (rcirc-nick-away-alist): New variable.
12070 (rcirc-handler-301): New handler. Away messages are printed once
12071 per change.
12072
cdb1af30
EZ
120732006-04-08 Eli Zaretskii <eliz@gnu.org>
12074
6716bfa4
EZ
12075 * info.el (Info-follow-nearest-node): Doc fix.
12076
cdb1af30
EZ
12077 * international/mule-cmds.el (set-locale-environment): Make sure
12078 the coding-system preferred by the locale's language has the same
12079 EOL conversion type as the original buffer-file-coding-system.
569a6374 12080 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 12081
b4f73994
RS
120822006-04-07 Richard Stallman <rms@gnu.org>
12083
12084 * simple.el (eval-expression): Doc fix.
12085
12086 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
12087 (eval-defun): Doc fixes.
12088
60c6189d
RS
120892006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
12090
2b690e5b 12091 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 12092
a179cd22
NR
120932006-04-07 Nick Roberts <nickrob@snap.net.nz>
12094
12095 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
12096 GDB list command without argument for greater generality.
12097
3e457225
RS
120982006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12099
12100 * subr.el (string-or-null-p): New function.
12101
12102 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
12103
2b690e5b 12104 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
12105
12106 * files.el: Update comment about safe-local-variable declarations.
12107
9f4b9ced
S
121082006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
12109
2b690e5b
SM
12110 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
12111 See idlwave.org.
9f4b9ced 12112
2b690e5b
SM
12113 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
12114 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 12115
2b690e5b
SM
12116 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
12117 See idlwave.org.
9f4b9ced
S
12118
12119 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
12120 version 6.0 (minimal changes). See idlwave.org.
12121
12122 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
12123 6.0 (minimal changes). See idlwave.org.
12124
12125 * progmodes/idlw-rinfo.el: File obsoleted and removed.
12126
30ceaa68
RF
121272006-04-06 Romain Francoise <romain@orebokech.com>
12128
12129 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
12130 symmetric encryption features and a new asynchronous interface to
12131 GnuPG. This new version is version 1.4, plus whitespace changes.
12132
6c07f4d4
RS
121332006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12134
12135 * files.el: Move some `safe-local-variable' declarations to the
12136 respective files.
12137
12138 * textmodes/ispell.el (ispell-check-comments)
12139 (ispell-local-dictionary): Mark as safe.
12140
12141 * abbrev.el (abbrev-mode): Mark as safe.
12142
12143 * add-log.el (change-log-default-name): Mark as safe.
12144
12145 * textmodes/reftex-vars.el (reftex-vref-is-default)
12146 (reftex-fref-is-default, reftex-level-indent)
12147 (reftex-guess-label-type): Mark as safe.
12148
12149 * textmodes/fill.el (colon-double-space): Mark as safe.
12150
12151 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
12152 (sentence-end-double-space, sentence-end-without-period)
12153 (sentence-end-without-space, sentence-end, sentence-end-base)
12154 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
12155
f133ecc0
KS
121562006-04-06 Kim F. Storm <storm@cua.dk>
12157
12158 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
12159 the :set-after list.
12160 (ido-downcase-unc-hosts): New user option. Default on.
12161 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
12162 when it is set, as regexps are now applied on the fly.
12163 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
12164 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
12165 on the fly, but only when ido-process-ignore-lists is set.
12166 Do case insensitive filtering if ido-downcase-unc-hosts is set.
12167 Only downcase names if ido-downcase-unc-hosts is set.
12168
da080609
JB
121692006-04-06 Juanma Barranquero <lekktu@gmail.com>
12170
12171 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
12172
12173 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
12174
eda39f7a
KS
121752006-04-05 Kim F. Storm <storm@cua.dk>
12176
82f71715
KS
12177 * ido.el (ido-mode): Set after ido-unc-hosts and
12178 ido-ignore-unc-host-regexps.
12179 (ido-save-history): Save ido-unc-hosts-cache.
12180 (ido-load-history): Load ido-unc-hosts-cache.
12181 (ido-reread-directory): Refresh unc hosts cache in // dir.
12182
eda39f7a
KS
12183 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
12184 to nil while displaying slash screen.
12185
39a270b1
SJ
121862006-04-05 Daiki Ueno <ueno@unixuser.org>
12187
2b690e5b
SM
12188 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12189 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 12190
a293e9b6
KH
121912006-04-05 Kenichi Handa <handa@m17n.org>
12192
12193 * international/characters.el: Setup cases of Latin, Greek, and
12194 Cyrillic characters in CJK charsets.
12195
cddfe50b
SJ
121962006-03-29 Daiki Ueno <ueno@unixuser.org>
12197
12198 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12199 default-enable-multibyte-characters. This reverts the change from
12200 revision 6.17 which is no longer necessary because the passphrase
12201 is sent separately now. GnuPG messages are unreadable under
2b690e5b 12202 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 12203
704d7017
AS
122042006-04-04 Andreas Schwab <schwab@suse.de>
12205
12206 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
12207 and `byte-compile-warnings' as `safe-local-variable'.
12208
707f55b0
DN
122092006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12210
12211 * man.el (Man-mode-map): Restore the \r binding.
12212 (Man-abstract-xref-man-page): If Man-target-string is a function,
12213 call it.
12214 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 12215 target. Deal with xrefs too.
707f55b0
DN
12216 (Man-highlight-references0): Don't call the target function.
12217
12218 * woman.el (WoMan-xref-man-page): Strip the section number, woman
12219 cannot deal with it.
12220
bd707233
SJ
122212006-04-04 Daiki Ueno <ueno@unixuser.org>
12222
12223 * pgg-gpg.el: Clean up process buffers every time gpg processes
12224 complete.
12225
5b9d5ffc
KH
122262006-04-04 Kenichi Handa <handa@m17n.org>
12227
12228 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
12229 here.
12230 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
12231 Temporarily bind inhibit-field-text-motion to t.
12232
260a5020
SM
122332006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12234
12235 * startup.el (normal-splash-screen): Only set mode-line-format in the
12236 splash buffer, so as not to interfere when debugging the code.
12237 Ignore errors when switching buffer.
12238
3db7bf54
RF
122392006-04-03 Romain Francoise <romain@orebokech.com>
12240
12241 * dired.el (dired-dnd-protocol-alist): Fix typo.
12242
f7a8a965
RS
122432006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12244
cd4160e6
RS
12245 * savehist.el (savehist): Add :version.
12246 (savehist-ignored-variables): New variable.
12247 (savehist-minibuffer-hook): Don't save variables listed in
12248 `savehist-ignored-variables'.
12249
f7a8a965
RS
12250 * dired.el (dired-dnd-protocol-alist): Mention that change does
12251 only apply to new buffers in doc string.
12252
e1e4913d
DP
122532006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12254
12255 * recentf.el (recentf-open-files-item): Include newline in button
12256 field, so opening a file will work, when the point is at the end
12257 of the file name. Allow, for example, to [i]search a file by
12258 extension and just push RET to open it.
12259
7db4c10a
SJ
122602006-04-03 Daiki Ueno <ueno@unixuser.org>
12261
12262 * pgg-gpg.el (pgg-gpg-process-filter)
12263 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12264
12265 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12266 lines, temporary fix.
12267
b641fbd7
DN
122682006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12269
12270 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
12271
f4beca06
RS
122722006-04-02 Richard Stallman <rms@gnu.org>
12273
12274 * progmodes/compile.el (compilation-message-face): Make it defcustom.
12275
f0b31589
DN
122762006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12277
12278 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 12279 header-mouse-map.
f0b31589
DN
12280
12281 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
12282 (ibuffer-mode-header-map): New keymaps.
12283 (ibuffer-update-title-and-summary): Enable mouse face highlighting
12284 and keybindings for column headers.
ff3cc240 12285 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
f0b31589
DN
12286 property.
12287
0cc6477b
EZ
122882006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
12289
12290 * speedbar.el (speedbar-after-create-hook): Doc fix.
12291
5113b294
EZ
122922006-04-02 Michael Ernst <mernst@alum.mit.edu>
12293
12294 * shell.el (shell-directory-tracker)
12295 (shell-dynamic-complete-command): Doc fixes.
12296
61be4a8a
EZ
122972006-04-01 Matt Hodges <MPHodges@member.fsf.org>
12298
12299 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
12300 terminals.
12301
e701756a
KS
123022006-04-01 Kim F. Storm <storm@cua.dk>
12303
12304 * ido.el (ido-unc-hosts-cache): New defvar.
12305 (ido-unc-hosts): If value of defcustom is a function, call it to
12306 get list of UNC hosts. Add function-item choices to specify
12307 ido-unc-hosts-net-view or user function.
12308 (ido-ignore-unc-host-regexps): New defcustom.
12309 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
12310 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
12311 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
12312
1c50e1e5
SM
123132006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12314
12315 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
12316 wwidth.
12317
3903655d
JB
123182006-03-31 Juanma Barranquero <lekktu@gmail.com>
12319
a2cf0212
JB
12320 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
12321 (ido-max-work-file-list, ido-switch-buffer)
12322 (ido-read-file-name-as-directory-commands):
3903655d
JB
12323 Fix typos in docstrings.
12324
4da2c33b
YM
123252006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12326
12327 * term/mac-win.el (mac-system-coding-system): Define and use after
12328 Mac-specific coding systems are ready.
12329
8d214091
RF
123302006-03-27 Romain Francoise <romain@orebokech.com>
12331
12332 * net/rcirc.el (rcirc-connect): Add autoload cookie.
12333
ab5523ff
RF
12334 * ldefs-boot.el: Update.
12335
276e2740
SJ
123362006-03-27 Daiki Ueno <ueno@unixuser.org>
12337
12338 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12339 passphrases when it is not needed.
12340 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12341 passphrase stuff from gpg, should only be necessary when you use
12342 gpg with a smartcard.
12343
9db237d5
NR
123442006-03-27 Nick Roberts <nickrob@snap.net.nz>
12345
12346 * comint.el (comint-dynamic-list-completions): Allow user to
12347 select *Completions* buffer.
12348
80d116c1
CD
123492006-03-27 Carsten Dominik <dominik@science.uva.nl>
12350
260a5020 12351 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 12352
d6e4b785
AS
123532006-03-26 Andreas Schwab <schwab@suse.de>
12354
12355 * progmodes/gud.el (gdb): Only complain about multiple debugging
12356 when the gdb process is still running.
12357
1da6a64d
EZ
123582006-03-25 Eli Zaretskii <eliz@gnu.org>
12359
12360 * mail/rmail.el (tool-bar-map): Defvar it.
12361 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12362 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12363
cb0b6766
EZ
123642006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12365
12366 * help.el (print-help-return-message): Suggest to use
12367 display-buffer instead of switch-to-buffer-other-window to restore
12368 the previous window without selecting it.
12369
0f49150e
YM
123702006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12371
12372 * frame.el (select-frame-by-name): Call x-focus-frame also when
12373 window-system is mac.
12374
12375 * term/mac-win.el: Adjust Courier font specifications in
12376 x-fixed-font-alist.
12377 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12378 when directly encoding to UTF-16 in native byte order, no BOM.
12379
749e5af5
KS
123802006-03-25 Kim F. Storm <storm@cua.dk>
12381
12382 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12383 (cua--init-keymaps): Use it instead of fixed C-return.
12384 (cua-mode): Set after it.
12385
67438f77
SM
12386 * emulation/cua-rect.el (cua--init-rectangles):
12387 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 12388
833627da
NR
123892006-03-25 Nick Roberts <nickrob@snap.net.nz>
12390
12391 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12392 "run" in .gdbinit.
12393 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12394
3095ccf5
RF
123952006-03-24 Romain Francoise <romain@orebokech.com>
12396
12397 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12398 `display-buffer-other-frame'.
12399
0ef4f79b
KS
124002006-03-24 Kim F. Storm <storm@cua.dk>
12401
12402 * apropos.el (apropos-synonyms): Add selection => region.
12403
749e5af5 124042006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
12405
12406 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12407 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12408 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12409 (gdb-data-list-register-values-regexp)
0ef4f79b 12410 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
12411 Future proof against new fields being added to MI output.
12412 (gdb-send): Don't treat backslashes for program input as
12413 continuations.
12414 (gdb-assembler-handler): Don't use window-start for this handler.
12415 (gdb-frame-handler): Don't change to hollow arrow if overlay
12416 arrow doesn't move to new frame.
12417
d23969f3
NR
124182006-03-24 Nick Roberts <nickrob@snap.net.nz>
12419
12420 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12421 prevent compiler warnings.
12422 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 12423 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
12424 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12425 buffer too.
12426
de82e530
SJ
124272006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12428
12429 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12430 make-network-process, so we can use the same code in Gnus v5-10
12431 too and have this file fully synchronized with that release.
12432
fde057aa
RF
124332006-03-23 Romain Francoise <romain@orebokech.com>
12434
12435 * ibuf-ext.el (ibuffer-read-filter-group-name):
12436 Use `ibuffer-generate-filter-groups' to make completion list match
12437 the filter groups that are really displayed in the Ibuffer buffer.
12438 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12439
9b99ec0e
KH
124402006-03-23 Kenichi Handa <handa@m17n.org>
12441
12442 * international/mule-cmds.el (sort-coding-systems): Describe that
12443 the argument is modified in docstring.
12444
159a31cf 124452006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
12446
12447 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12448 (pgg-gpg-update-agent): New function.
12449 (pgg-gpg-use-agent-p): New function.
12450 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12451 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12452 (pgg-gpg-sign-region): Use it.
12453
e02577b7
CY
124542006-03-21 Chong Yidong <cyd@stupidchicken.com>
12455
12456 * cus-edit.el (custom-face-set): Call custom-push-theme before
12457 face-spec set so that `changed' theme is correctly saved.
12458 (custom-face-reset-standard): Reset to recalculated face rather
12459 than defface spec.
12460
12461 * custom.el (custom-push-theme): Only save `changed' theme if the
12462 current face does not match the defface specs.
12463
e563e53b
SJ
124642006-03-21 Simon Josefsson <jas@extundo.com>
12465
12466 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12467 <wilde@sha-bang.de>.
12468 (pgg-gpg-use-agent): New variable.
12469 (pgg-gpg-process-region): Use it.
12470 (pgg-gpg-encrypt-region): Likewise.
12471 (pgg-gpg-encrypt-symmetric-region): Likewise.
12472 (pgg-gpg-decrypt-region): Likewise.
12473 (pgg-gpg-sign-region): Likewise.
12474 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12475
9ed8b6cb
CD
124762006-03-21 Carsten Dominik <dominik@science.uva.nl>
12477
05e4f54c 12478 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
12479 bracket links.
12480
52bd2f43
KS
124812006-03-21 Kim F. Storm <storm@cua.dk>
12482
12483 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12484 fringe-indicator-alist instead of modifying global value.
12485 (gdb-frame-handler): Likewise.
12486
b756c64c
NR
124872006-03-21 Nick Roberts <nickrob@snap.net.nz>
12488
12489 * diff-mode.el (diff-function): Make it inherit from diff-header
12490 instead of diff-context.
12491
12492 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12493 bitmap.
12494 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12495 change names in macro above for consistency.
12496 (gdb-frame-handler): Use hollow-right-triangle for all selected
12497 frames which except the innermost (where execution has stopped).
12498 (gdb-reset): Reset buffer-local values of overlay-arrow.
12499
ab9b3866
RS
125002006-03-20 Richard Stallman <rms@gnu.org>
12501
3b4a1f68
RS
12502 * simple.el (set-mark-command): Doc fix.
12503
ab9b3866
RS
12504 * files.el (display-buffer-other-frame): New command.
12505 (ctl-x-4-map): Bind C-x 5 C-o to it.
12506
0902822d
SM
125072006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12508
12509 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12510 rather than just defer-time, in case defer-time has been changed but
12511 the timer isn't running yet.
12512 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12513
c287ad03
LT
125142006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12515
0902822d
SM
12516 * help-mode.el (help-follow-symbol): New function.
12517 Essentially identical to the old `help-follow', but do not let
12518 `push-button' do the work when on an xref.
c287ad03
LT
12519 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12520
c287ad03
LT
125212006-03-19 Richard Stallman <rms@gnu.org>
12522
12523 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12524 preceded by the word `program'.
12525 (help-follow-mouse, help-follow): Throw error if not on xref.
12526 Delete no longer used args.
12527
bdee903e
NR
125282006-03-20 Nick Roberts <nickrob@snap.net.nz>
12529
12530 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12531 annotation ensure gud-overlay-arrow-position is redisplayed.
12532
8a51a318
RW
125332006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12534
12535 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 12536 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
12537 (bibtex-autokey-name-case-convert)
12538 (bibtex-autokey-titleword-case-convert): Make these the aliases
12539 for the following two variables.
12540 (bibtex-autokey-name-case-convert-function)
12541 (bibtex-autokey-titleword-case-convert-function): Make these the
12542 real names.
12543 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12544 bibtex-font-lock-crossref sublists.
12545 (bibtex-mode): Revert 2005-12-30 change (which made
12546 completion-ignore-case buffer-local).
0902822d 12547 (bibtex-url): Simplify.
8a51a318 12548
45c1c789
KS
125492006-03-19 Kim F. Storm <storm@cua.dk>
12550
12551 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12552 cursor property value to 2 (to align with C level change).
12553
ae77c7ff
BW
125542006-03-19 Bill Wohler <wohler@newt.com>
12555
12556 * image.el (image-load-path-for-library): Shorten first line in
12557 docstring.
12558
967012d2
RS
125592006-03-18 Richard Stallman <rms@gnu.org>
12560
12561 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12562
e4d181dc
EZ
125632006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12564
12565 * isearch.el (isearch-other-meta-char): Handle user bindings for
12566 shifted control characters.
12567
7b833ed1
EZ
125682006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12569
12570 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12571 part that matches email addresses, file names, etc.
12572
7e37c7c0
EZ
125732006-03-18 Eli Zaretskii <eliz@gnu.org>
12574
0902822d
SM
12575 * term/w32-win.el (mouse-set-font):
12576 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 12577
8bd8eddc
KS
125782006-03-18 Kim F. Storm <storm@cua.dk>
12579
12580 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12581 (ido-unc-hosts): New user option to explicitly define list of know
12582 UNC-style hosts for completion.
12583 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
12584 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12585 New helper functions for UNC file-name support.
8bd8eddc
KS
12586 (ido-may-cache-directory): Check for UNC host. Simplify.
12587 (ido-wash-history): Clean out old UNC hosts.
12588 (ido-nonreadable-directory-p): UNC hosts are always readable.
12589 (ido-directory-too-big-p): UNC hosts are never too big.
12590 (ido-set-current-directory): Handle UNC root path.
12591 (ido-file-name-all-completions): Complete UNC host names from
12592 ido-unc-hosts list. Cache UNC host shares.
12593 (ido-make-file-list-1): Don't filter UNC root.
12594 (ido-exhibit): Check for // in root directory, and switch to UNC
12595 mode by setting ido-current-directory to //.
12596
c3de8dd4
LT
125972006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12598
12599 * cus-edit.el (customize-changed-options): Mention explicit
12600 version number as default in prompt.
12601
40db64d2
BW
126022006-03-17 Bill Wohler <wohler@newt.com>
12603
12604 * image.el (image-load-path-for-library): Minor docstring fix.
12605
7f99ce52
CD
126062006-03-17 Carsten Dominik <dominik@science.uva.nl>
12607
12608 * textmodes/org.el (org-read-date): Include subgroup 5 into
12609 replacement text.
70a49ac6 12610 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 12611
8ab8e521
NR
126122006-03-17 Nick Roberts <nickrob@snap.net.nz>
12613
12614 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12615 (gdb-continuation): New variable.
12616 (gdb-send): Deal with continuation lines.
12617
12618 * progmodes/gud.el (gud-gdb-complete-command)
12619 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12620 expressions.
12621 (gud-tooltip-mode): Use buffer-local value.
12622
76d4eb05
KS
126232006-03-16 Kim F. Storm <storm@cua.dk>
12624
12625 * ido.el (ido-edit-input): Use selected match, if any.
12626
c0696e1b
BW
126272006-03-16 Bill Wohler <wohler@newt.com>
12628
12629 * image.el (image-load-path-for-library): Prefer user's images in
12630 image-load-path.
12631
89a94f1e
CY
126322006-03-16 Martin Rudalics <rudalics@gmx.at>
12633
12634 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12635 when checking for attempt to drag leftmost or rightmost scrollbar.
12636
af967423
NR
126372006-03-16 Nick Roberts <nickrob@snap.net.nz>
12638
12639 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12640 (gdb-force-mode-line-update): New function.
12641 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12642 (gdb-exited): Use them.
55b76f19 12643 (gdb-signal): New function.
af967423
NR
12644 (gdb-annotation-rules): Provide a rule for it.
12645
8d40f004
KH
126462006-03-16 Kenichi Handa <handa@m17n.org>
12647
dc5c3489
KH
12648 * international/mule.el (auto-coding-regexp-alist): Add entries
12649 for Unicode BOM.
12650
8d40f004
KH
12651 * sort.el (sort-build-lists): Temporarily bind
12652 inhibit-field-text-motion to t.
12653
e6b7cc22
LT
126542006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12655
12656 * locate.el (locate-command, locate-make-command-line)
12657 (locate-fcodes-file, locate-update-command)
12658 (locate-prompt-for-command, locate, locate-with-filter)
12659 (locate-get-file-positions): Doc fixes.
12660 (locate-buffer-name, locate-header-face): Remove leading `*' in
12661 defcustom.
12662 (locate-filter-output): Use `keep-lines' instead of its alias
12663 `delete-non-matching-lines'.
12664 (locate-get-filename, locate-get-dirname): Add introductory comment.
12665 (locate-find-directory-other-window): Give appropriate error
12666 message if used outside main listing.
12667
4ffc92c2
SM
126682006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12669
12670 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12671 the new extend-region feature.
12672 (font-lock-after-change-function): Update correspondingly.
12673 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12674 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12675
9f036d33
BW
126762006-03-15 Bill Wohler <wohler@newt.com>
12677
12678 * image.el (image-load-path-for-library): Fix example by not
55b76f19 12679 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
12680 placate compiler and only use it if previously defined.
12681
9212fe99
CD
126822006-03-15 Carsten Dominik <dominik@science.uva.nl>
12683
713cb18d 12684 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
12685 make underlining work for wide characters.
12686 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12687 TAB to `org-cycle', to make sure that no binding in
12688 `outline-mode-map' can supercede it.
12689
b3d0dafb
LT
126902006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12691
891d66c9 12692 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 12693
891d66c9 12694 (allout-version): Increment to 2.2.1.
b3d0dafb 12695
891d66c9
LT
12696 (allout-default-layout): New customization variable, used when the
12697 file lacks a specific allout-layout. Uses allout-layout-type for
12698 recursively nested definition.
b3d0dafb 12699
891d66c9
LT
12700 (allout-layout-type): Widget defining allout layouts, necessary for
12701 self-recursive definition.
b3d0dafb 12702
891d66c9
LT
12703 (allout-mode): Incorporate allout-default-layout as fallback for
12704 allout-layout.
b3d0dafb 12705
891d66c9
LT
12706 (allout-layout): Mark as 'safe-local-variable', and refer mention
12707 fallback to `allout-default-layout' in absence of a specified value.
12708 (allout-passphrase-verifier-string)
12709 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 12710
891d66c9 12711 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 12712
891d66c9
LT
12713 (allout-get-encryption-passphrase-verifier): Use correct name of
12714 passphrase verifier in docstring.
b3d0dafb 12715
3470ef37
NR
127162006-03-15 Nick Roberts <nickrob@snap.net.nz>
12717
12718 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12719 elements.
55b76f19
KS
12720 (gdb-find-watch-expression): Make it work for arrays too.
12721 Follow change to gdb-var-list.
3470ef37
NR
12722 (gud-watch): Allow the user to enter variable name with a prexix
12723 arg. Create keybindings.
12724 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12725 (gdb-var-list-children-handler, gdb-var-update-handler)
12726 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12727 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12728 Follow change to gdb-var-list.
55b76f19 12729 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
12730
12731 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12732 gdb-var-list.
12733
5248a565
BW
127342006-03-14 Bill Wohler <wohler@newt.com>
12735
12736 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
12737 rather than symbol. Always return list of directories.
12738 Guarantee that image directory comes first.
5248a565 12739
c852c516
AM
127402006-03-14 Alan Mackenzie <acm@muc.de>
12741
55b76f19
KS
12742 * font-core.el (font-lock-extend-region\(-function\)?.):
12743 New function/variable.
c852c516 12744
55b76f19
KS
12745 * font-lock.el (font-lock-after-change-function):
12746 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
12747 (font-lock-default-fontify-region): Remove reference to
12748 font-lock-lines-before.
12749
55b76f19
KS
12750 * jit-lock.el (jit-lock-after-change):
12751 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 12752
d4695487
DP
127532006-03-14 David Ponce <david@dponce.com>
12754
12755 * tree-widget.el (tree-widget-themes-load-path)
12756 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12757
e8f10ddb
MB
127582006-03-13 Ryan Yeske <rcyeske@gmail.com>
12759
12760 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12761 (rcirc-print): Mark the start of text at the end of the prompt.
12762 (rcirc-track-minor-mode): Add autoload cookie.
12763 (rcirc-update-activity-string): Add space to front of mode-line
12764 indicator.
12765
54aba1ee
MB
127662006-03-13 Miles Bader <miles@gnu.org>
12767
3470ef37
NR
12768 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12769 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
12770 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12771
4f8f072e
DP
127722006-03-13 David Ponce <david@dponce.com>
12773
12774 * tree-widget.el: Handle themes across all occurrences of the main
12775 themes sub-directory found in tree-widget-themes-load-path.
12776 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12777 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
12778 (tree-widget-themes-path): New function.
12779 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
12780 (tree-widget-set-parent-theme)
12781 (tree-widget-lookup-image): Use it.
12782
586392ba
CD
127832006-03-13 Carsten Dominik <dominik@science.uva.nl>
12784
713cb18d 12785 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
12786 links, allow target text to be distributed over several lines.
12787 (org-search-not-link): New function.
713cb18d
JB
12788 (org-set-regexps-and-options, org-get-current-options):
12789 New startup options.
586392ba
CD
12790 (org-export-as-html): Take odd-level setting from local variable.
12791 (org-fontify-emphasized-text): New option.
12792 (org-set-font-lock-defaults): Include emphasized text.
12793 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12794 (org-font-lock): Customize group renamed from `org-faces'.
12795
da63ece4
JPW
127962006-03-13 John Paul Wallington <jpw@pobox.com>
12797
12798 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12799 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12800
2a1eac63
LT
128012006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12802
12803 * cus-start.el (all): Delete :version keyword for members of the
12804 fringe group, since the entire group is new in 22.1.
12805
81d4dba3
NR
128062006-03-13 Nick Roberts <nickrob@snap.net.nz>
12807
12808 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12809 map if value is hexadecimal (an address).
12810 (gud-watch): Only search roots for existing watch expressions.
12811 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12812 prevent caching problems with speedbar-update-directory-contents.
12813
2d19a2a4
JL
128142006-03-12 Juri Linkov <juri@jurta.org>
12815
12816 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12817 before comparing with `low' and `warn'.
12818
12819 * info.el (Info-dir-remove-duplicates): Move point to the
12820 beginning of the current line after deleting the entries from
12821 redundant heading. Use marker for `limit' and compare it with
12822 point before calling `re-search-forward'.
12823
f372bd5b
LT
128242006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12825
12826 * simple.el (yank): Fix typo in docstring.
12827
2c1bd367
EZ
128282006-03-11 Ryan Yeske <rcyeske@gmail.com>
12829
12830 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12831 messages, where "D" is the 6th character.
12832
f161146b
EZ
128332006-03-11 Eli Zaretskii <eliz@gnu.org>
12834
12835 * simple.el (yank): Fix last change.
12836
db3c0e9c
EZ
128372006-03-11 David Ponce <david@dponce.com>
12838
12839 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12840 merging elements from the standard ispell-dictionary-alist.
12841 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12842 alist, and return the new alist.
12843
5a893bff
RS
128442006-03-11 Richard Stallman <rms@gnu.org>
12845
12846 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12847
12848 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12849 the way it is implemented is too unclean.
12850
12851 * simple.el (kill-region, yank): Doc fix.
12852
12853 * battery.el (battery-echo-area-format): Doc fix.
12854 (battery-mode-line-format): Likewise.
12855 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12856 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12857
0c93f715
EZ
128582006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12859
713cb18d
JB
12860 * progmodes/octave-mod.el (octave-indent-for-comment):
12861 Behave according to do string.
0c93f715 12862
55faab0a
EZ
128632006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12864
8887e8ec
EZ
12865 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12866 Be visible only if major mode is Mail Mode.
12867
55faab0a
EZ
12868 * textmodes/flyspell.el (flyspell-external-point-words)
12869 (flyspell-process-localwords): Fix last changes.
12870
7325e714
EZ
128712006-03-11 Eli Zaretskii <eliz@gnu.org>
12872
306cea3a
EZ
12873 * calendar/holidays.el (list-holidays): Doc fix.
12874
7325e714
EZ
12875 * international/mule.el (auto-coding-alist): Add .odt
12876 (OpenOffice's open document) files.
12877
12878 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12879 document) files. Mention in the doc string the need to sync with
12880 auto-coding-alist.
12881
af467e28
CY
128822006-03-10 Chong Yidong <cyd@stupidchicken.com>
12883
12884 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12885 enable-local-variables is set to always query, or there is no
12886 savable variable.
12887
7c565097
BW
128882006-03-10 Bill Wohler <wohler@newt.com>
12889
12890 * image.el (image-load-path-for-library): Merge at least three
12891 functions from Gnus and MH-E into this one function that can now
12892 be shared.
12893
3cf61a4f
NR
128942006-03-11 Nick Roberts <nickrob@snap.net.nz>
12895
12896 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12897 gdb-remove-mouse-face and remove help-echo too.
12898 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12899
5a473319
GM
129002006-03-10 Glenn Morris <rgm@gnu.org>
12901
12902 * calendar/calendar.el (calendar-holidays): Doc fix.
12903 * calendar/holidays.el (list-holidays): Doc fix.
12904
05c31df2
NR
129052006-03-10 Nick Roberts <nickrob@snap.net.nz>
12906
12907 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12908 it gets called in gdb-prompt anyway.
12909 (gdb-use-separate-io-buffer): Only restore window arrangement for
12910 gdb-many-windows.
12911 (gdb-enqueue-input): Make it harder to send GDB input when program
12912 is running.
12913 (gdb-buffer-list): New variable.
12914 (gdb-remove-mouse-face): New function.
12915 (gdb-starting): Use it when GDB input won't get sent.
12916
60a7c013
JB
129172006-03-08 Juanma Barranquero <lekktu@gmail.com>
12918
12919 * help.el (view-lossage): Remove trailing whitespace before
12920 inserting "\n".
12921
46d91fa0
CY
129222006-03-07 Chong Yidong <cyd@stupidchicken.com>
12923
55b76f19
KS
12924 * files.el (hack-local-variables-confirm):
12925 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12926
9b1fad33
CY
12927 * arc-mode.el (archive-extract): Check if an existing buffer name
12928 comes from a different archive.
12929
46d91fa0
CY
12930 * help.el (describe-key-briefly): If KEY is a down event, read and
12931 discard the up event.
12932
d9b586ff
NR
129332006-03-07 Nick Roberts <nickrob@snap.net.nz>
12934
12935 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12936 be edited and use font-lock-warning-face for any changes.
12937
12938 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12939 (gdb-edit-value): Use it to report any errors.
12940
c2f6ba99
JB
129412006-03-07 Juanma Barranquero <lekktu@gmail.com>
12942
12943 * help.el (describe-key): Remove leftover test code.
12944
7204b00e
CD
129452006-03-07 Carsten Dominik <dominik@science.uva.nl>
12946
55b76f19
KS
12947 * textmodes/org.el: Move defvars out of eval-when-compile.
12948 Use buffer-file-name variable.
7204b00e
CD
12949 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12950 arg `file'.
12951 (org-level-faces): Remove startup dependency.
12952 (org-cycle, org-map-tree, org-scan-tags)
12953 (org-remember-handler): Don't call `outline-level' directly.
12954 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12955 (org-mhe-get-message-folder-from-index)
12956 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12957 (org-format-agenda-item): Handle nil TAGS argument.
12958 (org-cleaned-string-for-export, org-activate-target-links)
12959 (org-make-target-link-regexp): Deal with empty radio target list.
12960 (org-tag): New face.
12961 (org-get-level-face): New function.
12962 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12963 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12964
3070196c
DP
129652006-03-06 David Ponce <david@dponce.com>
12966
12967 * tree-widget.el: Update Commentary header.
12968 (tree-widget-theme-name): Ignore parent themes.
12969 (tree-widget-set-parent-theme): New function.
12970 (tree-widget-set-theme): Use it.
12971 (tree-widget-set-image-properties): Move definition. Does nothing
12972 if image properties have already been set.
12973 (tree-widget-image-properties): Move definition. Receive an image
12974 name. Set the :pointer property.
12975 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12976 Don't set the :pointer image property.
12977 (tree-widget-convert-widget): New function. Handle :dynargs
12978 compatibility here.
12979 (tree-widget): Use it to :convert-widget. Add the :expander-p
12980 predicate to control when the :expander function is entered.
12981 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12982 (tree-widget-value-create): Handle :expander-p. widget-apply
12983 :expander.
12984 (tree-widget-expander-p): New function. Default value of the
12985 :expander-p property.
12986
aa38f98e
CY
129872006-03-06 Chong Yidong <cyd@stupidchicken.com>
12988
12989 * help.el (describe-key): Properly handle the return value of
12990 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12991 remaps. Handle string and vector `follow-link' values.
aa38f98e 12992
95983b95
SM
129932006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12994
12995 * complete.el (PC-expand-many-files): Try be more careful when parsing
12996 the shell's output.
12997
1e0e9b38
SM
129982006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12999
13000 * outline.el (hide-sublevels): Provide better interactive default.
13001
50e3e564
KH
130022006-03-06 Kenichi Handa <handa@m17n.org>
13003
1e0e9b38
SM
13004 * international/fontset.el (create-fontset-from-fontset-spec):
13005 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 13006
af6a60c3
LT
130072006-03-05 Luc Teirlinck <teirllm@auburn.edu>
13008
a79fbdcb
LT
13009 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
13010 backslashes instead of one in regexp.
65416c68 13011 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 13012
681979fa
JPW
130132006-03-04 John Paul Wallington <jpw@pobox.com>
13014
13015 * wdired.el (toplevel): Require `cl' at compile-time.
13016
c6ce06a6
AS
130172006-03-04 Andreas Schwab <schwab@suse.de>
13018
13019 * server.el (server-process-filter): Handle errors during
13020 evaluation of the argument.
13021
da927269
JPW
130222006-03-03 John Paul Wallington <jpw@pobox.com>
13023
13024 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
13025 escape parentheses at beginning of line.
13026 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
13027 (t-mouse-mode): Remove period from end of error message.
13028
4a2c4459
EZ
130292006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
13030
1e0e9b38
SM
13031 * textmodes/flyspell.el (flyspell-process-localwords):
13032 Be case-sensitive.
4a2c4459 13033
d594e896 130342006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 13035
33709261
EZ
13036 * cus-edit.el (custom-quote): Remove function, since it has been
13037 moved to custom.el.
13038
a6966c1c
EZ
13039 * font-lock.el (lisp-font-lock-keywords-2)
13040 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
13041 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
13042 they have no special meaning.
13043
c60168d2 13044 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 13045 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
13046
130472006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
13048
13049 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
13050 value instead of a literal constant (1) on more pauses.
13051
6e1fbe44
EZ
130522006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13053
1e0e9b38
SM
13054 * textmodes/flyspell.el (flyspell-external-point-words):
13055 Be case-sensitive.
6e1fbe44 13056
019ed9c7
EZ
130572006-03-03 Ryan Yeske <rcyeske@gmail.com>
13058
13059 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
13060 with "www".
13061
46771bb3
EZ
130622006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
13063
c601a68b 13064 * allout.el: Restablish intermediate missing comment header to
46771bb3 13065 preserve outline structure.
c601a68b
KS
13066 (allout-beginning-of-current-entry): Skip invisible text.
13067 (allout-open-topic): Fix opening a topic at end-of-buffer.
13068 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 13069
2276b5b1
CD
130702006-03-02 Carsten Dominik <dominik@science.uva.nl>
13071
c601a68b 13072 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 13073
115712f0
NR
130742006-03-02 Nick Roberts <nickrob@snap.net.nz>
13075
6aa79f63
NR
13076 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
13077 is nil.
13078
1e0e9b38
SM
13079 * progmodes/gud.el (gud-speedbar-menu-items):
13080 Use buffer-local-value and add missing :visible keyword.
115712f0 13081
c601a68b 13082 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 13083
d464ce27
CD
130842006-03-01 Carsten Dominik <dominik@science.uva.nl>
13085
a85551d8
CD
13086 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
13087 must be `follow-link'.
13088
c601a68b 13089 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 13090
a196ea62 13091 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 13092 formatting: No nested anchors.
a196ea62 13093 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 13094 (org-read-date): Add (require 'parse-time).
a196ea62 13095 (org-set-tags): Fix bug with extra inserted space.
d464ce27 13096 (org-export-html-style): Define a style class for targets.
1e0e9b38 13097 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
13098 (org-hide-leading-stars): New option.
13099 (org-hide): New face.
13100 (org-set-font-lock-defaults): Allow to hide leading stars.
13101 (org-get-legal-level, org-tr-level): New functions.
13102 (org-odd-levels-only): New option.
a196ea62
JB
13103 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
13104 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
13105 (org-convert-to-odd-levels): New command.
13106
e9cee67e
NR
131072006-03-01 Nick Roberts <nickrob@snap.net.nz>
13108
13109 * speedbar.el (speedbar-update-localized-contents): Try to
13110 preserve window-start.
13111 (speedbar-update-directory-contents): Try to preserve window-start
13112 and window-point.
1a408ced 13113 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
13114
13115 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
13116 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 13117 speedbar-timer-fn.
e9cee67e
NR
13118 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
13119 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
13120 instead of gdb-speedbar-timer-fn.
e9cee67e 13121
29ecdb22
JB
131222006-02-28 Jay Belanger <belanger@truman.edu>
13123
a196ea62
JB
13124 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
13125 (math-compose-expr): Use latex option when calling
29ecdb22
JB
13126 `math-compose-tex-matrix' for latex mode.
13127
766bcec1
NR
131282006-02-28 Nick Roberts <nickrob@snap.net.nz>
13129
5ef21574
NR
13130 * speedbar.el: Re-instate comments about developing for speedbar
13131 [this is what info and gdb-ui use even if better methods exist now].
13132
766bcec1
NR
13133 * t-mouse.el: New file.
13134 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
13135 (t-mouse-lispy-buffer-posn-from-coords): Remove.
13136 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
13137 (t-mouse-make-event): Deal with Fedora Core 3.
13138 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
13139 (t-mouse-mouse-position-function): New function. Use it instead
13140 of advising mouse-position.
13141 (t-mouse-mode): New minor mode.
13142 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
13143
c61633ba
GM
131442006-02-27 Glenn Morris <rgm@gnu.org>
13145
13146 * calendar/calendar.el (calendar-holidays): Doc fix.
13147
661f54cb
NR
131482006-02-27 Nick Roberts <nickrob@snap.net.nz>
13149
a196ea62 13150 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
13151 Re-introduce the concept of a source window.
13152 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
13153 consistency with get-buffer-create.
13154 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13155 (gdb-data-list-register-values-handler)
13156 (gdb-stack-list-locals-handler): Try to preserve window-start as
13157 well as window-point.
13158 (gdb-display-source-buffer): New function (old concept).
13159 (gdb-goto-breakpoint): Use it.
13160
13161 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
13162 for gdb-ui/gdb-mi (old concept).
13163
753656f3
CD
131642006-02-27 Carsten Dominik <dominik@science.uva.nl>
13165
13166 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
13167 binding.
13168
55b76f19 13169 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 13170
a196ea62
JB
13171 * textmodes/reftex-sel.el (reftex-select-label-map)
13172 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 13173
440cbd9e
LT
131742006-02-26 Luc Teirlinck <teirllm@auburn.edu>
13175
13176 * jka-cmpr-hook.el (jka-compr-compression-info-list)
13177 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
13178 Give :set functions to provide automatic updating.
13179 Update docstring. Give compiler defvars early in the file
13180 and move the defcustoms to a later spot where all called functions
13181 are defined.
13182 (jka-compr-file-name-handler-entry): Doc fix.
13183 (jka-compr-compression-info-list--internal)
13184 (jka-compr-mode-alist-additions--internal)
13185 (jka-compr-load-suffixes--internal): New variables.
13186 (jka-compr-install): Set the three above variables.
13187 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13188 (jka-compr-update, jka-compr-set): New functions.
13189 (auto-compression-mode): Doc fix.
13190
13191 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
13192 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13193 Use jka-compr-compression-info-list--internal,
13194 jka-compr-mode-alist-additions--internal and
13195 jka-compr-load-suffixes--internal.
13196
13197 * files.el (load-library):
13198 * loadhist.el (file-loadhist-lookup):
13199 * startup.el (command-line):
13200 * subr.el (locate-library):
13201 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
13202 * emacs-lisp/find-func.el (find-library-suffixes):
13203 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
13204
13205 * subr.el (locate-library):
1e0e9b38
SM
13206 * emacs-lisp/find-func.el (find-library-name):
13207 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 13208
a0eacbcd
KS
132092006-02-26 Kim F. Storm <storm@cua.dk>
13210
1e0e9b38
SM
13211 * ido.el (ido-save-history, ido-load-history): Simplify.
13212 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 13213
19cd88cc
TTN
132142006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
13215
13216 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
13217 to use the default shell if filename is not available.
13218 Reported by Giorgos Keramidas.
13219
957e3996
FP
132202006-02-25 John Williams <jrw@pobox.com> (tiny change)
13221
13222 * progmodes/etags.el (tags-completion-table): Do completion from
13223 all the tables in the current list, as documented in the manual.
13224
cb694ab7
AM
132252006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13226
13227 * CC Mode Update to 5.31.3.
13228
132292006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13230
1e0e9b38
SM
13231 * progmodes/cc-mode.el (c-postprocess-file-styles):
13232 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
13233 c-remove-any-local-eval-or-mode-variables, so that it works on a
13234 RO file.
13235
132362006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13237
13238 * progmodes/cc-awk.el: Correct a typo.
13239
132402006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13241
13242 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
13243 c-hungry-delete-backwards, at the request of RMS. Leave the old
13244 name as an alias.
13245
132462006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13247
13248 * progmodes/cc-mode.el: Correct a typo.
13249
132502006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13251
13252 * progmodes/cc-defs.el: Update the version number to 5.31.3.
13253
132542006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13255
13256 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
13257 brace-else-brace (error due to mbeg, mend being undefined).
13258
132592006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13260
13261 * progmodes/cc-mode.el: File Local variables: Solve the problem
13262 where both `mode' and c-file-offsets are specified: `mode' will
13263 overwrite c-f-o's settings:
a196ea62
JB
13264 (c-remove-any-local-eval-or-mode-variables): New function.
13265 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
13266 c-tentative-buffer-change, to splat `mode' and `eval' before the
13267 second hack-local-variables.
13268
132692006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13270
13271 * progmodes/cc-mode.el:
13272 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
13273 (c-after-change): Protect the match data with save-match-data.
13274 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 13275
cb694ab7
AM
13276 * cc-defs.el: [Supersedes patch V1.38]:
13277 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 13278 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
13279
13280 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
13281 with save-match-data. It was being corrupted when Font Lock was
13282 not enabled.
13283
132842006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13285
13286 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
13287 Mode and Subword Mode.
13288
13289 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
13290 real labels ("case 1:" or "foo:") from non-labels ("public:").
13291 (c-forward-objc-directive): Replace c-forward-token-2 with crude
13292 coding; c-f-t-2 doesn't move over a token at EOB.
13293
1e0e9b38 13294 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
13295
13296 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
13297 (c-update-modeline): Concatenate the minor mode indicators
13298 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 13299 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 13300
a196ea62
JB
13301 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
13302 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
13303
133042006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13305
a196ea62 13306 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
13307 error message when there's an evaluation error to show whether
13308 it's loaded from source or not.
a196ea62 13309 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
13310 `c-make-init-lang-vars-fun' needs to evaluate from source.
13311
172892e3
JB
133122006-02-24 Juanma Barranquero <lekktu@gmail.com>
13313
13314 * help.el (help): Revert last part of 2006-02-23 change (deletion
13315 of the `provide' call).
13316
32670900
JL
133172006-02-23 Juri Linkov <juri@jurta.org>
13318
13319 * compare-w.el (compare-windows-highlight): Add new value
13320 `persistent' and change :type from `boolean' to `choice'.
13321 (compare-windows-overlays1, compare-windows-overlays2):
13322 New internal variables.
13323 (compare-windows-highlight): If compare-windows-highlight is
13324 `persistent', add current overlays to compare-windows-overlays[12]
13325 instead of adding compare-windows-dehighlight to pre-command-hook.
13326 (compare-windows-dehighlight): Delete all overlays from
13327 compare-windows-overlays[12].
13328
13329 * info.el (Info-search): Don't bind search-spaces-regexp to
13330 Info-search-whitespace-regexp in non-regexp isearch mode.
13331
4e6d3170
SM
133322006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13333
13334 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
13335
35402b98
JB
133362006-02-23 Juanma Barranquero <lekktu@gmail.com>
13337
13338 * textmodes/org.el (org-xemacs-p)
13339 (org-export-html-show-new-buffer, org-table-may-need-update)
13340 (org-insert-item, org-mhe-get-message-real-folder)
13341 (org-mhe-get-message-folder-from-index)
13342 (org-mhe-get-message-folder, org-mhe-get-message-num)
13343 (org-mhe-get-header, org-make-org-heading-search-string)
13344 (org-make-org-heading-camel, org-table-sort-lines)
13345 (org-format-org-table-html, org-format-table-table-html):
13346 Fix typos in docstrings.
13347
55b76f19 133482006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 13349
85563680
JB
13350 * textmodes/org.el (org-cleaned-string-for-export)
13351 (org-solidify-link-text): New function.
13352 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
13353 XEmacs, just to silence the compiler.
4e6d3170
SM
13354 (org-export-as-ascii, org-export-as-html-and-open):
13355 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
13356 (org-follow-mhe-link): Require mh-e, use folder.
13357
e4905946
NR
133582006-02-23 Nick Roberts <nickrob@snap.net.nz>
13359
85563680 13360 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
13361
13362 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13363 gdb-debug-log-length.
13364 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13365 it a real ring but...
13366 (gud-gdba-marker-filter): ...make it work like mark-ring.
13367 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13368 (gdb-mouse-jump): New function. Add bindings.
13369
03937438
NR
133702006-02-23 Nick Roberts <nickrob@snap.net.nz>
13371
13372 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13373 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13374 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13375 (gdb-debug-log-length): Customize it's length.
13376 (gud-watch, gdb-var-create-handler): Display function::var format
13377 but don't use to create variable object.
13378 (gdb-var-create-handler): Use message-box in place of message.
13379 (gdb-stopped): Call gdb-exited if signalled.
13380
2e205512
CD
133812006-02-22 Carsten Dominik <dominik@science.uva.nl>
13382
85563680 13383 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 13384
85563680 13385 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 13386
85563680 13387 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
13388 if `reftex-try-all-extensions' is set.
13389
0738d819
CD
13390 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13391 fail silently when there is no valid argument at point.
13392 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13393 `fail-silently' argument. From a patch by David Reiter.
a196ea62 13394
35402b98 13395 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
13396 New commands.
13397 (org-mark-ring): New variable.
13398 (org-mark-ring-length): New option.
13399 (org-open-at-point, org-goto, org-open-file): Push old position
13400 onto the mark ring.
13401 (org-add-hook): New function.
13402 (org-export-table-remove-special-lines): New option.
35402b98
JB
13403 (org-skip-comments, org-format-org-table-html): Respect new
13404 option `org-export-table-remove-special-lines'.
13405 (org-open-file): Allow special command configuration for
13406 directory link.
4e6d3170 13407 (org-file-apps): Fix bugs in customize type, added setting
35402b98 13408 for directories.
2e205512
CD
13409 (org-activate-tags, org-format-agenda-item, org-complete)
13410 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13411 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13412 (org-link-search, org-make-org-heading-search-string)
13413 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13414 (org-radio-targets, org-file-link-context-use-camel-case)
13415 (org-activate-camels): New options.
13416 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
13417 (org-make-target-link-regexp, org-activate-target-links):
13418 New functions.
2e205512
CD
13419 (org-make-org-heading-search-string): New function.
13420 (org-store-link, org-insert-link): Use new option
13421 `org-file-link-context-use-camel-case'.
13422 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 13423 (org-link-regexp): Add mhe prefix.
35402b98
JB
13424 (org-open-at-point, org-store-link): Support for mhe links.
13425 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13426 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13427 (org-mhe-get-header, org-follow-mhe-link): New functions.
13428 (org-remove-angle-brackets, org-add-angle-brackets):
13429 New functions.
13430 (org-bracket-link-regexp): New constant.
4e6d3170 13431 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
13432 (org-link-search): Make hierarchy above visible after a match.
13433 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 13434 (org-store-link): Fix bug with link creation when cursor is in
2e205512 13435 an empty line.
4e6d3170 13436 (org-open-at-point): Fix bug with matching a link.
35402b98 13437 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
13438 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13439 (org-prefix-has-tag): New variable.
35402b98
JB
13440 (org-format-agenda-item): Remove tags from headline
13441 if appropriate.
2e205512
CD
13442 (org-agenda-remove-tags-when-in-prefix): New option.
13443
608c89a9 134442006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 13445
608c89a9 13446 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
13447 Fix the regular expressions.
13448
f623a9d2
RS
134492006-02-21 Richard M. Stallman <rms@gnu.org>
13450
13451 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13452 if there's no other specific basis.
13453
13454 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13455 as variables at all.
13456 (unsafep-variable): Rename arg; doc fix.
13457
13458 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13459
13460 * calendar/appt.el (diary-selective-display): Add defvar.
13461
13462 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13463
13464 * isearch.el (search-whitespace-regexp): Fix custom type.
13465
13466 * help.el (describe-key-briefly): Compute interactive args
13467 in same was as before previous change.
13468
13469 * files.el (enable-local-variables): Doc fix.
13470
dd9959da
KS
134712006-02-21 Kim F. Storm <storm@cua.dk>
13472
13473 * fringe.el: Cleanup as file is now pre-loaded.
13474 (fringe-bitmaps): Initialize unconditionally.
13475 (fringe-mode, set-fringe-style): Remove autoload cookies.
13476
134772006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
13478
13479 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13480 `horizontal-bar'.
13481 (fringe-cursor-alist): Use `horizontal-bar'.
13482
49af2995
KS
134832006-02-20 Kim F. Storm <storm@cua.dk>
13484
13485 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13486 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13487
13488 * loadup.el: Load "fringe" on window systems.
13489
134902006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
13491
13492 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13493 out of scope components.
13494
13495 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13496 default.
13497
ec9f0a62
CY
134982006-02-20 Chong Yidong <cyd@stupidchicken.com>
13499
4e6d3170
SM
13500 * custom.el (customize-mark-to-save, customize-mark-as-set):
13501 Load the symbol first.
ec9f0a62 13502
5376d5f6
JB
135032006-02-20 Juanma Barranquero <lekktu@gmail.com>
13504
13505 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13506 strech spec so it doesn't display as "^J" on the header line
13507 when `Buffer-menu-use-header-line' is t.
13508
8e6694f5
NR
135092006-02-20 Nick Roberts <nickrob@snap.net.nz>
13510
13511 * speedbar.el (speedbar-make-button): Keep text properties
13512 of string arguments if desired.
13513
13514 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13515 expessions.
13516
13517 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13518 of speedbar.
13519
07556e35
JPW
135202006-02-19 Ryan Yeske <rcyeske@gmail.com>
13521
13522 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13523 to value of `read-file-name-completion-ignore-case'.
13524
2d656942
CY
135252006-02-19 Chong Yidong <cyd@stupidchicken.com>
13526
fccf2784 13527 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 13528
2d656942 13529 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 13530 (customize-set-variable): Push setting to `user' theme.
2d656942 13531
4d9fa6b8
NR
135322006-02-19 Nick Roberts <nickrob@snap.net.nz>
13533
13534 * progmodes/gud.el: Don't require font-lock as it's now
13535 automatically loaded.
13536 (gud-speedbar-buttons): Replace gdb-var-changed with
13537 gdb-force-update.
13538
13539 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13540 gdb-var-changed.
13541 (gdb-post-prompt): Use it.
13542 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13543 (gdb-var-update-handler, gdb-var-delete)
13544 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13545 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13546 gdb-force-update in gdb-post-prompt.
13547 (gdb-reset): Clear watch expressions from speedbar when quitting.
13548
b6178721 135492006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
13550
13551 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13552 (viper-change-state-to-vi, viper-change-state-to-emacs):
13553 Make aware of cursor coloring in the Emacs state.
13554 (viper-special-read-and-insert-char): Use read-char-exclusive.
13555 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13556
13557 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13558
13559 * viper-util.el (viper-save-cursor-color)
13560 (viper-get-saved-cursor-color-in-replace-mode)
13561 (viper-get-saved-cursor-color-in-insert-mode)
13562 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 13563 state.
5376d5f6
JB
13564 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13565
13566 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13567 (ediff-ignore-case-option3, ediff-actual-diff-options)
13568 (ediff-actual-diff3-options): New variables to control case sensitivity.
13569 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13570 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13571 (ediff-toggle-ignore-case): New function.
13572 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13573
13574 * ediff-help.el (ediff-long-help-message-narrow2)
13575 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13576 (ediff-long-help-message-word-mode): Add ignore-case command.
13577 (ediff-help-for-quick-help): Add ignore-case command.
13578
13579 * ediff-merg.el: Move provide to the end.
13580
13581 * ediff-ptch.el: Move provide to the end.
13582
13583 * ediff-wind.el: Move provide to the end.
13584
13585 * ediff-mult.el: Move provide to the end.
13586 (ediff-set-meta-overlay): Enable follow-link.
13587
13588 * ediff.el: Move provide to the end.
b6178721 13589 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
13590 (ediff-patch-buffer): Better heuristics.
13591
13592 * ediff-util.el: Move provide to the end.
b6178721 13593 Break recursive load cycle in eval-when-compile.
5376d5f6 13594 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 13595 defuns.
5376d5f6 13596 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 13597 ediff-diff3-options.
5376d5f6 13598
dee503e5
JB
135992006-02-19 Juanma Barranquero <lekktu@gmail.com>
13600
13601 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13602 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13603 `' (for example, in the docstring of `windmove-default-keybindings').
13604
e06b715f
NR
136052006-02-19 Nick Roberts <nickrob@snap.net.nz>
13606
13607 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13608 shadow face. Don't provide binding to edit variable when it is
13609 out of scope.
13610
13611 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13612 (gdb-var-update-handler): Detect out of scope variables with pre
13613 GDB 6.4 too.
172892e3 13614 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 13615 Reset status of variable objects to nil in update handlers.
e06b715f
NR
13616 (gdb-var-update-handler-1): Detect when a variable object comes
13617 in scope. setcar on var changes gdb-var-list directly.
13618
d73c9bcb
JL
136192006-02-17 Juri Linkov <juri@jurta.org>
13620
13621 * ffap.el (ffap) <defface>: Add explicit face declaration.
13622 (ffap-highlight): Use face `ffap' directly instead of checking
13623 for its existence.
13624
13625 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13626 `visible-ok' of `other-buffer' to find the right original buffer.
13627
13628 * info.el (Info-search): Skip `Local Variables' node.
13629
bec275ed
JL
136302006-02-17 Juri Linkov <juri@jurta.org>
13631
13632 * info.el (Info-find-file): Check for symbols `apropos', `history',
13633 `toc' in the input filename, and return these symbols as is.
13634 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13635 `history', `toc' instead of strings.
13636 (Info-set-mode-line): For non-string Info-current-file use the
13637 symbol's name inside **.
13638 (Info-isearch-push-state): Add quote before Info-current-file and
13639 Info-current-node.
13640 (Info-isearch-pop-state): Use `equal' instead of `string='.
13641 (Info-extract-pointer, Info-following-node-name): Use
13642 `match-string-no-properties' instead of `match-string'.
13643 (Info-up): Check `old-file' for `stringp'.
13644 (Info-history): Use `equal' instead of `string-equal'.
13645 Check `file' for `stringp'.
13646 (Info-history): Use symbol `history' instead of string as first arg
13647 of `Info-find-node'.
13648 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13649 `toc' instead of string.
13650 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13651 instead of `buffer-substring', and `match-string-no-properties'
13652 instead of `match-string'.
13653 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13654 instead of strings.
13655 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13656 Use symbol `apropos' instead of string.
13657 (Info-copy-current-node-name): Check `Info-current-file' for
13658 `stringp' and construct a command with `Info-find-node' from it.
13659 (Info-fontify-node): Use `match-string-no-properties' instead of
13660 `match-string' and check file names for `stringp'.
13661 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13662 `history', `toc' instead of strings.
13663
b9e1451a
CY
136642006-02-17 Chong Yidong <cyd@stupidchicken.com>
13665
13666 * files.el: Rearrange functions and variables in the file local
13667 variables section.
13668
8086a70c
RS
136692006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13670
13671 * files.el: Add truncate-lines, ispell-check-comments and
13672 ispell-local-dictionary as safe local variables.
13673
11de097a
NR
136742006-02-18 Nick Roberts <nickrob@snap.net.nz>
13675
13676 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13677 out of scope variables.
13678 (gud-speedbar-buttons): Use unless.
13679
13680 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13681 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13682 (gdb-show-changed-values): Also use for out of scope variables.
13683 (gdb-var-update-handler-1): Note if variable goes out of scope.
13684
783eebb9
EZ
136852006-02-17 Ryan Yeske <rcyeske@gmail.com>
13686
13687 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13688 default to global variable values for unsupplied args.
13689 (rcirc-get-buffer-create): Fix bug with setting the target.
13690 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13691 test for rcirc-always-use-server-buffer-flag here.
13692 (rcirc-response-formats): Add %N, which is a facified nick. %n
13693 uses the default face. Change the ACTION format string. If the
13694 "nick" is the server, don't print anything for that field.
13695 Comment fixes.
13696 (rcirc-target-buffer): Don't test
13697 rcirc-always-use-server-buffer-flag here.
13698 (rcirc-print): Squeeze extra spaces out of the text before message.
13699 (rcirc-put-nick-channel): Strip potential "@" char from nick
13700 before adding them to nick table.
13701 (rcirc-url-regexp): Improve to match address like "foo.com".
13702
773e7e48
EZ
137032006-02-17 Eli Zaretskii <eliz@gnu.org>
13704
11de097a 13705 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
13706 allout-overlay-interior-modification-handler, where it is first
13707 used.
13708
96b83743
EZ
137092006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13710
13711 * allout.el: Use allout invisible-text overlays instead of
13712 selective display for concealed text. Also, lots of general
13713 cleanup, and improved compatibility code.
13714
1a408ced 13715 (allout-version): Incremented, corrected, revised, and refined
96b83743
EZ
13716 module commentary.
13717
13718 (provide 'allout): Moved to the bottom, added a require of overlay.
13719
13720 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13721 `except-current'.
13722 (allout-write-file-hook-handler): Minimize delay.
13723 (count-trailing-whitespace-region): New function so
13724 auto-encryption of current topic can resituate cursor exactly.
13725 PGP/GPG encryption trims trailing whitespace from lines, which
13726 must be accounted for across encryption then decryption.
13727
13728 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13729 just plain "\C-c", to avoid intruding on user's keybinding space.
13730
13731 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13732 parameter, so user request to provide a new password is done.
13733
13734 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13735 Refined mechanism for auto-filling behavior while in allout mode.
13736
13737 (allout-mode): Explicitly specify the mode map in the docstring.
13738 Clarify provision for various write-file hook var names.
1a408ced 13739 Adjusted for invisible-text overlays instead of selective-display.
96b83743
EZ
13740
13741 (allout-depth): Really return 0 if not within any topic. This
13742 rectifies `allout-beginning-of-level' and sequence numbering
13743 errors that occur when cutting and pasting numbered topics.
13744 Changed from a in-line subst to a regular function, as well.
13745
13746 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13747
13748 (allout-end-of-subtree, allout-end-of-subtree)
13749 (allout-end-of-entry, allout-end-of-current-heading)
13750 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13751 (allout-show-children, allout-show-to-offshoot)
13752 (allout-hide-current-entry, allout-show-current-entry): Rectified
13753 handling of trailing blank lines between items.
13754
13755 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13756 (allout-current-depth, allout-unprotected, allout-hidden-p)
13757 (allout-on-current-heading-p, allout-listify-exposed)
13758 (allout-chart-subtree, allout-goto-prefix)
13759 (allout-back-to-current-heading, allout-get-body-text)
13760 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13761 (allout-hide-region-body, allout-toggle-subtree-encryption)
13762 (allout-encrypt-string, allout-encrypted-key-info)
13763 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13764 (allout-file-vars-section-data): Adjusted for use with
13765 invisible-text overlays instead of selective-display.
13766
13767 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13768 Reworked for use with invisible text overlays.
13769
13770 (allout-current-topic-collapsed-p): New function.
13771
13772 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13773 to know when to close the containing topic.
13774
13775 (allout-pre-command-business, allout-post-command-business):
13776 Simplify undo-batching and dynamic isearch exposure.
13777
13778 (allout-set-overlay-category): New for invisible-text overlays.
13779 Sets properties of allout-overlay-category, used by
13780 allout-flag-region to set invisible-text overlay properties.
13781 (allout-get-invisibility-overlay): Get the first qualifying
13782 invisibility overlay, so we can find the extent of it.
13783 (allout-back-to-visible-text): Get to just before the beginnining
13784 of the current invisibility overlay, if any.
13785
13786 (allout-overlay-insert-in-front-handler)
13787 (allout-overlay-interior-modification-handler)
13788 (allout-before-change-handler, allout-isearch-end-handler): New
13789 functions to handle extraordinary actions affecting concealed
13790 text.
13791
13792 (allout-flag-region): Use overlays instead of selective-display
13793 for invisible text - by inheritence from the properties of
dee503e5
JB
13794 allout-overlay-category in mainline Emacs, and applied
13795 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13796 don't inherit the properties from the category. Provisions to
13797 respond to concealed-text edits simplified drastically.
13798
13799 (allout-isearch-rectification, allout-isearch-was-font-lock)
13800 (allout-isearch-expose, allout-enwrap-isearch)
13801 (allout-isearch-abort, allout-pre-was-isearching)
13802 (allout-isearch-prior-pos, allout-isearch-did-quit)
13803 (allout-isearch-dynamic-expose)
13804 (allout-hide-current-entry-completely): Functions deleted.
13805
13806 (allout-undo-aggregation): Explicit undo aggregation no longer
13807 necessary due to transition away from selective-display.
13808
13809 (set-allout-regexp, allout-up-current-level)
13810 (allout-next-visible-heading, allout-forward-current-level)
13811 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13812 (allout-kill-line, allout-yank-processing, allout-show-children)
13813 (allout-expose-topic, allout-old-expose-topic)
13814 (allout-listify-exposed, allout-insert-latex-header)
13815 (allout-toggle-subtree-encryption, allout-encrypt-string)
13816 (remove-from-invisibility-spec, allout-hide-current-subtree):
13817 Ditched unused variables.
13818
a2a385a7
EZ
138192006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13820
72e4724b 13821 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13822 ispell-buffer-local-dict instead of
13823 ispell-accept-buffer-local-defs.
72e4724b 13824 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13825 supported by Emacs.
72e4724b
EZ
13826 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13827 changed to iso-8859-3.
a2a385a7 13828
c3229403
NR
138292006-02-17 Nick Roberts <nickrob@snap.net.nz>
13830
60b8fb50
NR
13831 * speedbar.el (speedbar-frame-width): Make an inline function
13832 instead of a macro. Use frame-width.
dee503e5 13833 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13834 (speedbar-timer-fn): Use consp.
13835 (speedbar-update-localized-contents): Try to preserve point.
13836
13837 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13838 (menu): Re-order menu items.
60b8fb50
NR
13839 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13840 field.
13841 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13842 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13843
bc7b6e08
CY
138442006-02-16 Chong Yidong <cyd@stupidchicken.com>
13845
13846 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13847 press and perform default action if we get a mouse movement event.
13848
b5189759
JB
138492006-02-16 Juanma Barranquero <lekktu@gmail.com>
13850
13851 * calendar/icalendar.el (icalendar--get-event-property)
13852 (icalendar--get-event-property-attributes): Fix typos in
13853 docstrings.
13854
13855 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13856 docstring.
13857
988deaf9
JB
138582006-02-15 Juanma Barranquero <lekktu@gmail.com>
13859
13860 * bs.el (bs-mode): Use `buffer-disable-undo'.
13861 (bs--get-file-name): Simplify.
13862 (bs-show-in-buffer): Mark the buffer as not modified.
13863
42078bb2
CY
138642006-02-14 Chong Yidong <cyd@stupidchicken.com>
13865
bb55f90e
CY
13866 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13867 widget-button-click.
13868
13869 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13870 (custom-mode): Update docstring.
bb55f90e 13871
50be33f5
CY
13872 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13873 binding.
13874
42078bb2 13875 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13876 file variable list is too long. Kill temp buffer after use.
42078bb2 13877
a4b354b7
NR
138782006-02-15 Nick Roberts <nickrob@snap.net.nz>
13879
13880 * progmodes/gud.el (gdb): Improve doc string.
13881 (gdb-script-font-lock-keywords): Expand allowed character set.
13882
13883 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13884 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13885 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13886 (gdb-separate-io-stop, gdb-separate-io-eof):
13887 Rename from gdb-inferior-* to gdb-separate-*.
13888 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13889
d7505da3
JB
138902006-02-14 Jay Belanger <belanger@truman.edu>
13891
13892 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13893 expression is a symbol before checking that it is bound.
13894
13895 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13896 test to see if equation can be solved.
13897
d450f2a2
CY
138982006-02-14 Chong Yidong <cyd@stupidchicken.com>
13899
e1ec62a5
CY
13900 * wid-edit.el (widget-button-click): Use :pressed-face property
13901 for overlay face, if it exists.
13902
13903 * cus-edit.el (custom-manual, custom-add-see-also)
13904 (custom-add-parent-links, custom-group-link): Add :pressed-face
13905 property to links.
13906
d450f2a2
CY
13907 * files.el (hack-local-variables): Remove ignored variables before
13908 checking if any variables need setting.
13909
348f73b0 139102006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13911
ef4cbfc0 13912 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13913
a5f43550
JB
139142006-02-14 Juanma Barranquero <lekktu@gmail.com>
13915
13916 * help.el (where-is): Fix message for remapped commands.
13917
ef4cbfc0
JB
13918 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13919 Fix typos in docstrings.
13920
5a6c1d87
CY
139212006-02-13 Chong Yidong <cyd@stupidchicken.com>
13922
13923 * files.el (safe-local-variable-values): New option.
13924 (hack-local-variables-prop-line): Return a list of variable-value
13925 pairs if MODE-ONLY is non-nil.
13926 (hack-local-variables): Construct list of variable-value pairs,
13927 and apply or reject them in one go. Ask for confirmation if
13928 variables are not known safe.
13929 (hack-local-variables-confirm): Complete rewrite. Support
13930 `safe-local-variable-values'.
13931 (enable-local-variables): Update docstring to reflect new
13932 behavior.
13933 (ignored-local-variables): Ignore ignored-local-variables and
13934 safe-local-variable-values.
13935 (safe-local-variable-p): New function.
13936 (risky-local-variable-p): `safe-local-variable' property check
13937 moved to safe-local-variable-p.
13938 (hack-one-local-variable): Checks moved to hack-local-variables.
13939
a5f43550
JB
13940 (byte-compile-dynamic, c-basic-offset, c-file-style)
13941 (c-indent-level, comment-column, fill-column, fill-prefix)
13942 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13943 (no-update-autoloads, outline-regexp, page-delimiter)
13944 (paragraph-start, paragraph-separate, sentence-end)
13945 (sentence-end-double-space tab-width, version-control):
13946 Add `safe-local-variable' property.
5a6c1d87
CY
13947
13948 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13949
13950 * icomplete.el, play/landmark.el: Change nonexistent
13951 `outline-layout' file variable to `allout-layout'.
13952
ee517841
NR
139532006-02-14 Nick Roberts <nickrob@snap.net.nz>
13954
13955 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13956 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13957 to gud-comint-buffer.
13958 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13959 gdb-ui.el for gdb-mi.el.
13960 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13961 registers buffer to gdb-get-changed-registers.
13962 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13963 deletion of catchpoints (throw and catch).
13964 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13965 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13966 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13967 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13968 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13969
c3a1b861
JB
139702006-02-13 Jay Belanger <belanger@truman.edu>
13971
a5f43550 13972 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13973 expression is a symbol before checking that it is bound.
13974
2c8ed538
RS
139752006-02-13 Richard M. Stallman <rms@gnu.org>
13976
f8d775e1
RS
13977 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13978 for the minibuffer too, but not if resize-mini-windows will interfere.
13979
2c8ed538
RS
13980 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13981 inside `interactive' spec.
13982 (describe-key-briefly-internal, describe-key-internal):
13983 Functions merged back into their callers.
a5f43550 13984
5fed8c15 139852006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13986
13987 * info.el (info-xref-visited): Inherit from info-xref too.
13988 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13989 when propertizing Info-current-file and Info-current-node.
13990
ace665ea
JL
139912006-02-13 Juri Linkov <juri@jurta.org>
13992
13993 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13994 (tumme-thumb-name): Fix per-directory format.
13995
50d16788
JB
139962006-02-13 Juanma Barranquero <lekktu@gmail.com>
13997
13998 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13999
3715419e
MB
140002006-02-12 Miles Bader <miles@gnu.org>
14001
14002 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
14003
98da60f7
MD
140042006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
14005
50d16788 14006 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
14007 can always be found in CVS.
14008
fb453473
MD
140092006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
14010
50d16788
JB
14011 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
14012 about the Thumbnail Managing Standard option.
fb453473 14013
0283e339
RS
140142006-02-12 Richard M. Stallman <rms@gnu.org>
14015
14016 * subr.el (substitute-key-definition): Doc fix.
14017
14018 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
14019
14020 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
14021
14022 * info.el (Info-mode): Doc fix.
14023
14024 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
14025
7dbde7dd
MA
140262006-02-12 Michael Albinus <michael.albinus@gmx.de>
14027
14028 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
14029 because on Solaris a POSIX compatible "id" is needed. Reported by
14030 Magnus Henoch <mange@freemail.hu>.
14031
ea948bd6
JL
140322006-02-12 Juri Linkov <juri@jurta.org>
14033
14034 * tumme.el: Remove todo item about Thumbnail Managing Standard.
14035 (tumme) <defgroup>: Change :group to `multimedia'.
14036 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
14037 Managing Standard.
14038 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
14039 Fix dostring.
14040 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
14041 and %y. Fix docstring.
14042 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
14043 (tumme-cmd-create-standard-thumbnail-command): New user options.
14044 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
14045 is `standard'. Fix docstring.
14046 (tumme-thumb-width, tumme-thumb-height): New user options.
14047 (tumme-external-viewer): Try to find various viewers.
14048 (tumme-get-thumbnail-image): Use `create-image' instead of
14049 constructing the `image' structure.
14050 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
14051 `standard'.
14052 (tumme-thumb-name): Add file name generation for standard storage.
14053 Simplify code for other storages.
14054 (tumme-thumb-name): Use width %w and height %h instead of size %s.
14055 Add modification time %m and thumbnail-nq8 %q.
14056 Use `tumme-cmd-create-standard-thumbnail-command' if
14057 tumme-thumbnail-storage is `standard'.
14058 (tumme-dired-insert-marked-thumbs): New autoload command.
14059 (tumme-dired-after-readin-hook): New function.
14060 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
14061 `tumme-thumb-size'.
14062 (tumme-display-image): Replace size-x %x and size-y %y with
14063 width %w and height %h.
14064
14065 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
14066 `tumme-dired-insert-marked-thumbs'.
14067
c39343ca
MD
140682006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
14069
f828c6fc
JB
14070 * tumme.el (tumme-write-tag): Fix small bug (file name did not
14071 include path).
14072 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
14073 matching tag.
c39343ca 14074
324e4da7
MB
140752006-02-12 Miles Bader <miles@gnu.org>
14076
14077 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
14078 New variables.
14079 (rcirc-abbrev-nick): New function.
14080 (rcirc-format-response-string): Rewrite to use the formats in
14081 `rcirc-response-formats' and expand escape sequences therein.
14082 A text-property `rcirc-text' is added over the actual response
14083 text to make easy to find inside the returned string.
14084 (rcirc-print): When filling, just look for the `rcirc-text'
14085 text-property to find the appropriate fill prefix, instead of
14086 using hardwired patterns.
14087
e6b84d1f
MD
140882006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14089
f828c6fc
JB
14090 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
14091 Managing Standard.
e6b84d1f 14092
ed096543
KS
140932006-02-11 Kim F. Storm <storm@cua.dk>
14094
14095 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
14096 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 14097 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 14098
518dc5be
EZ
140992006-02-11 Martin Rudalics <rudalics@gmx.at>
14100
14101 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 14102 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
14103 (revert-buffer): Let insert-file-contents discard
14104 buffer-undo-list. Simplify code.
14105 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
14106
c54fb9ef
EZ
141072006-02-11 Eli Zaretskii <eliz@gnu.org>
14108
5fb64ecc
EZ
14109 * menu-bar.el (menu-bar-select-yank): Add a doc string.
14110
c54fb9ef
EZ
14111 * help.el (describe-key-briefly): Now a wrapper for
14112 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 14113 to t. Populate yank-menu if empty.
c54fb9ef
EZ
14114 (describe-key-briefly-internal): Renamed from describe-key-briefly.
14115 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 14116 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
14117 (describe-key-internal): Renamed from describe-key.
14118
08108577
EZ
141192006-02-11 Milan Zamazal <pdm@zamazal.org>
14120
14121 * progmodes/glasses.el (glasses-separator): Doc fix.
14122 (glasses-original-separator): New defcustom.
14123 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
14124
a348f5ba
EZ
141252006-02-11 Martin Rudalics <rudalics@gmx.at>
14126
14127 * mwheel.el (mouse-wheel-up-event): Doc fix.
14128
6295b3b1
MD
141292006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14130
f828c6fc
JB
14131 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
14132 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 14133
be617bbf
JB
141342006-02-10 Juanma Barranquero <lekktu@gmail.com>
14135
14136 * desktop.el (desktop-outvar): Fix typo.
14137 (desktop-save-buffer-p): Doc fix.
14138
4f1a3949
JB
14139 * subr.el (substitute-key-definition): Fix typo.
14140
cbd488c4
YM
141412006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14142
14143 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
14144 when window-system is mac.
14145
14146 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
14147
d342156c
KS
141482006-02-10 Kim F. Storm <storm@cua.dk>
14149
14150 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
14151 indirect-function instead of using condition-case.
14152
13664bec
MD
141532006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
14154
f828c6fc
JB
14155 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
14156 less `colloquial'...
13664bec 14157
d03b98ad
MD
141582006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
14159
f828c6fc 14160 * tumme.el: Add a couple of todo items.
d03b98ad 14161
02501160 141622006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 14163
4f1a3949 14164 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
14165 (highlight-changes-mode): Don't change desktop-locals-to-save.
14166
fcfc4732
CY
141672006-02-09 Chong Yidong <cyd@stupidchicken.com>
14168
14169 * image-mode.el (image-toggle-display): Clear image cache if using
14170 filename.
14171
02501160 141722006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 14173
d2ea84be
MY
14174 * dired-x.el (dired-guess-shell-alist-default): Add .man as
14175 a `dired-man' target.
1bf6d4b5
RF
14176
14177 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
14178 boundary of symbols.
14179
bf54d814
SM
141802006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
14181
14182 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
14183
ddd1e91e
JB
141842006-02-09 Juanma Barranquero <lekktu@gmail.com>
14185
14186 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
14187 `mapcar'; return nil.
14188
745cfc57
CY
141892006-02-08 Chong Yidong <cyd@stupidchicken.com>
14190
14191 * mouse.el (mouse-drag-track): Don't change window if we rebind to
14192 some other event.
14193
db58efbf
EZ
141942006-02-08 Ryan Yeske <rcyeske@gmail.com>
14195
bf54d814
SM
14196 * net/rcirc.el (rcirc-startup-channels-alist):
14197 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
14198 (rcirc-ignore-all-activity-flag): Remove variable.
14199 (rcirc-authinfo): New variable.
14200 (rcirc-authinfo-filename): Remove variable.
14201 (rcirc-always-use-server-buffer-flag): New flag.
14202 (rcirc): M-x rcirc will automatically connect without prompting.
14203 C-u M-x rcirc will prompt. Use rcirc-connect to create a
14204 connection in lisp.
14205 (rcirc-process-server-response-1): Remove everything but the nick
14206 portion of the sender so it doesn't need to be done everywhere
14207 else. Update related code.
14208 (global-map): Remove global keybindings.
14209 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
14210 (rcirc-send-input): Split into several functions.
14211 (rcirc-process-input-line, rcirc-process-message)
14212 (rcirc-process-command): New functions.
14213 (rcirc-target-buffer): New function to determine where to route
14214 messages.
14215 (rcirc-user-nick): Save match data.
14216 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
14217 (rcirc-update-activity-string): Remove global ignore functionality,
14218 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
14219 (rcirc-track-minor-mode-map): New keymap.
14220 (rcirc-track-minor-mode): New minor-mode.
14221 (ignore): Make the ignore output nicer. Always print it when
14222 adding or removing nicks.
14223 (rcirc-url-regexp): Improve.
14224 (rcirc-mangle-text): Remove properties before using text in the
14225 modeline.
14226 (rcirc-authenticate): Authentication data comes from
14227 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
14228 (rcirc-server-prefix): Inherit from rcirc-server.
14229
063cd226
EZ
142302006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
14231
14232 * Makefile.in (compile): Append "|| true" to the end of the `find'
14233 command, like compile-always does.
14234
df2a9b12
SS
142352006-02-08 Sam Steingold <sds@gnu.org>
14236
14237 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
14238 output from a dead connection.
14239
6102da26
MD
142402006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14241
cb192119 14242 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 14243
cb192119 142442006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
14245
14246 * wdired.el (wdired-mode-map): Use remap.
14247 (wdired-get-filename): Massage.
14248 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
14249 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
14250 `keymap' property rather than `local-map'.
14251
87ec3117
MD
142522006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14253
bd91608b
KS
14254 * tumme.el (tumme-get-thumbnail-image): New utility function.
14255 Suggested by from Chong Yidong.
14256 (tumme-dired-with-window-configuration): Rename from
14257 `tumme-dired'. Add code to save window configuration.
87ec3117 14258 (tumme-restore-window-configuration): New command to restore the
bd91608b 14259 window configuration that `tumme-dired-with-window-configuration'
cb192119 14260 saves before it changes the window configuration.
bd91608b
KS
14261 (tumme-show-all-from-dir): New command to display thumbnails for
14262 all files in a directory entered by the user, like M-x thumbs.
14263 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
14264 have been created.
14265 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 14266 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 14267 Remove obsolete test function.
87ec3117 14268
9146d683
JB
142692006-02-07 Juanma Barranquero <lekktu@gmail.com>
14270
464540ed
JB
14271 * vc.el (small-temporary-file-directory): Remove defvar; there's
14272 a defcustom for it in files.el.
14273
9146d683
JB
14274 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
14275 Fix typo in message.
14276 (tumme-gallery-generate): Fix typo in `error' message.
14277 (tumme-display-window-height-correction)
14278 (tumme-display-window-width-correction, tumme-line-up-dynamic)
14279 (tumme-line-up-interactive): Dox fixes.
14280 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
14281 (tumme-restore-window-configuration, tumme-format-properties-string)
14282 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
14283 Fix typos in docstrings.
14284
e925d5ae 142852006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
14286
14287 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
14288
25ef2475
NR
142892006-02-07 Nick Roberts <nickrob@snap.net.nz>
14290
14291 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
14292 User should use hook if desired.
14293
14294 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
14295 buffer if necessary.
14296 (gdb-delete-frame-or-window): New function.
14297 (gdb-breakpoints-mode-map): Bind "q" to it.
14298
b06ee3d2
SM
142992006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14300
ea37fbb8
SM
14301 * textmodes/nroff-mode.el: Clean up name space.
14302 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
14303 (nroff-mode): Obey the global setting of nroff-electric-mode.
14304 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
14305
b06ee3d2
SM
14306 * calendar/calendar.el (calendar-increment-month): Typo in last change.
14307
cbbd2cd3
TTN
143082006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
14309
14310 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
14311
143122006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
14313
14314 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 14315 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 14316
4c003d2f
JB
143172006-02-05 Jay Belanger <belanger@truman.edu>
14318
14319 Update copyright notices of the files in lisp/calc.
14320
1004fadc
RF
143212006-02-05 Romain Francoise <romain@orebokech.com>
14322
14323 Update copyright notices of all files in the lisp/play directory.
14324
632966a7
LT
143252006-02-04 Luc Teirlinck <teirllm@auburn.edu>
14326
bec51011
LT
14327 * ldefs-boot.el: Regenerate.
14328
14329 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 14330
53391989
KS
143312006-02-05 Kim F. Storm <storm@cua.dk>
14332
14333 * files.el (magic-mode-regexp-match-limit): New defvar.
14334 (set-auto-mode): Use it to limit magic-mode-alist matching.
14335
c1a055ca
EZ
143362006-02-04 Eli Zaretskii <eliz@gnu.org>
14337
4a99f153
EZ
14338 * info.el (Info-index, Info-mode): Improve the description of the
14339 `i' command.
14340
c1a055ca
EZ
14341 * ldefs-boot.el: Regenerate.
14342
cb8ec72a
WL
143432006-02-03 Werner Lemberg <wl@gnu.org>
14344
14345 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
14346 greedy to find the closing bracket in \*[...] and similar
14347 expressions. This is a first rough fix -- many additional
b06ee3d2 14348 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 14349
6bba8c70
KH
143502006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
14351
b06ee3d2
SM
14352 * international/mule-cmds.el (set-locale-environment):
14353 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
14354 libX11.
14355
24d5d3e2
EZ
143562006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14357
14358 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14359 archive are created in archive-tmpdir.
14360
070b3f44
JPW
143612006-02-02 John Paul Wallington <jpw@pobox.com>
14362
14363 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14364 (ibuffer-fontification-alist): Use it.
14365 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14366 to "* z" and the Ibuffer Mark menu.
14367
14368 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14369
7b8e06aa
SM
143702006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * textmodes/table.el (*table--cell-describe-mode)
14373 (*table--cell-describe-bindings): Undo last change since
14374 print-help-return-message is not obsoleted by anything at all.
14375
f079f5bc
LT
143762006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14377
14378 * emulation/cua-base.el (cua-mode): Doc fix.
14379
8b730780
JB
143802006-02-02 Juanma Barranquero <lekktu@gmail.com>
14381
0ddb3356
JB
14382 * dframe.el (dframe-handle-make-frame-visible)
14383 (dframe-handle-iconify-frame, dframe-get-focus)
14384 (dframe-select-attached-frame, dframe-power-click)
14385 (dframe-frame-mode): Fix typos in docstrings.
14386
14387 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14388 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14389 Fix typos in docstrings.
14390
8b730780
JB
14391 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14392 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14393 (hi-lock-archaic-interface-message-used)
14394 (hi-lock-file-patterns-range): Fix typos in docstrings.
14395
0ddb3356 14396 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 14397 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
14398
14399 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14400 Fix typo in docstring.
14401
475ffea4
JB
14402 * net/newsticker.el (newsticker--decode-iso8601-date)
14403 (newsticker--set-customvar, newsticker--buffer-insert-item)
14404 (newsticker--do-run-auto-mark-filter)
14405 (newsticker--parse-generic-feed): Doc fixes.
14406 (newsticker--retrieval-timer-list, newsticker-url-list)
14407 (newsticker-hide-immortal-items-in-echo-area)
14408 (newsticker-hide-obsolete-items-in-echo-area)
14409 (newsticker-new-item-face, newsticker--enclosure)
14410 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14411 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14412 (newsticker--parse-generic-feed, newsticker--cache-contains)
14413 (newsticker--stat-num-items, newsticker-download-enclosures):
14414 Fix typos in docstrings.
14415
14416 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
14417 (rcirc-fill-column, rcirc-receive-message-hooks)
14418 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14419 (rcirc-mode, rcirc-generate-new-buffer-name)
14420 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14421 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14422 Fix typos in docstrings.
14423 (rcirc-print): "?\ " -> "?\s".
f161b079 14424 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 14425
e36cfca2
MH
144262006-02-01 Mark A. Hershberger <mah@everybody.org>
14427
14428 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14429 before narrow-to-region.
14430
39eadb4a
RS
144312006-02-01 Richard M. Stallman <rms@gnu.org>
14432
14433 * simple.el (move-beginning-of-line): Scan properly for invis change.
14434
14435 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14436
ca637b2a
MA
144372006-02-01 Michael Albinus <michael.albinus@gmx.de>
14438
14439 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14440 change bit only when id-format is 'integer. Reported by Matt
14441 Hodges <M.P.Hodges@rl.ac.uk>.
14442
ea56cdf1
JB
144432006-02-01 Juanma Barranquero <lekktu@gmail.com>
14444
14445 * hilit-chg.el (highlight-changes-initial-state)
14446 (highlight-changes-global-initial-state): Doc fixes.
14447 (highlight-changes-global-modes, global-highlight-changes):
14448 Fix typos in docstrings.
14449
bb92c642
KS
144502006-02-01 Kim F. Storm <storm@cua.dk>
14451
14452 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14453 transient-mark-mode in doc string.
14454
b2acecc1
RS
144552006-01-31 Richard M. Stallman <rms@gnu.org>
14456
14457 * replace.el (multi-occur): Doc fix.
7b8e06aa 14458 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
14459 multi-occur-by-filename-regexp. Prefix arg says match
14460 buffer names instead of file names.
14461
4d84a8d0
JB
144622006-01-31 Juanma Barranquero <lekktu@gmail.com>
14463
14464 * bs.el: Allow non-default values of `bs-header-lines-length'.
14465 (bs--running-in-xemacs): Remove (not needed anymore).
14466 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14467 instead of `shrink-window', thus avoiding having to compute the
14468 height of the window.
14469 (bs--up): Wrap around even when there's no header.
14470 (bs--down): Use `forward-line' instead of `next-line'.
14471
2bd53dc0
CY
144722006-01-30 Chong Yidong <cyd@stupidchicken.com>
14473
14474 * image-mode.el (image-toggle-display): Use file name if possible,
14475 instead of unnecessarily allocating a (possibly huge) lisp string.
14476
c45c309f
JPW
144772006-01-30 John Paul Wallington <jpw@pobox.com>
14478
14479 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14480 because the `assert' macro signals it at runtime.
14481
14482 * emacs-lisp/cl.el (toplevel): Remove definition of
14483 `cl-assertion-failed' condition.
14484
75e49434
NR
144852006-01-30 Nick Roberts <nickrob@snap.net.nz>
14486
14487 * thumbs.el (thumbs-marked-list): Make buffer-local and
14488 permanent-local.
14489 (thumbs-insert-thumb): Make help-echo non-sticky.
14490 (thumbs-file-alist): Use eolp as check for (non)-image.
14491
520c451b
JB
144922006-01-30 Juanma Barranquero <lekktu@gmail.com>
14493
a3bc032f
JB
14494 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14495 (ediff-before-session-group-setup-hooks)
14496 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14497 Fix typos in docstrings.
14498
9872af18
JB
14499 * window.el (bw-dir, bw-eqdir, balance-windows)
14500 (split-window-keep-point): Fix typos in docstrings.
14501
b0a10108
JB
14502 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14503 (org-quote-string, org-calendar-to-agenda-key)
14504 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14505 (org-show-following-heading, org-tags-column)
14506 (org-use-tag-inheritance, org, org-allow-space-in-links)
14507 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14508 (org-enable-table-editor, org-calc-default-modes)
14509 (org-table-allow-automatic-line-recalculation)
14510 (org-export-html-style, org-export-with-fixed-width)
14511 (org-export-with-sub-superscripts, org-special-keyword)
14512 (org-formula, org-time-grid, org-table-may-need-update)
14513 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14514 (org-goto-quit, org-get-indentation, org-end-of-item)
14515 (org-move-item-down, org-move-item-up)
14516 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14517 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14518 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14519 (org-agenda-log-mode, org-agenda-toggle-diary)
14520 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14521 (org-agenda-file-to-end, org-agenda-no-heading-message)
14522 (org-agenda-get-closed, org-format-agenda-item)
14523 (org-cmp-priority, org-cmp-category, org-cmp-time)
14524 (org-agenda-change-all-lines, org-agenda-diary-entry)
14525 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14526 (org-link-search, org-camel-to-words, org-open-file)
14527 (org-remember-handler, org-table-convert-region)
14528 (org-table-move-row-down, org-table-move-row-up)
14529 (org-table-copy-region, org-table-wrap-region)
14530 (org-table-toggle-vline-visibility)
14531 (org-table-get-vertical-vector, org-table-modify-formulas)
14532 (org-table-get-specials, org-recalc-commands)
14533 (org-table-rotate-recalc-marks, org-table-eval-formula)
14534 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14535 (org-level-color-stars-only, org-insert-heading):
14536 Fix typos in docstrings.
14537 (last-arg): Add defvar.
14538
520c451b
JB
14539 * makefile.w32-in (WINS): Add erc.
14540 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14541
68b88a6d
BW
145422006-01-29 Bill Wohler <wohler@newt.com>
14543
14544 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14545 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 14546 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
14547 (mh-autoloads): Don't use comments on otherwise empty lines.
14548
98c414c7
MB
145492006-01-29 Edward O'Connor <ted@oconnor.cx>
14550
1a408ced
JB
14551 * emulation/viper.el (viper-major-mode-modifier-list):
14552 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
14553 (viper-go-away, viper-set-hooks): Add and remove
14554 viper-comint-mode-hook from erc-mode-hook as appropriate.
14555
14556 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14557
635ed242
JB
145582006-01-29 Juanma Barranquero <lekktu@gmail.com>
14559
14560 * bs.el (bs--format-aux): Implement `middle' alignment as
14561 described in the docstring for `bs-attributes-list'.
14562 (bs--get-name): Simplify. Don't pad the buffer name.
14563
dc86c16d
EZ
145642006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14565
14566 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14567 English aspell dictionary is installed, use the first entry of
14568 ispell-dictionary-alist-1.
14569
86b8a072 145702006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
14571
14572 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14573 Doc fix.
14574
209bb3be
MA
145752006-01-27 Michael Albinus <michael.albinus@gmx.de>
14576
14577 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14578 for `process-file', in order to let it work for older Emacsen too.
14579
c80977a1
EZ
145802006-01-27 Eli Zaretskii <eliz@gnu.org>
14581
14582 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 14583 (latexenc-find-file-coding-system): Undo last change.
c80977a1 14584
348f73b0 145852006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
14586
14587 * international/latexenc.el (latexenc-find-file-coding-system):
14588 Make sure latexenc-main-file is a regular file and is readable.
14589
c5b46a65
AS
145902006-01-27 Andre Spiegel <spiegel@gnu.org>
14591
14592 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14593 Pass FILE to vc-user-login-name.
14594
14595 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14596
6045b8ef
NR
145972006-01-27 Nick Roberts <nickrob@snap.net.nz>
14598
14599 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14600 there are no more images to display.
14601 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14602 the next image.
14603
57436ee7
RS
146042006-01-26 Richard M. Stallman <rms@gnu.org>
14605
14606 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14607
14608 * wid-edit.el (advertised-widget-backward): New alias.
14609 (widget-keymap): Use advertised-widget-backward for S-TAB.
14610
14611 * tumme.el: Correct the keywords.
635ed242 14612 (tumme-dir-max-size): Use defvar.
57436ee7
RS
14613 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14614
14615 * simple.el (move-beginning-of-line): Take account of fields.
14616 (clone-indirect-buffer-other-window): Take args like
14617 clone-indirect-buffer, and work like it.
14618
14619 * help-fns.el (describe-function): Don't pass `nil' as default.
14620
14621 * files.el (risky-local-variable-p): Follow var aliases.
14622
14623 * subr.el (lazy-completion-table): Doc fix.
14624
14625 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14626 global binding of `line'.
14627
817f348a
AS
146282006-01-25 Andre Spiegel <spiegel@gnu.org>
14629
14630 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14631 Tramp.
14632
14633 * vc.el (vc-default-dired-state-info): Pass FILE to
14634 vc-user-login-name.
14635 (vc-default-update-changelog): Don't use vc-user-login-name, we
14636 don't need it here.
14637
55b76f19 14638 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 14639 no longer necessary.
209bb3be 14640
d1efee22
KH
146412006-01-25 Kenichi Handa <handa@m17n.org>
14642
14643 * international/mule.el (decode-char): Avoid the overhead of
14644 calling utf-lookup-subst-table-for-decode if
14645 utf-translate-cjk-mode is nil.
14646 (encode-char): Avoid the overhead of calling
14647 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14648 nil.
14649
146502006-01-22 Kenichi Handa <handa@m17n.org>
14651
14652 * international/mule.el (make-subsidiary-coding-system): Reset
14653 `coding-system-define-form' property of subsidiaries to nil.
14654 Avoid duplicated entry in coding-system-alist.
14655 (make-coding-system): Avoid duplicated entry in
14656 coding-system-alist.
14657 (define-coding-system-alias): Likewise.
14658
54c30f8d
LT
146592006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14660
14661 * completion.el: Minor fixes in introductory comment.
14662 (completion-def-wrapper): Fix alist.
14663
3beca8d5
NR
146642006-01-25 Nick Roberts <nickrob@snap.net.nz>
14665
14666 * thumbs.el (thumbs-new-image-size): New function.
14667 (thumbs-increment-image-size-element)
14668 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14669 (thumbs-decrement-image-size): Delete.
14670 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14671 temp files and use to resize.
14672 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14673 Use increment argument to enlarge/shrink. Preserve point.
14674 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14675 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14676 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14677 (thumbs-mark, thumbs-unmark): Preserve point.
14678 (thumbs-modify-image): Keep old temp files and use to modify.
14679 Cleanup old temp files at load time. Preserve point.
14680 (thumbs-view-image-mode-map): Use new command names.
14681
5d1c8151
SM
146822006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14683
243afed7
SM
14684 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14685
b8823bf4
SM
14686 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14687 the nastiest part of the cyclic dependency.
243afed7 14688 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 14689
5d1c8151
SM
14690 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14691 (calendar-week-start-day): Add an :initializer.
14692 (calendar-mode-map): Use suppress-keymap, and command remapping.
14693 (describe-calendar-mode): Setup xref-stack info for the back button.
14694 (calendar-star-date): Insert before delete.
14695 (calendar-set-mode-line): Add file-modified info if applicable.
14696 (calendar-increment-month): New function.
14697
317921ec
TTN
146982006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14699
14700 * font-lock.el (lisp-font-lock-keywords-2):
14701 Recognize "& keywords" only at word boundaries.
14702
3d9d607a
NR
147032006-01-24 Nick Roberts <nickrob@snap.net.nz>
14704
14705 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14706 and permanent-local.
635ed242
JB
14707 (thumbs-max-image-number): New variable.
14708 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
14709 (thumbs-per-line): Change default to 4.
14710 (thumbs-marked-list): Rename from thumbs-markedL.
14711 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14712 (thumbs-rename-images): Use -list instead of L for internal variables.
14713 (thumbs-call-convert): Use call-process instead of shell-command.
14714 (thumbs-insert-thumb): Add filename as help-echo to each image.
14715 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14716 Give dir to thumbs-show-thumbs-list.
14717 (thumbs-show-thumbs-list): Set default-directory to that of images.
14718 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14719 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14720 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14721 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14722
1e3b6bec
SM
147232006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14724
14725 * ses.el (ses-read-cell): Provide a default value.
14726
9dd28cae
JB
147272006-01-23 Juanma Barranquero <lekktu@gmail.com>
14728
14729 * term/w32-win.el (image-library-alist): Add additional names for
14730 GIF library.
14731
348f73b0 147322006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
14733
14734 * international/latexenc.el (latexenc-find-file-coding-system):
14735 Add file-regular-p check.
14736
0a487199
SM
147372006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14738
af71d4c0
JB
14739 * simple.el (clone-buffer): Don't show the new buffer in the same
14740 window.
0a487199 14741
f9cd9582
JL
147422006-01-23 Juri Linkov <juri@jurta.org>
14743
14744 * faces.el (link, link-visited): New faces based on default values
14745 of `info-xref' and `info-xref-visited'.
14746
14747 * info.el (info-xref): Inherit from `link'.
14748 (info-xref-visited): Inherit from `link-visited'.
14749
14750 * cus-edit.el (custom-buffer-create-internal): Use widget type
14751 `custom-manual' instead of `info-link' and don't set properties
14752 `button-face' and `mouse-face' explicitly.
14753 (custom-browse-group-tag, custom-browse-variable-tag)
14754 (custom-browse-face-tag): Inherit from widget class
14755 `custom-group-link' instead of `push-button'.
14756 (custom-button-unraised): Inherit from `underline' face.
14757 (custom-link): Inherit from `link' face. Fix doc and group.
14758 (custom-add-parent-links, custom-group-value-create): Don't set
14759 properties `button-face' and `mouse-face' explicitly for
14760 `custom-group-link' widget.
14761 (custom-group-link): Add properties `button-face' and `mouse-face'
14762 to widget definition.
14763 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14764 editable-field's :keymap property.
14765 (custom-mode): Fix docstring: substitute keybindings for
14766 `widget-forward' and `widget-backward' from `widget-keymap',
14767 `widget-complete' from `custom-field-keymap', replace old
14768 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14769
14770 * desktop.el (desktop-load-file): Check for `fboundp' before
14771 calling `symbol-function'.
14772
14773 * simple.el (clone-buffer, clone-indirect-buffer)
14774 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14775 `read-string'. Fix prompts.
14776
14777 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14778
f1e73d84
NR
147792006-01-23 Nick Roberts <nickrob@snap.net.nz>
14780
14781 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14782
0aa08453
LT
147832006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14784
14785 * startup.el (inhibit-splash-screen, initial-scratch-message):
14786 Doc fixes.
14787
a69c01a0
MA
147882006-01-22 Michael Albinus <michael.albinus@gmx.de>
14789
14790 Sync with Tramp 2.0.52.
14791
14792 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 14793 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
14794 `tramp-unload-tramp' for checklist.
14795
14796 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14797 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14798 (tramp-unload-file-name-handler-alist)
14799 (tramp-unload-tramp): New defuns.
14800 (tramp-advice-PC-expand-many-files): New defadvice.
1a408ced 14801 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
a69c01a0
MA
14802 removed.
14803 (tramp-handle-expand-file-name): Remove double slash.
14804 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14805 It doesn't matter, because it will be converted later on.
14806 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14807 implementation was just heuristic.
14808 (tramp-post-connection): Set uid and gid properties.
14809 (tramp-convert-file-attributes): Set file's gid change bit.
14810 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14811 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14812 in case of su(do)? methods. The home directory of the local user
14813 will be taken else.
14814 (tramp-open-connection-telnet)
14815 (tramp-open-connection-rsh, tramp-open-connection-su)
14816 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14817 local shell prompt could hurt. Reported by Romain Francoise
14818 <romain@orebokech.com>.
14819 (tramp-let-maybe): Add `edebug-form-spec' property.
14820 (tramp-handle-expand-file-name): Bind `default-directory' locally
14821 to "/" in order to avoid problems with UNC shares or Cygwin
14822 mounts.
14823 (tramp-md5-function): Fix typo in error message.
14824
14825 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14826
14827 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14828 for byte-compiler pacification.
14829
6e36b4ff
AS
148302006-01-22 Andre Spiegel <spiegel@gnu.org>
14831
14832 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14833 ID-FORMAT `string'. This allows us to get rid of
14834 `vc-user-login-name UID'.
14835
14836 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14837
a4c6ebf9
JPW
148382006-01-22 John Paul Wallington <jpw@pobox.com>
14839
14840 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14841
3bdedbcb
EZ
148422006-01-21 Martin Rudalics <rudalics@gmx.at>
14843
14844 * emacs-lisp/find-func.el (find-definition-noselect)
14845 (find-variable-noselect): Search variables in C source code too.
14846 (find-function-C-source, find-function-noselect, find-function)
14847 (find-function-other-frame, find-variable-noselect, find-variable)
14848 (find-variable-other-frame, find-variable-at-point):
14849 Fix docstrings.
14850
4fc9bd56 148512006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14852
14853 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14854
f60117ac
EZ
148552006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14856
14857 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14858 Default to disabling the "Save affix" question.
14859
942d56b8
EZ
148602006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14861
14862 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14863 the first arg to run-python.
14864
6ff901c7
EZ
148652006-01-21 Eli Zaretskii <eliz@gnu.org>
14866
14867 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14868 is not loaded.
14869
a6c72dc3
JB
148702006-01-20 Jay Belanger <belanger@truman.edu>
14871
14872 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14873 limit is 0.
14874
6a056c5d
JB
14875 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14876 the correct variable.
14877
d86e2d95
CD
148782006-01-20 Carsten Dominik <dominik@science.uva.nl>
14879
af71d4c0 14880 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14881 link. Fixed buggy argument sequence in call to `org-view-tags'.
14882 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14883 (org-prefix-has-tag): New variable.
14884 (org-format-agenda-item): Remove tags from headline if
14885 appropriate.
14886 (org-agenda-remove-tags-when-in-prefix): New option.
14887 (org-get-tags-at): New function.
14888
11f78f04
NR
148892006-01-20 Nick Roberts <nickrob@snap.net.nz>
14890
14891 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14892 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14893 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14894 images remain visible.
14895 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14896 order.
14897 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14898 mode name.
14899 (thumbs-next-image, thumbs-previous-image): Make them work.
14900
dc38351b
LT
149012006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14902
4151840f
LT
14903 * cus-edit.el (custom-buffer-create-internal): State in the text above
14904 the whole buffer buttons that they do not operate on hidden items.
14905 (custom-face-menu): Use `custom-face-save' instead of
14906 `custom-face-save-command'.
14907 (custom-face-save-command): Make it an alias for `custom-face-save'
14908 and declare it obsolete.
14909 (custom-face-save): Doc fix.
14910
dc38351b
LT
14911 * dired.el (dired-no-confirm): Add quote.
14912 (dired-subdir-alist-pre-R): Add quote in
14913 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14914
d2eed686
SM
149152006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14916
14917 * textmodes/table.el (table-mode-indicator): Typo in last change.
14918
c94c4d0a
RS
149192006-01-19 Richard M. Stallman <rms@gnu.org>
14920
14921 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14922 Fixes bug reported in Nov 2005.
14923
14924 * isearch.el (isearch-forward): Doc fix.
14925
14926 * dired.el (dired-move-to-filename-regexp): Define as alias.
14927 (dired-no-confirm): Use defcustom.
14928 (dired-subdir-alist-pre-R): Put defvar at top level.
14929
14930 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14931
14932 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14933 Mark as risky.
14934
14935 * simple.el (set-mark-command): Doc fix.
14936 (clone-indirect-buffer-other-window):
14937 Read arg like clone-indirect-buffer.
14938 (move-beginning-of-line): Skip invisible newlines.
14939
9a8ee448
MY
149402006-01-19 Masatake YAMATO <jet@gyve.org>
14941
d2eed686 14942 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14943 listed conditions in a base C code buffer and its associate
14944 CPP Edit buffer the same.
d2eed686 14945
194939e3
KH
149462006-01-19 Kenichi Handa <handa@m17n.org>
14947
d9bf0f5a
KH
14948 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14949 (rmail-mime-feature): Likewise.
14950 (rmail-require-mime-maybe): Use display-warning to show a warning
14951 message.
14952
d2eed686 14953 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14954 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14955
d2eed686
SM
149562006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14957
14958 * array.el: Move defvars out of eval-when-compile.
14959 (array-make-template): Replace undeclared global var with a local one.
14960 (array-mode): Inline initialization functions.
14961 (array-init-local-variables, array-init-max-row)
14962 (array-init-max-column, array-init-columns-per-line)
14963 (array-init-field-width, array-init-rows-numbered)
14964 (array-init-line-length, array-init-lines-per-row): Remove.
14965
14966 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14967 (doc-mode-map): Define explicitly.
14968 (doctor-txtype): Use mapc.
14969
14970 * textmodes/table.el: Move defvars out of eval-when-compile.
14971 Remove harmful code meant to avoid byte-compiler warnings.
14972 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14973 specification that checks table-fixed-width-mode directly.
14974 (table-recognize-region, table-recognize-cell):
14975 Use restore-buffer-modified-p.
14976 (table-fixed-width-mode): Remove code that refreshes
14977 table-fixed-mode-indicator.
14978 (*table--cell-describe-bindings, *table--cell-describe-mode):
14979 Avoid obsolete name print-help-return-message.
14980 (table--test-cell-list): Don't use replace-regexp from elisp.
14981 (table--point-entered-cell-function, table--point-left-cell-function):
14982 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14983
14984 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14985 that was after the end of file. Use buffer-file-name variable.
14986 (org-timestamp-change): Use with-current-buffer.
14987 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14988 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14989 `file'.
14990
14991 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14992 (fortran-break-line): Remove unused var `opoint'.
14993 (fortran-abbrev-start): Obey help-event-list.
14994
b0aea09e
JH
149952006-01-18 Jesper Harder <harder@phys.au.dk>
14996
14997 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14998
3968c89f
MY
149992006-01-18 Masatake YAMATO <jet@gyve.org>
15000
15001 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 15002 derived from makefile-mode.
3968c89f
MY
15003 (makefile-imake-mode-syntax-table): New syntax table
15004 derived from makefile-mode-syntax-table.
d2eed686 15005 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
15006 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
15007 (makefile-imake-font-lock-keywords): New font lock keywords.
15008
d2eed686 15009 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 15010
11b07c37 150112006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
15012
15013 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
15014 loading the file rather than when turning on flyspell-mode.
15015
2e040f4e
LT
150162006-01-16 Luc Teirlinck <teirllm@auburn.edu>
15017
15018 * cus-edit.el (customize-rogue): Minor doc fix.
15019
83033a3a
JL
150202006-01-17 Juri Linkov <juri@jurta.org>
15021
84bf6ad8
JL
15022 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
15023 instead of the file at the mark as default if the file at the mark
15024 is the same as the file at point or if dired-dwim-target-directory
15025 is not the same as the current directory and the mark is not active.
15026
202e166d
JL
15027 * log-view.el (log-view-minor-wrap): Use the same logic to get
15028 revisions as `log-view-diff'.
15029
d247d0fe
JL
15030 * info.el (Info-revert-find-node): Check for Info-current-file
15031 before preserving new-history.
15032
202e166d
JL
15033 * man.el (Man-heading-regexp): Add `/'.
15034
15035 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
15036 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
15037
150382006-01-16 Juri Linkov <juri@jurta.org>
15039
83033a3a
JL
15040 * faces.el (mode-line-faces): New defgroup.
15041 (mode-line-highlight): Move definition after new defgroup.
15042 (mode-line, mode-line-inactive, mode-line-highlight):
15043 Replace :group `modeline' with `mode-line-faces'.
15044 (mode-line-buffer-id): New face.
15045 (modeline-buffer-id): New face alias.
15046 (vertical-border): Remove :group `modeline'.
15047
15048 * bindings.el (propertized-buffer-identification): Use face
15049 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
15050 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
15051 (mode-line-buffer-identification-keymap): For mouse-1 replace
15052 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
15053 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
15054 mouse-3.
15055
d247d0fe
JL
15056 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
15057 Buffer-menu-buffer. Doc fix.
15058 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
15059 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
15060 `Buffer-menu-buffer'.
d247d0fe 15061
83033a3a
JL
15062 * info.el (Info-mode-line-node-keymap): New defvar.
15063 (Info-set-mode-line): Use `stringp' to check Info-current-file.
15064 Propertize Info-current-node with `mode-line-buffer-id' and
15065 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
15066
15067 * time.el (display-time-mail-face): Replace :group `faces' with
15068 `mode-line-faces'.
15069
0814ca04
KH
150702006-01-16 Kenichi Handa <handa@m17n.org>
15071
8e2e2956 15072 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
15073
15074 * language/european.el (cp1252): New alias for windows-1252.
15075
15076 * international/mule.el (autoload-coding-system): Prepare for EOL
15077 variants.
15078
14397ea7
DN
150792006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
15080
15081 * term.el (term-raw-map): Add mapping for insert.
15082 (term-send-insert): New.
15083 (term-mode): Make variables local here instead of doing it in
15084 `term-emulate-terminal'.
15085 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
15086 Scroll reverse needs to take into account the scroll region.
15087 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
15088 (term-reset-terminal): Reset the scroll region.
15089 (term-handle-ansi-escape): Cursor up and down should take into
15090 account the scroll region.
8e2e2956
SM
15091 (term-set-scroll-region): Rename from `term-scroll-region'.
15092 Move to 0,0 after setting the region.
14397ea7
DN
15093 (term-handle-scroll): Handle scroll up.
15094 (term-down): Fix off by one error.
15095 (term-delete-lines): Do not delete outside the scroll region.
15096 (term-insert-lines): Take into account the scroll region.
15097
2834b9b3
SM
150982006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
15099
d83d8efe
SM
15100 * textmodes/ispell.el (ispell-internal-change-dictionary)
15101 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
15102 (start, end): Move declaration outside of eval-when-compile.
15103
ef0f5f7e
SM
15104 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
15105 (flyspell-mode-on): Use it.
15106
2834b9b3
SM
15107 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
15108 ispell-kill-ispell-hook.
15109
b41e2e73
LT
151102006-01-14 Luc Teirlinck <teirllm@auburn.edu>
15111
15112 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15113 (Custom-reset-saved): Do not ask for confirmation in single option
15114 buffers.
15115
c94c4d0a
RS
151162006-01-13 Richard M. Stallman <rms@gnu.org>
15117
15118 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
15119
97f4e87c
RF
151202006-01-13 Romain Francoise <romain@orebokech.com>
15121
15122 * add-log.el (add-change-log-entry, change-log-merge):
15123 Conditionally use `hard-newline'.
15124
5fed8c15 151252006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 15126
e47f89f0
EZ
15127 * wid-edit.el (widget-field-end): If the overlay is no longer
15128 associated with a buffer, behave as if the overlay didn't exist.
15129
2834b9b3
SM
15130 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
15131 Make sure the links use the `custom-link' face.
83dc149d 15132
4c344753
SM
151332006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15134
15135 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
15136 (ld-script-mode): Don't set indent-line-function since we don't
15137 have one.
15138
203ac7f3
CD
151392006-01-13 Carsten Dominik <dominik@science.uva.nl>
15140
2e040f4e 15141 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
15142 application.
15143 (org-file-apps-defaults-gnu): Use mailcap as the default for
15144 selecting an application on a UNIX system.
15145 (org-agenda-show-tags): New command.
4c344753 15146 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
15147 (org-table-convert): Offset effect of modifying
15148 `org-table-insert-hline'.
15149 (org-format-agenda-item): New optional argument TAG.
15150 (org-compile-prefix-format): Handle %T format for the tag.
15151 (org-expand-wide-chars): New function.
4c344753
SM
15152 (org-table-insert-row, org-table-insert-hline):
15153 Use `org-expand-wide-chars'.
15154 (org-open-file): Fix bug in program launch.
15155 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 15156 (org-agenda-menu): Add tags commands.
203ac7f3 15157
fc8a237d
EZ
151582006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
15159
15160 * textmodes/ispell.el (ispell-init-process): Include the used
15161 dictionary in ispell process start message.
15162 (ispell-internal-change-dictionary): When flyspell-mode is active
15163 and dictionary is changed, make sure ispell process is restarted
15164 and flyspell word cache cleared out for the current buffer.
15165 (ispell-change-dictionary): Make sure flyspell word cache is
15166 cleared out in all buffers with active flyspell mode when
4c344753
SM
15167 dictionary is globally changed.
15168 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 15169
53fad1e4
EZ
151702006-01-13 Eli Zaretskii <eliz@gnu.org>
15171
defe3b41
EZ
15172 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15173
53fad1e4
EZ
15174 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
15175 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
15176 years. Fix small differences wrt Makefile.in.
15177 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
15178 Makefile.in does.
15179
d5ffcd96
BW
151802006-01-12 Bill Wohler <wohler@newt.com>
15181
15182 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
15183 mh-search.el.
15184
bf56fd4d 151852006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
15186
15187 * progmodes/ld-script.el: Update copyright year.
15188
4c92479f
CY
151892006-01-12 Chong Yidong <cyd@stupidchicken.com>
15190
15191 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
15192 Don't add widget if setting undefined.
15193
e75b11f8
JPW
151942006-01-12 John Paul Wallington <jpw@pobox.com>
15195
15196 * help-fns.el (describe-variable): Remove newlines from void
15197 variable output.
15198
d33a7384
NR
151992006-01-13 Nick Roberts <nickrob@snap.net.nz>
15200
15201 * wdired.el (wdired-mode-map): Add help echo for
15202 wdired-abort-changes.
15203
15204 * man.el (Man-file-name-regexp): Adjust for a list of files.
15205
4ec7bdfd
MY
152062006-01-12 Masatake YAMATO <jet@gyve.org>
15207
15208 * progmodes/ld-script.el (auto-mode-alist): Support
15209 suffix conventions used in netbsd and eCos.
15210
52bcabfe
LT
152112006-01-11 Luc Teirlinck <teirllm@auburn.edu>
15212
15213 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
15214 (custom-variable-menu, custom-face-menu, custom-group-menu)
15215 (Custom-mode-menu): Change names of menu items. (As discussed on
15216 emacs-devel.)
15217 (custom-face-menu): Add "Undo Edits" item.
15218
15219 * startup.el (init-file-user): defcustom -> defvar.
15220
15221 * tooltip.el (tooltip-mode): Doc fix.
15222
23e0c1a3
SM
152232006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15224
15225 * reveal.el (reveal-post-command): window-buffer signals an error on
15226 dead windows rather than returning nil.
15227 (reveal-open-new-overlays): An overlay might die while we open others.
15228
9c2cf222
BW
152292006-01-11 Bill Wohler <wohler@newt.com>
15230
6cc803de
BW
15231 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
15232 phrasing in docstring.
15233
9c2cf222 15234 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 15235 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 15236
4076cbf6
MY
152372006-01-06 Masatake YAMATO <jet@gyve.org>
15238
15239 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
15240 C preprocessor forward ported from GNU Emacs 21.2.
15241
23e0c1a3
SM
15242 * progmodes/asm-mode.el (asm-font-lock-keywords):
15243 Use `cpp-font-lock-keywords'.
4076cbf6
MY
15244
15245 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
15246
15247 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 15248 of $ for "\\.ld[s]?".
4076cbf6 15249
587d108e
SM
152502006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
15251
05794f14
SM
15252 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
15253 (tcl-indent-line): Return `noindent' if inside a string.
15254
587d108e
SM
15255 * progmodes/flymake.el (flymake-split-string): Remove more than one
15256 empty string at beg/end of the result.
15257 (flymake-find-buildfile, flymake-find-possible-master-files):
15258 Use expand-file-name.
15259 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
15260 since expand-file-name does it for us. Use directory-file-name.
15261 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
15262 (flymake-ler-get-type, flymake-ler-get-text)
15263 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
15264 (flymake-current-line-no): Remove spurious interactive spec.
15265 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
15266 (flymake-check-include): Remove arg inc-path merged into inc-name.
15267 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
15268 Arg regexp-list replaced by a simple regexp.
15269 (flymake-master-make-header-init, flymake-master-tex-init):
15270 Correspondingly replace regexp-list with a regexp. Fix regexp.
15271
0c91399a
SJ
152722006-01-10 Simon Josefsson <jas@extundo.com>
15273
15274 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
15275 describing AUTH PLAIN fix.
15276
9888f112
TTN
152772006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15278
15279 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
15280 (report-emacs-bug): Don't record initial prompt text.
15281 Instead, add text properties to prompting text.
15282 (report-emacs-bug-hook): Delete prompting text.
15283
5f73367d
SM
152842006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15285
15286 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
15287 `dirs'. Adjust callers.
15288
ee5137b3
JPW
152892006-01-09 John Paul Wallington <jpw@gnu.org>
15290
15291 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
15292
62c5f375
SM
152932006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15294
ffb5fc37
SM
15295 * reveal.el (reveal-open-new-overlays): New extracted fun.
15296 (reveal-close-old-overlays): Idem. Check overlays's liveness before
15297 using them. Simplify the code.
15298 (reveal-post-command): Use them. Fix up obsolete windows in
15299 reveal-open-spots.
15300
6fee12e6
SM
15301 * progmodes/flymake.el: Use `require' rather than autoload for
15302 XEmacs's overlays.
15303 (flymake-get-common-file-prefix, flymake-build-relative-filename):
15304 Delete. Use file-relative-name instead.
15305 (flymake-get-syntax-check-program-args, flymake-perl-init):
15306 Simplify the resulting code.
15307
62c5f375
SM
15308 * log-view.el (log-view-file-re, log-view-message-re): Add support
15309 for DaRCS output.
15310
e1b3b7a2
AS
153112006-01-09 Alex Schroeder <alex@gnu.org>
15312
15313 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
15314 identifiers sometimes added in square brackets at the beginning of
15315 subject lines.
15316
67177975
RS
153172006-01-07 Richard M. Stallman <rms@gnu.org>
15318
15319 * cus-edit.el (Custom-set, Custom-save): Doc fix.
15320 (Custom-reset-current, Custom-reset-saved): Change question text.
15321 (Custom-reset-standard): Likewise.
15322 (custom-variable-reset-saved): Doc fix.
15323
d3a81eee
EZ
153242006-01-07 Eli Zaretskii <eliz@gnu.org>
15325
15326 * startup.el (init-file-user): Doc fix.
15327
53f831f3
AS
153282006-01-07 Alex Schroeder <alex@gnu.org>
15329
80068231
AS
15330 * mail/rmail.el (rmail-current-subject): New function.
15331 (rmail-current-subject-regexp): New function.
15332 (rmail-next-same-subject): Use it.
15333
62c5f375
SM
15334 * mail/rmailsum.el (rmail-summary-by-topic):
15335 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
15336 (rmail-summary-next-same-subject): Ditto.
15337
53f831f3
AS
15338 * net/rcirc.el (rcirc-send-input): No longer check whether the
15339 process is open, since not all commands need an open process.
15340 (rcirc-send-string): Check whether the process is open before
15341 sending anything.
2c8abe90
AS
15342 (rcirc-ignore-list): New option.
15343 (rcirc-ignore-list-automatic): New variable.
15344 (rcirc-print): Take rcirc-ignore-list into account.
15345 (rcirc-cmd-ignore): New command.
15346 (rcirc-ignore-update-automatic): New function.
15347 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
15348 list if ignored nicks.
15349 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 15350
53dab082
EZ
153512006-01-06 David Reitter <david.reitter@gmail.com>
15352
15353 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15354 reflect the address to which the report will be sent.
15355
01b959a3
EZ
153562006-01-06 Eli Zaretskii <eliz@gnu.org>
15357
15358 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15359 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15360
8c722a81
EZ
153612006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15362
15363 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15364
15365 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15366 the doc string: "functoin" => "function".
af71d4c0 15367 * ldefs-boot.el: Likewise.
8c722a81
EZ
15368
15369 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15370 message text: "Duplicat" => "Duplicate".
15371
0133dab9
EZ
153722006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15373
15374 * files.el (basic-save-buffer-2): If backing-up failed, reset
15375 buffer-backed-up to nil.
15376
753c278e
NR
153772006-01-06 Nick Roberts <nickrob@snap.net.nz>
15378
15379 * progmodes/gud.el (gdb-script-skip-to-head)
15380 (gdb-script-calculate-indentation): Indent for breakpoint command
15381 lists also.
15382
77a0dbd2
BW
153832006-01-05 Bill Wohler <wohler@newt.com>
15384
15385 * Makefile.in (compile-always): Add mh-autoloads dependency.
15386 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15387 provides it.
600bc46c
BW
15388 (updates): Remove mh-autoloads dependency, since it probably has
15389 already run recently (via recompile).
77a0dbd2 15390
c07fa030
SM
153912006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15392
bef9f82c
SM
15393 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15394 argument `force' to disable the flyspell-last-buffer optimization.
15395 (flyspell-mode-on): Use it.
15396
c07fa030
SM
15397 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15398 flymake-simple-cleanup.
15399 (flymake-allowed-file-name-masks): Use this new default.
15400 All the functions are now called in the right buffer rather than
15401 passing the buffer as argument.
15402 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15403 (flymake-parse-err-lines): Remove redundant buffer arg.
15404 (flymake-get-program-dir): Comment out unused function.
15405 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15406 Remove redundant buffer argument.
15407 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15408 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15409
f00239cf
RS
154102006-01-05 Richard M. Stallman <rms@gnu.org>
15411
a203a18c
RS
15412 * info.el (Info-find-node): Don't record previous node if have none.
15413 (info): Go to directory only if history is empty.
15414
f00239cf
RS
15415 * simple.el (mark): Doc fix.
15416
07f9b01c
YM
154172006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15418
15419 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15420 already of desired type.
15421 (mac-ae-list): Coerce parameter to "list" type.
15422 (mac-dispatch-apple-event): Replace cadr part of event with a
15423 dummy position so that event-start returns it.
15424
8abe9d4f
CD
154252006-01-05 Carsten Dominik <dominik@science.uva.nl>
15426
2e040f4e 15427 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
15428 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15429 Use `org-end-of-subtree'.
8abe9d4f
CD
15430 (org-agenda, org-agenda-convert-date): Protect calls to
15431 `fit-window-to-buffer'.
15432 (org-tags-view): Force matching of sublevels when doing a
15433 todo-only search. Define the correct redo command, including the
15434 arguments.
15435 (org-agenda-redo): Display message.
15436 (org-check-for-org-mode): New function.
15437 (org-agenda-type): New variable.
c07fa030
SM
15438 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15439 Set `org-agenda-type'.
8abe9d4f
CD
15440 (org-agenda-check-type): New function.
15441 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15442 (org-agenda-week-view, org-agenda-day-view)
15443 (org-agenda-next-date-line, org-agenda-previous-date-line)
15444 (org-agenda-log-mode, org-agenda-toggle-diary)
15445 (org-agenda-toggle-time-grid, org-agenda-date-later)
15446 (org-agenda-date-prompt, org-agenda-diary-entry)
15447 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
15448 (org-agenda-convert-date, org-agenda-menu):
15449 Use `org-agenda-check-type'.
8abe9d4f 15450 (org-make-overlay, org-delete-overlay)
c07fa030
SM
15451 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15452 New compatibility functions.
8abe9d4f
CD
15453 (org-calendar-select-mouse): New command.
15454
73e60f53
CY
154552006-01-04 Chong Yidong <cyd@stupidchicken.com>
15456
eaa99205 15457 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
15458 (Custom-reset-standard): Fix y-or-n-p messages.
15459 (custom-link): New face for links.
73e60f53 15460 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 15461 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
15462
15463 * wid-edit.el (widget-default-mouse-face-get): New function.
15464 (widget-specify-button): Handle mouse-face like button-face.
15465
15466 * custom.el (load-theme): Clear old theme settings if reloading.
15467
bdf743fe
LT
154682006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15469
d5837ed3 15470 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
15471 "Erase Customization" button back to same position it occupies in
15472 the individual State menus.
15473
8a5db8ae
KS
154742006-01-04 Kim F. Storm <storm@cua.dk>
15475
15476 * wid-edit.el (key-sequence): Rework widget to read key binding
15477 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15478 (widget-key-sequence-default-value): Default value for empty sequence.
15479 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15480 (widget-key-sequence-read-event): New command for C-q.
15481 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15482 (widget-key-sequence-value-to-external): New functions.
15483
1c360af3
SM
154842006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15485
6df19241
SM
15486 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15487 Use expand-file-name.
15488 (flymake-delete-temp-directory): Use expand-file-name,
15489 file-name-directory, and directory-file-name.
15490 (flymake-strrchr): Delete.
15491 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15492 to the init-f function.
15493 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15494 (flymake-init-find-buildfile-dir)
15495 (flymake-init-create-temp-source-and-master-buffer-copy)
15496 (flymake-simple-make-init-impl, flymake-simple-make-init)
15497 (flymake-master-make-init, flymake-master-make-header-init)
15498 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15499 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15500 (flymake-xml-init): Remove corresponding redundant buffer argument.
15501 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15502 the default anyway. Clean up regexps.
15503
5bcef417
SM
15504 * progmodes/flymake.el (flymake-temp-source-file-name)
15505 (flymake-master-file-name, flymake-temp-master-file-name)
15506 (flymake-base-dir): New buffer-local vars.
15507 (flymake-buffer-data, flymake-get-buffer-value)
15508 (flymake-set-buffer-value): Replace those hash-tables by the new
15509 buffer-local vars. Update callers.
15510
43ed65ac
SM
15511 * progmodes/flymake.el (flymake-check-start-time)
15512 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15513 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15514 Move definition, so we can remove redundant earlier declaration.
15515 (flymake-replace-regexp-in-string, flymake-split-string)
15516 (flymake-get-temp-dir): Use defalias.
15517 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15518 (flymake-xemacs-window-edges): Remove unused function.
15519 (flymake-get-point-pixel-pos): Move.
15520 (flymake-pid-to-names, flymake-reg-names)
15521 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15522 Replace by a simple list flymake-processes and by process-buffer.
15523 Update callers. Other than simplify the code, it uses buffers rather
15524 than buffer-names so it doesn't get confused by uniquify.
15525 (flymake-buffer-data): The global value should just be nil.
15526
b7a5a208
SM
15527 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15528 Optimize the body of a defalias like any other code.
15529
1c360af3
SM
15530 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15531 Make sure we've setup font-lock's vars. It may influence which
15532 function we then call.
15533 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15534 here since it's too late anyway.
15535
1ca41b97
RF
155362006-01-03 Romain Francoise <romain@orebokech.com>
15537
15538 * startup.el (fancy-splash-tail, normal-splash-screen):
15539 Update copyright year.
15540
fdbfa78e
S
155412006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15542
b7a5a208 15543 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 15544 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
15545 enable post-drag event processing (e.g. delete region keys).
15546 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
15547 on it as soon as the drag completes.
15548 (mouse-drag-region): Use `mouse-drag-track'.
15549
d0f1e2f8
CY
155502006-01-02 Chong Yidong <cyd@stupidchicken.com>
15551
3ee07367
CY
15552 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15553 Move to `custom-buffer' group.
15554
d0f1e2f8
CY
15555 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15556 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15557 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15558 (custom-theme-face-menu): New variables.
15559 (custom-theme-add-variable, custom-theme-variable-action)
15560 (custom-variable-reset-theme, custom-theme-delete-variable)
15561 (custom-face-reset-theme, custom-theme-face-action)
15562 (custom-theme-delete-face, custom-theme-merge-theme)
15563 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15564
d358aa10
CY
155652006-01-01 Chong Yidong <cyd@stupidchicken.com>
15566
15567 * custom.el: Move Custom Themes commentary to start of theme code.
15568 (custom-known-themes): Rename `standard' theme to `changed'.
15569 (custom-push-theme): Caller no longer specifies what theme to use
15570 when doing `reset'---the setting is simply removed from the theme.
15571 Delete MODE from `theme-value' and `theme-settings' properties.
15572 (custom-declare-theme): Ignore &rest args since we don't use them.
15573
15574 (custom-loaded-themes): Delete variable.
15575 (custom-theme-load-themes, custom-theme-loaded-p)
15576 (custom-theme-value): Delete functions.
15577
15578 (custom-declare-theme): Signal error on invalid theme names.
15579 (provide-theme): custom-loaded-themes was deleted.
15580 (load-theme): Load the file unconditionally.
15581 (enable-theme): Call `load-theme' if theme is undefined.
15582 (custom-enabled-themes): Only update value for successful loads.
15583 (disable-theme): Complete from enabled themes when interactive.
15584 (custom-variable-theme-value): Calculate theme value directly.
15585
15586 (custom-theme-reset-variables, custom-reset-variables): Mark as
15587 XEmacs compatibility functions. We don't actually use these.
15588
1c360af3
SM
15589 * cus-edit.el (custom-variable-state-set):
15590 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
15591 (custom-face-state-set): Rename `standard' theme to `changed'.
15592 (custom-save-variables, custom-save-faces): Delete unneeded
15593 references to custom-reset-variables.
15594 (custom-save-resets): Delete function.
15595 (custom-save-variables, custom-save-faces): MODE argument deleted.
15596 (custom-save-variables, custom-save-faces): Ignore theme values.
15597
15598 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15599 compatibility function.
15600
cbf090c4
RS
156012006-01-01 Richard M. Stallman <rms@gnu.org>
15602
107736a2
RS
15603 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15604 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 15605 (Custom-reset-standard): Show message if aborted.
107736a2
RS
15606 (custom-mode): Doc fix, describing those commands.
15607
cbf090c4
RS
15608 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15609 put on event-kind property.
15610
85a5eb0e
CY
156112005-12-31 Chong Yidong <cyd@stupidchicken.com>
15612
b2a41d12
CY
15613 * custom.el (provide-theme): Ban `user' theme name.
15614 (custom-enabling-themes): New variable.
15615 (enable-theme): Don't enable user if custom-enabling-themes is t.
15616 (custom-enabled-themes): Make it a defcustom.
15617 (custom-theme-recalc-face): No-op if face is undefined.
15618
85a5eb0e
CY
15619 * cus-edit.el (custom-button-mouse): New variable.
15620 (custom-button-mouse): New face.
15621 (custom-raised-buttons, custom-mode): Use it.
15622
15623 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15624
b5871831
EZ
156252005-12-31 Eli Zaretskii <eliz@gnu.org>
15626
15627 * progmodes/gud.el (gud-display-line): Support hl-line in the
15628 source buffer.
15629
5915523a
EZ
156302005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15631
15632 * mouse.el (mouse-drag-window-above): Verify that the found window
15633 overlaps with the given window in the horizontal dimension.
15634
a9d25c79
EZ
156352005-12-31 Eli Zaretskii <eliz@gnu.org>
15636
15637 * Makefile.in (cvs-update): New target.
15638
15639 * makefile.w32-in (cvs-update): Ditto.
15640
8314bdb8
CY
156412005-12-30 Chong Yidong <cyd@stupidchicken.com>
15642
15643 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 15644 (custom-new-theme-mode-map): New variable.
8314bdb8 15645
16ecd4c5
RS
156462005-12-30 Richard M. Stallman <rms@gnu.org>
15647
8913f945
RS
15648 * custom.el (custom-load-themes): Function deleted.
15649
a8d6ee3c 15650 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
15651 (custom-save-variables): Don't delete or add custom-load-themes call.
15652
4dd68f44
SM
156532005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15654
98e071b5
SM
15655 * cus-start.el: Add `visible-cursor'.
15656
4dd68f44
SM
15657 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15658 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15659 (flymake-process-filter): Switch to buffer before calling it instead.
15660 (flymake-post-syntax-check, flymake-highlight-err-lines)
15661 (flymake-delete-own-overlays, flymake-parse-err-lines)
15662 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15663 (flymake-count-lines, flymake-parse-residual):
15664 Remove constant buffer argument.
15665 (flymake-start-syntax-check-for-current-buffer): Remove.
15666 Update callers to use flymake-start-syntax-check instead.
15667 (flymake-display-err-menu-for-current-line):
15668 Remove unused var `mouse-pos'.
15669 (flymake-restore-formatting): Comment out unused function.
15670 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15671 argument, use current-buffer instead. Update callers.
15672
07467c09
RW
156732005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15674
15675 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15676 buffer-local because choose-completion-delete-max-match requires
15677 that we set completion-ignore-case (i.e., binding via let is not
15678 sufficient).
15679 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 15680 choose-completion-string-functions. The latter is needed because
07467c09
RW
15681 choose-completion-string-functions keeps its value if we quit the
15682 *Completions* buffer without requesting a completion.
15683
fe791b0c
AS
156842005-12-30 Andreas Schwab <schwab@suse.de>
15685
4dd68f44 15686 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 15687
ef3f69f9
EZ
156882005-12-30 Eli Zaretskii <eliz@gnu.org>
15689
15690 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15691
67d766e8
JL
156922005-12-30 Juri Linkov <juri@jurta.org>
15693
15694 * locate.el (locate-fcodes-file, locate-header-face)
15695 * progmodes/delphi.el (delphi-other-face)
15696 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15697
15698 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15699 group `paren-showing-faces'.
15700
15701 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15702 (goto-address): Fix docstring.
15703
15704 * net/webjump.el (webjump-sample-sites): Update URLs.
15705
15706 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15707
15708 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15709
af3d4246
SM
157102005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15711
15712 * font-lock.el (font-lock-compile-keywords): Signal an error when
15713 font-lock-set-defaults hasn't been called.
15714
9f126fd0
LT
157152005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15716
15717 * subr.el (noreturn, 1value): Doc fixes.
15718
694ed36d
RW
157192005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15720
15721 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15722 that assoc-string returns nil.
15723
ffc1e1db
RW
157242005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15725
15726 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15727 (bibtex-entry-type-str, bibtex-empty-field-re)
15728 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 15729 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
15730 (bibtex-any-valid-entry-type): New variable.
15731 (bibtex-parse-field-name): Simplify.
af3d4246 15732 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 15733 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
15734 (bibtex-search-forward-field, bibtex-search-backward-field):
15735 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
15736 (bibtex-text-in-field-bounds): Use push.
15737 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15738 (bibtex-parse-preamble, bibtex-valid-entry)
15739 (bibtex-beginning-first-field): New functions.
15740 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15741 (bibtex-map-entries): Fix docstring.
af71d4c0 15742 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
15743 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15744 (bibtex-insert-kill): Simplify. Always insert text past the
15745 current field or entry.
15746 (bibtex-format-entry): Use bibtex-parse-field.
15747 (bibtex-pop): Use bibtex-beginning-of-entry and
15748 bibtex-end-of-entry to initiate the search. Insert empty field if
15749 we found ourselves.
af3d4246
SM
15750 (bibtex-print-help-message): New args field and comma.
15751 Handle entry keys.
ffc1e1db
RW
15752 (bibtex-make-field): Use bibtex-beginning-of-entry.
15753 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15754 invalid entry.
15755 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15756 Handle preambles. Simplify code for thorough test.
15757 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15758 New arg comma. Handle entry heads.
15759 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15760 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15761 New arg comma.
15762 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15763 (bibtex-fill-field): Simplify.
15764 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15765 bibtex-parse-field.
af3d4246 15766 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
15767 (bibtex-complete): Use bibtex-parse-preamble.
15768
bc2051e4
NR
157692005-12-29 Nick Roberts <nickrob@snap.net.nz>
15770
15771 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15772 Display name of expression instead of convenience variable.
15773 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15774
15775 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15776 toggle-gud-tooltip-dereference.
15777 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 15778 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 15779
0d887b77
BW
157802005-12-28 Bill Wohler <wohler@newt.com>
15781
af3d4246 15782 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 15783
07a95b81
SM
157842005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15785
97461c84
SM
15786 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15787 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15788 (vc-annotate-display-autoscale): Adjust call.
15789 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15790 Fix interactive spec.
15791 (vc-annotate-time-span): Remove.
15792 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15793 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15794 (vc-annotate-display-select): Use new name.
15795
07a95b81
SM
15796 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15797 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15798 Correct the construction of span entries. Simplify.
15799 (vc-annotate-display-select): Fix the nil case.
15800 (vc-annotate): Remove obsolete (and now broken) code.
15801 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15802 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15803
ba455131
LT
158042005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15805
15806 * subr.el (lazy-completion-table): Correct typo in docstring.
15807
15808 * startup.el (command-line): Use `custom-reevaluate-setting' for
15809 `send-mail-function'.
15810
15811 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15812
c3f69831
SJ
158132005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15814
07a95b81
SM
15815 * mail/smtpmail.el (smtpmail-try-auth-methods):
15816 Send credentials together with "AUTH PLAIN" command.
c3f69831 15817
6281e1e8
RS
158182005-12-27 Richard M. Stallman <rms@gnu.org>
15819
15820 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15821 mouse-2, go back to previously selected window, so it's selected
15822 when mouse-2 command runs.
15823
158242005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15825
15826 * descr-text.el (describe-text-sexp): Use square brackets for
15827 button [Show] to distinguish it from the property value `show'.
15828 (describe-property-list): Use `insert-text-button' with
15829 `help-face' type instead of putting face in quotes, because button
15830 is not created automatically for a list of faces.
15831 (describe-text-properties-1): Put button-type value in quotes to
15832 distinguish from plain text "button".
15833 (describe-char): Display code point values in hex. Don't use
15834 `symbol-name' for `current-input-method' because it is a string.
15835 Use `insert-text-button' with `help-face' type instead of putting
15836 hardcoded face in quotes, because button is not created automatically.
15837
51978cac
RS
158382005-12-27 Richard M. Stallman <rms@gnu.org>
15839
2926b5fb
RS
15840 * progmodes/glasses.el (glasses-face): More specific custom type.
15841
1af57101
RS
15842 * files.el (set-visited-file-name): Doc fix.
15843
51978cac
RS
15844 * textmodes/flyspell.el (flyspell-external-point-words):
15845 Use local var buffer-scan-pos to advance scan for next misspelling.
15846 Advance it only after we find the misspelling.
15847
158482005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15849
15850 * textmodes/flyspell.el (flyspell-external-point-words):
15851 New criteria for finding the misspelling in the buffer.
15852
6281e1e8 158532005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15854
15855 * help-mode.el (help-insert-string): Set help-xref-stack-item
15856 rather than call help-setup-xref.
15857
15858 * descr-text.el (describe-char): Revert previous changes for
15859 optional buffer argument.
15860
6281e1e8 158612005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15862
15863 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15864 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15865
15866 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15867 explicitly after buffer has been generated.
6280f20d 15868
348f73b0 158692005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15870
15871 * cus-start.el (all): Add x-gtk-show-hidden-files.
15872
d7504d5c
RS
158732005-12-26 Richard M. Stallman <rms@gnu.org>
15874
c0b45763
RS
15875 * replace.el (perform-replace): Calculate match-again
15876 before skipping read-only matches.
15877
d6f0f3e0
RS
15878 * paren.el (paren-showing-faces): New group.
15879 (show-paren-match, show-paren-mismatch): Move to that group.
15880
15881 * button.el (button): Put into group `basic-faces'.
15882
15883 * progmodes/make-mode.el: Remove faces from group `faces'.
15884
d7504d5c
RS
15885 * apropos.el (apropos, apropos-value): Doc fix.
15886 (apropos-documentation): Doc fix.
15887
1d5e15d0
SM
158882005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15889
15890 * subr.el (lazy-completion-table): Remove argument `args'.
15891
15892 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15893 Don't use the `args' argument of lazy-completion-table.
15894
6281e1e8 158952005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15896
15897 * descr-text.el (describe-char): Add optional argument for buffer.
15898 Set buffer appropriately. Call help-setup-xref.
15899 Suggested by Stefan Monnier.
15900
6281e1e8 159012005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15902
84116a13
JL
15903 * descr-text.el: Require `help-fns' at runtime. Don't require
15904 `button' for byte compilation.
15905 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15906 Use `help-info' for second.
15907 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15908 (describe-text-category): Add prompt to interactive spec.
15909 Call `help-setup-xref'.
15910 (describe-char): Use `help-character-set'. Add `help-echo' for
15911 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15912
6728475c
RS
159132005-12-25 Richard M. Stallman <rms@gnu.org>
15914
cad1051b
RS
15915 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15916 at point, in case of narrowing.
15917
6f9de17a
RS
15918 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15919
15920 * locate.el (locate-header-face): Allow nil in type.
15921
6728475c
RS
15922 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15923
180a4473
RF
159242005-12-25 Romain Francoise <romain@orebokech.com>
15925
15926 * battery.el (battery-linux-proc-acpi): Also try
15927 `/proc/acpi/thermal_zone/THM0/temperature'.
15928
c5d290fb
CY
159292005-12-24 Chong Yidong <cyd@stupidchicken.com>
15930
15931 * custom.el (custom-push-theme): Fix docstring.
15932
1d5e15d0
SM
15933 * cus-edit.el (custom-variable-set, custom-variable-save)
15934 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15935 (customize-save-variable): Fix custom-push-theme call.
15936
7c417300
EZ
159372005-12-24 Eli Zaretskii <eliz@gnu.org>
15938
15939 * w32-fns.el (w32-batch-update-autoloads): New function.
15940
1d5e15d0
SM
15941 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15942 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15943 from the command line.
15944
d820f1fb
CY
159452005-12-23 Chong Yidong <cyd@stupidchicken.com>
15946
15947 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15948 reset means to remove setting from theme entirely. Don't keep
15949 expanding theme-settings list; delete old entries if necessary.
15950
15951 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15952 customization" button one line up.
15953 (custom-themed): New face.
15954 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15955 (custom-variable-state-set, custom-face-state-set):
15956 Check theme-value instead of saved-value.
d820f1fb 15957 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15958 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15959 (custom-variable-set, custom-variable-set)
15960 (custom-variable-reset-saved, custom-variable-reset-backup)
15961 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15962 (custom-variable-save): Fix typos.
1d5e15d0 15963
eb533587
JL
159642005-12-23 Juri Linkov <juri@jurta.org>
15965
15966 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15967 Add autoload cookies.
15968 (edebug-outside-d-c-i-n-s-w): New variable.
15969 (edebug-display, edebug-outside-excursion): Use it to save the
15970 original value of default-cursor-in-non-selected-windows.
15971 Set default-cursor-in-non-selected-windows to t while Edebug
15972 is active.
15973 (edebug-mode, edebug-eval-mode): Doc fix.
15974
15975 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15976 with `buffer-substring-no-properties' to remove common substring
15977 highlighting.
15978
15979 * info.el (info-other-window, info): Rename function argument
15980 `file' to `file-or-node'.
15981 (Info-complete-menu-item): Use local variable `complete-nodes' to
15982 keep the global value of `Info-complete-nodes' unchanged for
15983 subsequent completions.
15984 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15985
15986 * simple.el (get-next-valid-buffer, last-buffer)
15987 (next-error-buffer-p, next-error-find-buffer)
15988 (minibuffer-history-sexp-flag): Doc fix.
15989
15990 * savehist.el (savehist-mode-hook): Add `:group'.
15991
15992 * log-view.el: Call autoload for vc-find-version.
15993 (log-view-current-file): Adjust subgroup numbers.
15994 (log-view-current-tag): Add `length'.
15995
2b6abe1e
RS
159962005-12-23 Richard M. Stallman <rms@gnu.org>
15997
15998 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15999
1fafa158
JL
160002005-12-23 Juri Linkov <juri@jurta.org>
16001
16002 * hi-lock.el (hi-lock-archaic-interface-message-used)
16003 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
16004 (hi-lock-mode): Display "Hi" in the mode line only when
16005 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
16006 (hi-lock-write-interactive-patterns):
16007 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
16008 (hi-lock-set-pattern, hi-lock-set-file-patterns)
16009 (hi-lock-font-lock-hook): Set 3rd arg `how' of
16010 font-lock-add-keywords to t.
16011
81dc5714
JL
160122005-12-23 David Koppelman <koppel@ece.lsu.edu>
16013
16014 * hi-lock.el (hi-lock-highlight-range): New variable.
16015 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
16016 only if font-lock-fontified is non-nil. Remove overlays.
16017 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
16018 font-lock-fontified is non-nil, otherwise use overlays (instead of
16019 text properties).
16020 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
16021 New variables.
1a408ced 16022 (hi-lock-string-serialize): New function.
81dc5714 16023
348f73b0 160242005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
16025
16026 * menu-bar.el (menu-find-file-existing): New function.
16027 (menu-bar-file-menu): Use menu-find-file-existing for Open.
16028
af71d4c0 16029 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 16030
04864eb0
SM
160312005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
16032
16033 * vc.el: Remove unnecessary leading * in docstrings.
16034 (vc-annotate-mode-map): Move initialization into declaration.
16035 (vc-static-header-alist): Nitpick on the regexp.
16036 (vc-default-init-version): New fun.
16037 (vc-register): Use it.
16038 (vc-insert-headers): Use dolist.
16039 (vc-annotate-get-backend): Remove unused function.
16040 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
16041 (vc-annotate-mode): Remove corresponding call.
16042 (vc-annotate-car-last-cons): Simplify.
16043 (vc-annotate-buffers): Remove var.
16044 (vc-annotate-backend): Make it buffer-local.
16045 (vc-annotate): Move the interaction to the interactive spec.
16046 Add a `buf' argument.
16047 (vc-annotate-warp-version): Use this new `buf' argument to avoid
16048 killing&creating a vc-annotate buffer, which is very disruptive when
16049 the buffers are shown in dedicated frames.
16050
d59e3c42
NR
160512005-12-23 Nick Roberts <nickrob@snap.net.nz>
16052
16053 * descr-text.el: Add FSF as maintainer.
16054 (describe-text-mode, describe-text-mode-map)
16055 (describe-text-mode-hook, describe-text-done): Delete. Use normal
16056 help-mode.
16057 (describe-text-widget, describe-text-sexp)
16058 (describe-property-list, describe-text-category)
16059 (describe-text-properties, describe-text-properties-1)
16060 (describe-char): Use help buttons instead of widgets.
16061 (describe-char-unicodedata-file): Make URL link in doc string.
16062
b758ae9a 160632005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 16064
b758ae9a
RS
16065 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
16066 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
16067 Don't include buttons that write a file when there's no file.
16068 (custom-variable-menu, custom-face-menu, custom-group-menu):
16069 Don't include commands that write a file when there's no file.
bba50f8a
RS
16070 (customize-browse): Reword the top-of-buffer help intro.
16071 (custom-buffer-create-internal): Fix previous change.
16072 (customize-changed-options-previous-release): Prev release is 21.1.
16073 (customize-changed-options): Doc fix.
16074 (customize-changed): New alias.
50137744
RS
16075 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
16076 Say "standard values".
16077 (Custom-reset-standard): Doc fix.
16078 (custom-face-reset-standard): Doc fix.
b758ae9a 16079
e0be77f6
SM
160802005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
16081
16082 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
16083 even if font-lock-mode is non-nil since it may be t without having
16084 turned on font-lock-mode-internal.
16085 (font-lock-choose-keywords): Minor optimization.
16086 (font-lock-add-keywords, font-lock-remove-keywords)
16087 (font-lock-set-defaults): Don't call make-local-variable on a variable
16088 that we know to already be local.
16089
5e688290
RF
160902005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16091
16092 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
16093 messages if in the minibuffer.
16094
c1b5a260
SM
160952005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
16096
9c841316
SM
16097 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
16098 (tex-mode-flyspell-verify, flyspell-get-word)
16099 (flyspell-external-point-words): Don't use point-min/max uselessly.
16100
c1b5a260
SM
16101 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
16102 by Kevin Rodgers. Instead, just hide the completions buffer if we
16103 don't need to show it.
16104
135db51a
LT
161052005-12-21 Luc Teirlinck <teirllm@auburn.edu>
16106
16107 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
16108
398de718
SM
161092005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
16110
16111 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
16112 delete-windows-on with an inexistent buffer.
16113
39b5238d
NR
161142005-12-22 Nick Roberts <nickrob@snap.net.nz>
16115
398de718 16116 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
16117 Delete defcustom variable :tag names.
16118
aa230d94
SM
161192005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
16120
16121 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
16122 (log-view-font-lock-keywords): Ajust subgroup numbers.
16123 (log-view-current-tag): Don't hard code the number of subgroups.
16124
3bdba51d
JL
161252005-12-20 Juri Linkov <juri@jurta.org>
16126
16127 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
16128 (tooltip-x-offset, tooltip-y-offset): Doc fix.
16129
16130 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16131 (menu-bar-non-minibuffer-window-p): Instead of checking
16132 display-multi-frame-p, use selected-frame when menu-updating-frame
16133 is nil.
16134
55b76f19 161352005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
16136
16137 * align.el (align-rules-list): Use [ \t] instead of \s-
16138 for column separators in text mode.
16139
84a00de9
NR
161402005-12-20 Nick Roberts <nickrob@snap.net.nz>
16141
fdd5516e 16142 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
16143 Don't pop help-xref-stack as help-follow no longer pushes
16144 anything on to it.
16145
d924f2e5
CD
161462005-12-20 Carsten Dominik <dominik@science.uva.nl>
16147
2e040f4e 16148 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
16149 (org-agenda): Offer custom commands on splash screen.
16150 (org-make-tags-matcher): Parser for Boolean logic added.
16151 (org-agenda-set-tags): New command.
16152 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
16153 (org-set-tags): Efficiency improvements.
16154 (org-auto-align-tags): New option.
16155 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 16156 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
16157 (org-org-menu): Agenda commands simplified.
16158
c8fee345
LT
161592005-12-19 Luc Teirlinck <teirllm@auburn.edu>
16160
16161 * cus-edit.el (customize-apropos, customize-apropos-options):
16162 Docstring changes.
16163
16164 * font-lock.el (font-lock): Add tags to the links in the defgroup.
16165
eb0d2864
CY
161662005-12-19 Chong Yidong <cyd@stupidchicken.com>
16167
16168 * longlines.el (longlines-mode): Wrap while widened.
16169 (longlines-decode-region, longlines-encode-region): Compute max
16170 just once.
16171
d6a90a49
YM
161722005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16173
16174 * cus-edit.el (mac): New group.
16175
16176 * cus-start.el (all): Add user options in macterm.c. Add test for
16177 Mac-related built-ins. Fix test for GTK-related built-ins.
16178
16179 * term/mac-win.el (mac-handle-language-change)
16180 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
16181 (mac-services-open-selection, mac-services-mail-selection)
16182 (mac-services-mail-to, mac-services-insert-text)
16183 (mac-dispatch-apple-event): Add docstrings.
16184 (x-get-selection, mac-select-convert-to-string): Select coding
16185 system from `utf-16be' and `utf-16le' using `byteorder'.
16186
8e77fbb4
SM
161872005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
16188
16189 * subr.el (lazy-completion-table): Don't be fooled if the var holds
16190 a "list" (lambda ...) rather than a real completion list.
16191
16192 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
16193 lexical-let when encountering ((lambda (...) ...) ...).
16194
1aa545c1
CY
161952005-12-17 Chong Yidong <cyd@stupidchicken.com>
16196
8e77fbb4 16197 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
16198 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
16199 * textmodes/picture.el (picture-mode): Update docstrings.
16200
abeb5855
EZ
162012005-12-17 Eli Zaretskii <eliz@gnu.org>
16202
16203 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
16204 commands enclosed in $(ARGQUOTE)s should not be split between two
16205 lines, as that will break with GNU Make >3.80, when sh.exe is used
16206 and arg quoting is with '..'.
16207 (autoloads): Don't break the quoted --eval expression between
16208 several lines.
16209
14e7cb94
CY
162102005-12-17 Chong Yidong <cyd@stupidchicken.com>
16211
8e77fbb4
SM
16212 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
16213 Capture error from printing circular structures.
14e7cb94 16214
5fed8c15 162152005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
16216
16217 * wid-edit.el (widget-checkbox-action): Clear undo info.
16218
6eee5abf
BW
162192005-12-16 Bill Wohler <wohler@newt.com>
16220
16221 * menu-bar.el (kill-this-buffer): Set a good example by using menu
16222 bar, not menubar in comment.
16223
f3725983
SM
162242005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
16225
16226 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
16227 After-change-functions should not clobber the match data.
16228
2a502a32
JL
162292005-12-16 Juri Linkov <juri@jurta.org>
16230
16231 * simple.el (choose-completion): Use `buffer-substring-no-properties'
16232 instead of `buffer-substring'.
16233 (completion-common-substring): Doc fix.
16234 (completion-setup-function): Use minibuffer-completion-contents
16235 instead of minibuffer-contents. Don't set common-string-length
16236 initially. Remove special handling of partial-completion-mode.
f3725983
SM
16237 Move computation of completion-base-size into one cond.
16238 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
16239 completion-base-size for file name completion don't move point to
16240 the end of the minibuffer. Move computation of common-string-length
16241 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
16242 Add condition to put completions-common-part when
16243 common-string-length>0.
2a502a32
JL
16244
16245 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
16246 place point at the first different character in the minibuffer
16247 even if this position is at the beginning of the minibuffer.
16248
16249 * info.el (Info-read-node-name-1): In completion-base-size-function's
16250 lambda return 1 if common-substring or minibuffer-completion-contents
16251 starts with (, and 0 otherwise.
16252
16253 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
16254 Use `crm-current-element' for second arg of `display-completion-list'.
16255
ec6328a2
EZ
162562005-12-16 Klaus Zeitler <kzeitler@lucent.com>
16257
16258 * files.el (set-auto-mode): Look for an interpreter specified on
16259 the first line also if search for mode specification succeeded,
16260 but the mode is not known.
16261
f63bdfca
CD
162622005-12-16 Carsten Dominik <dominik@science.uva.nl>
16263
2e040f4e 16264 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 16265 (org-open-at-point): Implement tag searches as links.
f63bdfca 16266 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 16267 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
16268 (org-tags-sparse-tree, org-tags-view, org-set-tags)
16269 (org-agenda-dispatch): New commands.
16270 (org-use-tag-inheritance, org-tags-column): New options.
16271 (org-tab-follows-link, org-return-follows-link): New options.
16272 (org-tags): New customize group.
16273 (org-start-icalendar-file): Get local time zone.
16274 (org-tags-completion-function): New function.
f3725983 16275 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 16276 highlighted inside headlines.
f63bdfca 16277
e4fd12dd
EZ
162782005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
16279
f3725983
SM
16280 * term.el (term-emulate-terminal):
16281 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
16282 its current directory.
16283
e24f9e5a 162842005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
16285
16286 * bindings.el (last-buffer): Move to simple.el.
16287 * simple.el (last-buffer): Move here.
16288 (get-next-valid-buffer): New function.
16289 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 16290 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 16291
f3725983 16292 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
16293 * bindings.el (global-map): Ditto.
16294
6769aefa
LT
162952005-12-15 Luc Teirlinck <teirllm@auburn.edu>
16296
16297 * cus-edit.el: Introductory comment change.
16298 (custom-magic-alist): Change message string for the `rogue' state.
16299
62e5dd08
RS
163002005-12-15 Richard M. Stallman <rms@gnu.org>
16301
16302 * tooltip.el: Delete defcustom variable :tag names.
16303
16304 * complete.el (partial-completion-mode): Doc fix.
16305
16306 * textmodes/flyspell.el (flyspell-external-point-words):
16307 Use save-excursion to ensure we don't move backward in the
16308 search loop, not even one character.
16309 (flyspell-delete-all-overlays): Use remove-overlays directly.
16310
16311 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
16312 (ispell-start-process): Set that variable.
16313 Clear ispell-buffer-local-name.
16314 (ispell-internal-change-dictionary):
16315 Set ispell-current-dictionary after killing process.
16316 (ispell-buffer-local-dict):
16317 Don't set spell-personal-dictionary after killing process.
16318 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
16319 (ispell-tex-skip-alists, ispell-html-skip-alists)
16320 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
16321
16322 * net/newsticker.el (newsticker--retrieval-timer-list)
16323 (newsticker--display-timer, newsticker-running-p)
16324 (newsticker-ticker-running-p): Definitions moved up.
16325
5df0c23b
NR
163262005-12-16 Nick Roberts <nickrob@snap.net.nz>
16327
f3725983 16328 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 16329
d0ccae3e
DP
163302005-12-15 David Ponce <david@dponce.com>
16331
f3725983 16332 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
16333 (recentf-edit-list, recentf-open-files): Signal an error when
16334 there is no recent file.
16335
9cfeca9e
RF
163362005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
16337
16338 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
16339 read-only except for texinfo-format-region evaluation.
6d298e78 16340
c94dca60
RS
163412005-12-14 Richard M. Stallman <rms@gnu.org>
16342
16343 * vc.el (vc-default-previous-version, vc-default-next-version)
16344 (vc-do-command): Doc fixes.
16345
cdc61d35
SM
163462005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16347
16348 * textmodes/bibtex.el (bibtex-expand-strings)
16349 (bibtex-autokey-expand-string, bibtex-name-part)
16350 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
16351 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
16352 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
16353 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16354 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16355 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16356 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16357 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16358 (bibtex-beginning-of-last-entry): Remove.
16359 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16360 message if comma is missing but buffer is read-only.
16361 (bibtex-parse-field-text): Handle whitespaces at the end of field
16362 text. Return 3-element list with beginning and end of field text
16363 and end of field.
16364 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16365 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16366 (bibtex-search-forward-field, bibtex-search-backward-field):
16367 Search always delimited by limits of entry. Use more efficient
16368 search algorithms.
16369 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16370 bibtex-end-of-name-in-field.
16371 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16372 extracting the content of a field.
16373 (bibtex-text-in-field): Use search limits.
16374 (bibtex-parse-string-prefix): Handle empty string keys based on
16375 bibtex-string-empty-key.
16376 (bibtex-parse-string): Fix docstring.
16377 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16378 (bibtex-preamble-prefix, bibtex-strings): New functions.
16379 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16380 BibTeX entries (consistent with other BibTeX functions).
16381 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16382 (bibtex-search-entry): Fix docstring. Simplify.
16383 (bibtex-flash-head, bibtex-complete-string-cleanup)
16384 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16385 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16386 (bibtex-parse-entry): New optional arg content.
16387 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16388 Use bibtex-text-in-field-bounds.
16389 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16390 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16391 bibtex-parse-string-postfix.
16392 (bibtex-find-text-internal): New function.
16393 (bibtex-remove-delimiters): Use it.
16394 (bibtex-find-text): Use it. New optional arg help.
16395 (bibtex-complete): Handle BibTeX string and preamble entries.
16396 (bibtex-Preamble): Fix order of closing delimiters.
16397
163982005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16399
16400 * vc.el (vc-default-revert): New fun.
16401
16402 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16403
28aa8148
RF
164042005-12-14 Romain Francoise <romain@orebokech.com>
16405
16406 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16407 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16408 (font-lock-remove-keywords): Likewise.
16409
fa81f010
JL
164102005-12-14 Juri Linkov <juri@jurta.org>
16411
e8171d36
JL
16412 * log-view.el (log-view-diff): Doc fix.
16413
fa81f010
JL
16414 * isearch.el (isearch-query-replace): Use (mark) instead of
16415 isearch-opoint if mark is active in transient-mark-mode.
16416
e7e4ea21
JL
164172005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16418
16419 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16420
cf717a0d
JL
164212005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16422
16423 * progmodes/cpp.el (cpp-face): New widget.
16424 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16425
ad25ebbb
JL
164262005-12-14 Juri Linkov <juri@jurta.org>
16427
16428 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16429 around `erase-buffer' and `insert'.
16430
16431 * descr-text.el (describe-text-properties): Replace buffer name
16432 "*Help-2*" with "*Help*<2>".
16433 (describe-char): Add functions print-help-return-message,
16434 toggle-read-only. Use help-setup-xref with nil to not store
16435 describe-char in help-xref-stack. Use help-make-xrefs to
16436 make [back] button.
16437
16438 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16439
16440 * wdired.el (wdired-old-point): New internal variable.
16441 (wdired-change-to-wdired-mode): Set it buffer-locally.
16442 (wdired-abort-changes): Restore point after aborting changes.
16443
df4da7f4
SM
164442005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16445
16446 * vc.el (vc-do-command): Add a new value t for okstatus.
16447
16448 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16449 frame in case of errors.
16450
348f73b0 164512005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 16452
df4da7f4 16453 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
16454 so it comes after "On the Left" in the menu.
16455
2ac1d4ef
LT
164562005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16457
16458 * cus-edit.el (customize-apropos, customize-apropos-options)
16459 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16460
63fc53c9
BW
164612005-12-12 Bill Wohler <wohler@newt.com>
16462
16463 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16464 non-writable Subversion-controlled files by saving window
df4da7f4 16465 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
16466 pop-to-buffer on error which is unexpected during registration.
16467
2da61afc
JB
164682005-12-12 Jay Belanger <belanger@truman.edu>
16469
16470 * calc/README: Update the summary of changes.
16471
25a3c9d1
SM
164722005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16473
16474 * descr-text.el (describe-char): Rework last fix to solve the problem
16475 is the same way it's solved for everything else in that function
16476 (i.e. by extracting the info before setting up the *Help* buffer).
16477
0900f982
KS
164782005-12-12 Kim F. Storm <storm@cua.dk>
16479
16480 * subr.el (version-regexp-alist): Allow space as separator before
16481 non-numeric part, e.g. "1.0 alpha".
16482 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16483
7d29e55d
CD
164842005-12-12 Carsten Dominik <dominik@science.uva.nl>
16485
2e040f4e 16486 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
16487 Implement Logging and the keep-modes setting.
16488 (org-get-category): Make sure a string is returned.
16489 (org-log-done): New function.
16490 (org-log-done, org-closed-string): New options.
16491
348f73b0 164922005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 16493
df4da7f4 16494 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 16495
eab52f48
RS
164962005-12-12 Richard M. Stallman <rms@gnu.org>
16497
16498 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16499
16500 * frame.el (display-hourglass): Doc fix.
16501
16502 * help.el (help-for-help-internal): Simplify entry for `a'.
16503
16504 * info.el (Info-on-current-buffer): Doc fix.
16505 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16506
16507 * startup.el (inhibit-splash-screen): Make this the real name.
16508 (inhibit-startup-message): Make this the alias.
16509 (command-line): Find only simple.el, and use its directory
16510 to fill in other preloaded files' names.
16511 (command-line): Deactivate the mark if deactivate-mark is set.
16512
16513 * international/mule.el (load-with-code-conversion):
16514 Bind deactivate-mark.
16515
16516 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16517
39f617e5
LT
165182005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16519
16520 * cus-edit.el (customize-apropos): Avoid listing an option more
16521 than once under different aliases. No longer list user options
16522 that are not defined with defcustom (unless a prefix arg is given).
16523 Doc fix.
16524 (customize-apropos-options): Doc fix.
16525
d4c6530f
JL
165262005-12-11 Juri Linkov <juri@jurta.org>
16527
16528 * frame.el (set-background-color, set-foreground-color)
16529 (set-cursor-color, set-mouse-color, set-border-color):
16530 Add explicit prompts to read colors by `facemenu-read-color'.
16531 (show-trailing-whitespace, blink-cursor-delay)
16532 (blink-cursor-interval, display-hourglass, hourglass-delay):
16533 Remove tags.
16534 (display-hourglass, hourglass-delay): Doc fix.
16535 (cursor-in-non-selected-windows): Capitalize words in tag.
16536
16537 * faces.el (frame-background-mode): Replace `choice-item' keywords
16538 with `const' to not make [default] button. Change default value tag
16539 from `default' to `automatic'. Doc fix.
16540 (trailing-whitespace) <defface>: Change group `whitespace' to
16541 `whitespace-faces'.
16542
4b1c16c2
RS
165432005-12-11 Richard M. Stallman <rms@gnu.org>
16544
16545 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16546
ac8fcf0f
YM
165472005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16548
16549 * term/mac-win.el: Create keymap for mac-apple-event-map.
16550
35cd2d87
NR
165512005-12-11 Nick Roberts <nickrob@snap.net.nz>
16552
16553 * tooltip.el (tooltip-mode): Move to start of file so that it
16554 appears at top of customize buffer.
16555
16556 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16557 Add the gud groupname.
16558 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 16559 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
16560 avoid conflict with tooltip-use-echo-area.
16561
d50d22f1
RF
165622005-12-10 Romain Francoise <romain@orebokech.com>
16563
16564 * help.el (help-for-help-internal): Add `r' in doc string.
16565
348f73b0 165662005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 16567
f3725983
SM
16568 * align.el (align-regexp, align-highlight-rule):
16569 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
16570 repetition (with `repeat-complex-command') recomputes the region
16571 bounds.
16572
d50d22f1 165732005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
16574
16575 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16576 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16577 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16578 (balance-windows): Rewrite using the above new functions.
16579
71060bdd
EZ
165802005-12-10 David Koppelman <koppel@ece.lsu.edu>
16581
af71d4c0 16582 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd 16583 react if global-hi-lock-mode seems intended.
1a408ced 16584 (global-hi-lock-mode): Renamed from hi-lock-mode.
71060bdd 16585 (hi-lock-archaic-interface-message-used)
d50d22f1 16586 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
16587 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16588 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
16589 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16590 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 16591
86b8a072 165922005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
16593
16594 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16595 completion list, even after a partial completion has been
16596 inserted in the current buffer. If there are more than 1
16597 completion, redisplay the *Completions* buffer; if the
16598 completion is unique, delete the *Completions* window.
16599
7c86d70e
EZ
166002005-12-10 Eli Zaretskii <eliz@gnu.org>
16601
16602 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16603 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
16604 lines at arbitrary places. Handle subjects that have "Re: " in
16605 the middle.
7c86d70e 16606
d9f9aa72
EZ
166072005-12-10 John W. Eaton <jwe@octave.org>
16608
16609 * emacs/octave-mod.el (octave-electric-space): Don't indent
16610 comments or strings if octave-auto-indent is nil.
16611
4b3eb407
YM
166122005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16613
f3725983
SM
16614 * term/mac-win.el: Require url when compiling.
16615 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
16616 (mac-apple-event-map): New defvar. Define event handlers in it.
16617 (core-event, internet-event): New Apple event class symbols.
16618 (open-application, reopen-application, open-documents)
16619 (print-documents, open-contents, quit-application)
f3725983
SM
16620 (application-died, show-preferences, autosave-now, get-url):
16621 New Apple event ID symbols.
4b3eb407
YM
16622 (about): New HICommand ID symbol.
16623 (mac-event-spec, mac-event-ae): New macros.
16624 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16625 (mac-ae-selection-range, mac-ae-text-for-search)
16626 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16627 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16628 and Services menu events are now defined in mac-apple-event-map.
16629 (mac-drag-n-drop): Remove selection range handling.
16630
332ee544
KH
166312005-12-10 Kenichi Handa <handa@m17n.org>
16632
f3725983 16633 * simple.el (zap-to-char):
332ee544
KH
16634 * isearch.el (isearch-process-search-char): Translate CHAR by
16635 translation-table-for-input.
16636
b0562527
CY
166372005-12-09 Chong Yidong <cyd@stupidchicken.com>
16638
16639 * foldout.el (foldout-exit-fold): Properly hide subtree.
16640
e8f4db18
RS
166412005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16642
16643 * files.el (save-buffer):
d50d22f1 16644 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
16645 * mail/mail-extr.el (mail-extract-address-components):
16646 * mail/sendmail.el (mail-mode): Reformat doc string.
16647
37fec9be
JL
166482005-12-09 Juri Linkov <juri@jurta.org>
16649
16650 * isearch.el (isearch-highlight): Change main overlay priority
16651 from 1 to 1001. Simplify.
16652 (isearch-lazy-highlight-update): Change lazy overlay priority
16653 from 0 to 1000.
16654
16655 * replace.el (replace-highlight): Change overlay priority from
16656 1 to 1001.
16657
16658 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16659 Change overlay priority from 1 to 1001. Reuse existing overlay.
16660
16661 * compare-w.el (compare-windows-highlight): Change overlay
16662 priority from 1 to 1000.
16663
16664 * menu-bar.el (menu-bar-edit-menu): Add listp around
16665 pending-undo-list to disable menu item "undo" when pending
16666 undo list is empty.
16667
16668 * locate.el (locate): Disable undo in *Locate* buffer.
16669
84fdb82c
KS
166702005-12-09 Kim F. Storm <storm@cua.dk>
16671
16672 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16673
5a8781ad
DP
166742005-12-09 David Ponce <david@dponce.com>
16675
84fdb82c 16676 * recentf.el: Improvement of the menu code.
5a8781ad
DP
16677 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16678 instead of menu hook.
16679 (recentf-show-menu, recentf-hide-menu): New functions.
16680 (recentf-menu-customization-changed, recentf-mode): Use them.
16681 (recentf-menu-action, recentf-max-menu-items)
16682 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16683 (recentf-arrange-by-rule-others)
16684 (recentf-arrange-by-rules-min-items)
1a408ced 16685 (recentf-arrange-by-rule-subfilter): Don't use
5a8781ad
DP
16686 `recentf-menu-customization-changed'.
16687 (recentf-arrange-rules): Likewise. Accept functions to compute
16688 sub-menu titles.
16689 (recentf-menu-filter): Likewise. Doc fix.
16690 (recentf-menu-value-shortcut): Doc fix.
16691 (recentf-dump-variable): Quote atom value.
16692 (recentf-make-menu-items): Update to use it as a menu filter.
16693 (recentf-match-rule): New function.
16694 (recentf-arrange-by-rule): Use it.
16695 (recentf-indirect-mode-rule): New function.
16696 (recentf-build-mode-rules): Use it.
16697 (recentf-dir-rule): New function.
16698 (recentf-arrange-by-dir): Use it.
16699 (recentf-filter-changer-current): Rename from
16700 `recentf-filter-changer-state'. All references updated.
16701 (recentf-filter-changer-alist): Update filter names.
16702 (recentf-filter-changer-select): New function.
16703 (recentf-filter-changer): Use it. Make a sub-menu from filters
16704 available in `recentf-filter-changer-alist'.
5a8781ad
DP
16705 (recentf-data-cache, recentf-clear-data)
16706 (recentf-update-menu): Remove. All references updated.
16707 (recentf-match-rule-p, recentf-build-dir-rules)
16708 (recentf-filter-changer-goto-next)
16709 (recentf-filter-changer-get-current)
16710 (recentf-filter-changer-get-next): Remove.
16711
30c02925
LT
167122005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16713
16714 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16715 buffer "Reset" button to "Reset to Current" for consistency with
16716 the State buttons.
16717
1c258d8c
JPW
167182005-12-08 John Paul Wallington <jpw@pobox.com>
16719
16720 * ibuf-ext.el (define-ibuffer-filter filename):
16721 If `dired-directory' is a list then really use its car.
16722
84574cf2
KS
167232005-12-08 Kim F. Storm <storm@cua.dk>
16724
af71d4c0
JB
16725 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16726 Fix indention of text on right side of replaced rectangle.
84574cf2 16727
c48971b2
NR
167282005-12-09 Nick Roberts <nickrob@snap.net.nz>
16729
3d596891 16730 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
16731 No need to check gud-comint-buffer is bound.
16732 (gdb): Prevent multiple debugging when first session uses gdba.
16733
9e04cba1
AM
167342005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16735
16736 CC Mode update to 5.31.
16737
16738 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
16739 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16740 We might do this function properly in the future).
9e04cba1 16741
55b76f19
KS
16742 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16743 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
16744 with Emacs 22's new function `sentence-end'.
16745
167462005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16747
55b76f19 16748 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
16749 compat issue using `c-put-overlay' and `c-delete-overlay'.
16750
55b76f19
KS
16751 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16752 New compat macros to handle overlays/extents.
9e04cba1
AM
16753
167542005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16755
16756 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1a408ced 16757 (for GNU Emacs 20.4).
9e04cba1
AM
16758
16759 * progmodes/cc-defs.el:
1a408ced 16760 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
9e04cba1 16761
af71d4c0 16762 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
16763 highlighting mechanism so it will work in XEmacs too.
16764
16765 * progmodes/cc-defs.el: Insert c-int-to-char.
16766
16767 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16768 call to the new macro c-int-to-char. This solves XEmacs's
16769 regarding characters as different from integers.
16770
167712005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16772
55b76f19
KS
16773 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16774 New internal helper.
9e04cba1
AM
16775
16776 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16777 construct to make the indirect face lookup work in XEmacs.
16778
16779 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
16780 fontification, so that the cpp face doesn't disappear.
16781 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16782 and strings.
9e04cba1
AM
16783
16784 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 16785 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
16786
167872005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16788
16789 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16790
af71d4c0
JB
16791 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16792 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
16793
16794 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16795 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16796
167972005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16798
16799 * progmodes/cc-mode.el: Added autoload directive for
16800 `c-subword-move-mode' for use in older emacsen.
16801
168022005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16803
16804 * progmodes/cc-mode.el:
1a408ced 16805 (i): Insert a binding for C-c C-backspace into
9e04cba1 16806 c-bind-special-erase-keys which works in TTYs.
1a408ced 16807 (ii): Make sure that when file styles are used, any explicitly
55b76f19
KS
16808 given style variables take priority over those in the style.
16809 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16810
16811 * progmodes/cc-vars.el: Add language specific customization
16812 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16813 and c-default-style. Add a defcustom for awk-mode-hook.
16814 Give c-syntactic-element and c-syntactic-context doc-strings by
16815 directly setting their `variable-documentation' propery.
16816 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16817
55b76f19 16818 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16819
168202005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16821
16822 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16823 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16824 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16825 Masatake YAMATO.
16826
16827 (c-doc-comment-style): Made GtkDoc default in C mode.
16828
16829 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16830 and C-c C-<delete>.
16831
16832 (c-bind-special-erase-keys): New function for use on
16833 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16834
16835 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16836 <delete> key behavior in XEmacs according to `delete-forward-p'.
16837 C.f. `c-electric-delete'.
16838
168392005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16840
16841 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16842 c-hungry-delete-forward permanent key bindings.
9e04cba1 16843
55b76f19
KS
16844 * progmodes/cc-cmds.el (c-electric-semi&comma):
16845 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16846 consistency with other calls to user functions.
16847
af71d4c0 16848 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16849 `current-prefix-arg', since this might be the prefix arg to a
16850 command which calls c-indent-command as a function. Change the
16851 interactive spec from "p" to "P".
16852
16853 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16854 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16855 was difficult to understand.
16856
168572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16858
55b76f19 16859 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16860 first char of an identifier.
16861
16862 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16863 +" syntax in C++.
16864
168652005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16866
af71d4c0 16867 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16868 auto-fill doesn't split a c-comment's last word from a hanging
16869 "*/" when a space is typed between them after fill-column.
16870
16871 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16872
af71d4c0
JB
16873 * progmodes/cc-styles.el (c-set-style)
16874 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16875 CC Mode buffer.
16876
16877 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16878 with blank comment-prefix, and a blank line as the comment's
16879 second line.
16880
168812005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16882
16883 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16884 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16885 for the new Emacs 22 face `font-lock-negation-char-face'.
16886
16887 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16888 of "red" since it stands out better in xterms and DOS terminals.
16889
55b76f19
KS
16890 * progmodes/cc-engine.el (c-literal-faces):
16891 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16892
168932005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16894
16895 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16896 forcibly enable c-electric-flag.
16897
16898 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16899 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16900 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16901
169022005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16903
af71d4c0 16904 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16905 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16906 in Pike.
16907
16908 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16909 digraphs.
16910
16911 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16912 (c-cpp-message-directives, c-cpp-include-directives)
16913 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16914 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16915 control cpp syntax in a cleaner way.
16916
55b76f19 16917 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16918
16919 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16920
af71d4c0
JB
16921 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16922 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16923 variables to specify how newlines in string literals work.
16924
16925 (c-font-lock-invalid-string): Use them.
16926
16927 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16928 unbalanced close brace is entered. Optimization by avoiding going
16929 back over arbitrarily large blocks. Removed hints that this
16930 function only would be relevant/useful in AWK.
16931
16932 (c-electric-brace): Indent syntactically after the cleanups since
16933 lineup functions might do it differently then.
16934
16935 * progmodes/cc-engine.el, cc-langs.el
16936 (c-opt-op-identifier-prefix): New language constant and variable.
16937
af71d4c0
JB
16938 (c-just-after-func-arglist-p, c-after-special-operator-id)
16939 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16940
16941 * progmodes/cc-align.el, cc-engine.el
16942 (c-after-special-operator-id): New helper to handle C++ operator
16943 identifiers.
16944
af71d4c0
JB
16945 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16946 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16947 declarations.
16948
55b76f19 16949 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16950 trigraph version of ^= too.
16951
55b76f19 16952 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16953 trigraph version of |= in C++.
16954
55b76f19
KS
16955 * progmodes/cc-fonts.el (c-font-lock-declarators):
16956 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16957
16958 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16959 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16960 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16961
55b76f19
KS
16962 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16963 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16964 brace lists in Pike.
16965
169662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16967
16968 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16969
169702005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16971
16972 * progmodes/cc-guess.el (cc-guess-install): New function to
16973 install an already guessed style in another buffer.
16974
16975 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16976 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16977 anyway if the change always is undone.
16978
169792005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16980
16981 Implement togglable electricity:
16982
16983 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16984 saying when it should be used.
16985
16986 * progmodes/cc-engine.el: Add the new buffer-local variable,
16987 c-electric-flag.
16988
16989 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16990 c-toggle-auto-newline.
16991
16992 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16993 c-toggle-auto-newline. Remove the binding for
16994 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16995 c-toggle-electric-state.
16996
16997 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16998
16999 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
17000 c-\(forward\|backward\)-subword.
17001 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
17002 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
17003 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
17004 Make the old name an alias of the new name.
9e04cba1 17005 (c-toggle-electric-state): New function.
55b76f19 17006 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
17007 Adapt these functions to do electric things only when
17008 c-electric-flag is non-nil.
17009 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
17010 new functions from c-electric-brace.
17011 (c-point-syntax): Add a check for "virtual semicolons" in AWK
17012 mode, so that the tentative extra newline doesn't change the
17013 syntax of the following brace.
af71d4c0 17014 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
17015 Tidy up the coding somewhat.
17016 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
17017 restructure a bit.
17018
170192005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17020
17021 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 17022 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
17023
17024 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 17025 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
17026 since it's now used to track another submode.
17027
55b76f19 17028 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
17029 `c-subword-move-mode'.
17030
17031 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 17032 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
17033 `c-backward-subword'.
17034
17035 * progmodes/cc-subword.el: New functions and minor mode to handle
17036 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
17037
af71d4c0
JB
17038 (c-forward-subword, c-backward-subword, c-mark-subword)
17039 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
17040 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
17041 Functions corresponding to the standard word handling functions.
17042
17043 (c-subword-move-mode): Minor mode that replaces all the standard
17044 word handling functions with their subword equivalences.
17045
170462005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17047
17048 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
17049 entry for one-liner-defun.
17050
17051 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
17052 name in its def-edebug-spec.
17053
17054 * progmodes/cc-cmds.el (c-electric-brace): Make the
17055 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
17056 compacts space before a comment, if this will make things fit on
17057 one line.
17058
17059 Introduce an "awk" style, mainly for auto-newline and clean-ups.
17060
1a408ced 17061 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
9e04cba1
AM
17062
17063 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
17064 clean-up one-liner-defun.
3d596891 17065
9e04cba1
AM
17066 * progmodes/cc-styles.el: Add the new "awk" style.
17067
17068 * progmodes/cc-vars.el: Add description of one-liner-defun to
17069 c-cleanup-list's doc-string. New user options,
17070 c-max-one-liner-length. In c-default-style, set the default style
17071 for AWK to "awk".
17072
170732005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17074
55b76f19 17075 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
17076 macros inside labels.
17077
55b76f19 17078 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
17079 `c-at-statement-start-p' and `c-at-expression-start-p'.
17080
17081 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
17082 error if the mark isn't set.
17083
af71d4c0
JB
17084 * progmodes/cc-engine.el (c-guess-continued-construct)
17085 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
17086 accurately detect functions inside functions.
17087
17088 * progmodes/cc-engine.el (c-at-expression-start-p): New function
17089 like `c-at-statement-start-p' that additionally recognizes commas
17090 and expression parentheses as delimiters.
17091
55b76f19 17092 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 17093 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
17094 (c-at-statement-start-p): New function.
17095
17096 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
17097 Objective-C directives, e.g. directives spanning lines should work
17098 reasonably well now.
17099
17100 (c-put-c-type-property, c-clear-c-type-property): New helpers.
17101
17102 (c-forward-objc-directive): New function to move over any ObjC
17103 directive.
17104
af71d4c0
JB
17105 (c-just-after-func-arglist-p, c-guess-basic-syntax)
17106 (c-basic-matchers-before): Use it.
9e04cba1 17107
55b76f19 17108 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
17109
17110 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
17111 in the template arglist recognition.
17112
55b76f19 17113 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
17114 inconsistencies in the Whitesmith style.
17115
af71d4c0
JB
17116 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
17117 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
17118 correctly indented.
17119
55b76f19 17120 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
17121 opening parens since it's done using `add' lists in the style
17122 definition instead. Don't use the anchor position since it varies
17123 too much between the syntactic symbols. :P
17124
55b76f19 17125 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 17126
55b76f19 17127 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 17128 lists where the offsets are combined according to several
55b76f19
KS
17129 different methods: `first', `min', `max', and `add'.
17130 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
17131 of reindentation still is done.
17132
55b76f19
KS
17133 * progmodes/cc-engine.el (c-guess-basic-syntax):
17134 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
17135 `arglist-close'.
17136
55b76f19 17137 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
17138 situations for `arglist-cont-nonempty' and `arglist-close'.
17139
55b76f19 17140 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
17141
17142 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
17143 cc-bytecomp-boundp' in a number of places.
17144
55b76f19 17145 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
17146 macro related issue.
17147
171482005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17149
17150 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
17151 list is now [asdf], a char class [:alpha:].
17152 Include code for char classes.
17153 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
17154 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
17155
17156 Remove (nearly all of) the cruft associated with AWK Mode's former
17157 concept of "virtual semicolons":
17158
17159 Adapt c-beginning-of-statement, c-end-of-statement (together with
17160 subfunctions) to use the new notion of "virtual semicolon" in
17161 place of the old awkward special handling for AWK. There remains
17162 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
17163 * progmodes/cc-cmds.el:
17164 (c-ascertain-adjacent-literal): In the backwards direction, now
17165 recognises AWK regexp delimiters as string delimiters.
17166 (c-after-statement-terminator-p): Adapt for virtual semicolons;
17167 check more rigorously for "end of macro".
17168 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
17169 virtual semicolons;
17170 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
17171 out the code for forward movement into ...
17172 (c-end-of-statement): Now contains the code for forward movement,
17173 adapted for virtual semicolons.
17174
17175 * progmodes/cc-engine.el:
af71d4c0 17176 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
17177 (c-forward-single-comment, c-backward-single-comment): Comment out
17178 the (now redundant) "special" AWK stuff.
17179
17180 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
17181 c-string-par-start, c-string-par-separate to be more like Text
17182 Mode than Fundamental Mode.
17183
171842005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17185
17186 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
17187 to the fontified region so that fontification doesn't occur
af71d4c0
JB
17188 outside it (could happen e.g. when fontifying a line with an
17189 unfinished declaration).
9e04cba1
AM
17190
171912005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17192
55b76f19
KS
17193 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
17194 start of the file. ^L now separate sections of the file.
1a408ced 17195 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
55b76f19
KS
17196 (c-awk-one-line-possibly-open-string-re)
17197 (c-awk-regexp-one-line-possibly-open-char-class-re)
17198 (c-awk-one-line-possibly-open-regexp-re)
17199 (c-awk-one-line-non-syn-ws*-re): New defonsts.
17200 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
17201
17202 Amend the concept of "virtual semicolons" (in the indentation
17203 engine) for languages like AWK, such that they are now
17204 conceptually attached to end of the last token of a statement, not
17205 the end of the line. (In AWK Mode, however, the pertinent text
17206 property is still physically set on the EOL.) Remove the specific
17207 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
17208 language modes where EOLs can end statements.
17209 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
17210 c-beginning/end-of-statement has yet to be amended.)
17211
55b76f19
KS
17212 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
17213 New macros.
9e04cba1
AM
17214
17215 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
17216 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
17217 c-vsemi-status-unknown-p-fn (in a new page).
17218
17219 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
17220 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
17221 numerous awkward forms like
17222 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
17223 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
17224 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
17225
17226 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
17227 a comment.
17228
172292005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17230
55b76f19 17231 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
17232 `c-tentative-buffer-changes'.
17233
55b76f19
KS
17234 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
17235 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 17236
55b76f19 17237 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
17238
17239 (c-tentative-buffer-changes): New macro to handle temporary buffer
17240 changes in a convenient way.
17241
17242 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
17243 for `c-tentative-buffer-changes'.
17244
55b76f19 17245 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
17246 the checks for paren sexps between the point and the keyword, to
17247 avoid some false alarms.
17248
17249 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
17250 Fixed a situation where an error could be thrown for unbalanced
17251 parens. Changed to make use of c-keyword-member' to avoid some
17252 repeated regexp matches.
17253
55b76f19
KS
17254 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
17255 These language variable are no longer necessary.
9e04cba1
AM
17256
17257 (c-block-stmt-kwds): New language constant used by
17258 c-looking-at-inexpr-block'.
17259
55b76f19 17260 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
17261 the existence of the now removed language variables.
17262
55b76f19
KS
17263 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
17264 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
17265 object instantiation expressions as declarations in some contexts.
17266 This bug only affected languages where the declarator can't be
17267 enclosed in parentheses.
17268
55b76f19 17269 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
17270 insert newlines before and after substatement braces.
17271
17272 * progmodes/cc-engine.el: Improved the heuristics for recognizing
17273 function declaration headers and the handling of C++ style member
17274 init lists.
17275
17276 (c-just-after-func-arglist-p): Rewritten to use
17277 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
17278
55b76f19 17279 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 17280
55b76f19
KS
17281 (c-guess-basic-syntax): Adapt case 5B for the new
17282 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
17283 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
17284 covers all cases now).
17285
55b76f19 17286 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
17287
172882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17289
17290 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
17291 c-string-par-start/separate c-sentence-end-with-esc-eol,
17292 initialised in c-setup-paragraph-variables, used in string
17293 scanning subroutines of c-beginning-of-statement.
17294
af71d4c0 17295 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
17296 which precedes the newly inserted `{'.
17297
172982005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17299
17300 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
17301 function for declaration level blocks. It should now cope with
17302 templates better and also be a lot more comprehensible.
17303
17304 (c-looking-at-decl-block): The new function.
17305
17306 (c-search-uplist-for-classkey): The old one. It's now a wrapper
17307 for compatibility.
17308
55b76f19
KS
17309 (c-add-class-syntax, c-guess-continued-construct)
17310 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 17311
55b76f19 17312 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
17313 unambiguous keywords. Pike specials are now handled directly in
17314 the code instead.
17315
55b76f19
KS
17316 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
17317 New language constants and variables to make the backward skip in
9e04cba1
AM
17318 `c-looking-at-decl-block' as tight as possible.
17319
17320 (c-nonsymbol-token-char-list): New language constant.
17321
17322 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
17323 find balanced template arglists backwards.
17324
17325 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
17326 making char classes for `c-syntactic-skip-backward'.
17327
55b76f19 17328 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
17329 16D - can't be a class-close at that point.
17330
af71d4c0
JB
17331 * progmodes/cc-engine.el (c-guess-basic-syntax)
17332 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
17333 level. This makes everything a lot easier, and it was actually
17334 only four small places that needed it to work. Some places that
17335 previously did `widen' are removed now, which has the effect that
17336 `c-guess-basic-syntax' never will look at things outside the
17337 current narrowment now. The anchor position for `topmost-intro'
17338 is affected by this, but it was so bogus it was basically useless
55b76f19 17339 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
17340
17341 (c-narrow-out-enclosing-class): Gone.
17342
17343 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
17344 the narrowed region.
17345
55b76f19 17346 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 17347
55b76f19 17348 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
17349 the point could be left directly after an open paren when finding
17350 the beginning of the first decl in the block.
17351
17352 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
17353 Specify which submatch to use.
17354
119f6f17 17355 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 17356
af71d4c0 17357 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
17358 ObjC due to the above.
17359
17360 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17361 presumably follows C in that regard.
17362
17363 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17364 New language constants to specify operator tokens inside
17365 identifiers in a more high level way.
17366
17367 (c-opt-identifier-prefix-key): New internal language constant.
17368
af71d4c0
JB
17369 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17370 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
17371 from other constants.
17372
55b76f19 17373 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 17374
55b76f19 17375 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 17376
55b76f19 17377 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
17378 optimization when c-identifier-key is equal to c-symbol-key since
17379 it doesn't work in byte compiled files. Don't record empty
17380 regions as identifiers.
17381
17382 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17383 simplify access to `c-operators' and its likes.
17384
af71d4c0
JB
17385 (c-operator-list, c-all-op-syntax-tokens)
17386 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17387 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17388 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
17389
17390 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17391 an explicit language in functions.
17392
55b76f19 17393 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
17394 variant of adornment.
17395
55b76f19 17396 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
17397 variable.
17398
55b76f19 17399 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
17400 the Pike value.
17401
af71d4c0
JB
17402 * progmodes/cc-engine.el (c-on-identifier)
17403 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
17404 correctly in `skip-chars-backward'. Affected the operator lfun
17405 syntax in Pike.
17406
55b76f19 17407 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
17408 diagnostic message about precompiled language vars not being used.
17409
17410 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17411 "__attribute__" is followed by a parenthesis.
17412
af71d4c0
JB
17413 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17414 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
17415 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17416
55b76f19
KS
17417 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17418 Internal cleanups to properly detect the declared identifiers in
17419 various declarations.
9e04cba1
AM
17420
17421 (c-decl-start-kwds): New language constant to recognize
17422 declarations that can start anywhere. Used for class declarations
17423 in Pike.
17424
af71d4c0
JB
17425 (c-specifier-key, c-not-decl-init-keywords)
17426 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17427 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 17428
af71d4c0 17429 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 17430 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
17431 handling of the compiler specific extension keywords into a new
17432 language constant `c-decl-hangon-kwds' that defines keyword
17433 clauses to be ignored in declarations.
17434
17435 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17436 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17437 Necessary to stop at the declared identifier in e.g. IDL valuetype
17438 declarations.
17439
af71d4c0
JB
17440 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17441 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17442 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17443 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
17444 class and enum declarations as such and not as part of the type.
17445
55b76f19
KS
17446 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17447 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
17448
17449 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17450 declarations when there's some syntax error later on.
17451
17452 (c-complex-decl-matchers): Did away with a reference to
17453 `c-specifier-key'.
17454
17455 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17456 value - this variable is always dynamically bound.
17457
af71d4c0
JB
17458 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17459 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 17460 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
17461 functions that might do hidden buffer changes: All such internal
17462 functions are now marked instead of those that don't.
17463
af71d4c0
JB
17464 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17465 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17466 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17467 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
17468 so that they are free to use text property caching later on.
17469
af71d4c0
JB
17470 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17471 (c-electric-brace, c-electric-slash, c-electric-star)
17472 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17473 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17474 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 17475 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
17476 with the changed semantics of the functions above.
17477
55b76f19 17478 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
17479 when macros occur in obscure places. Optimized the sexp movement
17480 a bit.
17481
174822005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17483
17484 Enhancements for c-beginning-of-statement to work in AWK Mode:
17485
17486 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17487 (completed statement) with `}' (statement completed by closing
17488 brace or semicolon) and `$' (statement completed by EOL).
17489
af71d4c0
JB
17490 (c-awk-virtual-semicolon-ends-prev-line-p)
17491 (c-awk-virtual-semicolon-ends-line-p)
17492 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17493 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
17494
17495 * progmodes/cc-cmds.el: Simplify the structure of functions
17496 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17497 two functions and c-beginning-of-statement to handle AWK Mode.
17498
17499 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17500 c-backward-single-comment for AWK mode. Attempt to clarify their
17501 doc-strings.
17502
17503 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17504
175052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17506
17507 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17508 label handling. Labels are now recognized in a uniform and more
17509 robust way, regardless of context. Text properties are put on all
55b76f19
KS
17510 labels to recognize the following declarations better.
17511 Multiword labels are handled both in indentation and fontification for
17512 the benefit of language extensions like Qt. For consistency, keywords
17513 in labels are now fontified with the label face instead.
17514 That also applies to "case" and "default".
9e04cba1 17515
55b76f19 17516 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
17517 handling. Disregard `c-nonlabel-token-key' in labels that begin
17518 with `c-label-kwds'.
17519
17520 (c-find-decl-spots): Support that the callback adds more
17521 `c-decl-end' spots to find.
17522
17523 (c-forward-decl-or-cast-1): Don't treat a list of plain
17524 identifiers followed by a colon as a declaration.
17525
17526 (c-forward-label): New function to recognize labels.
17527
55b76f19 17528 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
17529 `c-forward-label'. Moved the label recognition cases (14 and 15)
17530 earlier since they aren't so context sensitive now. Handle labels
17531 on the top level gracefully. Moved access label recognition to
17532 the generic label case (CASE 15) - removed CASE 5E.
17533
55b76f19 17534 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
17535 same round since we need to handle labels in parallell with other
17536 declarations to recognize both accurately. It should also improve
17537 speed.
17538
55b76f19
KS
17539 (c-simple-decl-matchers, c-basic-matchers-after):
17540 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
17541 since `c-font-lock-declarations' handles it otherwise.
17542
55b76f19 17543 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
17544 access labels.
17545
55b76f19 17546 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
17547 with labels earlier.
17548
17549 (c-decl-start-re): New language variable to make
17550 `c-font-lock-declarations' stop for the special protection labels
119f6f17 17551 in Objective-C that start with `@'.
9e04cba1 17552
55b76f19 17553 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
17554
17555 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 17556 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
17557
17558 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17559 are colon terminated labels.
17560
55b76f19 17561 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
17562 first argument starts with a special brace list.
17563
af71d4c0 17564 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 17565 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
17566 recognition from `c-font-lock-declarations' to a new function, so
17567 that it can be used in the indentation engine.
17568
55b76f19 17569 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
17570 up to the start of the literal. Fixed bug with the point on the
17571 wrong side of the search limit that could happen when the start
17572 position is inside a literal.
17573
af71d4c0 17574 * progmodes/cc-engine.el (c-parse-state)
55b76f19 17575 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
17576 so that it's kept a little bit back to increase the hit rate.
17577
55b76f19 17578 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
17579 glitches. Macro context is checked more often than necessary now,
17580 but otoh less garbage conses are generated.
17581
af71d4c0
JB
17582 * progmodes/cc-engine.el (c-parse-state)
17583 (c-invalidate-state-cache): Cache the last position where
9e04cba1 17584 `c-state-cache' applies. This can speed up refontification quite
55b76f19 17585 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
17586
17587 (c-state-cache-end): New variable for this.
17588
55b76f19 17589 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
17590 cache variable.
17591
17592 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17593 get close initial continue positions when the start position is
17594 inside a literal or macro. Do not call the callback for spots
17595 before the start position (which can happen e.g. for `c-decl-end'
17596 spots inside comments). Optimize better in special cases when the
17597 region is a single line inside a literal or macro (typically when
17598 the current line is refontified).
17599
55b76f19 17600 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
17601 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17602 entries from the paren state.
17603
55b76f19 17604 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
17605 special case for "else if" clauses.
17606
af71d4c0
JB
17607 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17608 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 17609
55b76f19
KS
17610 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17611 New language variable to recognize the gcc extension with statement
9e04cba1
AM
17612 blocks inside expressions.
17613
55b76f19 17614 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
17615 it somewhat more comprehensible. The argument AT-BLOCK-START is
17616 no longer used and hence removed.
17617
55b76f19 17618 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
17619 to `c-add-stmt-syntax'.
17620
55b76f19
KS
17621 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17622 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
17623 This fixes bogus label recognition.
17624
af71d4c0 17625 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 17626 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
17627 types in `c-found-types' so that they can be recognized better.
17628
55b76f19 17629 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 17630
55b76f19
KS
17631 * progmodes/cc-engine.el (c-forward-name):
17632 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
17633 Handle that there might not be an identifier to store in
17634 `c-last-identifier-range'.
17635
17636 (c-forward-type): Handle that `c-last-identifier-range' might be
17637 nil from `c-forward-name'.
17638
af71d4c0 17639 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 17640 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
17641
17642 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17643 to work even if the form fails.
17644
17645 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17646 down in a large file in one go.
17647
55b76f19 17648 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
17649
17650 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17651 function which is like `c-lineup-math' but returns nil instead of
17652 `c-basic-offset' when it doesn't match.
17653
55b76f19 17654 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
17655
176562005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17657
17658 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17659 c-beginning-of-statement. New subfunctions
17660 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17661
176622005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17663
17664 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17665 hardcoded char classes whereever possible. Changed a couple of
17666 places to use skip by syntax instead of skip by char class.
17667
17668 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 17669 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 17670
af71d4c0
JB
17671 * progmodes/cc-langs.el (c-block-comment-starter)
17672 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
17673 single place how block comments look.
17674
af71d4c0
JB
17675 (c-comment-start-regexp, c-block-comment-start-regexp)
17676 (comment-start, comment-end, comment-start-skip)
17677 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17678 (c-syntactic-ws, c-nonempty-syntactic-ws)
17679 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
17680 `c-line-comment-starter', `c-block-comment-starter' and
17681 `c-block-comment-ender'.
17682
af71d4c0
JB
17683 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17684 New language constants to break up things a bit.
9e04cba1
AM
17685
17686 (c-simple-ws): New language constant for simple whitespace.
17687
55b76f19 17688 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 17689
55b76f19 17690 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
17691 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17692 newlines. Allow and ignore nil elements in the list.
17693
176942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17695
17696 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 17697 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
17698
17699 * progmodes/cc-cmds.el: Tidy up the comments in
17700 c-beginning-of-statement and subfunctions.
17701
17702 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17703 more flexible c-put-char-property and c-clear-char-properties.
17704 Add the author's email address.
17705
55b76f19 17706 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
17707
17708 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17709 closing "*/" of a block comment.
17710
17711 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17712 subfunctions) so that it works at BOB and EOB.
17713
17714 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17715 c-beginning-of-statement, including new variable
17716 c-block-comment-start-regexp.
17717
177182005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17719
17720 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17721 symbols from `*-font-lock-extra-types' so that there's no need to
17722 use `regexp-opt' on those lists.
17723
17724 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17725 `c-type-modifier-kwds' is empty.
17726
17727 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17728 there are several strings on the same line.
17729
55b76f19 17730 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
17731 compatibility function for older emacsen. `c-literal-limits-fast'
17732 has now taken the place of this function.
17733
55b76f19 17734 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 17735 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
17736
177372005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17738
17739 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17740 which obviates the need to hack sentence-end. This now handles
17741 escaped newlines in strings correctly. Correct minor bugs in
17742 c-move-over-sentence and in c-beginning-of-statement.
17743
17744 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17745 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17746 that movement over macros and code are rigorously separated from
17747 eachother. Correct a few incidental bugs.
17748
17749 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 17750 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
17751
177522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17753
17754 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 17755 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
17756 recognized; they can now contain essentially any symbols.
17757
17758 (c-opt-extra-label-key): New language variable to cope with the
17759 special protection label syntax in Objective-C.
17760
55b76f19 17761 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
17762 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17763
17764 (c-complex-decl-matchers): Update to handle that
17765 `c-opt-access-key' no longer exists.
17766
17767 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17768 improved label recognition in `c-beginning-of-statement-1'.
17769
17770 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17771 Recognize bitfields better.
17772
17773 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 17774 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
17775 position further down.
17776
17777 * progmodes/cc-langs.el, cc-engine.el
55b76f19 17778 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
17779 declaration contexts.
17780
17781 (c-beginning-of-decl-1): Use it.
17782
17783 (c-nonlabel-token-key): New language constant and variable needed
17784 by `c-beginning-of-statement-1'.
17785
55b76f19 17786 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
17787 manifested itself due to the correction in `c-forward-sexp'.
17788
55b76f19
KS
17789 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17790 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
17791
17792 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17793 (c-type-decl-end-used): Made this a language variable.
17794
17795 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17796 correctly when `combine-after-change-calls' is used together with
17797 temporary narrowings.
17798
55b76f19
KS
17799 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17800 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17801 colon.
17802
55b76f19
KS
17803 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17804 Remove since it isn't used anymore.
9e04cba1
AM
17805
17806 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17807 bracket arglists such as template parens in C++.
17808
55b76f19 17809 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17810 in the last check-in. Some optimization.
17811
55b76f19 17812 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17813 where it could stop at the same level in a preceding sexp when
17814 PAREN-LEVEL is set.
17815
17816 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17817 text property lookup only when it's needed.
17818
17819 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17820 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17821 persistent; once marked they remain marked even when they're found
17822 to be unbalanced in the searched region. This should keep the
17823 paren syntax around even when individual lines are refontified in
17824 multiline template arglists.
17825
17826 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17827 to control markup so that incorrect angle bracket arglists aren't
17828 marked in contexts where the correct value for
17829 `c-disallow-comma-in-<>-arglists' isn't known.
17830
17831 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17832 argument has become `c-parse-and-markup-<>-arglists'.
17833
55b76f19 17834 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17835
17836 (c-after-change-check-<>-operators): New function used on
17837 `after-change-functions' to avoid that "<" and ">" characters that
17838 are part of longer operators have paren syntax.
17839
17840 (c-<>-multichar-token-regexp): New language variable used by
17841 `c-after-change-check-<>-operators'.
17842
17843 (c-after-change): Call `c-after-change-check-<>-operators'.
17844
17845 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17846 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17847 correctly to avoid doing invalid markup.
9e04cba1 17848
55b76f19 17849 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17850 markup done by `c-font-lock-<>-arglists'.
17851
17852 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17853 after `c-font-lock-declarations'.
17854
55b76f19
KS
17855 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17856 Add paren-level feature.
9e04cba1 17857
55b76f19 17858 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17859 `template-args-cont' in nested template arglists. There's still
17860 much to be desired in this area, though.
17861
178622005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17863
17864 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17865 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17866
178672005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17868
17869 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17870 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17871
17872 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17873 it doesn't work no longer are supported.
17874
af71d4c0
JB
17875 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17876 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17877 requires support for the syntax-table' text property, which rules
17878 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17879 cruft associated with those versions.
17880
17881 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17882 for the `syntax-table' text property, which rules out Emacs 19 and
17883 XEmacs < 21.4. Removed various compatibility cruft associated
17884 with those versions.
17885
17886 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17887 support for the `syntax-table' text property.
17888
17889 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17890 variable and use an extra quoted face name instead. All the
17891 emacsen flavors handle that correctly.
17892
af71d4c0
JB
17893 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17894 (c-font-lock-declarators, c-font-lock-declarations)
17895 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17896 property to mark the items in in declarator lists to handle
17897 refontification inside multiline declarations better.
17898
17899 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17900 construct like "a * b = c;" as a declaration.
17901
3dd63dc3
KS
179022005-12-08 Kim F. Storm <storm@cua.dk>
17903
55b76f19 17904 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17905 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17906 select either meta, hyper, or super modifier for rectangle commands.
17907 (cua--rectangle-modifier-key): New defvar.
119f6f17 17908 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17909 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17910 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17911 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17912
55b76f19
KS
17913 * emulation/cua-rect.el (cua-help-for-rectangle):
17914 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17915 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17916 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17917
ad668f10
KS
17918 * ido.el: Move Acknowledgements and History after Commentary.
17919 Minor changes to Commentary.
17920
3dd63dc3 17921 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17922 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17923 (cua--shift-control-prefix): New function; emulate "type prefix
17924 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17925 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17926 New commands.
3dd63dc3
KS
17927 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17928
9992b124
CD
179292005-12-08 Carsten Dominik <dominik@science.uva.nl>
17930
30c02925 17931 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17932 headings.
17933 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17934 (org-insert-item): New function.
17935 (org-renumber-ordered-list): Don't skip to higher level lists.
17936
3f30c272
JL
179372005-12-08 Juri Linkov <juri@jurta.org>
17938
17939 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17940
17941 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17942
17943 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17944
17945 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17946 the constructed function name fun-1.
17947
17948 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17949 because such links don't lead to parent documentation.
17950
086c5b2b
KH
179512005-12-08 Kenichi Handa <handa@m17n.org>
17952
17953 * descr-text.el (describe-char): Use *Help-2* buffer if the
17954 current buffer is *Help*. Call describe-text-properties while
17955 setting the original buffer.
17956
4af6c011
BW
179572005-12-07 Bill Wohler <wohler@newt.com>
17958
af71d4c0 17959 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17960 and causes problems with non-MH users (such as Gnus users).
17961
a25e15ea
NR
179622005-12-08 Nick Roberts <nickrob@snap.net.nz>
17963
17964 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17965 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17966 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17967 command "info sources". Move calls to GDB command "list".
17968 (gdb-find-file-hook): Just use gdb-source-file-list.
17969 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17970 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17971 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17972 (gdb-data-list-register-values-handler): Use correct trigger name.
17973
b89a8e1a
KS
179742005-12-07 Kim F. Storm <storm@cua.dk>
17975
af71d4c0 17976 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17977 (ido-common-completion-map, ido-file-completion-map)
17978 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17979 Rename from ido-mode-....-map.
17980 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17981 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17982 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17983 to ido-completion-map.
17984
735b7c87
KH
179852005-12-07 Kenichi Handa <handa@m17n.org>
17986
17987 * international/mule-cmds.el
17988 (set-display-table-and-terminal-coding-system): If the coding
17989 system specified in `unibyte-display' property is different from
17990 the arg coding-system, don't setup standard-display-table.
17991
6a6e859a
SM
179922005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17993
17994 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17995 that comments end at \n, regardless of selective-display.
17996
7a96cae6
NR
179972005-12-07 Nick Roberts <nickrob@snap.net.nz>
17998
17999 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
18000 (gdb-version): New variables.
18001 (gdb-source-file-list, gdb-register-names)
18002 (gdb-changed-registers): New variables for use with GDB 6.4+.
18003 (gdb-ann3): Replace with...
18004 (gdb-init-1, gdb-init-2): ...two new functions.
18005 (gdba, gdb-prompt): Call gdb-init-1.
18006 (gdb-get-version): New function. Call gdb-init-2 from here.
18007 (gud-watch): Make it work with mouse events too.
18008 (gdb-post-prompt): Don't add to queue until GDB version is known.
18009 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
18010 (gdb-locals-mode): Use gdb-version.
18011 (gdb-memory-format-map, gdb-memory-unit-map)
18012 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
18013 (gdb-locals-font-lock-keywords-1)
18014 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 18015 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
18016 (gdb-set-gud-minor-mode-existing-buffers-1)
18017 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
18018 (gdb-var-update-1, gdb-var-update-handler-1)
18019 (gdb-data-list-register-values-handler)
18020 (gdb-data-list-register-values-custom)
18021 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
18022 (gdb-stack-list-locals-handler, gdb-get-register-names):
18023 New functions for use with GDB 6.4+.
7a96cae6
NR
18024 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
18025 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
18026 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
18027 (gdb-stack-list-locals-regexp)
18028 (gdb-data-list-register-names-regexp): New regexps for use with
18029 GDB 6.4+.
18030
6277435b
SM
180312005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
18032
18033 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
18034
8cedef2e 180352005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
18036
18037 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
18038 prompts work for AUTH PLAIN. Also reported by Steve Allan
18039 <seallan@verizon.net>.
18040
e24f9e5a 180412005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
18042
18043 * frame.el (set-frame-parameter): Add doc string.
18044
634d5d19
CD
180452005-12-06 Carsten Dominik <dominik@science.uva.nl>
18046
30c02925 18047 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 18048 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
18049 (org-highlight-sparse-tree-matches): New option.
18050 (org-do-occur): New function.
18051 (org-get-heading): Make it work also at beginning of line.
18052 (org-category-table): New variable.
18053 (org-get-category-table, org-get-category)
18054 (org-camel-to-words, org-link-search): New functions.
18055 (org-select-this-todo-keyword): New variable.
18056 (org-todo-list): New command.
18057 (org-shiftright, org-shiftleft): New commands.
6277435b 18058 (org-agenda-todo): Add prefix argument.
634d5d19
CD
18059 (org-show-hierarchy-above): New option.
18060 (org-show-todo-tree): Numerical prefix creates tree for specific
18061 TODO keyword.
18062 (org-outline-level): New function, to assign a level to plain
18063 lists items.
18064 (org-cycle-include-plain-lists): New option.
18065 (org-mode): Use `org-outline-level' as value of `outline-level'.
18066 (org-cycle): Temporarily switch `outline-regexp' if
18067 `org-cycle-include-plain-lists' is non-nil.
6277435b 18068 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
18069 (org-agenda-get-day-entries): Create category table.
18070 (org-agenda-get-todos, org-agenda-get-timestamps)
18071 (org-agenda-get-deadlines, org-agenda-get-scheduled)
18072 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 18073 (org-context-in-file-links): Rename from
af71d4c0 18074 `org-line-numbers-in-file-links'.
634d5d19 18075
239f263d
RF
180762005-12-06 Romain Francoise <romain@orebokech.com>
18077
69fc2f2b
RF
18078 * window.el (balance-windows): Delete extraneous third arg in call
18079 to `enlarge-window'.
239f263d 18080
522d8129
KH
180812005-12-06 Kenichi Handa <handa@m17n.org>
18082
18083 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
18084
5701678a
NR
180852005-12-06 Nick Roberts <nickrob@snap.net.nz>
18086
18087 * progmodes/gdb-ui.el (gdb-var-create-handler)
18088 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
18089 (gdb-var-list-children-handler, gdb-var-update-handler):
18090 Current buffer is already gdb-partial-output-buffer, don't
18091 make it current again.
18092
a9692abf
LT
180932005-12-05 Luc Teirlinck <teirllm@auburn.edu>
18094
18095 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
18096 (list-buffers-noselect): Use it.
18097
95fe848e
SM
180982005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
18099
18100 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
18101 (mail-yank-ignored-headers): Use regexp-opt.
18102 (mail-mode-map): Move initialization into declaration.
18103 (mail-sent-via): Remove unused shadowed var `to-line'.
18104 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
18105 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
18106 (mail-do-fcc): Use dolist and push.
18107 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 18108 (mail-yank-ignored-headers): Don't autoload.
95fe848e 18109
eec5c8f9
KH
181102005-12-05 Kenichi Handa <handa@m17n.org>
18111
95fe848e 18112 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
18113 (set-language-info): Call set-language-info-internal to update
18114 language-info-alist. If LANG-ENV is the current one, call
18115 set-language-environment to make INFO effective now.
18116 (set-language-info-alist): Likewise.
18117 (locale-language-names): With locale "en", use English
18118 lang. env. but set the default codings to iso-8859-1.
18119
d85af294
NR
181202005-12-04 Nick Roberts <nickrob@snap.net.nz>
18121
18122 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
18123 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
18124 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
18125 for plain strings.
18126 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
18127 (gdb-all-registers): Rename from toggle-gdb-all-registers.
18128 Create registers buffer if necessary. Echo new state in minibuffer.
18129 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 18130
d8fbba22
CY
181312005-12-03 Chong Yidong <cyd@stupidchicken.com>
18132
18133 * info.el (Info-fontify-node): Match external links using
18134 non-directory part of filename.
18135
19437ce5
JL
181362005-12-04 Juri Linkov <juri@jurta.org>
18137
18138 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
18139 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
18140 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
18141 because there is no customization option for it.
19437ce5
JL
18142
18143 * font-lock.el (lisp-font-lock-keywords-1):
18144 Add define-global-minor-mode.
18145
18146 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
18147
18148 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
18149 properties on the constructed variable names.
18150
18151 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18152 Put `definition-name' properties on the constructed function names
18153 next-sym and prev-sym.
18154
18155 * emacs-lisp/find-func.el (find-function-regexp):
18156 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
18157 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
18158 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
18159 and easy-menu-define.
18160
18161 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
18162 easy-mmode-define-global-mode and define-global-minor-mode.
18163 (lisp-imenu-generic-expression): Add define-global-minor-mode.
18164
18165 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
18166 instead of easy-mmode-define-global-mode.
18167
18168 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
18169 Use define-minor-mode instead of easy-mmode-define-minor-mode.
18170
18171 * cus-edit.el (customize-group, customize-group-other-window):
18172 Filter out autoloaded options from the group completion list by
18173 using heuristics that autoloaded groups don't have `custom-autoload'
18174 property on their symbols (they have only `custom-loads').
18175
18176 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
18177 face on complete completion string too (i.e. completion string
18178 without completions-first-difference face).
19437ce5
JL
18179
18180 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
18181
a8e7142c
EZ
181822005-12-03 Eli Zaretskii <eliz@gnu.org>
18183
2f33468c
EZ
18184 * view.el (view-mode): Doc fix.
18185
79019cc9
EZ
18186 * disp-table.el (standard-display-european): Add to the warning
18187 message a reference to the doc string.
18188
7a5ea63f
EZ
18189 * play/yow.el (apropos-zippy): Call print-help-return-message,
18190 similar to other Help and Apropos commands.
18191
a8e7142c
EZ
18192 * help.el (print-help-return-message): If pop-up-frames is
18193 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
18194 possibly, its frame as well, and don't display message about
18195 scrolling the help window. Doc fix.
a8e7142c
EZ
18196 (help-return-method): Doc fix.
18197
5fed8c15 181982005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
18199
18200 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
18201 whereby names of length one or names starting with a
18202 symbol-constituent character would not be returned.
18203
348f73b0 182042005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
18205
18206 * subr.el (atomic-change-group): Add edebug and indentation spec.
18207
21b15ee8
SM
182082005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
18209
18210 * completion.el (save-completions-file-name): Fix typo in last change.
18211
348f73b0 182122005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
18213
18214 * info.el: Move back/forward history to the beginning of the tool bar.
18215
0a79da1b
EZ
182162005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
18217
af71d4c0 18218 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
18219 Add fset of allout-real-isearch-abort during compile to fix
18220 byte-compilation warnings.
18221 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 18222 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
18223 lack the definition.
18224 (allout-mode): Move this variable above any uses, or byte
18225 compilation will fail.
21b15ee8 18226 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 18227 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 18228 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
18229 (allout-toggle-subtree-encryption): New function, workhorse that
18230 works on nearest topic containing point.
18231 (allout-encrypt-string): Signal requirement for newer version of pgg.
18232 (allout-resumptions): Doc fix.
18233
eac5c1f6
EZ
182342005-12-02 Eli Zaretskii <eliz@gnu.org>
18235
18236 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
18237
27e0edcd
EZ
182382005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
18239
21b15ee8
SM
18240 * textmodes/flyspell.el (flyspell-external-point-words):
18241 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
18242 and found string lengths match, or (b) misspelling is found as
18243 element in a boundary-chars separated longer string, or (c)
18244 ispell-program-name is really ispell and misspelling is found as
18245 part of a TeX string. After successful match move beginning of
18246 search region to end of match. Warn about not found misspellings
18247 once the process is done.
21b15ee8 18248 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 18249
dcf4db16
NR
182502005-12-02 Nick Roberts <nickrob@snap.net.nz>
18251
18252 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 18253 tool bar (removed inadvertently).
dcf4db16 18254
e7d42ea7
NR
182552005-12-02 Juri Linkov <juri@jurta.org>
18256
18257 * log-view.el (log-view-diff): Clarify doc string.
18258
3166ee65
BW
182592005-12-01 Bill Wohler <wohler@newt.com>
18260
18261 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
18262 triggers lm-verify errors.
18263
94261ba3
LT
182642005-12-01 Luc Teirlinck <teirllm@auburn.edu>
18265
18266 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 18267 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 18268
68b38146
NR
182692005-12-01 Nick Roberts <nickrob@snap.net.nz>
18270
18271 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
18272 in the margin also.
18273 (gdb-breakpoints-mode-map): Use D instead of d for
18274 gdb-delete-breakpoint.
18275 (gdb-get-frame-number): Require a number to match on.
18276 (gdb-threads-mode-map): Add follow-link binding.
18277
896bd166
JR
182782005-11-30 Jason Rumney <jasonr@gnu.org>
18279
18280 * isearch.el (isearch-mode-map): Avoid exiting search on
18281 language-change event.
18282
8a2c27b9
RF
182832005-11-30 Romain Francoise <romain@orebokech.com>
18284
64db3923
RF
18285 * speedbar.el (speedbar-default-position): New defcustom.
18286 (speedbar-frame-reposition-smartly): Use it.
18287
8a2c27b9 18288 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 18289 computation for `left' location.
8a2c27b9
RF
18290 Update copyright year.
18291
33d434cd
SM
182922005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18293
604aa5f0
SM
18294 * help.el (help-map): Move initialization into declaration.
18295
1bddeeed
SM
18296 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
18297
33d434cd
SM
18298 * help-fns.el (help-argument-name): Don't autoload.
18299 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
18300 to be re-loaded when customizing the `help' group.
18301
24374f5a
JPW
183022005-11-30 John Paul Wallington <jpw@gnu.org>
18303
18304 * help-fns.el (describe-function-1): Fill arglist output.
18305
80cda39a
KS
183062005-11-30 Kim F. Storm <storm@cua.dk>
18307
1a408ced 18308 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4269a2fd
KS
18309 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
18310 after revert-buffer (or anything else which kills all local variables).
18311
80cda39a
KS
18312 * apropos.el (apropos-parse-pattern): Doc fix.
18313 Set apropos-regexp directly, rather than expecting callers to do so.
18314 (apropos-command, apropos, apropos-value, apropos-documentation):
18315 Simplify calls to apropos-parse-pattern.
18316
597767da
CY
183172005-11-29 Chong Yidong <cyd@stupidchicken.com>
18318
18319 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
18320 (hi-lock-face-phrase-buffer): Use hi-yellow face.
18321 (hi-lock-write-interactive-patterns): Use comment-region.
18322
15575807
CY
18323 * longlines.el (longlines-mode): Add mail-setup-hook.
18324
18325 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
18326
18327 * simple.el (sendmail-user-agent-compose, next-line):
18328 Conditionally use hard-newline.
18329
06e2cc3d
RS
183302005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18331
33d434cd
SM
18332 * international/latexenc.el (latex-inputenc-coding-alist):
18333 Reword doc string.
06e2cc3d 18334
2c30b450
CY
183352005-11-29 Chong Yidong <cyd@stupidchicken.com>
18336
18337 * help.el (describe-key-briefly, describe-key): Recognize default
18338 bindings.
18339
1c0484e2
RF
183402005-11-29 Romain Francoise <romain@orebokech.com>
18341
18342 * view.el (view-inhibit-help-message): New defcustom.
18343 (view-mode-enter): Use it.
18344
59f1b058 183452005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 18346
4ce3c91a 18347 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 18348 Preserve user position.
1c0484e2 18349
daa7197c
LT
183502005-11-28 Luc Teirlinck <teirllm@auburn.edu>
18351
846e22f8
LT
18352 * font-lock.el: Throw error if facemenu is not loaded to prevent
18353 accidental change of loading order in loadup.el. (Suggested by RMS.)
18354
daa7197c
LT
18355 * loadup.el: Add comment explaining why facemenu must be loaded
18356 before font-lock.
18357
867e8d9a
JB
183582005-11-28 Jay Belanger <belanger@truman.edu>
18359
18360 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18361 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18362
18363 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18364
18365 * calc/calc-embed.el (calc-do-embedded): Update help message.
18366
18367 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18368
cedbd3f0
SM
183692005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18370
21227135
SM
18371 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18372
d9532403
SM
18373 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18374 called-interactively-p.
18375 (elp-profilable-p): Rename from elp-not-profilable-p.
18376 Invert result and take into account macros and autoloaded functions.
18377 (elp-instrument-function): Update call.
18378 (elp-instrument-package): Update call. Add completion.
18379 (elp-pack-number): Use match-string.
18380 (elp-results-jump-to-definition-by-mouse): Merge into
18381 elp-results-jump-to-definition and then remove.
18382 (elp-output-insert-symname): Make help echo text single-line.
18383
cedbd3f0
SM
18384 * replace.el (query-replace-map): Move initialization into declaration.
18385 (occur-engine): Use with-current-buffer.
18386 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18387 (occur-mode-mouse-goto): Replace with an alias.
18388
1f57934c
JL
183892005-11-28 Juri Linkov <juri@jurta.org>
18390
18391 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18392
756bfad5
JL
18393 * term/w32-win.el: Bind [S-tab] to [backtab].
18394
18395 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18396 `Info-find-file' to t.
18397
1f57934c
JL
18398 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18399 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18400 and same-window-regexps.
18401 (occur-next-error): Don't move point for arg 0.
18402
7e1d31d4
CY
184032005-11-28 Chong Yidong <cyd@stupidchicken.com>
18404
18405 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18406
6a99c272
SM
184072005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18408
f7eeab0d
SM
18409 * log-edit.el (log-edit-changelog-use-first): New var.
18410 (log-edit-changelog-ours-p): Use it.
18411 (log-edit-insert-changelog): Set it with new arg `use-first'.
18412 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18413 (log-edit-hook): Add them to the list of suggested options.
18414
6a99c272
SM
18415 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18416 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18417 redundant work.
18418 (flyspell-mode-on): Use add-hook for after-change-functions.
18419 (flyspell-mode-off): Use remove-hook for after-change-functions.
18420 (flyspell-changes): Make it buffer-local.
18421 (flyspell-after-change-function): Make it non-interactive. Use push.
18422 (flyspell-post-command-hook): Check input-pending-p while processing
18423 the potentially long list of buffer changes.
18424
e24f9e5a 184252005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
18426
18427 * buff-menu.el (list-buffers-noselect): Display the selected
18428 frame's buffer list, not the global one.
18429
17550579
NR
184302005-11-28 Nick Roberts <nickrob@snap.net.nz>
18431
18432 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18433 that (list last-input-event) works as in interactive spec.
18434
db9c3f6b
LT
184352005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18436
18437 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18438 `facemenu-keymap' needs to be defined when font-lock is loaded.
18439 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18440
36cc948e
SM
184412005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18442
18443 * completion.el: Remove useless leading * in defcustom docstrings.
18444 (save-completions-file-name): Use ~/.emacs.d if available.
18445 (completion-standard-syntax-table): Rename from
18446 cmpl-standard-syntax-table and fold initialization into declaration,
18447 thus removing cmpl-make-standard-completion-syntax-table.
18448 (completion-lisp-syntax-table, completion-c-syntax-table)
18449 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18450 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18451 (symbol-under-point, symbol-before-point)
18452 (symbol-under-or-before-point, symbol-before-point-for-complete)
18453 (add-completions-from-c-buffer): Use with-syntax-table.
18454 (make-completion): Don't return a list of completion entries.
18455 Update callers.
18456 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18457 (completion-initialize): Rename from initialize-completions.
18458 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18459 (kill-emacs-save-completions): Collect stats here.
18460 (save-completions-to-file, load-completions-from-file):
18461 Use with-current-buffer.
18462 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18463 into a function. Move all calls to toplevel.
18464 (completion-lisp-mode-hook): New fun.
18465 (completion-c-mode-hook, completion-setup-fortran-mode):
18466 Set the syntax-table here. Use local-set-key.
18467 (completion-saved-bindings): New var.
18468 (dynamic-completion-mode): Make it into a proper minor mode.
18469 (load-completions-from-file): Remove unused var `num-uses'.
18470
18471 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18472 constructor if it is explicitly overridden.
18473
18474 * complete.el (PC-completion-as-file-name-predicate):
18475 Use minibuffer-completing-file-name.
18476 (partial-completion-mode): Use find-file-not-found-functions.
18477 (PC-lisp-complete-symbol): Use with-syntax-table.
18478 (PC-look-for-include-file): Remove dead setq.
18479 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18480 (PC-complete): Use with-current-buffer.
18481
18482 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18483 escape single quotes.
18484
0ee83bc6
LT
184852005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18486
18487 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18488 of `if' whose condition always returned nil. Doc fix.
18489
18490 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18491 window's buffer the current buffer around the call to
18492 `list-buffers-noselect'. This is necessary to mark that buffer
18493 with a `.' in the Buffer Menu when called from Lisp, for instance
18494 by Auto Revert Mode.
18495
3f6d4fb5
NR
184962005-11-28 Nick Roberts <nickrob@snap.net.nz>
18497
17550579
NR
18498 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18499 attaching to it.
3f6d4fb5 18500 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 18501
3f6d4fb5 18502 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 18503 with a child process, detect it.
3f6d4fb5
NR
18504 (gud-speedbar-buttons): Match regexp more carefully.
18505
161ef3be
RS
185062005-11-27 Richard M. Stallman <rms@gnu.org>
18507
18508 * mouse.el (mouse-drag-move-window-bottom):
18509 Use adjust-window-trailing-edge.
18510
cb0a2595
LT
185112005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18512
18513 * simple.el (blink-matching-open): Ignore
18514 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 18515 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
18516
18517 * paren.el (show-paren-mode): No longer change
18518 `blink-matching-paren-on-screen'.
18519
d05877b4
NR
185202005-11-27 John Paul Wallington <jpw@pobox.com>
18521
18522 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
18523 (gdb-threads-select, gdb-edit-register-value):
18524 Use `posn-set-point' instead of `mouse-set-point' because the
18525 latter is not fbound when configured without X.
d05877b4 18526
b14935df
KS
185272005-11-27 Kim F. Storm <storm@cua.dk>
18528
18529 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18530 existing face when partially highlighting a TAB in a rectangle.
18531
46801e4c
KS
185322005-11-26 Kim F. Storm <storm@cua.dk>
18533
18534 * ido.el (ido-mode-map): Doc fix.
18535 (ido-mode-common-map, ido-mode-file-map)
18536 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18537 (ido-define-mode-map): Rewrite. Select one of the new maps as
18538 parent for ido-mode-map instead of building from scratch.
18539 (ido-init-mode-maps): New defun to initialize new maps.
18540 (ido-mode): Call it.
18541 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18542 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18543
440e20fc
JPW
185442005-11-26 John Paul Wallington <jpw@pobox.com>
18545
46801e4c 18546 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
18547 `mouse-set-point' because the latter is not fbound when configured
18548 without X.
18549
1be0210d
TTN
185502005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18551
18552 * files.el (file-relative-name): Doc fix.
18553
02b1a164
EZ
185542005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18555
18556 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18557 non-empty string for secondary prompt PS2.
18558
49d11c49
CY
185592005-11-25 Chong Yidong <cyd@stupidchicken.com>
18560
02b1a164 18561 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 18562
1c5a7258
NR
185632005-11-26 Nick Roberts <nickrob@snap.net.nz>
18564
18565 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18566 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 18567 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
18568 Add gdb-server-prefix to keep out of command history.
18569 (gdb-edit-register-value): New function.
18570 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18571 (gdb-info-registers-custom): Use above map.
18572
d590dbd2
CY
185732005-11-25 Chong Yidong <cyd@stupidchicken.com>
18574
e335f09e
CY
18575 * custom.el (enable-theme): Signal error if argument is not a
18576 theme. Don't recalculate a face if it's not loaded yet.
18577
18578 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18579 the `user' theme is in effect.
18580
d590dbd2
CY
18581 * info.el (Info-on-current-buffer): Record actual filename in
18582 Info-current-file, instead of t, or a fake filename if a non-file
18583 buffer. Make autoload.
18584 (Info-find-node, Info-revert-find-node): No need to check for
18585 Info-current-file nil.
18586 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18587 Info-current-file is now never `t'.
18588 (Info-fontify-node): Many simplifications due to Info-current-file
18589 always being valid. Use Info-find-file to find node filename.
18590
e5ad37ee
DK
185912005-11-25 David Kastrup <dak@gnu.org>
18592
18593 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18594 new character, then delete" in order to preserve markers.
18595
f81b92f2
DP
185962005-11-25 David Ponce <david@dponce.com>
18597
18598 * recentf.el (recentf-arrange-by-rule): Handle a special
18599 `auto-mode-alist'-like "strip suffix" rule.
18600 (recentf-build-mode-rules): Handle second level auto-mode entries.
18601
0680ea10 186022005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 18603
9b01475d 18604 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 18605 window modes.
93a06865 18606
9b01475d 18607 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 18608 jde-javadoc-checker-report-mode.
93a06865 18609
9b01475d 18610 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
18611
18612 * ediff.el (ediff-date): Change the date of last update.
18613
963b2040
CY
186142005-11-24 Chong Yidong <cyd@stupidchicken.com>
18615
18616 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 18617 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
18618 (hi-lock-mode): New global minor mode.
18619 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
18620 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18621 Change arguments to regexp and face instead of a font-lock pattern.
18622 Directly set face property, instead of refontifying.
963b2040
CY
18623 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18624 (hi-lock-find-patterns): Use line-number-at-pos.
18625
18626 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18627 arguments for hi-lock-set-pattern.
af71d4c0
JB
18628 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18629 Call font-lock-fontify-buffer.
963b2040 18630 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 18631 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
18632
18633 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18634 turned off.
963b2040
CY
18635
18636 * progmodes/compile.el (compilation-setup): Don't fiddle with
18637 font-lock-defaults.
18638
e5a690f1
NR
186392005-11-25 Nick Roberts <nickrob@snap.net.nz>
18640
18641 * progmodes/gdb-ui.el (gdb-var-create-handler)
18642 (gdb-var-list-children-handler): Find values for all variable
18643 objects. gud-speedbar-buttons decides whether to display them.
18644
357e6045
RF
186452005-11-24 Romain Francoise <romain@orebokech.com>
18646
18647 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18648 buffer name with a space.
18649
9981213c
CD
186502005-11-24 Carsten Dominik <dominik@science.uva.nl>
18651
55b76f19 18652 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
18653 `org-export-local-list-max-depth'. Change default value to 3.
18654 (org-auto-renumber-ordered-lists)
18655 (org-plain-list-ordered-item-terminator): New options.
18656 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18657 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
18658 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18659 New functions.
9981213c
CD
18660 (org-move-item-down, org-move-item-up): New commands.
18661 (org-export-as-html): New classes for CSS support. Bug fix in
18662 regular expression detecting fixed-width regions. Respect
18663 `org-local-list-ordered-item-terminator'.
18664 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18665 also a list item.
18666 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 18667 New item moving functions.
9981213c 18668
ece75c05
JL
186692005-11-24 Juri Linkov <juri@jurta.org>
18670
93a06865
KS
18671 * isearch.el (isearch-repeat): With empty search ring set
18672 `isearch-error' to the error string instead of signaling error
18673 with the function `error'.
ece75c05 18674
b9c7cbf9
YM
186752005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18676
93a06865 18677 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 18678
55b2dea3
NR
186792005-11-24 Nick Roberts <nickrob@snap.net.nz>
18680
18681 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18682 and variable.
18683 (gdb-var-create-handler, gdb-var-list-children-handler):
18684 Don't match on "char **...".
18685 (gdb-var-update-handler): Find values for all variable objects.
18686 (gdb-info-frames-custom): Identify frames by leading "#".
18687
18688 * progmodes/gud.el (gud-speedbar-menu-items): Add
18689 gdb-speedbar-auto-raise as radio button.
18690 (gud-speedbar-buttons): Raise speedbar if requested.
18691 Don't match on "char **...".
18692 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18693 Make it editable.
18694
98b37eab
CY
186952005-11-23 Chong Yidong <cyd@stupidchicken.com>
18696
18697 * info.el (Info-fontify-node): Handle the case where
18698 Info-current-file is t.
18699
9c03d478
SM
187002005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18701
18702 * simple.el (blink-matching-open): Fix off-by-one in last change.
18703
2c012c41
YM
187042005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18705
18706 * term/mac-win.el: Don't change default directory.
18707
2036ac73
LT
187082005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18709
18710 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18711 buffers correctly. (It used to throw an error in such buffers.)
18712 Make it ask for confirmation in group buffers and other Custom
18713 buffers containing more than one customization item.
18714
43fb082d
JPW
187152005-11-22 John Paul Wallington <jpw@gnu.org>
18716
18717 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18718 property on mail and url overlays.
18719 (goto-address-at-point): Use `posn-set-point' instead of
18720 `mouse-set-point' because the latter is not fbound when configured
18721 without X.
18722
5c4ce34d
RF
187232005-11-22 Lars Hansen <larsh@soem.dk>
18724
5eba3394
LH
18725 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18726 (ls-lisp-classify, ls-lisp-format): Delete call to
18727 ls-lisp-parse-symlink.
18728 (ls-lisp-handle-switches): Handle symlinks to directories as
18729 directories when ls-lisp-dirs-first in non-nil.
18730
84ad29ae
LT
187312005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18732
18733 * startup.el (command-line): Make sure that loaddefs.el is handled
18734 correctly in load-history.
18735
b581a727
NR
187362005-11-22 Nick Roberts <nickrob@snap.net.nz>
18737
18738 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18739 (gdb-struct-string, gdb-array-string): New constants.
18740 (gdb-info-locals-handler): Use them.
18741 (gdb-reset): Reset gdb-var-list to nil.
18742
bd24684b
SM
187432005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18744
18745 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18746 in patterns.
18747
17c1971a
JL
187482005-11-21 Juri Linkov <juri@jurta.org>
18749
18750 * custom.el (defcustom): Update link types in docstring.
18751
5fed8c15 187522005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
18753
18754 * custom.el (defgroup): Add doc-string-elt info.
18755
18756 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18757
3cc4b076
SM
187582005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18759
1cb40089
SM
18760 * newcomment.el (comment-enter-backward): Fix last fix.
18761
3cc4b076
SM
18762 * simple.el (blink-matching-open):
18763 * paren.el (show-paren-function): Allow new paren-class info.
18764
a7b0a0e3
CY
187652005-11-20 Chong Yidong <cyd@stupidchicken.com>
18766
18767 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18768 handled automagically.
18769
13ea43e9
AS
187702005-11-20 Andreas Schwab <schwab@suse.de>
18771
18772 * descr-text.el (describe-char): When copying overlays put them
18773 over the full char description instead of just the first character
18774 of it.
18775
695effcc
JL
187762005-11-20 Juri Linkov <juri@jurta.org>
18777
18778 * simple.el (what-cursor-position):
18779 * descr-text.el (describe-char): Use Lisp-readable syntax
18780 for octal and hex. Reorder decimal, octal and hex values.
18781 Remove excess whitespace in the output. Use `=' in `column='
18782 like in `point=' and `Hscroll='.
18783
18784 * international/mule-cmds.el (encoded-string-description):
18785 Use Lisp-readable syntax for hex.
18786
602ad1ad
SM
187872005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18788
18789 * newcomment.el (comment-enter-backward): Handle the case where the
18790 comment is closed by EOB.
18791
b39aa4fd
CY
187922005-11-19 Chong Yidong <cyd@stupidchicken.com>
18793
18794 * longlines.el (longlines-before-revert-hook)
18795 (longlines-after-revert-hook): New functions.
18796 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18797 Add a message-setup-hook.
18798 (longlines-decode-buffer): New function.
cee723fb 18799 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18800
da49096f
AS
188012005-11-19 Andreas Schwab <schwab@suse.de>
18802
18803 * emacs-lisp/shadow.el: Handle compressed files.
18804
f0f98146
RF
188052005-11-19 Romain Francoise <romain@orebokech.com>
18806
18807 * net/browse-url.el (browse-url-default-browser): Signal an error
18808 if no usable browser can be found, rather than try to load w3.
18809
ad8121fe
EZ
188102005-11-16 Ryan Yeske <rcyeske@gmail.com>
18811
18812 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18813 replacing existing properties.
18814 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18815 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18816 tty specs.
18817 (rcirc-server-prefix, rcirc-server): New faces.
18818 (rcirc-url-regexp): Generate with rx macro.
18819 (rcirc-last-server-message-time): New variable.
18820 (rcirc-filter): Record time of last message.
18821 (rcirc-keepalive): Kill processes that did not send a message
18822 since the last ping.
18823 (rcirc-mode): Give rcirc-topic a local binding here.
18824
4fc9bd56 188252005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18826
18827 * subr.el (read-passwd): Fontify the prompt as we do with other
18828 prompts.
18829
e27de09e
EZ
188302005-11-19 Ryan Yeske <rcyeske@gmail.com>
18831
18832 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18833 binding buffer-read-only to nil.
18834
71726072
EZ
188352005-11-19 Eli Zaretskii <eliz@gnu.org>
18836
602ad1ad
SM
18837 * complete.el (partial-completion-mode):
18838 Mention completion-auto-help in the doc string.
10156852 18839
71726072
EZ
18840 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18841 more Lisp-ish way.
18842
af71d4c0 188432005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18844
18845 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18846 digits, not 8, to avoid misalignment for files larger than 100MB.
18847
eeb935fd
EZ
188482005-11-19 Eli Zaretskii <eliz@gnu.org>
18849
602ad1ad
SM
18850 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18851 Mention "keyboard shortcuts" in the help text.
eeb935fd 18852
125ce9ec
YM
188532005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18854
18855 * startup.el (fancy-splash-default-action): Discard only
18856 mouse-down and succeeding mouse-up events in the splash screen
18857 window so that drag-n-drop event can be processed.
18858
0f157ad5
CY
188592005-11-18 Chong Yidong <cyd@stupidchicken.com>
18860
18861 * longlines.el (longlines-mode): Add hacks for mail-mode and
18862 message-mode.
18863
35af3490
CD
188642005-11-18 Carsten Dominik <dominik@science.uva.nl>
18865
30c02925 18866 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18867 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18868 (org-add-file): Command removed, use `org-agenda-file-to-front'
18869 instead.
18870 (org-export-icalendar): Use `org-icalendar-combined-name'.
18871 (org-cycle-agenda-files, org-agenda-file-to-end)
18872 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18873 (org-table-tab-jumps-over-hlines, org-export-html-style):
18874 New options.
35af3490 18875 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18876 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18877 New functions.
18878 (org-fill-paragraph): Call `org-table-align' in tables.
18879 (org-mode): Call `org-set-autofill-regexps'.
18880 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18881 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18882 (org-export-local-list-max-depth): New option.
18883 (org-html-expand): Use `org-html-protect'.
18884
3d18d677
NR
188852005-11-18 Nick Roberts <nickrob@snap.net.nz>
18886
18887 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18888 to "p".
18889 (gdb): Move definition of gud-pp to...
18890
18891 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18892 speedbar.
18893 (gdb-find-watch-expression): New function.
f0f98146 18894
fbe8d007
CY
188952005-11-17 Chong Yidong <cyd@stupidchicken.com>
18896
18897 * faces.el (face-attribute, set-face-attribute): Mention existence
18898 of `:ignore-defface' setting in docstring.
18899
39c7cde2
SM
189002005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18901
18902 * simple.el (completion-setup-function): Fix last change.
18903
f5723ff5
JPW
189042005-11-17 John Paul Wallington <jpw@pobox.com>
18905
18906 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18907 Use `posn-set-point' instead of `mouse-set-point' because the
18908 latter is not fbound when configured without X.
18909
18910 * comint.el (comint-insert-input): Likewise.
18911
4ea0018b
CY
189122005-11-17 Chong Yidong <cyd@stupidchicken.com>
18913
18914 * simple.el (hard-newline): New variable.
2fbbeaf1 18915 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18916
18917 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18918 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18919 (mail-mail-reply-to, mail-mail-followup-to)
18920 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18921 (mail-attach-file): Likewise.
4ea0018b 18922
225dad8e
RF
18923 * mail/mailheader.el (mail-header-format)
18924 (mail-header-format-function): Likewise.
4ea0018b
CY
18925
18926 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18927
9f5f5ff2
JL
189282005-11-17 Juri Linkov <juri@jurta.org>
18929
18930 * font-lock.el (font-lock-faces): Rename this defgroup from
18931 `font-lock-highlighting-faces'.
18932 (font-lock-comment-face, font-lock-comment-delimiter-face)
18933 (font-lock-string-face, font-lock-doc-face)
18934 (font-lock-keyword-face, font-lock-builtin-face)
18935 (font-lock-function-name-face, font-lock-variable-name-face)
18936 (font-lock-type-face, font-lock-constant-face)
18937 (font-lock-warning-face, font-lock-negation-char-face)
18938 (font-lock-preprocessor-face)
18939 (font-lock-regexp-grouping-backslash)
18940 (font-lock-regexp-grouping-construct): Rename :group from
18941 `font-lock-highlighting-faces' to `font-lock-faces'.
18942
18943 * cus-edit.el (lisp, c, tex):
18944 * progmodes/ada-mode.el (ada):
18945 * progmodes/asm-mode.el (asm):
18946 * progmodes/cperl-mode.el (cperl-faces):
18947 * progmodes/cpp.el (cpp):
18948 * progmodes/dcl-mode.el (dcl):
18949 * progmodes/f90.el (f90):
18950 * progmodes/fortran.el (fortran):
18951 * progmodes/icon.el (icon):
18952 * progmodes/idlwave.el (idlwave-misc):
18953 * progmodes/m4-mode.el (m4):
18954 * progmodes/make-mode.el (makefile):
18955 * progmodes/meta-mode.el (meta-font):
18956 * progmodes/modula2.el (modula2):
18957 * progmodes/octave-mod.el (octave):
18958 * progmodes/pascal.el (pascal):
18959 * progmodes/perl-mode.el (perl):
18960 * progmodes/prolog.el (prolog):
18961 * progmodes/ps-mode.el (PostScript-edit):
18962 * progmodes/scheme.el (scheme):
18963 * progmodes/sh-script.el (sh-script):
18964 * progmodes/simula.el (simula):
18965 * progmodes/tcl.el (tcl):
18966 * textmodes/nroff-mode.el (nroff):
18967 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18968 * textmodes/sgml-mode.el (sgml):
18969 * textmodes/texinfo.el (texinfo):
18970 Add :link (custom-group-link font-lock-faces) to defgroup.
18971
18972 * hi-lock.el (hi-lock): Rename this defgroup from
18973 `hi-lock-interactive-text-highlighting'. Change parent group from
18974 `faces' to `font-lock'. Add link to the manual.
18975 (hi-lock-mode, hi-lock-file-patterns-range)
18976 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18977 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18978 (hi-lock-faces): Add :group `faces'.
18979
18980 * cus-edit.el (custom-variable-prompt): Clarify the code.
18981
18982 * faces.el (face-read-string): Set the default value arg of
18983 completing-read.
18984
4bbd5b69
LT
189852005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18986
18987 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18988 (file-name-shadow-tty-properties, file-name-shadow-mode):
18989 Remove autoloads, because the file is now preloaded.
4bbd5b69 18990
bead134f
SM
189912005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18992
18993 * printing.el (easy-menu-intern): Don't define.
18994 (pr-get-symbol): Use easy-menu-intern only if defined.
18995
18996 * simple.el (blink-matching-open): Simplify a bit.
18997 (completion-setup-function): Fix the case of partial-completion-mode
18998 when the minibuffer's contents start with "-".
18999 Obey completion-base-size-function even when
19000 minibuffer-completing-file-name is non-nil.
19001
afabbb4d
RS
190022005-11-16 Richard M. Stallman <rms@gnu.org>
19003
19004 * net/eudcb-ph.el (eudc-ph-open-session):
19005 Use set-process-query-on-exit-flag.
19006
19007 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
19008
19009 * international/ucs-tables.el (ucs-set-table-for-input):
19010 Use make-local-variable, not make-variable-buffer-local.
19011
19012 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19013 Improve warning message text.
19014
19015 * savehist.el (savehist-save-hook): Add :group.
19016
19017 * menu-bar.el (menu-bar-help-menu):
19018 Rename Find Extra Packages to External Packages.
19019
19020 * cus-edit.el (Custom-reset-standard): Verify that
19021 :custom-standard-value prop exists before calling it.
19022
19023 * apropos.el (apropos-calc-scores): Use apropos-pattern.
19024
5fed8c15 190252005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
19026
19027 * wid-edit.el (color): Enclose %t in %{...%}.
19028
19029 * cus-edit.el (face): Enclose %t in %{...%}.
19030
c01f0ed3
SM
190312005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
19032
19033 * savehist.el (savehist-mode-hook): Re-add the var.
19034 (savehist-mode): Use it.
19035
66a85723
SM
190362005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
19037
042c6fb7
SM
19038 * textmodes/flyspell.el: Fix commenting convention.
19039 Remove unnecessary leading * in custom docstrings.
19040 (flyspell-emacs): Remove unused var.
19041 (flyspell-delete-region-overlays): Use remove-overlays.
19042 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
19043 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
19044 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
19045 (flyspell-debug-signal-word-checked): Use with-current-buffer.
19046 (make-flyspell-overlay): Don't locally reuse a global name.
19047 (flyspell-highlight-incorrect-region)
19048 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
19049 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
19050 (flyspell-notify-misspell): Remove unused args `start' and `end'.
19051 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
19052 Wrap calls to accept-process-output inside with-local-quit since it's
19053 often called from a post-command-hook.
19054 (flyspell-correct-word, flyspell-auto-correct-word):
19055 Use ispell-send-string.
19056 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 19057
66a85723
SM
19058 * calendar/diary-lib.el (diary-list-entries): Also hide the
19059 terminating newline.
19060
c194b021
CD
190612005-11-16 Carsten Dominik <dominik@science.uva.nl>
19062
66a85723
SM
19063 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
19064 window-system, to allow fonts on tty.
c194b021 19065
20eff2b2
NR
190662005-11-17 Nick Roberts <nickrob@snap.net.nz>
19067
19068 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
19069 (gud-install-speedbar-variables): Use it to display data type
19070 of watch expression as a tooltip in speedbar.
20eff2b2 19071
8ab84823
LT
190722005-11-15 Luc Teirlinck <teirllm@auburn.edu>
19073
e7295594 19074 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 19075 because default was changed.
e7295594
LT
19076
19077 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
19078
8ab84823
LT
19079 * startup.el (command-line): Use `custom-reevaluate-setting' for
19080 `file-name-shadow-mode'.
19081
19082 * loadup.el: Preload rfn-eshadow.
19083
19084 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 19085 Add :version keyword.
9fc0053d
LT
19086 (file-name-shadow-properties, file-name-shadow-tty-properties)
19087 (file-name-shadow): Add :version keyword.
8ab84823
LT
19088
19089 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
19090 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
19091 in the custom-group property of the symbol frames and the fringe
19092 group got no link to its parent group frames.
19093 Doc fix.
19094
3671718b
NR
190952005-11-16 Nick Roberts <nickrob@snap.net.nz>
19096
19097 * progmodes/gud.el (gud-stop-subjob): New function.
19098 (gud-menu-map, gud-tool-bar-map): Use it.
19099
7ecef1e9
KS
191002005-11-16 Kim F. Storm <storm@cua.dk>
19101
19102 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
19103 than kill it.
19104 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
19105 to a more useful/logical place.
19106
18468a1e
NR
191072005-11-16 Nick Roberts <nickrob@snap.net.nz>
19108
19109 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
19110 go buttons complementary.
19111
2fe3d6ec
SM
191122005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
19113
19114 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
19115 (rfn-eshadow-sifn-equal): New function.
19116 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
19117
54b171c7 191182005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 19119
4ce3c91a
KS
19120 * viper-utils.el (viper-non-word-characters-reformed-vi):
19121 Quote `-' in string.
7ecef1e9 19122
54b171c7
MK
19123 * viper.el (viper-emacs-state-mode-list): Ensure that
19124 rcirc-mode buffers come up in Emacs state.
7ecef1e9 19125
4ce3c91a 19126 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 19127 operation.
54b171c7 19128
59c560f7
DN
191292005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
19130
19131 * term.el (term-termcap-format): Fix typos.
19132 (term-down): Fix the negative argument case.
19133
a354cf39
NR
191342005-11-16 Nick Roberts <nickrob@snap.net.nz>
19135
19136 * progmodes/gdb-ui.el: Remove face-alias left over from change on
19137 2005-08-15.
19138 (gdb-ann3): New command gud-go.
19139 (menu): Accomodate gdb-mi.el.
19140 (gdb-assembler-custom): Make buffer of selected window current
19141 so that set-window-point works.
19142
19143 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
19144 buttons and include new ones.
19145
191462005-11-16 Kim F. Storm <storm@cua.dk>
19147
2fe3d6ec 19148 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
19149 (gud-menu-map): Use it.
19150
7cb1a551
LT
191512005-11-14 Luc Teirlinck <teirllm@auburn.edu>
19152
70acba5d
LT
19153 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
19154 that works correctly for Custom and that does not override a user
19155 who disables it.
19156
7cb1a551
LT
19157 * help-mode.el (help-make-xrefs, help-xref-on-pp)
19158 (help-xref-interned, help-follow): Make hyperlinks for variables
19159 that are unbound, but have a non-nil variable-documentation property.
19160
19161 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
19162 mode hook. (It conflicted with defcustoms for some mode hooks.)
19163 Use the `variable-documentation' property to give the mode hook a
19164 docstring and expand that docstring.
19165
2d10b62b
SM
191662005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
19167
8ab84823
LT
19168 * savehist.el (savehist-mode): Don't bother with
19169 `custom-set-minor-mode'.
2d10b62b
SM
19170 (savehist-coding-system): Check XEmacs version.
19171 (history-length): Declare also at run time.
19172 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
19173 Don't set the customize state.
19174 (savehist-minibuffer-hook): Special case for when
19175 minibuffer-history-variable is equal to t.
19176
2f0e4846
SM
191772005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
19178
8e5c7b90
SM
19179 * files.el (write-file): Refresh VC status.
19180
2f0e4846
SM
19181 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
19182 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
19183 than fundamental-mode to see if the mode was set.
19184
670d3fce
RF
191852005-11-14 Romain Francoise <romain@orebokech.com>
19186
19187 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
19188 dummy function in `eval-when-compile' to avoid compiler warning.
19189 Require `man' at compile time.
19190
d0158f73
JB
191912005-11-14 Jay Belanger <belanger@truman.edu>
19192
19193 * calc-alg.el (calcFunc-write-out-power): Rename it to
19194 calcFunc-powerexpand.
19195 (math-write-out-power): Rename it to math-powerexpand; have it
19196 handle negative exponents.
19197 (calc-writeoutpower): Rename it to calc-powerexpand.
19198
19199 * calc-ext.el: Change calcFunc-writeoutpower and
19200 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
19201 autoloads.
19202 Add calcFunc-ldiv to autoloads.
19203
19204 * calc-arith.el (calcFunc-ldiv): New function.
19205
19206 * calc.el (calc-left-divide): New function.
19207
882108c7
JL
192082005-11-14 Juri Linkov <juri@jurta.org>
19209
19210 * cus-edit.el (custom-variable-prompt): Set the default value arg
19211 of completing-read.
19212
19213 * cus-dep.el (custom-make-dependencies): Reverse the list of
19214 found dependencies.
19215
cadb1c90
DN
192162005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
19217
19218 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
19219 Highlighting" entry, it is on by default now.
dea24608 19220 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 19221
b8b7c66e
RS
192222005-11-13 Richard M. Stallman <rms@gnu.org>
19223
19224 * textmodes/flyspell.el (flyspell-large-region):
19225 Call flyspell-accept-buffer-local-defs.
19226
192272005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
19228
19229 * textmodes/flyspell.el (flyspell-notify-misspell):
19230 Fix misspelling of "Misspelling".
19231 (flyspell-process-localwords): New function.
19232 (flyspell-large-region): Call flyspell-process-localwords and
19233 flyspell-delete-region-overlays.
19234 (flyspell-delete-region-overlays): New function.
19235 (flyspell-delete-all-overlays): Call that.
19236
7e1b6c2c
RS
192372005-11-13 Richard M. Stallman <rms@gnu.org>
19238
19239 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 19240 (describe-key): Improve prompt; doc fix.
225dad8e 19241
1c32c9d6
SM
192422005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
19243
1508b91a
SM
19244 * vc-svn.el (vc-svn-registered): Catch all errors.
19245
1c32c9d6
SM
19246 * cus-dep.el (custom-make-dependencies): Typo.
19247
75b19c39
MA
192482005-11-13 Michael Albinus <michael.albinus@gmx.de>
19249
19250 * net/tramp-util.el (top): Fix compilation warning.
19251
8965e9c1
KS
192522005-11-13 Kim F. Storm <storm@cua.dk>
19253
19254 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
19255
9ecc27d0
NR
192562005-11-13 Nick Roberts <nickrob@snap.net.nz>
19257
225dad8e 19258 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
19259 (gud-speedbar-buttons): Match on "const char *" too.
19260
19261 * progmodes/gdb-ui.el (gdb-var-create-handler)
19262 (gdb-var-list-children-handler): Match on "const char *" too.
19263 (gdb-var-evaluate-expression-handler): Match on empty string.
19264 (gdb-var-update-handler): Only call
19265 gdb-var-evaluate-expression-handler when required.
19266
e79b7435
NR
192672005-11-13 Nick Roberts <nickrob@snap.net.nz>
19268
19269 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
19270 selected window. This still doesn't work for speedbar.
9ecc27d0 19271 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 19272
47b3cf39
NR
19273 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
19274 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 19275 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 19276 Handle string expressions properly. Move "type" field into regexp.
e79b7435 19277
9a9f1fdd 192782005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 19279
9a9f1fdd 19280 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 19281 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
19282 (bookmark-write-file): Use above instead of an inline conditional.
19283 (bookmark-load): Same.
8965e9c1 19284
a506054a
KF
192852005-11-12 Karl Fogel <kfogel@red-bean.com>
19286
19287 * bookmark.el (bookmark-write-file): Don't visit the destination
19288 file, just write the data to it using write-region. This is
19289 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
19290 change to avoid visiting the file in the first place.
19291
71dd9295
CY
192922005-11-12 Chong Yidong <cyd@stupidchicken.com>
19293
19294 * hi-lock.el (hi-lock-mode): Set the default value of
19295 font-lock-defaults.
19296
81d7d0d6
LT
192972005-11-11 Luc Teirlinck <teirllm@auburn.edu>
19298
ee8fdb13 19299 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
19300 arg to `file-attributes'.
19301 (find-lisp-format): The UID and GID can now be strings.
19302
42aad0f6
KS
193032005-11-12 Kim F. Storm <storm@cua.dk>
19304
9f49f577
KS
19305 * help.el (help-map): Bind C-h d to apropos-documentation.
19306
0820b753
KS
19307 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
19308 when point is at end-of-buffer.
19309
42aad0f6
KS
19310 * apropos.el (apropos-match-face): Doc fix.
19311 (apropos-sort-by-scores): Add new choice `verbose'.
19312 (apropos-documentation-sort-by-scores): New defcustom.
19313 (apropos-pattern): Now contains the pattern entered by the user.
19314 (apropos-pattern-quoted): New defvar.
19315 (apropos-regexp): New defvar, containing the regexp corresponding
19316 to apropos-pattern.
1c32c9d6 19317 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
19318 (apropos-read-pattern): New defun. Use it to read pattern arg in
19319 interactive calls; returns list of words for a word list, and
19320 string for a regexp.
1c32c9d6 19321 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
19322 parses a list of words or regexp as returned by apropos-read-pattern.
19323 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
19324 (apropos-score-doc): Return a very high score if the string
19325 entered by the user matches literally.
19326 (apropos-variable): Doc fix. Use apropos-read-pattern.
19327 (apropos-command): Doc fix. Use apropos-read-pattern and
19328 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 19329 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 19330 apropos-parse-pattern.
af71d4c0 19331 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
19332 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
19333 apropos-documentation-sort-by-scores. Call apropos-print with
19334 nosubst=t.
19335 (apropos-documentation-internal): Pass doc string through
19336 substitute-key-definition before adding text properties.
19337 Highlight substring matching literal user input if possible.
19338 (apropos-documentation-check-doc-file): Remove locals beg and end.
19339 Fix calculation of score (as added twice). Pass doc string through
19340 substitute-key-definition before adding text properties.
19341 (apropos-documentation-check-elc-file): Pass doc string through
19342 substitute-key-definition before adding text properties.
19343 Highlight substring matching literal user input if possible.
19344 (apropos-print): Add new arg NOSUBST; if set, command and variable
19345 doc strings have already been passed through substitute-key-definition.
19346 Add code to handle apropos-accumulator items without score element
19347 for backwards compatibility (e.g. with woman package).
19348 Only show scores if apropos-sort-by-scores is `verbose'.
19349
be93a2c4
SM
193502005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19351
19352 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
19353 Add jka-compr-load-suffixes to load-suffixes.
19354
119f6f17 19355 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
19356 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19357 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19358 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19359 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19360 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19361 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19362 (jka-compr-uninstall): Remove entries from
19363 jka-compr-added-to-file-coding-system-alist after they are used.
19364 (jka-compr-error): Remove unused var `curbuf'.
19365 (jka-compr-file-local-copy): Remove unused var `notfound'.
19366
7127d508
RF
193672005-11-10 Romain Francoise <romain@orebokech.com>
19368
19369 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19370
46faf25e
NR
193712005-11-11 Nick Roberts <nickrob@snap.net.nz>
19372
19373 * progmodes/gud.el (gud-menu-map): Move parentheses.
19374 (gdb): New command gud-pv.
19375
be93a2c4
SM
193762005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19377
19378 * tar-mode.el: Remove spurious or unnecessary leading stars
19379 in docstrings.
19380 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19381 (tar-parse-octal-integer-safe): Use mapc.
19382 (tar-header-block-summarize): Remove unused var `ck'.
19383 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19384 cleared before. Obey default-enable-multibyte-characters.
19385 Use mapconcat. Simplify setting of tar-header-offset.
19386 (tar-mode-map): Move initialization inside delcaration.
19387 (tar-flag-deleted): Use `abs'.
19388 (tar-expunge-internal): Remove unused var `line'.
19389 (tar-expunge-internal): Don't hardcode point-min==1.
19390 (tar-expunge): Widen while doing set-buffer-multibyte.
19391 (tar-rename-entry): Use file-name-coding-system.
19392 (tar-alter-one-field): Don't hardcode point-min==1.
19393 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19394 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19395
94b073f3
MY
193962005-11-10 Masatake YAMATO <jet@gyve.org>
19397
af94256b 19398 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 19399 notation of c++. Fix incorrect comment.
94b073f3 19400
f192689e
AM
194012005-11-10 Alan Mackenzie <acm@muc.de>
19402
19403 * help-fns.el (describe-variable): Make C-h v work when a variable
19404 has variable documentation yet is unbound.
19405
af8308ec
MY
194062005-11-10 Masatake YAMATO <jet@gyve.org>
19407
19408 * man.el (Man-highlight-references): Set an empty
19409 string to `Man-arguments' if it is nil.
d730a9fc 19410 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 19411
be93a2c4
SM
194122005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19413
19414 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19415 commenting conventions.
19416
19417 * cus-dep.el (custom-make-dependencies): Simplify.
19418 Better follow the commenting conventions.
19419
fe8bc3fa
RS
194202005-11-09 Richard M. Stallman <rms@gnu.org>
19421
be93a2c4
SM
19422 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19423 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
19424 All uses changed.
19425 (apropos-rewrite-regexp): Doc fix.
af94256b 19426 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
19427 Change prompt; carry through the argument renaming.
19428
6e128e32
LT
194292005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19430
19431 * find-lisp.el: Require dired.
19432 (find-lisp-find-dired-internal): Do not call
19433 `abbreviate-file-name' on DIR.
19434
78e5988d
NR
194352005-11-10 Nick Roberts <nickrob@snap.net.nz>
19436
19437 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19438
31fa5025
NR
194392005-11-09 Nick Roberts <nickrob@snap.net.nz>
19440
19441 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19442 when using the speedbar.
19443 (gdb): New command gud-pp.
19444 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19445
58b6f884
JL
194462005-11-09 Juri Linkov <juri@jurta.org>
19447
19448 * replace.el (occur-excluded-properties): New defcustom.
19449 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19450
65b62d0a
JB
194512005-11-08 Jay Belanger <belanger@truman.edu>
19452
217d155e 19453 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
19454 unit by its definition.
19455
77f996e5 194562005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
19457
19458 * emacs-lisp/autoload.el (update-directory-autoloads):
19459 Add obsolete function alias.
19460
4acbd507
SM
194612005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19462
5a3859e6
SM
19463 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19464 comment-indent-function.
19465 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19466
4acbd507
SM
19467 * reveal.el (reveal-post-command): Rework the handling of
19468 reveal-open-spots, so as to be more reliable. There were several
19469 tricky corner cases where an open spot might be lost, or where
19470 a closed spot might end up on the list of open spots.
19471 Only reveal text that's ellipsised.
19472
b58b00ca
CD
194732005-11-07 Carsten Dominik <dominik@science.uva.nl>
19474
4acbd507 19475 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 19476
f5723ff5
JPW
194772005-11-07 John Paul Wallington <jpw@gnu.org>
19478
19479 * ibuffer.el (ibuffer): Search iconified frames too when
19480 getting Ibuffer buffer's window.
19481
fda12b27
RS
194822005-11-06 Richard M. Stallman <rms@gnu.org>
19483
19484 * progmodes/compile.el (compilation-internal-error-properties):
19485 save-excursion around the computation of MARKER.
19486
194872005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19488
19489 * textmodes/flyspell.el (flyspell-external-point-words):
19490 flyspell-get-word returns a list, not just a string.
19491
9514fb7f
JPW
194922005-11-06 John Paul Wallington <jpw@pobox.com>
19493
19494 * ibuffer.el (ibuffer): Search all visible frames when getting
19495 Ibuffer buffer's window.
19496
30abc4f4
MY
194972005-11-07 Masatake YAMATO <jet@gyve.org>
19498
d730a9fc 19499 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
19500 `Man-name-regexp' and `Man-section-regexp'.
19501 (Man-apropos-regexp): New variable.
19502 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19503 if available.
4acbd507
SM
19504 (Man-highlight-references, Man-highlight-references0):
19505 Handle the case when `Man-arguments' includes "-k".
19506 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
19507 `TARGET'. `TARGET' can be a number, function or nil.
19508
2dd3b43b
NR
195092005-11-06 Nick Roberts <nickrob@snap.net.nz>
19510
19511 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
19512 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19513 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
19514 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19515 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 19516 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 19517
1b0ee2ce
LT
195182005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19519
19520 * startup.el (command-line): Use `custom-reevaluate-setting' for
19521 `global-font-lock-mode'.
19522
c660a322
KS
19523 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19524 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
19525
19526 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19527 specified keyword args on to `define-minor-mode'. Update docstring.
19528
61f570e2
RF
195292005-11-05 Romain Francoise <romain@orebokech.com>
19530
19531 * replace.el (occur-engine): Add marker at end of line, too.
19532
af71d4c0 195332005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
19534
19535 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19536 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19537 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 19538 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
19539 argument to all these routines, so the passphrase can be managed
19540 externally and passed in to the system.
19541 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19542 pgg-add-passphrase-to-cache function.
19543
19544 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19545 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19546 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 19547 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
19548 argument to all these routines, so the passphrase can be managed
19549 externally and passed in to the system.
1a408ced 19550 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
dd7c6f21
RS
19551 function.
19552
d60b49ac
DN
195532005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19554
19555 * font-lock.el: Don't deal with font-lock-face-attributes here,
19556 move the code ...
19557
af71d4c0 19558 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
19559 of custom-declare-face.
19560
19561 * faces.el (face-spec-set): Reset the face if spec is not nil.
19562
45f6a663
SM
195632005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19564
19565 * newcomment.el (comment-region-internal): Box more tightly in the
19566 common case where there's no TAB in the boxed text.
19567
348f73b0 195682005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
19569
19570 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19571 up-node.
19572
dc9cfe1e
EZ
195732005-11-04 Ulf Jasper <ulf.jasper@web.de>
19574
af71d4c0 19575 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 19576 (newsticker-version): Change to "1.9".
dc9cfe1e 19577 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
19578 (newsticker-url-list): Doc fix. Add option "Weekly".
19579 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 19580 (newsticker-headline-processing): Doc fix.
45f6a663 19581 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
19582 (newsticker-auto-mark-filter-list): New.
19583 (newsticker-layout, newsticker-sort-method): Doc fix.
19584 (newsticker-hide-old-items-in-newsticker-buffer)
19585 (newsticker-heading-format, newsticker-item-format)
19586 (newsticker-desc-format): Doc fix.
45f6a663 19587 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
19588 (newsticker-show-all-news-elements): New.
19589 (newsticker-faces, newsticker-ticker): Doc fix.
19590 (remove-from-invisibility-spec): Code formatting.
19591 (newsticker--process-ids): New.
19592 (newsticker-mode): Doc fix.
45f6a663
SM
19593 (newsticker-mode): Change mode-line-format.
19594 (newsticker-start): Remove debug output.
af71d4c0 19595 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
19596 (newsticker-w3m-show-inline-images): Code formatting.
19597 (newsticker-next-item): Call `force-mode-line-update'.
19598 (newsticker-previous-item): Call `force-mode-line-update'.
19599 (newsticker-next-feed): Call `force-mode-line-update'.
19600 (newsticker-previous-feed): Call `force-mode-line-update'.
19601 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19602 (newsticker-show-old-items): Do not show descs.
45f6a663 19603 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
19604 (newsticker-hide-entry, newsticker-show-entry)
19605 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19606 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19607 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19608 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19609 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
19610 (newsticker-get-news): Call `force-mode-line-update'.
19611 Collect process ids.
19612 (newsticker--sentinel): Change coding system handling.
19613 Move image retrieval to new functions newsticker--get-logo-url-*.
19614 Move feed parsing to new functions newsticker--parse-*.
19615 Update list of process ids.
dc9cfe1e
EZ
19616 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19617 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19618 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19619 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19620 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19621 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
19622 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19623 (newsticker--decode-coding-string): Remove.
19624 (newsticker--decode-numeric-entities): Check input. Format code.
19625 (newsticker--remove-whitespace): Check input.
19626 (newsticker--do-forget-preformatted): Doc fix.
19627 (newsticker--decode-rfc822-date): Allow for missing time.
19628 (newsticker--update-process-ids): New.
19629 (newsticker--image-sentinel): Change comment.
19630 (newsticker--image-read): Change error message.
19631 (newsticker--imenu-goto): Doc fix. Show headline title.
19632 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19633 (newsticker--buffer-do-insert-text): Clean whitespace in
19634 html-rendered headline title. Code formatting.
19635 Call `newsticker--buffer-print-extra-elements'.
19636 (newsticker--buffer-print-extra-element): Remove.
19637 (newsticker--buffer-print-extra-elements): New.
19638 (newsticker--buffer-do-print-extra-element): New.
19639 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19640 large sizes.
19641 (newsticker--run-auto-mark-filter)
19642 (newsticker--do-run-auto-mark-filter):
19643 Use `newsticker-auto-mark-filter-list'.
19644
196452005-11-04 Ryan Yeske <rcyeske@gmail.com>
19646
19647 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19648 (rcirc-print): Force redisplay before running hooks. Do long
19649 buffer truncation after making new text read-only. Deal with nil
19650 text when decoding strings. If TARGET is nil, use either the
19651 currently selected buffer, if it is an rcirc buffer and of the
19652 same process or the process buffer.
19653 (rcirc-mode): Remove header-line. Recompute short buffer names.
19654 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19655 (rcirc-short-buffer-name): Add variable.
19656 (rcirc-kill-buffer-hook): Recompute short buffer names.
19657 Remove nick from private channel.
19658 (rcirc-send-input): Send command text to current-buffer.
19659 Don't clear overlay arrow here.
19660 (rcirc-short-buffer-name): Return a short buffer name.
19661 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19662 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19663 buffer-name abbreviations.
19664 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19665 Do not touch nick-table when killing a parted channel.
19666 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19667 Clear arrow from current buffer if it is now hidden.
19668 (rcirc-current-buffer): Add variable.
19669 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19670 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19671 Remove -face from names.
19672 (rcirc-update-activity-string): Print "DND" when globally ignoring
19673 activity.
19674 (rcirc-ignore-buffer-activity-flag): Rename from
19675 rcirc-ignore-channel-activity.
19676 (rcirc-ignore-all-activity-flag): Doc fix.
19677 (rcirc-channels): Remove variable.
19678 (rcirc-kill-buffer-hook):
19679 (rcirc-get-buffer-create): Add nick to private channel.
19680 (rcirc-multiline-edit-submit): Remove tabs.
19681 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19682 folded.
19683 (rcirc-remove-nick-channel): Bug fix.
19684 (rcirc-toggle-ignore-buffer-activity): Rename from
19685 rcirc-toggle-ignore-channel-activity.
19686 (rcirc-record-activity): Add buffers to the front of the list.
19687 (rcirc-update-activity): Remove killed buffers from list.
19688 (rcirc-process-server-response-1): Remove last argument if it is
19689 null before calling handler.
19690 (rcirc): Add "rcirc" defcustom prefix.
19691 (rcirc-prompt): Simplify default prompt.
19692 Use custom-initialize-default.
19693 (rcirc-private-chats): Remove variable.
19694 (rcirc-prompt): Change initialization.
19695 (rcirc-version): Remove function.
19696 (rcirc-id-string): Add constant.
19697 (rcirc-last-buffer): Remove variable.
19698 (rcirc-buffer-alist): Add variable.
19699 (rcirc-connect): Update variable setup.
19700 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19701 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19702 default.
19703 (rcirc-handler-generic): Trigger activity.
19704 (rcirc-send-message): Create the buffor of the target.
19705 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19706 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19707 (rcirc-multiline-edit-cancel): Remove function.
19708 (rcirc-set-last-buffer): Remove function.
19709 (rcirc-get-any-buffer): Add function.
19710 (rcirc-join-channels): Don't print /join text.
19711 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19712 messages.
19713 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19714 (rcirc-handler-NOTICE): Recognize CTCP responses.
19715 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19716 constructing TOPIC string for buffers we are not JOINed.
19717 (rcirc-handler-CTCP-response): Add handler.
19718 (rcirc-multiline-edit-submit): Restore the window-configuration
19719 before adjusting point.
19720 (rcirc): Add customization group.
19721 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19722 (rcirc-user-full-name, rcirc-startup-channels-alist)
19723 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19724 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19725 (rcirc-input-ring-size, rcirc-read-only-flag)
19726 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19727 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19728 Change defvar to defcustom.
19729 (rcirc-update-prompt): Add optional ALL arg, which will update
19730 prompts in all rcirc buffers. Regexp quote replacement text.
19731 (rcirc-fill-column): Accept frame-width as a value.
19732 (rcirc-set-changed): Add function.
19733 (rcirc-next-active-buffer): Write more meaningful messages.
19734 (rcirc-faces): Add customization group.
19735 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19736 (rcirc-nick-in-message-face, rcirc-prompt-face)
19737 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19738 (with-rcirc-process-buffer): Move before first usage.
19739 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19740 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19741 (rcirc-debug): Rename from `rcirc-log'.
19742 (rcirc-format-response-string): Do not print `-' chars for a
19743 NOTICE with no sender. Simplify output of server responses.
19744
197452005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19746
19747 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19748 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19749 Make urls mouse and RET clickable.
19750
197512005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19752
19753 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19754
197552005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19756
19757 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19758 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19759 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19760 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19761 argument to all these routines, so the passphrase can be managed
19762 externally and passed in to the system.
19763 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19764 pgg-add-passphrase-to-cache function.
19765
19766 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19767 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19768 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19769 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19770 argument to all these routines, so the passphrase can be managed
19771 externally and passed in to the system.
1a408ced 19772 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6fee106e
KS
19773 function.
19774
197752005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19776
19777 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19778 from goto-address-url-regexp.
19779
197802005-11-04 Carsten Dominik <dominik@science.uva.nl>
19781
19782 * textmodes/org.el (org-read-date, org-goto-calendar)
19783 (org-recenter-calendar, org-agenda-goto-calendar):
19784 Temporarily clear `calendar-move-hook'.
19785
197862005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19787
19788 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19789 merging.
19790
19791 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19792 have merge clashes.
19793
197942005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19795
19796 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19797 Undo previous change.
19798
19799 * startup.el (command-line): Use `custom-reevaluate-setting' for
19800 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19801 tty-register-default-colors on Mac.
19802
198032005-11-04 Nick Roberts <nickrob@snap.net.nz>
19804
19805 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19806 (gdb-buffer-type): Make it automatically buffer local...
19807 (gdb-get-create-buffer): ...and set it accordingly.
19808 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19809 actually work.
19810
198112005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19812
19813 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19814 not red.
19815
198162005-11-04 Nick Roberts <nickrob@snap.net.nz>
19817
19818 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19819 case GUD buffer is not visible.
19820 (gdb-goto-breakpoint): Try to force display in source buffer.
19821 (gdb-frame-gdb-buffer): Copy other similar functions.
19822 (gdb-restore-windows): Don't display source if not asked for.
19823 (gdb-assembler-buffer-name): Don't capitalise.
19824
198252005-11-03 Richard M. Stallman <rms@gnu.org>
19826
19827 * wid-edit.el (key-sequence): New widget type.
19828
19829 * simple.el (set-mark-command-repeat-pop): New variable.
19830 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19831 if set-mark-command-repeat-pop is true.
19832
19833 * info.el (Info-fontify-node): Don't display extra "see" if there
19834 already is one here.
19835
19836 * mouse.el: Fix special handling of DEL after dragging a region:
19837 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19838 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19839
19840 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19841
19842 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19843 not to assume it pertains to an affix.
19844
19845 * textmodes/flyspell.el (flyspell-post-command-hook):
19846 Bind deactivate-mark to prevent deactivation.
19847
198482005-11-03 Lars Hansen <larsh@soem.dk>
19849
19850 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19851 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19852 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19853
198542005-11-03 Romain Francoise <romain@orebokech.com>
19855
19856 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19857 Update copyright years.
19858
198592005-11-03 Sam Steingold <sds@gnu.org>
19860
19861 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19862 Use system-type instead of window-system because window-system is not
19863 correctly defined during loadup.
19864
198652005-11-02 Mark A. Hershberger <mah@everybody.org>
19866
9c92edca 19867 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19868 (xml-parse-tag): Join strings separated by a comment properly.
19869
198702005-11-02 Andreas Schwab <schwab@suse.de>
19871
19872 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19873
198742005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19875
19876 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19877 (byte-optimize-pure-func): Quote the eval'd value.
19878
19879 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19880 Rename from perl-font-lock-syntactic-face-function.
19881 Change the calling convention so it can be used as a font-lock MATCHER.
19882 Do the parse-partial-sexp loop outselves.
19883 (perl-font-lock-syntactic-keywords): Use it.
19884 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19885
198862005-11-02 Nick Roberts <nickrob@snap.net.nz>
19887
19888 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19889 disassembly buffer too.
19890 (gdb-exited): Remove overlay arrows when execution has finished.
19891 (gdb-info-frames-custom, gdb-info-threads-custom)
19892 (gdb-info-registers-custom): Don't add inappropriate text
19893 properties if inferior is not active.
19894
198952005-11-02 Glenn Morris <rgm@gnu.org>
19896
19897 * progmodes/fortran.el (fortran-blink-match):
19898 Use `blink-matching-delay'.
19899
199002005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19901
19902 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19903
199042005-11-02 Lars Hansen <larsh@soem.dk>
19905
19906 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19907 "Permission denied".
19908
199092005-11-01 Richard M. Stallman <rms@gnu.org>
19910
19911 * textmodes/flyspell.el (flyspell-external-point-words):
19912 Pass nil to flyspell-get-word.
19913
199142005-11-02 Kim F. Storm <storm@cua.dk>
19915
19916 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19917 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19918
199192005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19920
19921 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19922 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19923 (calendar-mouse-print-dates): Add optional `event' argument.
19924 Update interactive-spec.
19925 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19926 Use `calendar-event-to-date' instead of `event'.
19927
199282005-11-02 Masatake YAMATO <jet@gyve.org>
19929
19930 * progmodes/ld-script.el (ld-script-builtins):
19931 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19932 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19933 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19934
199352005-11-01 Romain Francoise <romain@orebokech.com>
19936
19937 * vc-sccs.el: Update copyright year.
19938 * ezimage.el: Likewise.
19939
199402005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19941
19942 * info.el (Info-fontify-node): Use `string-width' for fontifying
19943 underlined titles.
19944
199452005-11-01 Juri Linkov <juri@jurta.org>
19946
19947 * info.el (Info-fontify-node): Downcase node header keywords Node,
19948 Prev, Next, Up before comparison.
19949 (Info-history): Insert absolute directory name, and put invisible
19950 property on it.
19951
199522005-11-01 Juri Linkov <juri@jurta.org>
19953
19954 * info.el (Info-file-supports-index-cookies): New variable.
19955 (Info-find-node-2): Check makeinfo version for index cookie support.
19956 (Info-index-nodes): Search for nodes with index cookies only when
19957 Info-file-supports-index-cookies is t. Otherwise, search nodes
19958 with "Index" in the node name.
19959 (Info-index-node): Search index cookie in the current node only when
19960 Info-file-supports-index-cookies is t. Otherwise, check the word
19961 "Index" in the node name.
19962 (Info-find-emacs-command-nodes): Remove code that searches nodes
19963 with "Index" node name in the top menu.
19964
199652005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19966
19967 * progmodes/scheme.el (scheme-mode-variables): Use the default
19968 comment-indent-function.
19969
19970 * faces.el (face-attribute): Handle the case where a face inherits from
19971 a non-existent face.
19972
19973 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19974 for octal and hexa output, and merge the char into the paren.
19975 (kill-new): Use push.
19976 (copy-to-buffer): Use with-current-buffer.
19977 (completion-setup-function): Move code in loop to remove redundancy.
19978 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19979 those inherited from minibuffer-local-completion-map.
19980
19981 * savehist.el (savehist-mode) <defcustom>:
19982 Use custom-set-minor-mode if available.
19983 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19984 and emit a message if applicable.
19985
199862005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19987
19988 * savehist.el: Sync up to version 19.
19989 (savehist-mode): New minor mode.
19990 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19991 (savehist-length): Remove (use history-length instead).
19992 (savehist-file-modes): Rename from savehist-modes.
19993 (savehist-save-hook, savehist-loaded): New vars.
19994 (savehist-load): Use savehist-mode. Try to smooth up transition from
19995 old format to new format.
19996 (savehist-install): Allow savehist-autosave-interval to be nil.
19997 (savehist-save): Run the new hook. Be more careful to only trim the
19998 history variables.
19999 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
20000 (savehist-printable): Print into a buffer rather than char-by-char.
20001
200022005-11-01 John Wiegley <johnw@newartisans.com>
20003
20004 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
20005 toggle-ignore keybinding (C-a). The author said it had been
20006 disabled much earlier due to a possible incompatibility, but after
20007 many months of usage I have encountered no problems (and it is a
20008 rather useful option, especially for switching to " *temp*").
20009
20010 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
20011 support for OS/X's AddressBook, by calling out to the open source
20012 program "contacts" (installable through Fink).
20013
20014 * net/eudc.el (eudc-expand-inline): If the
20015 `eudc-multiple-match-handling-method' is set to `all', delete the
20016 query string before inserting the query result.
20017
20018 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
20019 flag, to prevent Eshell from using the system ls when
20020 `eshell-ls-insert-directory' is in used.
20021 (eshell-ls-insert-directory): Disable font-lock in directory
20022 buffer so that Eshell's own fontification is seen. This broke
20023 recently due to changes in font-lock, so this goes back to version
20024 21 behavior.
20025
200262005-11-01 Nick Roberts <nickrob@snap.net.nz>
20027
20028 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
20029 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
20030 (gdb-many-windows): Doc fix.
20031
200322005-10-31 Romain Francoise <romain@orebokech.com>
20033
20034 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
20035
200362005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
20037
20038 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
20039 that global-font-lock-mode can be enabled by default.
20040
20041 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
20042 (font-lock-add-keywords, font-lock-remove-keywords)
20043 (font-lock-fontify-buffer): Remove autoload cookies.
20044
20045 * jit-lock.el (jit-lock-register): Likewise.
20046
20047 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
20048
200492005-10-31 Nick Roberts <nickrob@snap.net.nz>
20050
20051 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
20052 intact if there is no gud-comint-buffer.
20053
200542005-10-31 Luc Teirlinck <teirllm@auburn.edu>
20055
20056 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
20057 old prompt comint-prompt-read-only is t and GDB commands are
20058 issued from tool bar etc.
20059
200602005-10-31 Masatake YAMATO <jet@gyve.org>
20061
20062 * vc.el (vc-directory-exclusion-list): Add "{arch}".
20063
200642005-10-30 Chong Yidong <cyd@stupidchicken.com>
20065
20066 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
20067 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
20068
200692005-10-30 Michael Albinus <michael.albinus@gmx.de>
20070
20071 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
20072 starting at beginning of line. Fontification is messed up when
20073 `open-paren-in-column-0-is-defun-start' set to t.
20074 Reported by John Paul Wallington <jpw@pobox.com>.
20075
200762005-10-30 Luc Teirlinck <teirllm@auburn.edu>
20077
20078 * comint.el (comint-send-input): Call `comint-update-fence' when
20079 `comint-process-echoes' and `comint-prompt-read-only' are both
20080 non-nil, to avoid leftover read-only newline.
20081
200822005-10-30 Richard M. Stallman <rms@gnu.org>
20083
20084 * textmodes/flyspell.el (flyspell-external-point-words):
20085 Detect when WORD can't be checked properly because
20086 flyspell-get-word finds just part of it, and move on.
20087
20088 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
20089 boundarychar for Polish.
20090 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
20091 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
20092
200932005-10-31 Nick Roberts <nickrob@snap.net.nz>
20094
20095 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
20096 (gdb-registers-font-lock-keywords): Delete.
20097 (gdb-registers-mode): Don't fontify.
20098 (gdb-info-registers-custom): Use text properties instead as, in
20099 future, changed register values will use font-lock-warning-face.
20100 (gdb-local-font-lock-keywords): Rename to...
20101 (gdb-locals-font-lock-keywords): ...for consistency.
20102
201032005-10-30 Andre Spiegel <spiegel@gnu.org>
20104
20105 * vc.el (vc-switch-backend): Better error message if the buffer is
20106 not visiting a file under version control.
20107
20108 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
20109
201102005-10-29 Chong Yidong <cyd@stupidchicken.com>
20111
20112 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
20113 ~/.emacs.d/.emacs.
20114
201152005-10-29 Richard M. Stallman <rms@gnu.org>
20116
20117 * replace.el (occur-mode-mouse-goto): Always go to other window.
20118 (occur-mode-goto-occurrence): Always switch in same window.
20119
20120 * simple.el (undo): Display message at end, not at start.
20121
20122 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
20123 New arg REUSE-CELL.
20124 (cancel-timer-internal): New function.
20125 (timer-event-handler): Use cancel-timer-internal,
20126 and pass the cell it returns to timer-activate...
20127
20128 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
20129 (jit-lock-deferred-fontify, jit-lock-context-fontify)
20130 (jit-lock-after-change): Test memory-full.
20131
201322005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20133
20134 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20135 part of the decoded armor to find the key-identifier.
20136 (pgg-gpg-lookup-key-owner): New function to return the
20137 human-readable identifier of a key owner.
20138 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20139 key itself.
20140 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20141 the key value) if we have a key and can match it against a secret
20142 key. Also, added a note pointing out fact that the prompt only
20143 indicates the first matching key.
20144
20145 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20146 pgg-decrypt-region.
20147 (pgg-pending-timers): A new hash for tracking the passphrase cache
20148 timers, so that new ones supercede old ones.
20149 (pgg-add-passphrase-to-cache): Rename from
20150 `pgg-add-passphrase-cache' to reduce confusion (all callers
20151 changed). Modified to cancel old timers when new ones are added.
20152 (pgg-remove-passphrase-from-cache): Rename from
20153 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20154 changed). Modified to cancel old timers when their keys are
20155 removed from the cache.
20156 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20157 XEmacs, an indirection to delete-itimer.
20158 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20159 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20160 users can only check cache without risk of prompting. Correct bug in
20161 notruncate behavior.
20162 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20163 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20164 Add informative docstrings.
20165 (pgg-decrypt): Convey provided passphrase in subordinate call to
20166 pgg-decrypt-region.
20167
20168 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20169 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20170 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20171 `passphrase' argument, so the passphrase can be managed externally
20172 and then passed in to the system.
20173
20174 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20175 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20176 so the passphrase cache can be used reliably with identifiers
20177 besides a pgp packet's key id.
20178
20179 * pgg-gpg.el (pgg-pgp-encrypt-region)
20180 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20181 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20182 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20183 argument to all these routines, so the passphrase can be managed
20184 externally and passed in to the system.
20185
20186 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20187 `notruncate' argument, so the passphrase cache can be used
20188 reliably with identifiers besides a pgp packet's key id.
20189
201902005-10-29 Sascha Wilde <swilde@sha-bang.de>
20191
20192 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20193 symmetric encryption.
20194 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20195 encrypted session key.
20196 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20197 message ask for the passphrase in a proper way.
20198
20199 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20200 New user commands for symmetric encryption.
20201
202022005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
20203
20204 * textmodes/conf-mode.el (conf-assignment-sign)
20205 (conf-assignment-regexp): Fix docstrings.
20206 (conf-mode-initialize): New function.
20207 (conf-mode): Remove optional args. Use delay-mode-hooks to
20208 recognize recursive calls.
20209 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
20210 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
20211 (conf-xdefaults-mode): Use define-derived-mode and
20212 conf-mode-initialize.
20213
202142005-10-29 Romain Francoise <romain@orebokech.com>
20215
20216 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
20217
202182005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20219
20220 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20221 part of the decoded armor to find the key-identifier.
20222 (pgg-gpg-lookup-key-owner): New function to return the
20223 human-readable identifier of a key owner.
20224 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20225 key itself.
20226 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20227 the key value) if we have a key and can match it against a secret
20228 key. Also, added a note pointing out fact that the prompt only
20229 indicates the first matching key.
20230
20231 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20232 pgg-decrypt-region.
20233 (pgg-pending-timers): A new hash for tracking the passphrase cache
20234 timers, so that new ones supercede old ones.
20235 (pgg-add-passphrase-to-cache): Rename from
20236 `pgg-add-passphrase-cache' to reduce confusion (all callers
20237 changed). Modified to cancel old timers when new ones are added.
20238 (pgg-remove-passphrase-from-cache): Rename from
20239 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20240 changed). Modified to cancel old timers when their keys are
20241 removed from the cache.
20242 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20243 XEmacs, an indirection to delete-itimer.
20244 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20245 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20246 users can only check cache without risk of prompting. Correct bug in
20247 notruncate behavior.
20248 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20249 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20250 Add informative docstrings.
20251 (pgg-decrypt): Convey provided passphrase in subordinate call to
20252 pgg-decrypt-region.
20253
202542005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
20255
20256 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20257 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20258 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20259 `passphrase' argument, so the passphrase can be managed externally
20260 and then passed in to the system.
20261
20262 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20263 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20264 so the passphrase cache can be used reliably with identifiers
20265 besides a pgp packet's key id.
20266
20267 * pgg-gpg.el (pgg-pgp-encrypt-region)
20268 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20269 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20270 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20271 argument to all these routines, so the passphrase can be managed
20272 externally and passed in to the system.
20273
20274 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20275 `notruncate' argument, so the passphrase cache can be used
20276 reliably with identifiers besides a pgp packet's key id.
20277
202782005-10-29 Sascha Wilde <swilde@sha-bang.de>
20279
20280 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20281 symmetric encryption.
20282 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20283 encrypted session key.
20284 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20285 message ask for the passphrase in a proper way.
20286
20287 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20288 New user commands for symmetric encryption.
20289
202902005-10-28 Bill Wohler <wohler@newt.com>
20291
20292 * help-mode.el (help-url): New button type. Calls browse-url.
20293 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
20294 Similar to Info nodes: URL `url'.
20295 (help-make-xrefs): Create help-url buttons for
20296 help-xref-url-regexp matches.
20297
202982005-10-29 Nick Roberts <nickrob@snap.net.nz>
20299
20300 * tool-bar.el (tool-bar-add-item-from-menu)
20301 (tool-bar-local-item-from-menu): Fix doc strings.
20302
203032005-10-28 Romain Francoise <romain@orebokech.com>
20304
20305 * ldefs-boot.el: Update.
20306
20307 * subr.el (locate-library): Move from help-fns.el.
20308 * help-fns.el (locate-library): Move to subr.el.
20309
203102005-10-28 Richard M. Stallman <rms@gnu.org>
20311
20312 * net/tramp.el (tramp-completion-mode): defvar moved up.
20313
20314 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
20315
20316 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
20317
20318 * files.el (find-file-noselect): Use %d to format large file size.
20319
20320 * bindings.el (mode-line-format): Add %e.
20321
20322 * loadup.el ("facemenu"): Load unconditionally.
20323 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
20324 ("x-dnd"): Load, when appropriate.
20325
20326 * startup.el (command-line): Call before-init-hook earlier.
20327 Warn about some bad characters in -u user name.
20328
20329 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
20330 (flyspell-external-point-words): Error if misspelled word is not found.
20331 Set flyspell-large-region-beg at end of word.
20332
203332005-10-28 Andreas Schwab <schwab@suse.de>
20334
20335 * view.el (View-revert-buffer-scroll-page-forward):
20336 Use view-page-size-default.
20337
203382005-10-28 Juri Linkov <juri@jurta.org>
20339
20340 * international/quail.el (quail-get-current-str): Translate last
20341 raw character for deterministic input methods.
20342
203432005-10-27 Jay Belanger <belanger@truman.edu>
20344
20345 * calc/calc-ext.el: Add functions to autoloads.
20346 (math-identity-matrix-p, math-ident-row-p): New functions.
20347
20348 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
20349 multiplication by an identity matrix; don't turn multiplication by
20350 an inverse matrix into division.
20351 (math-div-symbol-fancy): Replace division by matrices with
20352 multiplication by inverse.
20353
20354 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20355
20356 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20357 (calc-writeoutpower): New functions.
20358
203592005-10-27 Romain Francoise <romain@orebokech.com>
20360
20361 * replace.el (occur-engine): Include colon in mouse-face highlight.
20362
20363 * dired-x.el: Change Maintainer field.
20364
203652005-10-26 Chong Yidong <cyd@stupidchicken.com>
20366
20367 * longlines.el (longlines-mode): Bind after-change-functions to
20368 nil during initial decoding and final encoding.
20369
203702005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20371
20372 * term.el (term-emulate-terminal, term-handle-colors-array)
20373 (term-handle-ansi-escape): Specify the terminfo capabilities
20374 implemented.
20375
203762005-10-26 Richard M. Stallman <rms@gnu.org>
20377
20378 * info.el (Info-fontify-node): Fix detection of sentence-break
20379 before *Note.
20380
203812005-10-26 Romain Francoise <romain@orebokech.com>
20382
20383 * smerge-mode.el: Add `tools' to file keywords.
20384
203852005-10-26 Nick Roberts <nickrob@snap.net.nz>
20386
20387 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20388 when the fringe is not available.
20389
20390 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20391 (def-gdb-auto-update-trigger): Simplify construction.
20392 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20393 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20394 defined explicitly.
20395 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20396 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20397 defined explicitly.
20398 (gdb-info-locals-custom): Remove as it's a no-op.
20399
204002005-10-25 Chong Yidong <cyd@stupidchicken.com>
20401
20402 * longlines.el (longlines-mode): Remove narrowing before
20403 performing the initial decoding or final encoding.
20404
204052005-10-25 Romain Francoise <romain@orebokech.com>
20406
20407 * emacs-lisp/find-func.el (find-library-name): Also strip
20408 extension if library name ends in .el, to take advantage of
20409 `find-library-suffixes'.
20410
204112005-10-25 Richard M. Stallman <rms@gnu.org>
20412
20413 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20414
204152005-10-25 Juri Linkov <juri@jurta.org>
20416
20417 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20418 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20419
204202005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20421
20422 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20423 (blackbox-redefine-key): Add argument `map'.
20424
20425 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20426 regions when moving the jit-lock-context-unfontify-pos boundary.
20427
204282005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20429
20430 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20431
204322005-10-25 Masatake YAMATO <jet@gyve.org>
20433
20434 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20435
4fc9bd56 204362005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20437
20438 * play/blackbox.el (blackbox-redefine-key): New function.
20439 (blackbox-mode-map): Use it to remap existing bindings for cursor
20440 motion instead of binding literal keys.
20441
204422005-10-25 Glenn Morris <rgm@gnu.org>
20443
20444 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20445 diary does not end in a newline. Do not assume a blank line at
20446 the start of the diary file.
20447
204482005-10-25 Kenichi Handa <handa@m17n.org>
20449
20450 * international/quail.el (quail-translate-key): If the input
20451 method is deterministic and failed to handle the last key, restart
20452 the key handling loop from an appropriate key.
20453
204542005-10-25 Michael Albinus <michael.albinus@gmx.de>
20455
20456 * vc.el (vc-dired-mode): Extend comment for binding of
20457 `directory-listing-before-filename-regexp'.
20458
204592005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20460
20461 * textmodes/texinfo.el (texinfo-mode):
20462 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20463 not to unnecessarily expose emacs-mule's internal char codes.
20464
204652005-10-25 Nick Roberts <nickrob@snap.net.nz>
20466
20467 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20468 Display hand pointer and help-echo on disabled icon too.
20469 (gdb-mouse-until): New function.
20470 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20471
204722005-10-24 Chong Yidong <cyd@stupidchicken.com>
20473
20474 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20475 with 2005-10-23 change to doctor.el.
20476
20477 * finder.el (finder-mode-map): Add follow-link binding.
20478
204792005-10-25 Kim F. Storm <storm@cua.dk>
20480
20481 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20482 to gdb-mouse-toggle-breakpoint-fringe.
20483 (gdb-mouse-toggle-breakpoint-margin): Rename from
20484 gdb-mouse-toggle-breakpoint. Fix doc.
20485 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20486 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20487 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20488 string properties also for fringe breakpoint bitmaps.
20489
204902005-10-24 Carsten Dominik <dominik@science.uva.nl>
20491
20492 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20493
204942005-10-25 Masatake YAMATO <jet@gyve.org>
20495
20496 * simple.el (completion-common-substring):
20497 Use `completion-common-substring' prior to `completion-base-size'.
20498
204992005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20500
20501 * savehist.el: Require CL while compiling.
20502 (savehist-history-variables): Remove.
20503 (savehist-save-minibuffer-history, savehist-additional-variables)
20504 (savehist-minibuffer-history-variables): New vars.
20505 (savehist-save): Use them.
20506 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20507 (savehist-install): New fun, extracted from savehist-load.
20508 (savehist-load): Use them.
20509
205102005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20511
20512 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20513 a dummy doc-string-elt property.
20514 (defalias, defvaralias, define-category): Add a docstring property.
20515
20516 * image.el (defimage):
20517 * widget.el (define-widget):
20518 * custom.el (defface, defcustom): Add `doc-string' declaration.
20519
20520 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20521 (defadvice): Add `doc-string' declaration.
20522
20523 * emacs-lisp/byte-run.el (macro-declaration-function):
20524 Handle `doc-string' declarations.
20525 (define-obsolete-function-alias, define-obsolete-variable-alias):
20526 Add `doc-string' declaration.
20527
205282005-10-24 Kenichi Handa <handa@m17n.org>
20529
20530 * international/utf-7.el (utf-7): Add autoload cookie.
20531
20532 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20533
205342005-10-24 Eli Zaretskii <eliz@gnu.org>
20535
20536 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20537 list of directories passed to batch-update-autoloads. Add "." to
20538 the list of the echoed directories.
20539
20540 * pgg-def.el:
20541 * pgg-gpg.el:
20542 * pgg-parse.el:
20543 * pgg-pgp.el:
20544 * pgg-pgp5.el:
20545 * pgg.el: Moved here from the gnus subdirectory.
20546
205472005-10-24 Nick Roberts <nickrob@snap.net.nz>
20548
20549 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20550 in case comint-prompt-read-only is set to t.
20551
20552 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20553 in case comint-prompt-read-only is set to t.
20554
205552005-10-24 Ulf Jasper <ulf.jasper@web.de>
20556
20557 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20558 Now a string.
20559 (icalendar-import-format): Handle CLASS, STATUS, URL.
20560 Rename `subject' to `summary'.
20561 (icalendar-import-format-summary): Rename from
20562 `icalendar-import-format-subject'.
20563 (icalendar-import-format-url, icalendar-import-format-status)
20564 (icalendar-import-format-class): New variables.
20565 (icalendar--rris): Take variable argument list.
20566 (icalendar--datestring-to-isodate): Remove unnecessary
20567 calendar-style check when converting dates with explicit month names.
20568 (icalendar-export-region): Change return type of conversion
20569 subroutines. Bury current buffer unless error occurred.
20570 (icalendar--convert-to-ical)
20571 (icalendar--parse-summary-and-rest): New functions.
20572 (icalendar--convert-ordinary-to-ical)
20573 (icalendar--convert-weekly-to-ical)
20574 (icalendar--convert-yearly-to-ical)
20575 (icalendar--convert-block-to-ical)
20576 (icalendar--convert-cyclic-to-ical)
20577 (icalendar--convert-anniversary-to-ical): Change return type.
20578 Strip trailing blanks from subject.
20579 (icalendar--convert-sexp-to-ical): Change return type.
20580 Strip trailing blanks from subject. Handle simple sexp
20581 entries as generated by icalendar.el.
20582 (icalendar--convert-float-to-ical)
20583 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20584 (icalendar-import-file): Doc fix.
20585 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20586 Correct call to icalendar--rris.
20587 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20588 `summary'.
20589 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20590
205912005-10-24 Romain Francoise <romain@orebokech.com>
20592
20593 * server.el (server-sentinel): Set query-on-exit flag to nil on
20594 new client processes (it isn't inherited from the server process).
20595
20596 * replace.el (occur-engine): Rearrange text properties.
20597
205982005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20599
20600 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20601 case-fold-search is nil.
20602 (debug-help-follow): Use help-xref-interned directly.
20603
206042005-10-23 Chong Yidong <cyd@stupidchicken.com>
20605
20606 * thumbs.el (thumbs-image-type): Add .pbm.
20607
206082005-10-23 Richard M. Stallman <rms@gnu.org>
20609
20610 * faces.el (inhibit-face-set-after-frame-default): New variable.
20611 (set-face-attribute): Bind it.
20612 (face-set-after-frame-default): Test it.
20613
20614 * help-fns.el (describe-simplify-lib-file-name): New function.
20615 (describe-function-1, describe-variable): Use it.
20616
20617 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20618
20619 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20620 Eliminate nil as possible value.
20621 (tooltip-hide-delay): Reduce internal-border-width.
20622
20623 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20624 (menu-bar-file-menu) <new-file>: Likewise.
20625
20626 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20627
20628 * international/mule.el (load-with-code-conversion):
20629 Pass full file name to `eval-buffer' unless preloading.
20630
20631 * textmodes/flyspell.el (flyspell-large-region):
20632 Call ispell-check-version.
20633
20634 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20635 Fix the make-variable-buffer-local call that was supposed
20636 to be for this variable.
20637 (ispell-aspell-supports-utf8): Doc fix.
20638 (ispell-find-aspell-dictionaries): Preserve elements of
20639 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20640 (ispell-aspell-find-dictionary): Return nil on error.
20641
20642 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20643 (doctor-symptoms): Likewise.
20644
20645 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20646
206472005-10-23 Chong Yidong <cyd@stupidchicken.com>
20648
20649 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20650 (custom-raised-buttons): Add :set spec.
20651 (custom-button-unraised, custom-button-pressed-unraised):
20652 New faces, so that custom-raised-buttons actually does something.
20653 (custom-mode): Use custom-button and custom-button-pressed.
20654
20655 * wid-edit.el (widget-specify-button): Don't ignore
20656 widget-mouse-face on graphic terminals.
20657 (widget-move-and-invoke): Cleanup.
20658
206592005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20660
20661 * whitespace.el (whitespace-cleanup): Doc fix.
20662
206632005-10-23 Romain Francoise <romain@orebokech.com>
20664
20665 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20666 `eval-after-load' to avoid evaluating their result.
20667
206682005-10-23 Michael Albinus <michael.albinus@gmx.de>
20669
20670 * files.el (directory-listing-before-filename-regexp):
20671 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20672
20673 * dired.el (dired-move-to-filename-regexp): Remove.
d367ab1f 20674 All occurrences replaced by `directory-listing-before-filename-regexp'.
6fee106e
KS
20675
20676 * dired-x.el, locate.el, vc.el:
20677 Replace `dired-move-to-filename-regexp' by
20678 `directory-listing-before-filename-regexp'. In vc.el it is
20679 overwritten locally; maybe this can be handled in files.el too.
20680
d367ab1f 20681 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
6fee106e
KS
20682 replaced by `directory-listing-before-filename-regexp'.
20683
206842005-10-23 Andreas Schwab <schwab@suse.de>
20685
20686 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20687 and eval-next-after-load.
20688
206892005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20690
20691 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20692 exist, create it.
20693
206942005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20695
20696 * allout.el: Remove autoloads for mailcrypt and crypt++.
20697 Require pgg, pgg-gpg during compilation.
20698 (allout-version): Increment version number to 2.1, and use a literal
20699 rather than RCS Id.
20700 (allout-default-encryption-scheme): Remove.
20701 (allout-passphrase-verifier-handling)
20702 (allout-passphrase-verifier-string)
20703 (allout-file-passphrase-verifier-string)
20704 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20705 (allout-passphrase-hint-handling): Rename and simplify.
20706 (allout-init): Use `find-file-hook' if available, otherwise
20707 `find-file-hooks'.
20708 (allout-mode): Use `write-file-functions' if available, otherwise
20709 `local-write-file-hooks' and, instead of making auto-save-hook
20710 buffer local, make the write-file-hook activity contingent to
20711 allout-mode.
20712 (allout-mode): Use key-binding substitution in the docstring.
20713 (allout-kill-line): Spell-out kill ring data structure mutation
20714 instead of using byte-compiler-complaint-provoking `pop'.
20715 (allout-insert-listified): Use `insert' rather than `insert-string'
20716 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20717 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20718 (allout-encrypt-string): Totally revamped vis new underlying
20719 encryption facilities.
20720 (allout-mc-activate-passwd): Remove.
20721 (allout-obtain-passphrase): New, more or less replaces
20722 allout-mc-activate-passwd.
20723 (allout-encrypted-key-info): More or less replaces
20724 allout-encrypted-text-type.
20725 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20726 (my-mark-marker): Use `(featurep 'xemacs)'.
20727
207282005-10-23 Lars Hansen <larsh@soem.dk>
20729
20730 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20731 (byte-compile-file-form-defmumble, byte-compile-defun)
20732 (byte-compile-defmacro): Use it.
20733 (byte-compile-form): Don't call byte-compile-set-symbol-position
20734 when a byte-compile handler is called.
20735
207362005-10-22 Romain Francoise <romain@orebokech.com>
20737
20738 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20739
20740 * subr.el (eval-after-load): Convert library name to an absolute
20741 file name using locate-library, since load-history no longer has
20742 library names in it.
20743
207442005-10-22 Richard M. Stallman <rms@gnu.org>
20745
20746 * files.el (make-temp-file): Move from subr.el.
20747 * subr.el (make-temp-file): Move to files.el.
20748
20749 * window.el (get-buffer-window-list): Move from subr.el.
20750 * subr.el (get-buffer-window-list): Move to window.el.
20751
20752 * image.el (image-load-path): Use eval-at-startup to initialize.
20753
20754 * subr.el (eval-at-startup): New macro.
20755
20756 * subr.el: Much rearrangement of functions and division
20757 into pages. No code changes.
20758
207592005-10-22 Kenichi Handa <handa@m17n.org>
20760
20761 * tar-mode.el (tar-extract): Be sure to call
20762 find-operation-coding-system if set-auto-coding doesn't find a
20763 coding system.
20764
207652005-10-22 Kim F. Storm <storm@cua.dk>
20766
20767 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20768 Change users.
20769 (image-type-file-name-regexps): New defconst.
20770 (image-type-from-data): Simplify loop.
20771 (image-type-from-buffer): New defun.
20772 (image-type-from-file-header): Use it instead of image-type-from-data.
20773 Use image-search-load-path instead of only looking in data-directory.
20774 (image-type-from-file-name): New defun.
20775 (image-search-load-path): Change `pathname' to `filename'.
20776 Make PATH arg optional, default to image-load-path.
20777
207782005-10-21 Richard M. Stallman <rms@gnu.org>
20779
20780 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20781
20782 * textmodes/paragraphs.el (sentence-end-base): New variable.
20783 (sentence-end): Use sentence-end-base.
20784
207852005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20786
20787 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20788 property independently from the font-lock-multiline variable.
20789
207902005-10-21 Richard M. Stallman <rms@gnu.org>
20791
20792 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20793
20794 * startup.el (command-line): Convert library names
20795 in `load-history' to absolute file names.
20796
20797 * subr.el (symbol-file): Doc fix.
20798
20799 * loadhist.el (file-loadhist-lookup): Call locate-library
20800 instead of find-library-name. Don't try converting
20801 abs file names to library names, since load-history no longer
20802 has library names in it.
20803 (file-dependents, file-provides, file-requires): Doc fixes.
20804
208052005-10-21 Juri Linkov <juri@jurta.org>
20806
20807 * progmodes/etags.el (tags-table-mode): New function.
20808 (tags-verify-table): Replace initialize-new-tags-table with
20809 tags-table-mode.
20810
20811 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20812 default value.
20813 (desktop-modes-not-to-save): Add tags-table-mode to the
20814 default value.
20815
20816 * info.el (Info-index-next): Add total number of index
20817 alternatives to the message.
20818
20819 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20820 backward only space (instead of space and period) before looking
20821 at sentence end.
20822
20823 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20824 Add the old variable value as 4th default-value arg of read-string.
20825
208262005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20827
20828 * cus-face.el (custom-declare-face): Make face from X resources
20829 also on Mac.
20830
20831 * disp-table.el (standard-display-g1, standard-display-graphic):
20832 Refuse to use string glyphs also on Mac.
20833 (standard-display-european): Don't set terminal coding system also
20834 on Mac.
20835
20836 * frame.el (display-screens): Use x-display-screens also on Mac.
20837
208382005-10-21 Romain Francoise <romain@orebokech.com>
20839
20840 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20841
208422005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20843
20844 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20845 and $? into sexps.
20846
20847 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20848 warning face on open-paren-in-column-0.
20849
20850 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20851 boundary case. Fix typo.
20852 Suggested by Martin Rudalics <rudalics@gmx.at>.
20853
208542005-10-21 Carsten Dominik <dominik@science.uva.nl>
20855
20856 * textmodes/org.el (org-combined-agenda-icalendar-file)
20857 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20858 (org-export-icalendar-this-file)
20859 (org-export-icalendar-all-agenda-files)
20860 (org-export-icalendar-combine-agenda-files): New commands.
20861 (org-export-icalendar, org-print-icalendar-entries)
20862 (org-start-icalendar-file, org-finish-icalendar-file)
20863 (org-ical-ts-to-string): New functions.
20864 (org-read-date, org-goto-calendar)
20865 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20866 call to `calendar'.
20867 (orgtbl-setup): Remove the :keys arguments from the menu description.
20868 (org-after-save-iCalendar-file-hook): New variable.
20869
208702005-10-21 Kenichi Handa <handa@m17n.org>
20871
20872 * language/vietnamese.el (tcvn-5712): Make it an alias of
20873 vietnamese-tcvn coding-system.
20874
208752005-10-20 Michael Albinus <michael.albinus@gmx.de>
20876
20877 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20878 group id is given.
20879
208802005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20881
20882 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20883 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20884 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20885 whose line is either continued or ends with a comment.
20886
208872005-10-20 Romain Francoise <romain@orebokech.com>
20888
20889 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20890
20891 * replace.el (occur-engine): Add follow-link property.
20892
20893 * font-core.el (font-lock-mode): Doc fix.
20894
208952005-10-20 Richard M. Stallman <rms@gnu.org>
20896
20897 * net/rcirc.el: New file.
20898
208992005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20900
20901 * term.el (term-term-name): Initialize to "eterm-color".
20902
209032005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20904
20905 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20906 for encryption functionality.
20907 Move allout customization subgroup from `editing' to `outlines' group.
20908 Fix commentary keywords to legitimate ones.
20909 Update author info (using my current email address, obscurified).
20910 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20911 (allout-encrypted-topic-p, allout-encrypted-text-type)
20912 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20913 (allout-situate-encryption-key-verifier)
20914 (allout-get-encryption-key-verifier, allout-verify-key)
20915 (allout-next-topic-pending-encryption)
20916 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20917 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20918 (outline-key-verifier-handling, outline-key-hint-handling)
20919 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20920 (allout-file-key-verifier-string, allout-encryption-scheme)
20921 (allout-key-verifier-string, allout-key-hint-string)
20922 (allout-after-save-decrypt): New variables.
20923 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20924 (allout-after-saves-handler): New hook functions.
20925 (allout-post-command-business): Do allout-after-save-decrypt.
20926 (allout-enable-file-variable-adjustment): Custom var to enable
20927 mechanism for adding and adjusting settings of Emacs file variables.
20928 (allout-adjust-file-variable, allout-file-vars-section-data):
20929 New functions, implement the mechanism.
20930 (outlineify-sticky): Use the file vars mechanism.
20931 (allout-inhibit-protection, allout-during-write-cue)
20932 (allout-override-protect, allout-before-change-protect): Remove.
1a408ced 20933 (allout-flag-region, allout-open-topic): Adjust read-only text.
6fee106e
KS
20934 (allout-open-line-not-read-only): Add to facilitate read-only
20935 text based protection.
20936 (allout-kill-line): Revise to adjust read-only text, clue the
20937 user about the inhibition.
20938 (allout-unprotected): Use unwind-protect.
20939 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20940 topic deeper than the offspring depth of the previous topic -
20941 avoiding confusing "containment discontinuities".
20942 (allout-reindent-bodies): Fix retention of body relative hanging
20943 indent during promotion of collapsed bodies.
20944 (allout-open-topic): Make it easy to open new topic with same
20945 bullet as current topic - topic creation functions provided with
20946 any universal argument provokes now prompt for bullet, defaulting
20947 to the bullet of the previous topic.
20948 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20949 Plain bullet alternates `.' period and `,' comma only. All other
20950 bullets are relegated to special status (but customizable).
20951 (allout-end-of-entry): Rename from allout-end-of-current-entry
20952 since it actually operates w.r.t. most immediately containing
20953 entry, visible or not.
20954 (allout-hide-current-entry, allout-show-current-entry): Use the
20955 revised version.
20956 (allout-old-expose-topic): Solidify deprecation.
20957 (allout-end-of-subtree): Add so we can span concealed as well
20958 as visible topics.
20959 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20960 (allout-end-of-current-heading): Tweak to just respect the first line.
20961 (allout-get-body-text): Add.
20962 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20963 when invoked interactively.
20964 (allout-up-current-level): Use `interactive-p'.
20965 (allout-mode, allout-init): Miscellaneous docstring and
20966 operational refinements, as well as hookups of new encryption stuff.
20967 (allout-beginning-of-current-entry): Now works as advertised.
20968 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20969 (allout-isearch-rectification): Refine condition for isearching.
20970 (allout-isearch-abort, allout-enwrap-isearch)
20971 (allout-flag-region, my-region-active-p): Relocate some macros.
20972 (allout-title): Fallback title is (buffer-name), not
20973 non-existing (current-buffer-name).
20974 (subst-char-in-string): Define if absent (for some XEmacs versions).
20975
209762005-10-20 Jari Aalto <jari.aalto@cante.net>
20977
20978 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20979 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20980 (mail-citation-prefix-regexp, mail-signature-file)
20981 (mail-default-headers, mail-bury-selects-summary)
20982 (mail-send-nonascii): Add autoload cookies.
20983
209842005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20985
20986 * frame.el (blink-cursor-mode): Add `mac' to the list of
20987 window-system's that support blinking cursor.
20988
209892005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20990
20991 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20992
209932005-10-20 Eli Zaretskii <eliz@gnu.org>
20994
20995 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20996 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20997 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20998
209992005-10-20 Kim F. Storm <storm@cua.dk>
21000
21001 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
21002 (ido-set-current-directory): Don't add / after final @.
21003 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
21004 Explicitly handle ange-ftp completion oddities.
21005 (ido-make-file-list): Don't rotate list at tramp root to avoid
21006 triggering tramp file handler for expand-file-name via get-file-buffer.
21007
210082005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
21009
21010 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
21011
210122005-10-19 Jay Belanger <belanger@truman.edu>
21013
21014 * calc/calc-units.el (math-standard-units): Add units, adjust
21015 symbols and update values.
21016 (math-unit-prefixes): Add more prefixes.
21017
210182005-10-19 Romain Francoise <romain@orebokech.com>
21019
21020 * bookmark.el (bookmark-menu-heading): New face.
21021 (bookmark-bmenu-list): Use it.
21022 Don't fiddle with `baud-rate' at top-level.
21023
210242005-10-18 Chong Yidong <cyd@stupidchicken.com>
21025
21026 * image.el (create-image, find-image): Mention max-image-size in
21027 docstring.
21028
210292005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
21030
21031 * savehist.el (savehist-load): Revert to checking XEmacs.
21032
21033 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
21034 Various docstring and line-width fixups.
21035 (conf-mode): Use cond.
21036 Set font-lock-defaults. Don't set comment-use-syntax.
21037
210382005-10-18 David Ponce <david@dponce.com>
21039
21040 * tree-widget.el (tree-widget-button-click): New function.
21041 (tree-widget-button-keymap): Use it.
21042
210432005-10-18 Romain Francoise <romain@orebokech.com>
21044
21045 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
21046 (bookmark-bmenu-hide-filenames): Add follow-link property.
21047 Improve help-echo text.
21048
21049 * ffap.el (find-file-at-point): Doc fix.
21050
210512005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21052
21053 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
21054
210552005-10-18 Masatake YAMATO <jet@gyve.org>
21056
21057 Install to the CVS repository what I forgot to install in my
21058 2005-10-16 changes.
21059
21060 * progmodes/python.el (python-complete-symbol): Pass the common
21061 prefix substring of completion to `display-completion-list'.
21062
21063 * textmodes/org.el (org-complete): Ditto.
21064
210652005-10-18 Masatake YAMATO <jet@gyve.org>
21066
21067 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
21068
21069 * woman.el (WoMan-xref-man-page): New button type derived
21070 from `Man-abstract-xref-man-page'.
21071 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
21072
21073 * man.el (Man-abstract-xref-man-page): New button type.
21074 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
21075 (Man-highlight-references): Add new optional argument `xref-man-type'.
21076
210772005-10-18 Nick Roberts <nickrob@snap.net.nz>
21078
21079 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
21080
210812005-10-17 Chong Yidong <cyd@stupidchicken.com>
21082
21083 * cus-edit.el (Custom-move-and-invoke): Delete.
21084 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
21085
21086 * wid-edit.el (widget-move-and-invoke): New function, from
21087 Custom-move-and-invoke.
21088
210892005-10-17 Bill Wohler <wohler@newt.com>
21090
21091 Move all remaining images from lisp/toolbar to etc/images, move
21092 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
21093 the low resolution images in their own directory (low-color).
21094
21095 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
21096 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
21097 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
21098 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
21099 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
21100 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
21101 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
21102
21103 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
21104 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
21105 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
21106 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
21107 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
21108 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
21109 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
21110 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
21111 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
21112 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
21113 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
21114 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
21115 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
21116 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
21117 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
21118
21119 To conform with convention, replace the underscore (_) in the
21120 following image names with dash (-) or (/) as appropriate.
21121
21122 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
21123 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
21124 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
21125 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
21126 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
21127 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
21128 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
21129 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
21130 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
21131 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
21132 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
21133 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
21134 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
21135 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
21136 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
21137
21138 * info.el (info-tool-bar-map): Replace underscores in image names
21139 with dashes.
21140
21141 * makefile.w32-in (WINS): Remove toolbar.
21142
21143 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
21144
21145 * tool-bar.el: Move to lisp from toolbar. Now that
21146 toolbar is empty, it should be deleted when folks run "cvs up -P".
21147
211482005-10-18 Jay Belanger <belanger@truman.edu>
21149
21150 * calc/calc-store.el (calc-store-into): Get the proper variable name
21151 to display in message.
21152
211532005-10-18 Nick Roberts <nickrob@snap.net.nz>
21154
21155 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
21156 expressions display in speedbar for all buffers when debugging.
21157 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
21158
21159 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
21160 (speedbar-insert-button, speedbar-make-button):
21161 Use add-text-properties.
21162 (speedbar-update-localized-contents)
21163 (speedbar-update-directory-contents)
21164 (speedbar-update-special-contents): Use dolist.
21165 (speedbar-buffer-easymenu-definition): Add a menu separator.
21166
211672005-10-17 Jason Rumney <jasonr@gnu.org>
21168
21169 * makefile.w32-in: Use $(lisp) consistently.
21170 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
21171 for shell specific generation of mh-autoloads.
21172
211732005-10-17 Richard M. Stallman <rms@gnu.org>
21174
21175 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
21176
211772005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
21178
21179 * jit-lock.el (jit-lock-fontify-now):
21180 Move jit-lock-context-unfontify-pos to avoid wasted work.
21181
211822005-10-17 Michael Albinus <michael.albinus@gmx.de>
21183
21184 * net/tramp.el (tramp-completion-mode): New defvar. Used in
21185 `tramp-completion-mode' for checking if we are in completion mode.
21186 (tramp-completion-handle-file-name-all-completions): Reorder code
21187 in order to complete for file names only in case there are no
21188 method/user/host completions. This is necessary for cooperation
21189 with ido. Reported by Kim F. Storm <storm@cua.dk>.
21190
211912005-10-16 Chong Yidong <cyd@stupidchicken.com>
21192
21193 * longlines.el (longlines-search-forward)
21194 (longlines-search-backward): Match any number of spaces.
21195
211962005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
21197
21198 * diff-mode.el (diff-mode): Doc fix.
21199
212002005-10-16 David Reitter <david.reitter@gmail.com>
21201
21202 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
21203 as default on darwin and windows systems.
21204
212052005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
21206
21207 * arc-mode.el (archive-zip-extract): Doc fix.
21208
212092005-10-16 Romain Francoise <romain@orebokech.com>
21210
21211 * mouse.el (mouse-1-click-follows-link): Doc fix.
21212
212132005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21214
21215 * savehist.el: Don't require CL at runtime.
21216 (savehist-xemacs): Remove.
21217 (savehist-coding-system): Use utf-8 if present, regardless of religion.
21218 (savehist-no-conversion): Use (featurep 'xemacs).
21219 (savehist-load): Check existence of start-itimer rather than XEmacs.
21220 Use an idle timer.
21221 (savehist-process-for-saving): Replace use of CL funs `subseq' and
21222 `delete-if-not'.
21223
212242005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
21225
21226 * savehist.el: Newer version.
21227 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
21228 (savehist-last-checksum, savehist-no-conversion): New vars.
21229 (savehist-autosave, savehist-process-for-saving, savehist-printable):
21230 New functions.
21231 (savehist-load, savehist-save): Use them.
21232 (savehist-delimit): Remove.
21233
212342005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21235
21236 * progmodes/compile.el (compilation-goto-locus): Display the
21237 compilation buffer first and the source buffer second, in case they're
21238 in overlapping frames. Don't raise the compilation frame if it was the
21239 selected window upon entry. Pass the `other-window' arg to
21240 pop-to-buffer.
21241
21242 * info.el (Info-fontify-node): Use dolist.
21243 Change add-text-properties to put-text-property.
21244
212452005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21246
21247 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
21248 bound of search.
21249
212502005-10-16 Masatake YAMATO <jet@gyve.org>
21251
21252 * dabbrev.el (dabbrev-completion): Pass the common
21253 prefix substring of completion to `display-completion-list'.
21254
21255 * filecache.el (file-cache-minibuffer-complete)
21256 (file-cache-complete): Ditto.
21257
21258 * tempo.el (tempo-display-completions): Ditto.
21259
21260 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
21261
21262 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
21263
21264 * eshell/em-hist.el (eshell-list-history): Ditto.
21265
21266 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
21267
21268 * mail/mailalias.el (mail-complete): Ditto.
21269
21270 * progmodes/etags.el (complete-tag): Ditto.
21271
21272 * progmodes/make-mode.el (makefile-complete): Ditto.
21273
21274 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
21275
21276 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
21277
21278 * progmodes/pascal.el (pascal-complete-word)
21279 (pascal-show-completions): Ditto.
21280
21281 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
21282
21283 * simple.el (completion-common-substring): New variable.
21284 (completion-setup-function): Use `completion-common-substring'
21285 to put faces.
21286
212872005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21288
21289 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
21290 (x-get-selection, mac-select-convert-to-string): Convert from/to
21291 UTF-16 clipboard data as in native byte order, no BOM.
21292
212932005-10-16 Nick Roberts <nickrob@snap.net.nz>
21294
21295 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21296 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
21297 (gud-sentinel): Use speedbar-frame to check for speedbar.
21298
212992005-10-15 Richard M. Stallman <rms@gnu.org>
21300
21301 * savehist.el: New file.
21302
213032005-10-14 Karl Chen <quarl@cs.berkeley.edu>
21304
21305 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
21306 Fix bug in \bf fontification.
21307
213082005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
21309
21310 * pcvs.el (cvs-edit-log-files): New var.
21311 (cvs-mode-edit-log): New arg `file'.
21312 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
21313 Instead force the use of the original file and nothing else.
21314 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
21315 the cvs-minor-wrap-function is set.
21316 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
21317
213182005-10-14 Bill Wohler <wohler@newt.com>
21319
21320 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
21321 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
21322 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
21323 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
21324 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
21325 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
21326 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
21327 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
21328 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
21329 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
21330 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
21331 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
21332 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
21333 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
21334 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
21335
21336 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21337 appropriately (for example, gud-break to gud/break).
21338
213392005-10-14 Chong Yidong <cyd@stupidchicken.com>
21340
21341 * longlines.el (longlinges-search-function)
21342 (longlines-search-forward, longlines-search-backward): New functions.
21343 (longlines-mode): Set isearch-search-fun-function to
21344 longlinges-search-function.
21345
21346 * mouse.el (mouse-drag-region-1): Handle the case where a
21347 double-click event is bound to an arbitrary function.
21348
213492005-10-14 David Ponce <david@dponce.com>
21350
21351 * recentf.el (recentf-track-opened-file)
21352 (recentf-track-closed-file, recentf-update-menu)
21353 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21354 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21355 mouse-1-click-follows-link.
21356
213572005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21358
21359 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21360 Gnome file-manager.png. Suggested by
21361 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21362
21363 * toolbar/README: Add diropen.xpm.
21364
213652005-10-13 Bill Wohler <wohler@newt.com>
21366
21367 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21368 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21369
213702005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21371
21372 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21373 Don't waste the byte-compiler's time on constant data.
21374
213752005-10-13 Kenichi Handa <handa@m17n.org>
21376
21377 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21378 byte with `escape-glyph' face.
21379
21380 * international/fontset.el (ccl-encode-unicode-font):
21381 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21382 Handle the case that ucs-mule-to-mule-unicode translates a character to
21383 ASCII (usually for IPA characters).
21384
213852005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21386
21387 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21388 Don't hide the underline of titles if font-lock-mode is disabled.
21389
213902005-10-12 Bill Wohler <wohler@newt.com>
21391
21392 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21393 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21394 files in MH-E-SRC have been updated.
21395 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21396
213972005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21398
21399 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21400 (mixal-mode-syntax-table): Add \n as end-comment.
21401 (mixal-operation-codes-alist): Immediately initialize to full value.
21402 (mixal-add-operation-code): Remove.
21403 (mixal-describe-operation-code): Make the arg non-optional.
21404 Use the interactive spec instead.
21405 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21406 (mixal-font-lock-keywords): Don't highlight comments here any more.
21407 (mixal-font-lock-syntactic-keywords): New var.
21408 (mixal-mode): Use it. Fix comment-start-skip.
21409
214102005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21411
1a408ced 21412 * startup.el (command-line-x-option-alist): -nb => -nbi.
6fee106e
KS
21413
214142005-10-12 Kim F. Storm <storm@cua.dk>
21415
21416 * startup.el (fancy-splash-default-action): Discard mouse click in
21417 the splash screen window, as it has no sensible meaning in the
21418 next window to be selected. Fixes error reported by Jan D.
21419
214202005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21421
21422 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21423
214242005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21425
21426 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21427 Try to fix up minor layout issues like indentation, line break, etc...
21428 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21429 because it doesn't work.
21430 (mixal-operation-codes): Add some more codes.
21431 (mixal-font-lock-keywords): Process comments here.
21432 (mixal-mode): mixasm no longer needs -g option.
21433
214342005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21435
21436 * progmodes/sh-script.el (sh-tmp-file):
21437 Use mktemp -t. Finish support for es and rc shells.
21438
214392005-10-11 Jay Belanger <belanger@truman.edu>
21440
21441 * calc/calcalg2.el (calc-integral): With an argument, compute the
21442 definite integral.
21443
214442005-10-11 Chong Yidong <cyd@stupidchicken.com>
21445
21446 * mouse.el (mouse-drag-region-1): Don't try to catch a
21447 double-click when doing follow-link (it's overridden anyway).
21448
214492005-10-11 Juanma Barranquero <lekktu@gmail.com>
21450
21451 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21452 (autoload-print-form-outbuf): Add docstring.
21453
214542005-10-11 Juri Linkov <juri@jurta.org>
21455
21456 * info.el (Info-mode-menu): Delete menu item "Edit".
21457 (Info-mode): Delete description of Info-edit from docstring,
21458 and rearrange descriptions of Info commands in the order
21459 they are documented in the Info manual.
21460
214612005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21462
21463 * calendar/appt.el (appt-check): Use diary-selective-display var.
21464
214652005-10-10 Richard M. Stallman <rms@gnu.org>
21466
21467 * net/newsticker.el (newsticker-start, newsticker-show-news):
21468 Add autoload cookies.
21469
214702005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21471
21472 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21473
214742005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21475
21476 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21477
214782005-10-10 Jay Belanger <belanger@truman.edu>
21479
21480 * calc/calc-arith.el (math-check-known-scalarp)
21481 (math-check-known-matrixp): Check the values of arguments that are
21482 variables.
21483 (math-check-known-square-matrixp): New function.
21484 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21485 (math-super-types): Add sqmatrix type.
21486
21487 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21488 mode name `square' to `sqmatrix'.
21489
21490 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21491 mode name `square' to `sqmatrix'.
21492
214932005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21494
21495 * progmodes/etags.el (select-tags-table-mode): Don't use
21496 selective-display.
21497 (tags-select-tags-table): Pass `button' to the action function.
21498 (select-tags-table): Place the side-info on button properties rather
21499 than in hidden text. Abbreviate file names.
21500 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21501 (select-tags-table-select): Add `button' argument.
21502 Get side-info from the button property rather than from hidden text.
21503
215042005-10-11 Nick Roberts <nickrob@snap.net.nz>
21505
21506 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21507 (gud-speedbar-buttons): Preserve point if possible.
21508 (gud-sentinel): Restore previous speedbar display type.
21509
21510 * progmodes/gdb-ui.el (gdba): Improve diagram.
21511 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21512 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21513 Call get-buffer-window once.
21514
215152005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21516
21517 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21518 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21519 (pascal-indent-command): Remove unused var `ind'.
21520 (pascal-indent-case): Remove unused var `oldpos'.
21521 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21522 since it's now used as a proper minor mode map.
21523 (pascal-outline): Rename to pascal-outline-mode.
21524 (pascal-outline-mode): Use define-minor-mode.
21525 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21526 selective-display.
21527
215282005-10-10 Andreas Schwab <schwab@suse.de>
21529
21530 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21531 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21532
21533 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21534 outside source directory.
21535
215362005-10-10 Carsten Dominik <dominik@science.uva.nl>
21537
21538 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21539 C-x' as a prefix.
21540 (orgtbl-mode-map): Full keymap instead of sparse, because all
21541 `self-insert-command' keys are redefined in this map.
21542 (org-export-as-html): Specify charset for HTML file, by taking it
21543 from the coding system.
21544
215452005-10-10 Kenichi Handa <handa@m17n.org>
21546
21547 * textmodes/flyspell.el (flyspell-check-word-p):
21548 If unread-command-events is non-empty, don't call sit-for.
21549
215502005-10-09 Richard M. Stallman <rms@gnu.org>
21551
21552 * font-lock.el (font-lock-syntactic-keywords)
21553 (font-lock-keywords): Doc fixes.
21554
21555 * textmodes/flyspell.el (flyspell-external-point-words):
21556 Simplify logic, and don't try to check for consecutive appearances
21557 of one incorrect word.
21558
215592005-10-10 Nick Roberts <nickrob@snap.net.nz>
21560
21561 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21562 separator.
21563
21564 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21565 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21566 (gud-expansion-speedbar-buttons): New function.
21567 (gud-speedbar-buttons): Check for gud-comint-buffer.
21568
215692005-10-09 Bill Wohler <wohler@newt.com>
21570
21571 * Makefile.in (updates): Add mh-loaddefs dependency.
21572
215732005-10-09 Chong Yidong <cyd@stupidchicken.com>
21574
21575 * speedbar.el (speedbar-file-key-map): Fix typo.
21576
215772005-10-09 Daniel Brockman <daniel@brockman.se>
21578
21579 * cus-start.el (line-spacing): Add custom spec.
21580
215812005-10-09 Romain Francoise <romain@orebokech.com>
21582
21583 * textmodes/ispell.el (ispell-check-version): Fix last change.
21584
215852005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21586
21587 * term/x-win.el: Remove -i, --icon-type from comment.
21588
21589 * startup.el (command-line-x-option-alist): Remove options -i,
1a408ced 21590 -itype, --icon-type, added -nb, --no-bitmap-icon.
6fee106e
KS
21591
215922005-10-09 Nick Roberts <nickrob@snap.net.nz>
21593
21594 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21595 instead of :active.
21596
215972005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21598
21599 * textmodes/ispell.el (ispell-check-version):
21600 Ignore hyphen, and all that follows, in aspell's version text.
21601
216022005-10-08 Jay Belanger <belanger@truman.edu>
21603
21604 * calc/calc-arith.el (math-known-square-matrixp): New function.
21605 (math-pow-fancy): Check for matrices before distributing exponent
21606 across products.
21607
21608 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21609 fullscreen keypad. Suggested by Luc Teirlinck.
21610 (calc-keypad-show-input): Add space for formatting.
21611
21612 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21613 Add square matrix option.
21614
21615 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21616 of checking calc-matrix-mode when deciding how to expand.
21617
21618 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21619
216202005-10-08 Lars Hansen <larsh@soem.dk>
21621
21622 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21623 Add error handling.
21624 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21625
216262005-10-08 Michael Albinus <michael.albinus@gmx.de>
21627
21628 Sync with Tramp 2.0.51.
21629
21630 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21631 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21632 Insert special handling for `last-coding-system-used', again
21633 it still seems to be necessary (unlike stated before).
21634 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21635 (tramp-password-prompt-regexp): There might be other words before
21636 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21637 (tramp-chunksize): Improve docstring.
21638 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21639 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21640 Christian Joergensen <bugs@razor.dk>.
21641
216422005-10-07 Glenn Morris <rgm@gnu.org>
21643
21644 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21645 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21646 precision'.
21647
216482005-10-07 Romain Francoise <romain@orebokech.com>
21649
21650 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21651 (ibuffer-do-shell-command-pipe-replace)
21652 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21653 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21654 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21655 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21656 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21657 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21658 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21659 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21660 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21661 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21662 Autoload file sans suffix.
21663
21664 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21665
216662005-10-07 David Ponce <david@dponce.com>
21667
21668 * recentf.el (recentf-menu-open-all-flag): New option.
21669 (recentf-digit-shortcut-command-name): New function.
21670 (recentf--shortcuts-keymap): New variable.
21671 (recentf-menu-shortcuts): New variable.
21672 (recentf-make-menu-items): Initialize it. Replace the "More..."
21673 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21674 (recentf-menu-value-shortcut): New function.
21675 (recentf-make-menu-item): Use it. No more in-lined.
21676 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21677 (recentf-open-most-recent-file): Rename from
21678 `recentf-open-file-with-key'. Don't depend on key binding.
21679 (recentf-mode-map): New variable.
21680 (recentf-mode): Use it.
21681
216822005-10-06 Bill Wohler <wohler@newt.com>
21683
21684 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21685
21686 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21687 (MH-E-SRC): New. Used by mh-autoloads.
21688 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21689 files in MH-E-SRC have been updated.
21690 (compile, recompile, bootstrap): Depend on mh-autoloads.
21691
216922005-10-07 Nick Roberts <nickrob@snap.net.nz>
21693
21694 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21695 gud-break and gud-remove icons when the fringe is not available.
21696
21697 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21698 Typo.
21699
4fc9bd56 217002005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
21701
21702 * play/zone.el (zone): Wrap body with save-window-excursion.
21703
217042005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21705
21706 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21707 Use the new `list-only' arg to diary-list-entries.
21708
21709 * calendar/diary-lib.el: Use overlays rather than selective-display.
21710 (diary-selective-display): New var.
21711 (diary-header-line-format): Use it.
21712 (diary-list-entries): Add argument `list-only'.
21713 Put the buffer in diary-mode. Don't add \^M at beg and end.
21714 Replace \^M by invisible overlays.
21715 (diary-unhide-everything): Replace \^M by invisible overlays.
21716 (print-diary-entries): Look for overlays rather than \^M.
21717 Add a space to the temp buffer name.
21718 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21719 Put the buffer in diary-mode.
21720 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21721 (diary-anniversary): Make the year arg optional.
21722 (diary-time-regexp): New const.
21723 (diary-font-lock-keywords): Use it to accept a few more time formats.
21724
21725 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21726
217272005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21728
21729 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21730 Fix bug introduced 2005-07-03: Use (car (last ...))
21731 to faithfully reproduce replaced artist-last.
21732 (artist-set-arrow-points-for-poly): Likewise.
21733 Suggested by Johan Bockg\e,Ae\e(Brd.
21734
217352005-10-06 Juanma Barranquero <lekktu@gmail.com>
21736
21737 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21738 * wid-edit.el (widget):
21739 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21740 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21741
217422005-10-06 Kenichi Handa <handa@m17n.org>
21743
21744 * international/mule-cmds.el (set-language-environment):
21745 Fix setting up of case-table for unibyte mode.
21746
21747 * simple.el (what-cursor-position): If the character is displayed
21748 by some `display' text property, show that. Don't use
21749 single-key-description for eight-bit characters in multibyte mode.
21750
217512005-10-06 Nick Roberts <nickrob@snap.net.nz>
21752
21753 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21754 (gdb-ann3): Set it.
21755 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21756 (gdb-info-frames-custom): Use inverse-video for first five
21757 characters of selected frame only.
21758 (gdb-get-frame-number): Select frame even when point is on frame
21759 number.
21760
217612005-10-06 Masatake YAMATO <jet@gyve.org>
21762
21763 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21764 Put `font-lock-function-name-face'.
21765 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21766 and `font-lock-variable-name-face'
21767 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21768 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21769 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21770 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21771 (gdb-local-font-lock-keywords): New font lock keywords definition.
21772 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21773 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21774 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21775
217762005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21777
21778 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21779 (ediff-merge-region-is-non-clash-to-skip): Previously called
21780 ediff-merge-region-is-non-clash.
21781
21782 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21783 Use insert-buffer-substring.
21784
21785 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21786 selecting files to patch. Also bug fixes.
21787
21788 * ediff-util.el (ediff-setup): Bug fix.
21789 (ediff-next-difference): Never skip clashes that differ in white
21790 space only.
21791
21792 * ediff-wind.el (ediff-setup-control-frame)
21793 (ediff-destroy-control-frame): Check the menubar feature.
21794
21795 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21796 (viper-refresh-mode-line): Use make-local-variable to localize
21797 some vars instead of make-variable-buffer-local. Suggested by
21798 Stefan Monnier.
21799
21800 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21801 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21802 Use make-local-variable instead of make-variable-buffer-local.
21803 Suggested by Stefan Monnier.
21804
21805 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21806 (viper-comint-mode-hook): Use make-local-variable on
21807 require-final-newline.
21808 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21809
218102005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21811
21812 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21813 also the second char of a comment-start sequence.
21814 (scheme-sexp-comment-syntax-table): New var.
21815 (lambda, define): Set their scheme-doc-string-elt property.
21816 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21817 Use lisp-font-lock-syntactic-face-function now that it properly
21818 handles |...| symbols.
21819 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21820 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21821
21822 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21823 bit from # to |.
21824 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21825
21826 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21827 (lisp-doc-string-elt-property): New var.
21828 (lisp-font-lock-syntactic-face-function): Use it.
21829 Rewrite to recognize docstrings even for forms not at toplevel.
21830
21831 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21832 annotation on the | part of #| rather than on the # part.
21833 (scheme-font-lock-syntactic-face-function): New function, to
21834 distinguish strings from |...| symbols.
21835 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21836 syntax-table so that #|...|# is properly highlighted.
21837
21838 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21839 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21840
218412005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21842
21843 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21844 and C-e.
21845
21846 * emacs-lisp/eldoc.el: Move comments into docstrings.
21847 (eldoc-message-commands): Initialize in its declaration.
21848 Add move-beginning-of-line and move-end-of-line.
21849 (eldoc-add-command, eldoc-add-command-completions)
21850 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21851
21852 * outline.el (outline-mark-subtree): Activate the mark.
21853
21854 * calendar/appt.el (appt-time-regexp): New var.
21855 (appt-add, appt-make-list): Use it.
21856 (appt-convert-time): Clean up.
21857
21858 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21859 Don't set any syntax-table property here.
21860 (tex-font-lock-verb): New function. Do it here.
21861 (tex-font-lock-syntactic-keywords): Use it.
21862
218632005-10-04 Richard M. Stallman <rms@gnu.org>
21864
21865 * wid-edit.el (widget-file-complete): Get the widget start point
21866 the right way. Default directory to `/' if file has none.
21867
21868 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21869
21870 * textmodes/flyspell.el (flyspell-mode-on):
21871 Call ispell-maybe-find-aspell-dictionaries.
21872
21873 * textmodes/ispell.el (ispell-word, ispell-region):
21874 Call ispell-maybe-find-aspell-dictionaries.
21875 (ispell-accept-buffer-local-defs):
1a408ced 21876 Don't call ispell-maybe-find-aspell-dictionaries.
6fee106e
KS
21877
218782005-10-04 Richard M. Stallman <rms@gnu.org>
21879
21880 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21881
218822005-10-04 Emilio C. Lopes <eclig@gmx.net>
21883
21884 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21885 instead of `fboundp' in order to allow for anonymous functions.
21886
218872005-10-04 Chong Yidong <cyd@stupidchicken.com>
21888
21889 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21890 case the user clicks on the link while another window is selected.
21891 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21892
21893 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21894 functionality.
21895 (dframe-help-echo): Save point in case mouse tracking is off.
21896
218972005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21898
21899 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21900
219012005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21902
21903 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21904 not change the global value of those vars.
21905
21906 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21907 make-local-variable which we do not need any more.
21908
219092005-10-03 Chong Yidong <cyd@stupidchicken.com>
21910
21911 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21912 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21913 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21914 (speedbar-path-line): Define obsolete aliases.
21915 (speedbar-line-directory): Doc fix.
21916
21917 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21918 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21919 instead of speedbar-line-path.
21920
219212005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21922
21923 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21924 to nil if dropping on a window. Handle dropping on a minibuffer window
21925 like dropping on a non-window part of Emacs.
21926
219272005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21928
21929 * net/ange-ftp.el: Use with-current-buffer.
21930 (ange-ftp-insert-directory): Do not follow symlinks any more.
21931
21932 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21933 Remove interactive spec.
21934
219352005-10-03 Kim F. Storm <storm@cua.dk>
21936
21937 * ido.el (ido-mode): Use custom-initialize-set.
21938
219392005-10-02 Richard M. Stallman <rms@gnu.org>
21940
21941 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21942 Use insert-buffer-substring.
21943
21944 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21945 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21946
219472005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21948
21949 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21950 in last change.
21951 (ange-ftp-insert-directory): Fix up the search for the case where
21952 `file' is absolute.
21953
219542005-10-02 Romain Francoise <romain@orebokech.com>
21955
21956 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21957
219582005-10-02 Andreas Schwab <schwab@suse.de>
21959
21960 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21961 directory component in the session info.
21962
219632005-10-01 Richard M. Stallman <rms@gnu.org>
21964
21965 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21966
21967 * simple.el (next-error-internal): New function.
21968
21969 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21970 (compilation-start): Pass new arg to compilation-buffer-name.
21971 (compile-goto-error): Use next-error-internal.
21972
219732005-10-01 Chong Yidong <cyd@stupidchicken.com>
21974
21975 * speedbar.el: Remove RCS tag.
21976 (speedbar-check-read-only): Handle non-existent files.
21977
21978 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21979
21980 * info.el (Info-speedbar-hierarchy-buttons)
21981 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21982
219832005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21984
21985 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21986 Do not match newline.
21987 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21988 (bibtex-summary): Remove unnecessary save-excursion.
21989 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21990
219912005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21992
21993 * term/mac-win.el: Add charset info for "iso10646-1".
21994 Modify default fontset to use ATSUI-compatible fonts for some charsets
21995 if available.
21996
219972005-10-01 Chong Yidong <cyd@stupidchicken.com>
21998
21999 * speedbar.el: Re-apply arch tag.
22000 (speedbar-version): Rename to version 1.0. Suggested by Eric
22001 M. Ludlam.
22002 Reapply two changes from Emacs CVS' version of speedbar lost
22003 during the merge:
22004 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
22005 (speedbar-frame-parameters): Improve customize type.
22006
220072005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
22008
22009 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
22010 (ange-ftp-file-directory-p): Fix the symlink case.
22011 (ange-ftp-insert-directory): When listing a single file, get a list of
22012 the parent buffer and extract the relevant line. Inspired from a patch
22013 by Katsumi Yamaoka <yamaoka@jpl.org>.
22014 (ange-ftp-file-name-sans-versions): Simplify.
22015
220162005-09-30 Bill Wohler <wohler@newt.com>
22017
22018 Move MH-E image files from toolbar and mail directories into
22019 etc/images.
22020
22021 * mail/reply2.*: Move to etc/images/mail/reply*.
22022
22023 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
22024 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
22025 etc/images.
22026
22027 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
22028 * toolbar/reply*: Move to etc/images/mail.
22029
22030 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
22031
220322005-09-30 Eric M. Ludlam <zappo@gnu.org>
22033
22034 * speedbar.el: New version 1.0pre3.
22035
22036 Frame management code (including timer, and mouse click specifics)
22037 moved to dframe.el:
22038 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
22039 (speedbar-timer): Removed. Use dframe-timer.
22040 (speedbar-close-frame): Removed. Use dframe-close-frame.
22041 (speedbar-activity-change-focus-flag): Removed. Use
22042 dframe-activity-change-focus-flag.
22043 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
22044 dframe-update-speed.
22045
22046 (speedbar-current-frame): New macro. Use this instead of the
22047 variable speedbar-frame.
22048
22049 (speedbar-use-images, speedbar-expand-image-button-alist)
22050 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
22051
22052 (speedbar-find-image-on-load-path): Removed. Replaced by
22053 defezimage in ezimage.el.
22054 (speedbar-expand-image-button-alist): Removed. Replaced by
22055 ezimage-expand-image-button-alist in ezimage.el.
22056
22057 (speedbar-ignored-directory-regexp)
22058 (speedbar-add-ignored-directory-regexp)
22059 (speedbar-ignored-directory-expressions)
22060 (speedbar-line-directory, speedbar-buffers-line-directory)
22061 (speedbar-directory-line, speedbar-buffers-line-directory):
22062 Renamed, replacing `path' with `directory'.
22063
22064 (speedbar-create-directory, speedbar-expand-line-descendants)
22065 (speedbar-toggle-line-expansion)
22066 (speedbar-contract-line-descendants): New commands.
22067
22068 (speedbar-query-confirmation-method, speedbar-select-frame-method)
22069 (speedbar-use-tool-tips-flag): New options.
22070
22071 (speedbar-check-read-only, speedbar-require-version)
22072 (speedbar-insert-separator, speedbar-buffers-tail-notes)
22073 (speedbar-handle-delete-frame, speedbar-try-completion)
22074 (speedbar-update-localized-contents): New functions.
22075
22076 (speedbar-incompatible-version, speedbar-ro-to-do-point)
22077 (speedbar-object-read-only-indicator): New variables.
22078
22079 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
22080 New hooks.
22081
22082 (speedbar-separator-face): New face.
22083
22084 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
22085 (speedbar-ignored-modes): Add fundamental-mode.
22086 (speedbar-directory-unshown-regexp): Add . directories.
22087
22088 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
22089 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
22090 `]' for full expand/close.
22091 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
22092
22093 (speedbar-check-vc): Support hidden files.
22094 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
22095 (speedbar-this-file-in-vc): Use vc-state if available. If VC
22096 state is nil, it is not checked out.
22097
22098 (speedbar-line-text, speedbar-line-token): Support expand buttons
22099 with no text.
22100 (speedbar-refresh): Universal argument acts as power-click.
22101 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
22102 that buffer to get variable values.
22103
22104 And many other bugfixes.
22105
22106 * dframe.el, ezimage.el, sb-image.el: New files.
22107
22108 * sb-*.xpm: Remove files. New image files installed into
22109 etc/images/ezimage.
22110
221112005-09-30 Kenichi Handa <handa@m17n.org>
22112
22113 * ps-mule.el (ps-mule-show-warning): If a character is in
22114 ps-print-translation-table, don't treat it as non-printable.
22115
221162005-09-30 David Ponce <david@dponce.com>
22117
22118 * tree-widget.el (tree-widget-themes-load-path): New variable.
22119 (tree-widget-themes-directory): Doc fix.
22120 (tree-widget-image-formats) [Emacs]: Doc fix.
22121 (tree-widget--locate-sub-directory): New function.
22122 (tree-widget-themes-directory): Use it.
22123
22124 * recentf.el (recentf-filename-handlers): Rename from
22125 `recentf-filename-handler'. Allow a list of functions.
22126 (recentf-menu-items-for-commands): Fix :help strings.
22127 (recentf-apply-filename-handlers): New function.
22128 (recentf-expand-file-name): Use it.
22129 (recentf-cleanup): Remove duplicates too.
22130
221312005-09-29 Juri Linkov <juri@jurta.org>
22132
22133 * faces.el: Rearrange face definitions to be in the same order as
22134 their face descriptions in "(emacs)Standard Faces".
22135
22136 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
22137
22138 * tooltip.el (tooltip): Add group `basic-faces'.
22139
22140 * buff-menu.el (Buffer-menu-buffer): Remove group
22141 `font-lock-highlighting-faces'.
22142
22143 * progmodes/compile.el (compilation-error, compilation-warning)
22144 (compilation-info, compilation-line-number, compilation-column-number):
22145 Change group from `font-lock-highlighting-faces' to `compilation'.
22146
22147 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
22148 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
22149 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
22150 (vhdl-font-lock-reserved-words-face)
22151 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
22152 `font-lock-highlighting-faces'.
22153
22154 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
22155
221562005-09-28 Kim F. Storm <storm@cua.dk>
22157
22158 * emulation/cua-base.el: Set CUA move property on additional commands:
22159 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
22160 forward-sexp, backward-sexp, forward-list, backward-list.
22161
221622005-09-28 Romain Francoise <romain@orebokech.com>
22163
22164 * comint.el (comint-show-output): Really set point at the
22165 beginning of the output when not using `comint-use-prompt-regexp'.
22166
221672005-09-27 Jay Belanger <belanger@truman.edu>
22168
22169 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
22170 in TeX mode.
22171
221722005-09-26 Juanma Barranquero <lekktu@gmail.com>
22173
22174 * textmodes/org.el (org-table-sum): Fix format string.
22175
22176 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
22177 Quote face names.
22178
221792005-09-26 Romain Francoise <romain@orebokech.com>
22180
22181 * isearch.el (isearch-forward-regexp): Close doc string.
22182
221832005-09-25 Richard M. Stallman <rms@gnu.org>
22184
22185 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
22186
22187 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
22188
22189 * progmodes/compile.el (compilation-error-properties):
22190 When getting the file from the previous error message,
22191 correctly decode the new data format.
22192
22193 * progmodes/cc-cmds.el (c-electric-paren):
22194 Call old-blink-paren only for close-paren.
22195
221962005-09-24 Andreas Schwab <schwab@suse.de>
22197
22198 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
22199 condition.
22200
222012005-09-25 Romain Francoise <romain@orebokech.com>
22202
22203 * dired-aux.el (dired-copy-file-recursive):
22204 * dired.el (dired-delete-file):
22205 * ediff-mult.el (ediff-dir-diff-copy-file):
22206 * ediff-util.el (ediff-test-save-region):
22207 * forms.el (forms-mode):
22208 * ido.el (ido-file-internal, ido-delete-file-at-head):
22209 * log-edit.el (log-edit-done):
22210 * ses.el (ses-yank-resize):
22211 * play/gomoku.el (gomoku-human-plays, gomoku)
22212 (gomoku-human-resigns, gomoku-prompt-for-other-game)
22213 (gomoku-offer-a-draw):
22214 * play/landmark.el (lm-human-resigns, lm):
22215 * net/eudcb-ldap.el (eudc-ldap-check-base):
22216 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
22217 * progmodes/ebrowse.el (ebrowse-find-pattern):
22218 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
22219 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
22220 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
22221
22222 * vc.el (vc-delete-file):
22223 * play/gomoku.el (gomoku-terminate-game, gomoku)
22224 (gomoku-prompt-for-move, gomoku-human-takes-back):
22225 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
22226 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
22227
222282005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
22229
22230 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
22231 color rxvt terminals by using the code xterm.el used to use before
22232 2005-04-09 in order to match the colors used by rxvt.
22233
222342005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22235
22236 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
22237 colors rxvt-unicode terminals by using the same code as xterm.el.
22238
222392005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
22240
22241 * textmodes/tex-mode.el (tex-font-lock-append-prop)
22242 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
22243 new symbol used for the tex-verbatim face.
22244
222452005-09-24 Emilio C. Lopes <eclig@gmx.net>
22246
22247 * woman.el (woman-file-name):
22248 * wid-edit.el (widget-file-prompt-value)
22249 (widget-coding-system-prompt-value):
22250 * w32-fns.el (set-w32-system-coding-system):
22251 * vc.el (vc-version-diff, vc-annotate):
22252 * textmodes/reftex-auc.el (reftex-arg-cite)
22253 (reftex-arg-index-tag):
22254 * textmodes/refer.el (refer-get-bib-files):
22255 * textmodes/artist.el (artist-figlet-choose-font):
22256 * terminal.el (terminal-emulator):
22257 * replace.el (occur-read-primary-args):
22258 * rect.el (string-rectangle, string-insert-rectangle):
22259 * ps-print.el (ps-print-preprint):
22260 * progmodes/pascal.el (pascal-goto-defun):
22261 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
22262 * progmodes/compile.el (compilation-find-file):
22263 * printing.el (pr-interactive-n-up):
22264 * play/animate.el (animate-birthday-present):
22265 * net/rcompile.el (remote-compile):
22266 * man.el (man, Man-goto-section, Man-follow-manual-reference):
22267 * mail/rmailsum.el (rmail-summary-search-backward)
22268 (rmail-summary-search):
22269 * mail/rmailout.el (rmail-output-read-rmail-file-name)
22270 (rmail-output-read-file-name):
22271 * mail/rmail.el (rmail-search, rmail-search-backwards):
22272 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
22273 * locate.el (locate):
22274 * international/quail.el (quail-show-keyboard-layout):
22275 * international/mule.el (set-buffer-file-coding-system)
22276 (revert-buffer-with-coding-system, set-file-name-coding-system)
22277 (set-terminal-coding-system, set-keyboard-coding-system)
22278 (set-next-selection-coding-system):
22279 * international/mule-diag.el (describe-coding-system)
22280 (describe-font, describe-fontset):
22281 * international/mule-cmds.el (universal-coding-system-argument)
22282 (search-unencodable-char, describe-input-method)
22283 (set-language-environment, describe-language-environment):
22284 * international/codepage.el (codepage-setup):
22285 * international/code-pages.el (codepage-setup):
22286 * info.el (Info-search, Info-follow-reference)
22287 (Info-search-backward):
22288 * emacs-lisp/advice.el (ad-read-advised-function)
22289 (ad-read-advice-class, ad-clear-cache, ad-activate)
22290 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
22291 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
22292 (ad-read-regexp):
22293 * ediff-util.el (ediff-toggle-regexp-match):
22294 * ediff-ptch.el (ediff-prompt-for-patch-file):
22295 * dired-aux.el (dired-diff):
22296 * diff.el (diff):
22297 * cus-edit.el (custom-variable-prompt):
22298 * calendar/timeclock.el (timeclock-ask-for-project):
22299 * calc/calcalg3.el (calc-get-fit-variables):
22300 * calc/calc-store.el (calc-edit-variable)
22301 (calc-permanent-variable):
22302 * vc-mcvs.el (vc-mcvs-register):
22303 * shadowfile.el (shadow-define-literal-group):
22304 * woman.el (woman-file-name):
22305 * vc.el (vc-version-diff, vc-merge):
22306 * textmodes/reftex-index.el (reftex-index-complete-tag):
22307 * format.el (format-decode-buffer, format-decode-region):
22308 * emulation/viper-cmd.el (viper-read-string-with-history):
22309 * emacs-lisp/debug.el (cancel-debug-on-entry):
22310 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
22311 * ediff.el (ediff-merge-revisions)
22312 (ediff-merge-revisions-with-ancestor, ediff-revision):
22313 * completion.el (interactive-completion-string-reader):
22314 * calc/calc-prog.el (calc-user-define-formula):
22315 Follow convention for reading with the minibuffer.
22316
223172005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
22318
22319 * progmodes/python.el (python-describe-symbol): Add globals() and
22320 locals() to the arguments of emacs.ehelp.
22321
223222005-09-24 Magnus Henoch <mange@freemail.hu>
22323
22324 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
22325 New function, code extracted from ispell-valid-dictionary-list.
22326 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
22327 Call it.
22328
223292005-09-24 Eli Zaretskii <eliz@gnu.org>
22330
22331 * subr.el (version-regexp-alist): Extend valid syntax for version
22332 strings: allow any of the characters -,_,+ to separate the
22333 alpha/beta/rc part from the version part. Doc fix.
22334 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
22335
223362005-09-23 David Reitter <david.reitter@gmail.com>
22337
22338 * mail/mailclient.el: New file.
22339
223402005-09-23 Richard M. Stallman <rms@gnu.org>
22341
22342 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
22343 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
22344 Doc fixes.
22345
22346 * progmodes/cc-mode.el (c-font-lock-init):
22347 Specify font-lock-lines-before.
22348
223492005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
22350
22351 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
22352 whole conflict.
22353
223542005-09-23 Carsten Dominik <dominik@science.uva.nl>
22355
22356 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22357 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22358 of `remap' feature when available. Additional key bindings for
22359 better tty support.
22360 (org-mode-restart, org-force-self-insert): New commands.
22361 (org-time-stamp-inactive): New command.
22362 (org-remap): New function.
22363 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22364 (org-enable-fixed-width-editor): Move to `org-structure'
22365 customization group.
22366 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22367 blank field after field motion commands.
22368
223692005-09-23 Kenichi Handa <handa@m17n.org>
22370
22371 * international/mule-cmds.el (set-language-environment):
22372 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22373 have to call utf-translate-cjk-load-tables.
22374
223752005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22376
22377 * mouse.el (mouse-move-drag-overlay): Fix last change.
22378
223792005-09-22 David Ponce <david@dponce.com>
22380
22381 * tree-widget.el (tree-widget-value-create): Fix previous change.
22382
223832005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22384
22385 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22386
223872005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22388
22389 * mouse.el (mouse-move-drag-overlay): New function.
22390 (mouse-drag-region-1): Use it.
22391 Try to simplify a bit the state handling. Handle clicks on links
22392 inside intangible areas.
22393 (mouse-save-then-kill): Minor simplification.
22394 (mouse-secondary-overlay): Make it always non-nil instead of
22395 recreating it each time.
22396 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22397 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22398 Simplify accordingly.
22399
224002005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22401
22402 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22403
224042005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22405
22406 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22407 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22408 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22409 to patch.
22410
22411 * ediff-util.el: Use insert-buffer-substring.
22412
22413 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22414
22415 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22416 field boundaries in the minibuffer.
22417 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22418 (viper-minibuffer-post-command-hook): New hook.
22419 (viper-line): Don't move cursor at bolp.
22420
22421 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22422
22423 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22424 avoid compiler warnings.
22425
22426 * emulation/viper-macs.el (ex-map): Better messages.
22427
22428 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22429
22430 * emulation/viper.el: Replace make-variable-buffer-local with
22431 viper-make-variable-buffer-local everywhere, to avoid warnings.
22432
224332005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22434
22435 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22436 Delete unused var `old-selected-window'.
22437 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22438 (mouse-drag-secondary): Delete unused var `start-frame'.
22439
224402005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22441
22442 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22443
224442005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22445
22446 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22447 Re-indent within 80 columns. Use inhibit-read-only.
22448
224492005-09-19 Romain Francoise <romain@orebokech.com>
22450
22451 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22452
224532005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22454
22455 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22456 unconditionally, since the after-change-function already did it.
22457
224582005-09-19 Miles Bader <miles@gnu.org>
22459
22460 * net/newsticker.el: Get rid of CVS keyword.
22461
b1e6882f 224622005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
22463
22464 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22465 The prompt is formatted later.
22466
224672005-09-19 David Ponce <david@dponce.com>
22468
22469 * tree-widget.el (tree-widget-value-create): Save the converted
22470 tree :node widget.
22471
224722005-09-19 Juanma Barranquero <lekktu@gmail.com>
22473
22474 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22475 variable `message'.
22476
224772005-09-18 Michael Albinus <michael.albinus@gmx.de>
22478
22479 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22480 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22481 <slawomir.nowaczyk.847@student.lu.se>.
22482
224832005-09-18 Chong Yidong <cyd@stupidchicken.com>
22484
22485 * image.el (image-load-path): Use symbol `data-directory' instead
22486 of its value, for backward compatibility with packages that bind
22487 it during `find-image'. Suggested by Katsumi Yamaoka.
22488 (image-search-load-path): Handle symbols whose values are strings.
22489
224902005-09-18 Romain Francoise <romain@orebokech.com>
22491
22492 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22493 with-current-buffer form in save-excursion.
22494
224952005-09-18 Deepak Goel <deego@gnufans.org>
22496
22497 * apropos.el (apropos-command): Fix `message' call: first arg
22498 should be a format spec. In this and all other cases that appear
22499 below and elsewhere in the source code, I made a change only when
22500 two conditions were satisfied: [1] I can think of a possibility
22501 that the arguments would cause an error, for example, the code in
22502 question relies on external variables such as filenames. [2] I
22503 was sure that the arg to `message' could not have been nil in the code.
22504
22505 * textmodes/tildify.el (tildify-region): Ditto.
22506
22507 * textmodes/reftex-index.el (reftex-index-change-entry)
22508 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22509 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22510 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22511 (org-priority, org-table-sum):
22512 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22513 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22514 (flyspell-word, flyspell-display-next-corrections):
22515 * textmodes/bibtex.el (bibtex-print-help-message):
22516 * textmodes/artist.el (artist-key-set-point-poly):
22517 * term/mac-win.el (mac-services-insert-text):
22518 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22519 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22520 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22521 (vhdl-compose-configuration):
22522 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22523 (sh-set-indent, sh-learn-line-indent):
22524 * progmodes/ps-mode.el (ps-mode-target-column):
22525 * progmodes/idlwave.el (idlwave-make-tags)
22526 (idlwave-scan-library-catalogs):
22527 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22528 * progmodes/gud.el (gud-jdb-analyze-source):
22529 * progmodes/flymake.el (flymake-log):
22530 * progmodes/ebnf2ps.el (ebnf-generate-region):
22531 * progmodes/cmacexp.el (c-macro-expansion):
22532 * progmodes/ada-xref.el (ada-treat-cmd-string):
22533 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22534 (ada-justified-indent-current, ada-batch-reformat):
22535 * play/zone.el (zone):
22536 * play/landmark.el (lm-move):
22537 * play/decipher.el (decipher-show-alphabet):
22538 * net/newsticker.el (newsticker--display-jump)
22539 (newsticker--display-scroll):
22540 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22541 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22542 * mail/feedmail.el (feedmail-dump-message-to-queue):
22543 * eshell/esh-proc.el (eshell-remove-process-entry):
22544 * emulation/ws-mode.el (ws-last-error):
22545 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22546 (viper-record-kbd-macro):
22547 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22548 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22549 * emacs-lisp/find-func.el (find-function-noselect):
22550 * calendar/timeclock.el (timeclock-status-string)
22551 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22552 (timeclock-when-to-leave-string):
22553 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22554 * calc/calc-units.el (calc-enter-units-table):
22555 * calc/calc-mode.el (calc-mode-record-mode):
22556 * woman.el (woman-mini-help):
22557 * wdired.el (wdired-change-to-wdired-mode):
22558 * vc.el (vc-retrieve-snapshot):
22559 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22560 * startup.el (display-startup-echo-area-message):
22561 * simple.el (set-goal-column):
22562 * ses.el (ses-command-hook, ses-recalculate-cell):
22563 * server.el (server-process-filter):
22564 * printing.el (pr-interface-txt-print, pr-interface-printify)
22565 (pr-interface-ps):
22566 * pcvs.el (cvs-help):
22567 * log-edit.el (log-edit, log-edit-mode-help):
22568 * iswitchb.el (iswitchb-possible-new-buffer):
22569 * isearch.el (isearch-edit-string):
22570 * image-mode.el (image-mode, image-minor-mode):
22571 * ibuf-macs.el (define-ibuffer-filter):
22572 * hi-lock.el (hi-lock-find-patterns):
22573 * files.el (toggle-read-only):
22574 * ediff-util.el (ediff-copy-diff)
22575 (ediff-write-merge-buffer-and-maybe-kill):
22576 * echistory.el (Electric-history-undefined):
22577 * dnd.el (dnd-insert-text):
22578 * dired-aux.el (dired-query):
22579 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22580 * bookmark.el (bookmark-bmenu-locate):
22581 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22582 Fix `message' calls to ensure first arg is a format string.
22583 The change was made only when these two conditions were satisfied:
22584 [1] when there is a possibility that the arguments would cause an error
22585 for example, if the code in question relies on external variables
22586 such as filenames, and
22587 [2] if the arg to `message' could not have been nil in the code.
22588
22589 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22590 Not having a %s would be weird, though not technically wrong.
22591
225922005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22593
22594 * term/mac-win.el (mac-add-charset-info): Doc fix.
22595
225962005-09-17 Romain Francoise <romain@orebokech.com>
22597
22598 * shell.el (shell-resync-dirs): Handle echoing processes more
22599 reliably. Don't insert resync command if `comint-process-echoes'
22600 is non-nil.
22601
226022005-09-17 Magnus Henoch <mange@freemail.hu>
22603
22604 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22605 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22606 aspell versions >= 0.60.
22607 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22608 only if ispell-aspell-supports-utf8 is non-nil.
22609
226102005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22611
22612 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22613 buffer-local value to lisp-indent-function.
22614
226152005-09-17 Milan Zamazal <pdm@zamazal.org>
22616
22617 * progmodes/glasses.el (glasses-make-readable): If
22618 glasses-separator differs from underscore, put appropriate
22619 overlays over underscore characters.
22620 (glasses-convert-to-unreadable): If glasses-separator differs from
22621 underscore, try to convert glasses-separator characters to
22622 underscores.
22623
226242005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22625
22626 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22627 Use with-syntax-table and dolist.
22628
226292005-09-16 Carsten Dominik <dominik@science.uva.nl>
22630
22631 * textmodes/reftex-auc.el:
22632 * textmodes/reftex-cite.el:
22633 * textmodes/reftex-dcr.el:
22634 * textmodes/reftex-global.el:
22635 * textmodes/reftex-parse.el:
22636 * textmodes/reftex-ref.el:
22637 * textmodes/reftex-sel.el:
22638 * textmodes/reftex-toc.el:
22639 * textmodes/reftex-vars.el:
22640 * textmodes/reftex.el: Small changes to remove compiler warnings.
22641
22642 * textmodes/reftex-index.el: Likewise.
22643 (reftex-query-index-phrase): More efficient use of markers.
22644
226452005-09-15 Chong Yidong <cyd@stupidchicken.com>
22646
22647 * image.el (image-load-path): New variable.
22648 (image-search-load-path): New function.
22649 (find-image): Search for images in `image-load-path'.
22650
226512005-09-15 Richard M. Stallman <rms@gnu.org>
22652
22653 * follow.el: Change Maintainer field.
22654
226552005-09-15 David Ponce <david@dponce.com>
22656
22657 * recentf.el (recentf-save-file-modes): New option.
22658 (recentf-save-list): Use it.
22659
226602005-09-15 Nick Roberts <nickrob@snap.net.nz>
22661
22662 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22663 (mode-line-mule-info, mode-line-modified): Move bindings from
22664 mouse-3 to mouse-1.
22665
226662005-09-15 Chong Yidong <cyd@stupidchicken.com>
22667
22668 * simple.el (sendmail-user-agent-compose): Revert last change.
22669
226702005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22671
22672 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22673 Use with-current-buffer.
22674 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22675 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22676 (ange-ftp-insert-directory): Remove unused var `short'.
22677 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22678
22679 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22680 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22681
22682 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22683 (check-calendar-holidays, diary-list-entries): Autoload.
22684 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22685 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22686
22687 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22688 which mistakenly removed a call to display-buffer.
22689
226902005-09-14 Juanma Barranquero <lekktu@gmail.com>
22691
22692 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22693
226942005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22695
22696 * progmodes/hideshow.el
22697 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22698 (hs-allow-nesting): New user var.
22699 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22700 (hs-hide-block-at-point): When nesting allowed,
22701 if there is already an overlay in place, delete it.
22702 (hs-safety-is-job-n): Delete func; remove call sites.
22703 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22704 (hs-overlay-at): New func.
22705 (hs-already-hidden-p, hs-show-block): Use it.
22706 (hs-hide-all): Don't pre-clean if nesting allowed.
22707 (hs-show-all): Temporarily disallow
22708 nesting around call to `hs-discard-overlays'.
22709
227102005-09-14 Chong Yidong <cyd@stupidchicken.com>
22711
22712 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22713 Delete unused local var.
22714
227152005-09-13 Juanma Barranquero <lekktu@gmail.com>
22716
22717 * help-fns.el (describe-categories): "?\ " -> "?\s".
22718 (help-do-arg-highlight): Recognize also ARG-n, as in
22719 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22720
22721 * international/codepage.el (dos-unsupported-char-glyph):
22722 * net/newsticker.el (tool-bar-map, w3-mode-map)
22723 (w3m-minor-mode-map):
22724 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22725 (ent-alist):
22726 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22727
227282005-09-13 Chong Yidong <cyd@stupidchicken.com>
22729
22730 * custom.el (custom-push-theme): Handle the case where a symbol is
22731 bound but face properties have not yet been assigned.
22732
22733 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22734 Fix behavior if noerase is `t' and there is no mail buffer.
22735
22736 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22737 if `continue' is nil, rather than signal an error.
22738
227392005-09-12 Richard M. Stallman <rms@gnu.org>
22740
22741 * font-lock.el (font-lock-keywords): Add autoload.
22742
22743 * help-fns.el (describe-variable): Rearrange to put source link
22744 in a predictable place.
22745
22746 * net/newsticker.el: New file.
22747
227482005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22749
22750 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22751 (calendar-basic-setup): Use the new nil arg.
22752 (number-of-diary-entries): Move to diary-lib.el.
22753
22754 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22755 (diary-list-entries): Use with-syntax-table and dolist.
22756 Rename from list-diary-entries.
22757 Use number-of-diary-entries if `number' is nil.
22758 (diary, diary-view-entries): Use this new name and new nil arg value.
22759 (number-of-diary-entries): Move from calendar.el.
22760 (diary-unhide-everything): New function.
22761 (include-other-diary-files, fancy-diary-display)
22762 (diary-show-all-entries, make-diary-entry): Use it.
22763 (diary-mail-entries): Use buffer-string.
22764 (mark-diary-entries): Fix long standing paren typo.
22765 (diary-sexp-entry): Use count-lines.
22766 (make-diary-entry): Avoid `previous-line'.
22767 (diary-mode-map): New var.
22768 (diary-mode): Redraw cal after saving. Setup header-line.
22769 (fancy-diary-display-mode): Use local-set-key.
22770
22771 * startup.el (command-line): Try calling various terminal-init-foo-bar
22772 functions by stripping hyphenated suffixes from $TERM.
22773
22774 * files.el (normal-mode): Check boundness of font-lock-keywords.
22775
227762005-09-12 Richard M. Stallman <rms@gnu.org>
22777
22778 * progmodes/compile.el: Don't decide a file's directory
22779 until the user actually tries to go there.
22780 (compilation-next-error-function):
22781 Pass compilation-find-file the directory from the file-struct.
22782 (compilation-internal-error-properties): Separate local FILE-STRUCT
22783 from FILE. Doc the args better. Rename arg FMT to FMTS.
22784 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22785 Expand it, and if nil, use default-directory.
22786 (compilation-get-file-structure): Don't mix specified directory
22787 with default directory. Put specified directory into
22788 file-struct. Don't make the file name absolute.
22789
22790 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22791 (compile-command): Add autoload.
22792 (compilation-disable-input): Add autoload.
22793
227942005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22795
22796 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22797 strings of the variables it can override.
22798 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22799 %Q and %q, for fully-qualified domain name and unqualified host name.
22800
228012005-09-11 Kim F. Storm <storm@cua.dk>
22802
22803 * emacs-lisp/authors.el (authors-aliases): Update list.
22804 (authors-fixed-entries): Update mldrag.el entry.
22805
228062005-09-10 Alan Mackenzie <acm@muc.de>
22807
22808 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22809 from the region narrowed to.
22810
228112005-09-10 Magnus Henoch <mange@freemail.hu>
22812
22813 * textmodes/ispell.el (ispell-check-version): Signal an error if
22814 aspell version is less than 0.60.
22815
228162005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22817
22818 * progmodes/octave-inf.el (inferior-octave-startup):
22819 Resync current dir at the end.
22820
228212005-09-10 Emilio C. Lopes <eclig@gmx.net>
22822
22823 * woman.el (woman-topic-at-point-default):
22824 Rename to woman-use-topic-at-point-default.
22825 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22826 (woman-file-name): Reflect renames above. Automatically use the
22827 word at point as topic if woman-use-topic-at-point is non-nil.
22828 Otherwise offer it as default but don't insert it in the
22829 minibuffer. Also use `test-completion' instead of `assoc' as
22830 suggested by Stefan Monnier.
22831
228322005-09-10 Andre Spiegel <spiegel@gnu.org>
22833
22834 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22835 the attempt to do it over Tramp. This is not yet supported.
22836
228372005-09-10 Eli Zaretskii <eliz@gnu.org>
22838
22839 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22840 (menu-bar-non-minibuffer-window-p): New functions.
22841 ("Split Window", "Save As..."): Use them.
22842 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22843 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22844 Use menu-bar-menu-frame-live-and-visible-p.
22845 ("Save Buffer", "Insert File", "Open Directory...")
22846 ("Open File...", "Visit New File..."):
22847 Use menu-bar-non-minibuffer-window-p.
22848 (kill-this-buffer-enabled-p, dired <menu-enable>):
22849 Use menu-bar-non-minibuffer-window-p.
22850
228512005-09-09 Eli Zaretskii <eliz@gnu.org>
22852
22853 * cus-start.el (all): Don't complain about fringe-related
22854 built-ins if fringes are not supported. Ditto about
22855 selection-related built-ins. Fix the test for GTK-related built-ins.
22856
22857 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22858 ("Postscript Print Buffer", "Print Region", "Save As...")
22859 ("Save", "Insert File...", "Open Directory...")
22860 ("Open File...", "Visit New File..."")
22861 ("Truncate Long Lines in this Buffer"): Don't look at
22862 menu-updating-frame if this display does not support multiple frames.
22863
228642005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22865
22866 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22867
4fc9bd56 228682005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22869
22870 * woman.el: Format- and whitespace-related changes.
22871
228722005-09-09 Eli Zaretskii <eliz@gnu.org>
22873
22874 * woman.el: Fix my email address.
22875
228762005-09-08 Richard M. Stallman <rms@gnu.org>
22877
22878 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22879 (sh-mode): Locally set skeleton-pair-default-alist.
22880
22881 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22882
22883 * progmodes/flymake.el: Require `compile' unconditionally.
22884
22885 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22886
22887 * woman.el (woman-file-name): Provide a default, not initial input.
22888
22889 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22890
22891 * font-lock.el (font-lock-support-mode): Doc fix.
22892
22893 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22894
228952005-09-08 Richard M. Stallman <rms@gnu.org>
22896
22897 * simple.el (blink-matching-open): Get rid of text props from
22898 the string shown in echo area. Don't permanently set point.
22899 Some rearrangements.
22900
229012005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22902
22903 * recentf.el (recentf-filename-handler): Add custom choice
22904 `abbreviate-file-name'.
22905
22906 * msb.el (msb--very-many-menus): Fix typo.
22907
22908 * disp-table.el (standard-display-european): Don't set
22909 enable-multibyte-characters to nil.
22910
229112005-09-08 David Ponce <david@dponce.com>
22912
22913 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22914 (recentf-expand-file-name): Doc fix.
22915 (recentf-dialog-mode-map): Define digit shortcuts.
22916 (recentf--files-with-key): New variable.
22917 (recentf-show-digit-shortcut-filter): New function.
22918 (recentf-open-files-items): New function.
22919 (recentf-open-files): Use it.
22920 (recentf-open-file-with-key): New command.
22921
229222005-09-08 Chong Yidong <cyd@stupidchicken.com>
22923
22924 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22925 Suggested by Kim F. Storm.
22926 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22927 (Buffer-menu-make-sort-button): Use global keymap.
22928
229292005-09-07 Michael Albinus <michael.albinus@gmx.de>
22930
22931 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22932 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22933 necessary any longer with the remapped command.
22934 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22935 formatting time only.
22936
22937 * net/tramp.el (tramp-action-password)
22938 (tramp-multi-action-password): Compile the password prompt from
22939 `method', `user' and `host'. Sometimes it isn't obvious which
22940 password to enter, for example with remote files offered by
22941 recentf.el, or with multiple steps. Suggested by Robert Marshall
22942 <robert@chezmarshall.freeserve.co.uk>.
22943
229442005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22945
22946 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22947 Fix regexp for when "s///" is at the beginning of line.
22948
229492005-09-07 Jay Belanger <belanger@truman.edu>
22950
22951 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22952 when in matrix mode.
22953
229542005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22955
22956 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22957 non-anonymous functions.
22958
229592005-09-06 Chong Yidong <cyd@stupidchicken.com>
22960
22961 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22962 when using a header line. Otherwise, use mouse-1-click-follows-link.
22963
22964 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22965 can't be moved; don't signal an error.
22966
229672005-09-05 Chong Yidong <cyd@stupidchicken.com>
22968
22969 * cus-theme.el (custom-theme-write-faces): Save the current face
22970 spec, not the defface spec.
22971
22972 * custom.el (custom-known-themes): Clarify meaning of "standard".
22973 (custom-push-theme): Save old values in the standard theme.
22974 (disable-theme): Correct typo.
1a408ced 22975 (custom-face-theme-value): Deleted unused function.
6fee106e
KS
22976 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22977
229782005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22979
22980 * progmodes/compile.el (compilation-goto-locus): Take into account
22981 iconified frames when determining whether the buffer is
22982 already visible.
22983 Don't reset window height if the window already existed.
22984
229852005-09-04 Chong Yidong <cyd@stupidchicken.com>
22986
22987 * custom.el (load-theme): Rename from require-theme.
22988 Add interactive spec.
22989 (enable-theme): Rename from custom-enable-theme.
22990 Add interactive spec.
22991 (disable-theme): Rename from custom-disable-theme.
22992 Add interactive spec.
22993 (custom-make-theme-feature): Doc fix.
22994 (custom-theme-directory): Doc fix.
22995 (provide-theme): Call enable-theme.
22996
229972005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22998
22999 * obsolete/lazy-lock.el (lazy-lock-mode):
23000 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
23001 font-lock-mode if it's off. Print a warning instead.
23002
23003 * progmodes/compile.el (compilation-start): Ignore errors if the
23004 process died before we get to send-eof.
23005
23006 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
23007 Undo last change. Enclosing the result in quotes broke things on Unix
23008 since tex-send-command passes it through shell-quote-argument.
23009 (tex-send-command): Pass `file' through convert-standard-filename
23010 when possible.
23011 (tex-uptodate-p): Handle the case where TeX hasn't put additional
23012 info in a transcript.
23013
230142005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
23015
23016 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
23017 fix compilation warning. Reorder the key definitions to group
23018 together keys emitted by the current version of xterm.
23019
23020 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
23021 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
23022 Reorder predicates to correct min-color usage.
23023
230242005-09-01 Chong Yidong <cyd@stupidchicken.com>
23025
23026 * longlines.el (longlines-mode): Inhibit read-only when encoding.
23027 Kill local variables when longlines-mode is turned off.
23028
230292005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
23030
23031 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
23032
23033 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
23034
23035 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
23036
23037 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
23038 (font-lock-lines-before): Change default to being inactive.
23039 (font-lock-default-fontify-region): Obey font-lock-lines-before.
23040 (font-lock-after-change-function): Don't handle f-l-lines-before here.
23041
230422005-08-31 Michael Albinus <michael.albinus@gmx.de>
23043
23044 * net/tramp.el (tramp-handle-make-auto-save-file-name):
23045 Deactivate temporarily advice if active (not needed for Emacs 22,
23046 but for backwards compatibility).
23047 (tramp-exists-file-name-handler): Rewrite. First implementation
23048 was too simple.
23049 (tramp-advice-make-auto-save-file-name):
23050 Call `tramp-handle-make-auto-save-file-name' (again, just for
23051 backwards compatibility).
23052
230532005-08-31 Reto Zimmermann <reto@gnu.org>
23054
23055 * progmodes/vhdl-mode.el
23056 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
23057 (vhdl-end-p): Fix indentation bug "else" after "-- when".
23058 (vhdl-set-default-project): New function (easier setting of default).
23059 (vhdl-port-copy): Handle extended identifiers for generics.
23060 (vhdl-compiler-alist): Better description for error message regexp.
23061 (vhdl-make): Query for target, use previous as default.
23062 (vhdl-port-copy): Fix port copy for port names starting with "signal".
23063 (vhdl-font-lock-keywords-2): Fix fontification for record
23064 el. assign.
23065 (vhdl-speedbar-make-subpack-line): Add package body link.
23066 (vhdl-generate-makefile-1): Not include itself as dependency.
23067 (vhdl-font-lock-init): Highlight c-preprocessor directives.
23068 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
23069 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
23070 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
23071 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
23072 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
23073 (vhdl-import-project): Add string argument for `error'.
23074 (vhdl-compose-configuration)
23075 (vhdl-compose-configuration-architecture): Add configuration
23076 declaration generation.
23077 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
23078 (vhdl-trailer-re): Add "record" keyword (better indentation).
23079 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
23080 "[^ \t-\"]+".
23081 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
23082 (vhdl-testbench-entity-file-name)
23083 (vhdl-testbench-architecture-file-name): Allow separate
23084 customization of testbench file names.
23085 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
23086 (vhdl-get-visible-signals): Allow newline within alias declaration.
23087 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
23088 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
23089 (member-ignore-case): Alias for missing function in XEmacs.
23090 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
23091 (vhdl-update-sensitivity-list): Ignore case on read signals.
23092 (vhdl-replace-string): Adjust case only for file names.
23093 (vhdl-update-sensitivity-list): Fix search for read signals.
23094 (vhdl-update-sensitivity-list): Exclude formal parameters.
23095 (vhdl-get-visible-signals): Include aliases of signals.
23096 (vhdl-get-visible-signals): Fix signal name searching.
23097 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
23098 (vhdl-fixup-whitespace-region): Fix for character
23099 literals (e.g. `:').
23100
231012005-08-31 Juanma Barranquero <lekktu@gmail.com>
23102
23103 * ansi-color.el (comint-last-output-start):
23104 * bs.el (font-lock-verbose):
23105 * diff-mode.el (add-log-buffer-file-name-function):
23106 * dired-x.el (vm-folder-directory):
23107 * faces.el (help-xref-stack-item):
23108 * files.el (font-lock-keywords):
23109 * find-lisp.el (dired-buffers, dired-subdir-alist):
23110 * ido.el (cua-inhibit-cua-keys):
23111 * log-view.el (cvs-minor-wrap-function):
23112 * outline.el (font-lock-warning-face):
23113 * simple.el (compilation-current-error):
23114 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
23115 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
23116 * tooltip.el (comint-prompt-regexp):
23117 * w32-fns.el (explicit-shell-file-name):
23118 * term/mac-win.el (mac-charset-info-alist)
23119 (mac-services-selection, mac-system-script-code):
23120 * term/tty-colors.el (msdos-color-values):
23121 * term/w32-win.el (xlfd-regexp-registry-subnum):
23122 * term/x-win.el (x-keysym-table, x-selection-timeout)
23123 (x-session-id, x-session-previous-id):
23124 * textmodes/ispell.el (mail-yank-prefix):
23125 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
23126 * textmodes/org.el (calc-embedded-close-formula)
23127 (calc-embedded-open-formula)
23128 (font-lock-unfontify-region-function):
23129 * textmodes/reftex-global.el (isearch-next-buffer-function)
23130 (TeX-master):
23131 * textmodes/reftex.el (font-lock-keywords):
23132 * textmodes/tex-mode.el (font-lock-comment-face)
23133 (font-lock-doc-face):
23134 * textmodes/texinfo.el (outline-heading-alist):
23135 Add defvars.
23136
23137 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
23138 (artist-spray-chars, artist-mode-init, artist-replace-string)
23139 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
23140 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
23141 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
23142
23143 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
23144 (conf-align-assignments): "?\ " -> "?\s".
23145
23146 * textmodes/reftex-index.el (TeX-master): Add defvar.
23147 (reftex-index-phrases-marker): Move up defvar.
23148
23149 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
23150 (reftex-toc-include-labels-indicator)
23151 (reftex-toc-include-index-indicator)
23152 (reftex-toc-max-level-indicator): Move up declarations.
23153
23154 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
23155 of args to `tramp-run-real-handler', even if it's empty in this case.
23156
231572005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23158
23159 * dired.el (dired-move-to-filename-regexp): Add date format for
23160 Mac OS X 10.3 in East Asian locales.
23161
231622005-08-31 Michael Albinus <michael.albinus@gmx.de>
23163
23164 * files.el (make-auto-save-file-name): Add file name handler call
23165 if applicable.
23166
23167 * net/tramp.el (tramp-file-name-handler-alist)
23168 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
23169 (tramp-handle-make-auto-save-file-name): Rename from
23170 `tramp-make-auto-save-file-name'.
23171 (tramp-exists-file-name-handler): New defun.
23172 (tramp-advice-make-auto-save-file-name): Make defadvice only when
23173 `make-auto-save-file-name' is not a magic file name operation.
23174
231752005-08-30 Richard M. Stallman <rms@gnu.org>
23176
23177 * files.el (risky-local-variable-p):
23178 Match `-predicates' and `-commands.
23179
23180 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
23181 (custom-save-all): Visit the file if necessary;
23182 kill the buffer if we created it.
23183 (custom-save-delete): Don't visit file or kill buffer here.
23184
231852005-08-30 Carsten Dominik <dominik@science.uva.nl>
23186
23187 * textmodes/org.el (org-special-keyword): New face.
23188 (org-table-copy-down, org-table-eval-formula)
23189 (org-table-recalculate, org-init-section-numbers):
23190 Use `string-to-number' instead of `string-to-int'.
23191 (org-get-location): Use `insert-buffer-substring' instead of
23192 `insert-buffer'.
23193 (org-modify-diary-entry-string): New function.
23194 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
23195 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
23196 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
23197 active region.
23198 (org-export-as-html): Handle QUOTE keyword.
23199 (org-quote-string): New option.
23200 (org-bookmark-jump-unhide): New function, used for
23201 `bookmark-after-jump-hook'.
23202 (org-diary-default-entry): Apply only when not called through
23203 `org-agenda'.
23204
232052005-08-30 Juanma Barranquero <lekktu@gmail.com>
23206
23207 * net/eudc.el (mode-popup-menu):
23208 * play/handwrite.el (ps-printer-name, ps-lpr-command):
23209 * progmodes/ada-mode.el (compile-auto-highlight)
23210 (skeleton-further-elements):
23211 * progmodes/autoconf.el (font-lock-syntactic-keywords):
23212 * progmodes/cmacexp.el (msdos-shells):
23213 * progmodes/compile.el (font-lock-extra-managed-props)
23214 (font-lock-keywords, font-lock-maximum-size)
23215 (font-lock-support-mode):
23216 * progmodes/grep.el (font-lock-lines-before):
23217 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
23218 * progmodes/mixal-mode.el (compile-command):
23219 * progmodes/perl-mode.el (font-lock-comment-face)
23220 (font-lock-doc-face, font-lock-string-face):
23221 * progmodes/prolog.el (comint-prompt-regexp):
23222 * progmodes/sh-script.el (font-lock-comment-face)
23223 (font-lock-set-defaults, font-lock-string-face):
23224 * progmodes/sql.el (font-lock-keyword-face)
23225 (font-lock-set-defaults, font-lock-string-face):
23226 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
23227 (itimer-version, lazy-lock-defer-contextually)
23228 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
23229 Add defvars.
23230
23231 * progmodes/cperl-mode.el (cperl-electric-lbrace)
23232 (cperl-electric-keyword, cperl-electric-pod)
23233 (cperl-electric-backspace, cperl-forward-re)
23234 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
23235 (vc-rcs-header, vc-sccs-header): Add defvars.
23236
23237 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
23238 (font-lock-syntactic-keywords, gud-find-expr-function):
23239 Add defvars.
23240
23241 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
23242 (gdb-frame-parameters): Declare before use.
23243
23244 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
23245 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
23246 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
23247 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
23248
23249 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
23250 (idlwave-help-with-source): Use `insert-buffer-substring', not
23251 `insert-buffer'.
23252
232532005-08-29 Juri Linkov <juri@jurta.org>
23254
23255 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
23256 Put outline-back-to-heading function call inside save-excursion.
23257
232582005-08-29 Juanma Barranquero <lekktu@gmail.com>
23259
23260 * man.el (Man-init-defvars, Man-translate-references)
23261 (Man-support-local-filenames, Man-highlight-references):
23262 * progmodes/sql.el (sql-interactive-mode):
23263 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
23264
23265 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
23266 (compilation-mode-font-lock-keywords): Add defvars.
23267 (checkdoc-interactive-loop): "?\ " -> "?\s".
23268
23269 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
23270 (font-lock-doc-face, font-lock-string-face)
23271 (font-lock-keywords-case-fold-search): Add defvars.
23272 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
23273
23274 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
23275 Don't pass X and Y (they are ignored anyway).
23276 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
23277 (mouse-delete-window): Make arguments optional.
23278
23279 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
23280 (caesar-translate-table, minor-modes, news-buffer-save)
23281 (news-group-name, news-minor-modes): Add defvars.
23282
23283 * emacs-lisp/lselect.el (mouse-highlight-priority)
23284 (x-lost-selection-functions, zmacs-regions):
23285 * emacs-lisp/pp.el (font-lock-verbose):
23286 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
23287 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
23288 (ses-mode-map):
23289 * emacs-lisp/tcover-unsafep.el (safe-functions):
23290 * international/mule-cmds.el (mac-system-coding-system)
23291 (mac-system-locale):
23292 * language/ethio-util.el (rmail-current-message)
23293 (rmail-message-vector):
23294 * language/thai-util.el (thai-auto-composition-mode):
23295 * mail/metamail.el (rmail-current-message, rmail-message-vector):
23296 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
23297 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
23298 (vm-primary-inbox, vm-spool-files):
23299 * mail/rmail.el (deleted-head, font-lock-fontified)
23300 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
23301 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
23302 (total-messages):
23303 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
23304 (rmail-summary-mode-map):
23305 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
23306 (rmail-last-label, rmail-last-multi-labels)
23307 (rmail-summary-vector, rmail-total-messages):
23308 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
23309 * mail/rmailsum.el (msgnum):
23310 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
23311 (rmail-current-message):
23312 * obsolete/fast-lock.el (font-lock-face-list):
23313 * obsolete/rnewspost.el (mail-reply-buffer):
23314 * obsolete/scribe.el (compile-command):
23315 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
23316
233172005-08-28 John Paul Wallington <jpw@gnu.org>
23318
23319 * ibuf-ext.el (ibuffer-auto-update-changed):
23320 Use `frame-or-buffer-changed-p' to check whether we need to update.
23321 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
23322 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
23323 as a `frame-or-buffer-changed-p' state vector instead.
23324
233252005-08-27 Romain Francoise <romain@orebokech.com>
23326
23327 * textmodes/makeinfo.el (makeinfo-compile):
23328 Use `compilation-start'. Set `next-error-function' according to
23329 `disable-errors'.
23330 (makeinfo-next-error): New function.
23331 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
23332 (makeinfo-buffer): Likewise.
23333
23334 * progmodes/compile.el (compilation-start): Add autoload cookie.
23335
23336 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
23337 * textmodes/sgml-mode.el: Likewise.
23338 * progmodes/python.el: Likewise.
23339
233402005-08-27 Eli Zaretskii <eliz@gnu.org>
23341
23342 * simple.el (blink-matching-paren-distance): Document the meaning
23343 of nil value, and allow to customize to nil.
23344
23345 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
23346 command.com, not command.exe.
23347
233482005-08-26 John Wiegley <johnw@newartisans.com>
23349
23350 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
23351 code around a bit so that an extraneous nil argument is not added
23352 to a command when no args are given.
23353
23354 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23355 double-quoted argument resolves to nil, return it as an empty
23356 string rather than as nil. This made it impossible to pass "" to
23357 a shell script as a null string argument.
23358
233592005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23360
23361 * outline.el (outline-invent-heading): New fun.
23362 (outline-promote, outline-demote): Use it.
23363 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23364 (outline-end-of-subtree): Remove unused var `opoint'.
23365
233662005-08-26 David Reitter <david.reitter@gmail.com>
23367
23368 * menu-bar.el (truncate-lines, write-file, print-buffer)
23369 (ps-print-buffer-faces, ps-print-buffer, split-window):
23370 Disable menu items when the frame they refer to is invisible, or when
23371 they refer to a buffer and the minibuffer is selected.
23372
233732005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23374
23375 * progmodes/flymake.el (flymake-highlight-err-lines):
23376 Use save-excursion around flymake-highlight-line to preserve point.
23377
233782005-08-26 Eli Zaretskii <eliz@gnu.org>
23379
23380 * progmodes/octave-mod.el: Change Author and Maintainer address.
23381 (octave-maintainer-address): Change Kurt's email address.
23382 * progmodes/octave-inf.el: Change Author and Maintainer address.
23383 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23384
233852005-08-26 Kim F. Storm <storm@cua.dk>
23386
23387 * subr.el (version-list-<, version-list-<=, version-list-=):
23388 Rename from integer-list-*.
23389 (version-list-not-zero): Likewise. Fix while loop.
23390 (version=): Use version-list-= instead of string-equal.
23391
233922005-08-26 Richard M. Stallman <rms@gnu.org>
23393
23394 * outline.el (outline-promote): Try shortening the heading.
23395 As last resort, read the heading to use.
23396 (outline-demote): As last resort, read the heading to use.
23397
233982005-08-26 Romain Francoise <romain@orebokech.com>
23399
23400 * progmodes/compile.el (compilation-start): Doc fix.
23401
23402 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23403 (antlr-font-lock-additional-keywords): Fix reference to
23404 `antlr-font-lock-literal-regexp' erroneously changed during the
23405 mass face rename.
23406 (antlr-run-tool): Use `compilation-start'.
23407
23408 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23409 instead of the obsolete `compile-internal'.
23410
234112005-08-26 Juanma Barranquero <lekktu@gmail.com>
23412
23413 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23414 (number, original-date):
23415 * calendar/cal-china.el (date):
23416 * calendar/cal-coptic.el (date):
23417 * calendar/cal-french.el (date):
23418 * calendar/cal-hebrew.el (date, entry, number, original-date):
23419 * calendar/cal-islam.el (date, number, original-date):
23420 * calendar/cal-iso.el (date):
23421 * calendar/cal-julian.el (date):
23422 * calendar/cal-mayan.el (date):
23423 * calendar/cal-menu.el (date, event):
23424 * calendar/cal-persia.el (date):
23425 * calendar/lunar.el (date):
23426 * calendar/solar.el (date): Add defvars.
23427
23428 * emerge.el:
23429 * ibuffer.el:
23430 * info-xref.el:
23431 * obsolete/bg-mouse.el:
23432 * obsolete/sun-curs.el:
23433 * obsolete/swedish.el: Move the `defvar's to the top level.
23434
23435 * smerge-mode.el (smerge-refined-change): Add :group.
23436
234372005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23438
23439 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23440 (smerge-keep-n): Remove props.
23441 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23442 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23443 now that it's done in smerge-keep-n.
23444 (smerge-refined-change): New face.
23445 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23446 (smerge-refine): New funs.
23447 (smerge-basic-map): Bind smerge-refine.
23448
234492005-08-25 Juri Linkov <juri@jurta.org>
23450
23451 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23452 compilation-process-setup-function and compilation-disable-input
23453 in grep-mode instead of let-bindings in grep.
23454
23455 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23456 Delete "Automatic File De/compression" (auto-compression-mode).
23457
234582005-08-25 Juanma Barranquero <lekktu@gmail.com>
23459
23460 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23461 Silence warning about non-existent variable.
23462
234632005-08-25 Richard M. Stallman <rms@gnu.org>
23464
23465 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23466 Rename "Describe Key" to "Describe Key or Mouse Operation".
23467
23468 * mail/mailalias.el (build-mail-aliases): Delete comments
23469 from the contents before processing them.
23470
23471 * isearch.el (isearch-edit-string): Erase the Search prompt
23472 if user enters an empty string and there is no default.
23473
23474 * comint.el (comint-file-name-prefix): Add autoload.
23475
234762005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23477
23478 * subr.el (play-sound): Rearrange to avoid warning.
23479
234802005-08-25 Carsten Dominik <dominik@science.uva.nl>
23481
23482 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23483 New hook.
1a408ced 23484 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
6fee106e
KS
23485
234862005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23487
23488 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23489
23490 * custom.el (custom-theme-set-variables): Sort minor modes last.
23491
234922005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23493
23494 * subr.el (version-separator, version-regexp-alist): New vars used by
23495 version comparison funs.
23496 (integer-list-<, integer-list-=, integer-list-<=)
23497 (integer-list-not-zero): New funs for integer list comparison.
23498 (version-to-list, version=, version<, version<=): New funs for version
23499 comparison.
23500
235012005-08-24 Juanma Barranquero <lekktu@gmail.com>
23502
23503 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23504 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23505 time to silence the byte-compiler.
23506
23507 * ibuffer.el (ibuffer-compile-make-eliding-form)
23508 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23509 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23510 so it's silly to get warnings for it).
23511 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23512 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23513 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23514 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23515 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23516 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23517 Defvar at compile time.
23518 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23519 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23520 Declare them before use.
23521
23522 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23523 (info-xref-good, info-xref-bad): Defvar at compile time.
23524
23525 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23526 Use `let*' instead of `let'.
23527
23528 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23529 (*mouse-y*, menu, char): Defvar at compile time.
23530 (sc::menu): Declare it before use.
23531 (sc::pack-one-line): Use `let', not `let*'.
23532
23533 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23534 (mail-send-hook): Defvar at compile time.
23535
23536 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23537 Defvar at compile time.
23538
23539 * term/sun-mouse.el (current-global-mousemap)
23540 (current-local-mousemap): Declare them before use.
23541
235422005-08-24 Carsten Dominik <dominik@science.uva.nl>
23543
23544 * bookmark.el (bookmark-after-jump-hook): New hook.
23545 (bookmark-jump): Run `bookmark-after-jump-hook'.
23546
235472005-08-23 Juri Linkov <juri@jurta.org>
23548
23549 * faces.el (minibuffer-prompt): Doc fix.
23550
235512005-08-23 Juanma Barranquero <lekktu@gmail.com>
23552
23553 * progmodes/xscheme.el: Trivial changes to silence warnings.
23554 (xscheme-previous-mode, xscheme-previous-process-state):
23555 Add defvars.
23556 (xscheme-last-input-end, xscheme-process-command-line)
23557 (xscheme-process-name, xscheme-buffer-name)
23558 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23559 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23560 (xscheme-control-g-synchronization-p)
23561 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23562 (default-xscheme-runlight, xscheme-runlight)
23563 (xscheme-runlight-string, xscheme-process-filter-state)
23564 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23565 Move to beginning of file.
23566 (scheme-interaction-mode-commands-alist)
23567 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
23568 Declare them before use. Note: the initialization code for the
23569 variables has not been moved because it uses functions that reference
23570 the variables.
6fee106e
KS
23571 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23572 (xscheme-prompt-for-expression-map): Declare them before use.
23573 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23574
235752005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23576
23577 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23578
235792005-08-22 Juri Linkov <juri@jurta.org>
23580
23581 * faces.el (set-face-underline): Delete this duplicate function
23582 and make an obsolete alias to set-face-underline-p.
23583 (set-face-underline-p): Use docstring of set-face-underline.
23584 (describe-face): Create hyperlink to parent face.
23585
23586 * info.el (Info-insert-dir): Use save-excursion around
23587 insert-buffer-substring.
23588 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23589 (Info-escape-percent): Delete function.
23590 (Info-fontify-node): Replace Info-escape-percent by
23591 replace-regexp-in-string with REP arg set to lambda that
23592 duplicates `%' and preserves text properties.
23593
23594 * progmodes/compile.el (compilation-disable-input): Doc fix.
23595 (define-compilation-mode): Doc fix and refill.
23596 (kill-compilation): Use `mode-name' in the error message.
23597 (compilation-find-file): Use `compilation-error' in the
23598 read-file-name's prompt.
23599
236002005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23601
23602 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23603 (smerge-auto-leave): Make undo re-enable the mode.
23604 (debug-ignored-errors): Add the user-error of impossible resolution.
23605 (smerge-resolve): Move things around a bit, in preparation for later.
23606 (smerge-diff): Don't fail if the buffer has no associated file.
23607 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23608 (smerge-conflict-overlay): New function.
23609 (smerge-match-conflict): Don't add text properties here.
23610 (smerge-find-conflict): Instead, add an overlay here.
23611 Also check for the case where we're inside a conflict already, so as to
23612 obviate the need for font-lock-multiline, which is unbearably slow with
23613 large conflicts and ciomplex font-lock patterns.
23614 (smerge-remove-props): Remove overlay rather than text-properties.
23615 (smerge-mode): Don't set font-lock-multiline.
23616 Remove overlays when turned off.
23617
236182005-08-21 Kim F. Storm <storm@cua.dk>
23619
23620 * ido.el (ido-ignore-item-p): Use save-match-data.
23621 Bind case-fold-search to ido-case-fold locally.
23622
236232005-08-20 Richard M. Stallman <rms@gnu.org>
23624
23625 * files.el (normal-mode): If font lock is on, turn it off and on.
23626
23627 * subr.el (replace-regexp-in-string): Doc fix.
23628
23629 * startup.el (command-line-1): Don't suppress startup screen
23630 due to existing processes.
23631
23632 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23633
23634 * progmodes/compile.el (compilation-disable-input): Default to nil.
23635
236362005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23637
23638 * progmodes/compile.el (compilation-disable-input): New defcustom.
23639 (compilation-start): If compilation-disable-input is non-nil, send
23640 EOF to the compilation process.
23641
236422005-08-20 Eli Zaretskii <eliz@gnu.org>
23643
23644 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23645 Run the argument of tex-shell-cd-command through
23646 convert-standard-filename, to get the correct style of slashes on
23647 Windows, and enclose the result in quotes, in case the file name
23648 includes whitespace or other special characters.
23649
236502005-08-19 Andreas Schwab <schwab@suse.de>
23651
23652 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23653 process.
23654
236552005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23656
23657 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23658
236592005-08-18 Kim F. Storm <storm@cua.dk>
23660
23661 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23662
236632005-08-18 Richard M. Stallman <rms@gnu.org>
23664
23665 * scroll-lock.el: New file.
23666
236672005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23668
23669 * dired.el (dired-move-to-end-of-filename):
23670 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23671
236722005-08-18 Kim F. Storm <storm@cua.dk>
23673
23674 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23675 rather than toggle mode when custom value is nil.
23676 (ido-everywhere): Fix defun doc string.
23677
236782005-08-17 Richard M. Stallman <rms@gnu.org>
23679
23680 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23681 as tag instead of "Inviolable".
23682
236832005-08-17 Kim F. Storm <storm@cua.dk>
23684
23685 * windmove.el (windmove-coordinates-of-position): Remove.
23686 (windmove-coordinates-of-window-position): Remove.
23687 (windmove-reference-loc): Use posn-at-point instead.
23688
23689 * subr.el (insert-for-yank-1): Doc fix.
23690
23691 * ido.el (ido-enter-matching-directory): Rename from
23692 ido-enter-single-matching-directory. Change `slash' choice to
23693 `only'. Add `first' choice.
23694 (ido-exhibit): Adapt to above changes.
23695
236962005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23697
23698 * Makefile.in: Expand comment about building loaddefs.el.
23699
237002005-08-16 Nick Roberts <nickrob@snap.net.nz>
23701
23702 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23703 Comment use of defadvice.
23704
23705 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23706
237072005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23708
23709 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23710 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23711 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23712 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23713 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23714 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23715 for backward compatibility for faces that did not appear in the
23716 previous Emacs release.
23717
23718 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23719
237202005-08-15 Kim F. Storm <storm@cua.dk>
23721
23722 * emulation/cua-base.el (cua-delete-region): Return t if
23723 deleted region was non-empty.
23724 (cua-replace-region): Inhibit overwrite-mode for
23725 self-insert-command if replaced region was non-empty.
23726 (cua--explicit-region-start, cua--status-string): Make them
23727 buffer-local at top-level...
23728 (cua-mode): ...rather than when mode is enabled.
23729
237302005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23731
23732 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23733 Set t for Emacs 21, 22, and so on.
23734
237352005-08-15 David Ponce <david@dponce.com>
23736
23737 * tree-widget.el: Update Commentary header.
23738 (tree-widget-theme): Doc fix.
23739 (tree-widget-space-width): New option.
23740 (tree-widget-image-properties): Look up in the default theme too.
23741 (tree-widget--cursors): Only for images with arrow pointer shape.
23742 (tree-widget-lookup-image): Pointer shape is hand by default.
23743 (tree-widget-icon): Rename generic icon widget from
23744 `tree-widget-control'.
23745 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23746 derive from `tree-widget-icon'.
23747 (tree-widget-handle): Improve default look and feel of the text
23748 representation.
23749 (tree-widget): Rename :*-control properties to :*-icon properties.
23750 Add :action and :help-echo properties.
23751 (tree-widget-after-toggle-functions): Move.
23752 (tree-widget-close-node, tree-widget-open-node): Remove.
23753 (tree-widget-before-create-icon-functions): New hook.
23754 (tree-widget-value-create): Update to allow customization of icons
23755 and nodes at run-time via that new hook.
23756 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23757 (tree-widget-icon-action, tree-widget-icon-help-echo)
23758 (tree-widget-action, tree-widget-help-echo): New functions.
23759
237602005-08-15 Kim F. Storm <storm@cua.dk>
23761
23762 * ido.el (ido-buffer-internal): Use with-no-warnings.
23763 (ido-make-merged-file-list): Use while-no-input.
23764
237652005-08-15 Richard M. Stallman <rms@gnu.org>
23766
23767 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23768 (flyspell-large-region): Fix doc and custom type.
23769
237702005-08-14 Richard M. Stallman <rms@gnu.org>
23771
23772 * files.el (interpreter-mode-alist): Doc fix.
23773
23774 * mail/rmail.el (rmail-nonignored-headers): New variable.
23775 (rmail-clear-headers): Use it.
23776 (rmail-reply): Better handling of mail-followup-to header.
23777
23778 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23779 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23780 don't try to refer to executable-font-lock-keywords.
23781 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23782 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23783 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23784 (sh-mode): Set comment-start-skip, local-abbrev-table,
23785 imenu-case-fold-search.
23786 (sh-set-shell): Don't set them here.
23787 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23788 Don't cache the results in the original alist; don't ever modify
23789 that alist.
23790
23791 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23792
23793 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23794 empty.
23795
237962005-08-15 Andreas Schwab <schwab@suse.de>
23797
23798 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23799
23800 * dired.el, info.el, mail/rmail.el: Revert last change.
23801
238022005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23803
23804 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23805 modification in `eval-after-load' form.
23806 * info.el: Likewise.
23807 * mail/rmail.el: Likewise.
23808
238092005-08-14 Juri Linkov <juri@jurta.org>
23810
23811 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23812 Remove highlighting of "Compilation started". Highlight only
23813 the word "finished" in "Compilation finished". Add highlighting
23814 of "interrupt", "killed", "terminated" and the exit code.
23815 (compilation-start): Add newline after header. Use exactly the
23816 same time stamp format as the finishing message.
23817 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23818
23819 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23820 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23821 Add highlighting of "interrupt", "killed", "terminated".
23822
23823 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23824 enabled and the current command is self-insert-command, call it
23825 explicitly with overwrite-mode bound to nil, to not allow it
23826 to delete the character after the selected region.
23827
238282005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23829
23830 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23831 move-end-of-line, end-of-line, and beginning-of-line to the list
23832 of commands after which the echo area is updated.
23833
238342005-08-12 Eli Zaretskii <eliz@gnu.org>
23835
23836 * cus-edit.el (custom-save-all, custom-save-delete):
23837 Bind recentf-exclude to exclude custom-file.
23838
238392005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23840
23841 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23842 to go to the bottom of the mail message. Added to
23843 `rmail-summary-mode-map' with key "/".
23844 (rmail-summary-show-message): New (internal) function for use by
23845 both `rmail-summary-beginning/end-of-message'.
23846 (rmail-summary-beginning-of-message): Change to use
23847 rmail-summary-show-message.
23848
23849 * mail/rmail.el (rmail-end-of-message): New command to go to the
23850 end of the current message. Added to `rmail-mode-map' with key "/".
23851 (rmail-beginning-of-message): Fix to work as documented.
23852 (rmail-mode): Change documentation.
23853
23854 * progmodes/compile.el (compilation-start): Add the line
23855 "Compilation started" with compilation start time.
23856 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23857
238582005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23859
23860 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23861 of menu items.
23862
238632005-08-11 Richard M. Stallman <rms@gnu.org>
23864
23865 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23866
23867 * battery.el (battery-status-function): Don't use ignore-errors.
23868
238692005-08-11 Lute Kamstra <lute@gnu.org>
23870
23871 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23872 define-obsolete-variable-alias.
23873
238742005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23875
23876 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23877 (ange-ftp-send-cmd): Revert last change, and expand
23878 the comment explaining the problem.
23879
238802005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23881
23882 * ldefs-boot.el: Update.
23883
23884 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23885 item to "Time, Load and Mail". Change help echo text.
23886
23887 * time.el (display-time-use-mail-icon, display-time-format)
23888 (display-time-string-forms): Shorten first line of docstrings.
23889
238902005-08-10 Lars Hansen <larsh@soem.dk>
23891
23892 * desktop.el (desktop-buffer-mode-handlers):
23893 Make non-customizable. Add autoload cookie. Change initial value to
23894 nil; add elements in respective modules instead. Fix doc string.
23895 (desktop-load-file): New function.
23896 (desktop-minor-mode-handlers): New autoloaded variable.
23897 (desktop-create-buffer): Call minor mode handlers.
23898 Use desktop-load-file to load major and minor mode modules prior to
23899 checking for a handler.
23900 (desktop-save): Don't add nil to desktop-minor-modes for minor
23901 modes with nil function in desktop-minor-mode-table. Don't delete
23902 desktop file before rewriting it.
23903 (desktop-locals-to-save): Add autoload cookie. Don't make
23904 automatically buffer-local. Add variables column-number-mode,
23905 size-indication-mode, indent-tabs-mode,
23906 indicate-buffer-boundaries, indicate-empty-lines and
23907 show-trailing-whitespace.
23908 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23909 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23910 (desktop-clear-preserve-buffers-regexp): Delete.
23911 (desktop-clear-preserve-buffers): Update initial value and docstring.
23912 (desktop-save-buffer): Fix doc string.
23913
23914 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23915 (hilit-chg-desktop-restore): New function.
23916 (highlight-changes-mode): Add highlight-changes-mode to
23917 desktop-locals-to-save.
23918
23919 * dired.el: Add handler to desktop-buffer-mode-handlers.
23920 (dired-restore-desktop-buffer): Remove autoload cookie.
23921 (dired-mode): Add autoload cookie.
23922
23923 * info.el: Add handler to desktop-buffer-mode-handlers.
23924 (Info-restore-desktop-buffer): Remove autoload cookie.
23925 (Info-mode): Add autoload cookie.
23926
23927 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23928 (mh-restore-desktop-buffer): Remove autoload cookie.
23929 (mh-folder-mode): Add autoload cookie.
23930
23931 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23932 (rmail-restore-desktop-buffer): Remove autoload cookie.
23933
239342005-08-11 Masatake YAMATO <jet@gyve.org>
23935
23936 * hexl.el (hexl-address-region):
23937 (hexl-ascii-region, hexl-font-lock-keywords):
23938 (hexl-highlight-line-range): Use the term "region"
23939 instead of "area" for consistency with the other symbols
23940 defined in hexl.el.
23941
239422005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23943
23944 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23945 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23946 out by Juri Linkov). Add `display-battery-mode'.
23947
239482005-08-09 Juri Linkov <juri@jurta.org>
23949
23950 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23951 Remove `-text' from face variable names.
23952 (compilation-error-file-name, compilation-warning-file-name)
23953 (compilation-info-file-name): Delete faces.
23954 (compilation-line-number, compilation-column-number):
23955 Remove face underlining.
23956 (compilation-message-face): Set to `underline' value by default.
23957 (compilation-error-face, compilation-warning-face)
23958 (compilation-info-face): Remove `-file-name' from face names.
23959 (compilation-error-text-face, compilation-warning-text-face)
23960 (compilation-info-text-face): Delete face variables.
23961 (compilation-text-face): Delete function.
23962
23963 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23964 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23965 (grep-error-face): Set to `compilation-error' instead of
23966 `compilation-error-face' (which is redefined to `grep-hit-face' in
23967 grep buffers).
23968 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23969 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23970
23971 * dired-aux.el (dired-do-query-replace-regexp):
23972 Use `query-replace-read-args'.
23973
23974 * replace.el (query-replace-read-from, query-replace-read-to)
23975 (query-replace-read-args): Rename arg `string' to `prompt'.
23976
23977 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23978
338f7c36 239792005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6fee106e
KS
23980
23981 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23982 uploading files.
23983 (ange-ftp-canonize-filename): Handle file names beginning with ~
23984 correctly.
23985
239862005-08-09 Juanma Barranquero <lekktu@gmail.com>
23987
23988 * textmodes/fill.el (canonically-space-region)
23989 (fill-context-prefix, fill-french-nobreak-p)
23990 (fill-delete-newlines, fill-comment-paragraph)
23991 (justify-current-line): "?\ " -> "?\s".
23992
239932005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23994
23995 * textmodes/fill.el (fill-nonuniform-paragraphs):
23996 Improve argument/docstring consistency.
23997
239982005-08-09 Richard M. Stallman <rms@gnu.org>
23999
24000 * textmodes/ispell.el (ispell-word): More fboundp checks.
24001
24002 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
24003 (find-file-noselect-1): Call it here, only if RAWFILE.
24004 (normal-mode): Always set some major mode.
24005 (save-some-buffers-action-alist): Change some explanation strings.
24006 (file-name-non-special): In the `quote' method, use unwind-protect.
24007
240082005-08-09 Magnus Henoch <mange@freemail.hu>
24009
24010 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
24011 (ispell-have-aspell-dictionaries): New variable.
24012 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
24013 (ispell-get-aspell-config-value): New function.
24014 (ispell-aspell-find-dictionary): New function.
24015 (ispell-aspell-add-aliases): New function.
24016 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
24017 appropriate. Don't look for ispell dictionaries if we use aspell.
24018 (ispell-menu-map): Don't build a submenu of dictionaries.
24019
240202005-08-09 Richard M. Stallman <rms@gnu.org>
24021
24022 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
24023 (sql-read-passwd): Use read-passwd.
24024
24025 * progmodes/idlw-toolbar.el (idlwave-toolbar)
24026 (idlwave-toolbar-is-possible): Add defvars.
24027
24028 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
24029 Avoid warnings.
24030
24031 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
24032 (idlwave-system-class-info, idlwave-executive-commands-alist):
24033 Use defvar.
24034
24035 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
24036
24037 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
24038 Avoid warnings.
24039
24040 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
24041 and content-type: headers.
24042
24043 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
24044
24045 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
24046 and rename some of them to be more self-explanatory.
24047
24048 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
24049
24050 * startup.el (command-line-1): Implement -scriptload.
24051
24052 * replace.el (occur-engine): Initial *Occur* output not undoable.
24053
24054 * menu-bar.el (menu-bar-file-menu): Rename some menu items
24055 and improve help strings.
24056
24057 * isearch.el (isearch-repeat): When changing direction,
24058 mark search successful.
24059
24060 * ediff-init.el: Use (featurep 'xemacs).
24061
24062 * comint.el (send-invisible): Identify buffer, if not selected.
24063
24064 * align.el: Delete autoload for c-guess-basic-syntax.
24065
240662005-08-09 Juanma Barranquero <lekktu@gmail.com>
24067
24068 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
24069 Improve argument/docstring consistency. Doc fixes.
24070 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
24071 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
24072 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
24073 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
24074 (r2bv-organization, r2bv-pages, r2bv-primary-author)
24075 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
24076 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
24077 Defvar at compile time.
24078
240792005-08-09 Juri Linkov <juri@jurta.org>
24080
24081 * info.el: Replace `info' with upper-case `Info' where appropriate.
24082 (info-title-1, info-title-2, info-title-3, info-title-4)
24083 (info-menu-header): Move up face definitions.
24084 (info-menu-star): Rename from `info-menu-5'.
24085 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
24086 (Info-fontify-visited-nodes): Fix docstring.
24087 (Info-hide-note-references): Fix docstring.
24088 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
24089 menu items in the same way as on cross-references.
24090 (info-apropos): Fix sorting order and formatting to be like in the
24091 stand-alone Info browser. Display error messages for 1 sec.
24092 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
24093 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
24094 from the menu bar.
24095 (Info-insert-dir): Restore point after calling
24096 `insert-buffer-substring'.
24097
240982005-08-08 Richard M. Stallman <rms@gnu.org>
24099
24100 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
24101 (recompute-lucid-menubar): Add defvars.
24102
24103 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
24104
24105 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
24106
24107 * net/net-utils.el (run-dig): Rename from `dig'.
24108
24109 * play/gametree.el (gametree-mode): Use make-local-variable,
24110 not make-variable-buffer-local.
24111
24112 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
24113
24114 * ansi-color.el (ansi-color-make-extent)
24115 (ansi-color-set-extent-face): Use fboundp, not functionp.
24116
24117 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
24118 not make-variable-buffer-local.
24119
24120 * bookmark.el (Info-current-file): Add defvar.
24121 (bookmark-jump-noselect): Use with-no-warnings.
24122
24123 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
24124
24125 * ebuff-menu.el (Helper-return-blurb): Add defvar.
24126
24127 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
24128
24129 * find-file.el (ada-procedure-start-regexp)
24130 (ada-package-start-regexp): Add defvars.
24131
24132 * info.el (Info-insert-dir): Use insert-buffer-substring.
24133
24134 * xml.el (xml-att-def-re): Add defvar.
24135
24136 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
24137 calling convention.
24138
24139 * subr.el (while-no-input): Return t if there is input.
24140
241412005-08-08 Luc Teirlinck <teirllm@auburn.edu>
24142
24143 * cus-start.el (all): Add `overflow-newline-into-fringe'.
24144
241452005-08-08 Juanma Barranquero <lekktu@gmail.com>
24146
24147 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
24148 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
24149
241502005-08-08 Emilio C. Lopes <eclig@gmx.net>
24151
24152 * cmuscheme.el (scheme-start-file): Replace reference to
24153 `user-emacs-directory' by "~/.emacs.d/".
24154
241552005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
24156
24157 * info.el (Info-dir-remove-duplicates): Avoid case folding
24158 in loop; instead, keep downcased strings for comparison.
24159 Suggested by Helmut Eller.
24160
241612005-08-07 Michael Albinus <michael.albinus@gmx.de>
24162
24163 Sync with Tramp 2.0.50.
24164
24165 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
24166 XEmacs case; not necessary anymore.
24167 (tramp-user-regexp): Allow "@" as part of user name.
24168 (tramp-handle-set-visited-file-modtime)
24169 (tramp-handle-insert-file-contents)
24170 (tramp-handle-write-region): No special handling for
24171 `last-coding-system-used, because this is done in
24172 `tramp-accept-process-output' now.
24173 (tramp-accept-process-output): New defun.
24174 (tramp-process-one-action, tramp-process-one-multi-action)
24175 (tramp-wait-for-regexp, tramp-wait-for-output)
24176 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
24177 Howells <dhowells@redhat.com>.
24178 (clear-visited-file-modtime): Defadvice removed. The check for
24179 unset buffer's modtime does not need to be based on
24180 `tramp-buffer-file-attributes'. Suggested by RMS.
24181 (tramp-message): Insert "\n" if not being at beginning of line.
24182 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
24183 sequence with same logic.
24184 (tramp-completion-handle-expand-file-name): Discard call of
24185 `tramp-drop-volume-letter'. It is not necessary, and there have
24186 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
24187 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24188 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
24189 should always be visible.
24190 (tramp-handle-insert-directory, tramp-setup-complete)
24191 (tramp-set-process-query-on-exit-flag)
24192 (tramp-append-tramp-buffers): Pacify byte-compiler.
24193 (tramp-bug): Delete non-existing variables from list.
24194 Apply `tramp-load-report-modules' as pre-hook.
24195 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
24196 `shell-prompt-pattern' because of non-7bit characters.
24197 Reported by Sebastian Luque <sluque@mun.ca>.
24198 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
24199 (tramp-match-string-list): Remove function.
24200 (tramp-wait-for-regexp): Remove call of that function.
24201 Suggested by Kim F. Storm <storm@cua.dk>.
24202 (tramp-set-auto-save-file-modes): Use octal integer code #o600
24203 instead of octal character code ?\600. The latter resulted in a
24204 syntax error with XEmacs.
24205
24206 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
24207 XEmacs case; not necessary anymore.
24208 (tramp-smb-handle-write-region): No special handling for
24209 `last-coding-system-used, because this is done in
24210 `tramp-accept-process-output' now.
24211 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
24212
242132005-08-06 Luc Teirlinck <teirllm@auburn.edu>
24214
24215 * wid-edit.el (widget-choice-value-create):
24216 Unconditionally respect user choice. Set :explicit-choice back to nil
24217 when no longer needed.
24218 (widget-choice-action): Unconditionally respect user choice.
24219 Eliminate :explicit-choice-value.
24220
24221 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
24222
24223 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
24224 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
24225 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
24226 running new function `toggle-indicate-empty-lines'.
24227 Rename "Customize" item to "Customize fringe".
24228 Rename "Indicators" item to "Buffer boundaries" and change help echo.
24229 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
24230 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
24231 Delete "Empty lines only" item.
24232 (menu-bar-showhide-fringe-ind-customize): New function.
24233 (menu-bar-showhide-fringe-ind-mixed)
24234 (menu-bar-showhide-fringe-ind-box)
24235 (menu-bar-showhide-fringe-ind-right)
24236 (menu-bar-showhide-fringe-ind-left)
24237 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
24238 instead of `fringe-indicators'.
24239
242402005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24241
24242 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
24243 Change the date of last update.
24244
242452005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24246
24247 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
24248 (viper-exec-yank, viper-put-back): Don't display modification msg
24249 if in the minibuffer.
24250
24251 * viper-init.el (viper-replace-overlay-cursor-color)
24252 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
24253 Make variables frame local.
24254
24255 * viper-util.el (viper-append-filter-alist): Use append instead of
24256 nconc.
24257
24258 * viper.el (viper-vi-state-mode-list)
24259 (viper-emacs-state-mode-list): Move help-mode and
24260 completion-list-mode from the first list to the second.
24261 (viper-mode): Docstring.
24262 (viper-go-away, viper-non-hook-settings): Don't localize
24263 minor-mode-alist in newer Emacsen. Add advice to
24264 set-cursor-color. Don't bind "\C-c\\".
24265
242662005-08-06 Emilio C. Lopes <eclig@gmx.net>
24267
24268 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
24269 (scheme-macro-expand-command): New user options.
24270 (scheme-trace-procedure, scheme-expand-current-form): New commands.
24271 (scheme-form-at-point, scheme-start-file)
24272 (scheme-interactively-start-process): New functions.
24273 (scheme-get-process): New function, extracted from `scheme-proc'.
24274 (run-scheme): Call `scheme-start-file' to get start file, and pass
24275 it to `make-comint'.
24276 (switch-to-scheme, scheme-proc):
24277 Call `scheme-interactively-start-process' if no Scheme buffer/process
24278 is available.
24279
242802005-08-06 Juri Linkov <juri@jurta.org>
24281
24282 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24283 Use `compilation-text-face', `compilation-info-text-face' and
24284 `compilation-error-text-face' instead of `font-lock-keyword-face'.
24285 (compilation-error): New face.
24286 (compilation-error-file-name): Inherit from
24287 `compilation-error' instead of `font-lock-warning-face'.
24288 (compilation-warning-file-name): Inherit from
24289 `compilation-warning' instead of `font-lock-warning-face'.
24290 (compilation-info, compilation-error-file-name)
24291 (compilation-warning-file-name, compilation-info-file-name)
24292 (compilation-line-number, compilation-column-number): Doc fix.
24293 (compilation-error-text-face, compilation-warning-text-face)
24294 (compilation-info-text-face): New face variables.
24295 (compilation-line-face, compilation-column-face)
24296 (compilation-enter-directory-face)
24297 (compilation-leave-directory-face): Doc fix.
24298 (compilation-text-face): New function.
24299
24300 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
24301 instead of 1 to display binary file names as info file links.
24302 (grep-error-face): Use `compilation-error-face' instead of
24303 `font-lock-keyword-face'.
24304 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
24305 and `compilation-warning-text-face' instead of
24306 `font-lock-keyword-face'. Use `compilation-error-text-face'
24307 instead of `grep-error-face'.
24308
243092005-08-05 Kenichi Handa <handa@m17n.org>
24310
24311 * international/code-pages.el: Add autoload cookies for all coding
24312 systems.
24313
243142005-08-04 Luc Teirlinck <teirllm@auburn.edu>
24315
24316 * cus-start.el (all): Put undo.c where it alphabetically belongs.
24317
243182005-08-04 Juri Linkov <juri@jurta.org>
24319
24320 * progmodes/compile.el (compilation-mode-map):
24321 * progmodes/grep.el (grep-mode-map):
24322 Bind TAB to `compilation-next-error' and [backtab] to
24323 `compilation-previous-error'.
24324
24325 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
24326 matching line numbers, column numbers and their ranges with regexp
24327 matching only line numbers.
24328 (grep-context-face): New face variable.
24329 (grep-mode-font-lock-keywords): Use it.
24330
24331 * faces.el (read-face-name): Delete duplicate faces.
24332
243332005-08-02 Juanma Barranquero <lekktu@gmail.com>
24334
24335 * thumbs.el (thumbs-find-image): Don't make variables
24336 automatically buffer local.
24337 (thumbs-current-tmp-filename, thumbs-current-image-filename)
24338 (thumbs-image-num): Make automatically buffer local.
24339 (thumbs-show-thumbs-list): Use `make-local-variable', not
24340 `make-variable-buffer-local'.
24341 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
24342
24343 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
24344 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
24345 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
24346 (bother, bye, canyou, chatlst, continue, deathlst, describe)
24347 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
24348 (feelings-about, foullst, found, hello, history, howareyoulst)
24349 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
24350 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
24351 (neglst, obj, object, owner, please, problems, qlist)
24352 (random-adjective, relation, remlst, repetitive-shortness)
24353 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24354 (shortlst, something, sportslst, stallmanlst, states, subj)
24355 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24356 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24357 Defvar at compile time.
24358
24359 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24360 not `make-variable-buffer-local'.
24361
243622005-08-02 Kim F. Storm <storm@cua.dk>
24363
24364 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24365 rectangle overlay in selected window.
24366
243672005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24368
24369 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24370 instead of display group. Make `indicate-buffer-boundaries'
24371 customizable through Custom.
24372
243732005-08-01 Juanma Barranquero <lekktu@gmail.com>
24374
24375 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24376 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24377 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24378 (gdb-put-string): Fix typos in docstrings.
24379
243802005-08-01 Nick Roberts <nickrob@snap.net.nz>
24381
24382 Update copyright notices of files in progmodes directory for
24383 release of Emacs 22.1.
24384
24385 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24386
24387 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24388 Don't barf if the GUD buffer has been killed.
24389
243902005-08-01 Kim F. Storm <storm@cua.dk>
24391
24392 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24393
243942005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24395
24396 * simple.el (next-error-follow-minor-mode):
24397 make-variable-buffer-local -> make-local-variable.
24398
24399 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24400
24401 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24402 (byte-compile-form-make-variable-buffer-local): New functions to warn
24403 about misuses of make-variable-buffer-local where make-local-variable
24404 was meant.
24405
244062005-07-29 Juanma Barranquero <lekktu@gmail.com>
24407
24408 * bs.el (bs-attributes-list): Doc fix.
24409 (bs): Update url-link.
24410
24411 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24412 (desktop-load-default): Simplify.
24413
24414 * ibuffer.el (ibuffer-columnize-and-insert-list)
24415 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24416 (ibuffer-unmark-all, ibuffer-toggle-marks)
24417 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24418 (ibuffer-compile-make-format-form, ibuffer-format-column)
24419 (ibuffer-current-buffers-with-marks)
24420 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24421 (ibuffer): Doc fix.
24422 (ibuffer-mode): Fix typo in docstring.
24423 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24424 with `define-obsolete-variable-alias'.
24425 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24426
244272005-07-29 Kenichi Handa <handa@m17n.org>
24428
24429 * international/mule-cmds.el (select-message-coding-system):
24430 Be sure to use LF for end-of-line. If no coding system is decided,
24431 return iso-8859-1-unix.
24432
244332005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24434
24435 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24436 (ange-ftp-pending-error-line): New vars.
24437 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24438 to handle the non-fatal no-route-to-host messages.
24439 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24440
244412005-07-28 Juanma Barranquero <lekktu@gmail.com>
24442
24443 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24444 (isearch-quote-char, isearch-printing-char)
24445 (isearch-text-char-description): "?\ " -> "?\s".
24446 (isearch-lazy-highlight-cleanup)
24447 (isearch-lazy-highlight-initial-delay)
24448 (isearch-lazy-highlight-interval)
24449 (isearch-lazy-highlight-max-at-a-time)
24450 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24451 Declare with define-obsolete-*-alias macros.
24452 (isearch-forward): Fix typo in docstring.
24453 (search-invisible, search-ring-yank-pointer)
24454 (regexp-search-ring-yank-pointer): Doc fixes.
24455
24456 * recentf.el (recentf-menu-append-commands-p): Declare with
24457 `define-obsolete-variable-alias'.
24458 (recentf-max-saved-items, recentf-menu-filter)
24459 (recentf-arrange-by-rule-subfilter): Doc fixes.
24460 (recentf-menu-append-commands-flag)
24461 (recentf-initialize-file-name-history, recentf-expand-file-name)
24462 (recentf-clear-data): Fix typos in docstrings.
24463
244642005-07-28 Nick Roberts <nickrob@snap.net.nz>
24465
24466 * progmodes/gdb-ui.el: Smarten comments.
24467 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24468
244692005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24470
24471 * term/apollo.el (terminal-init-apollo): New function containing
24472 all former top level forms in the file.
24473 * term/bobcat.el (terminal-init-bobcat):
24474 * term/cygwin.el (terminal-init-cygwin):
24475 * term/iris-ansi.el (terminal-init-iris-ansi):
24476 * term/linux.el (terminal-init-linux):
24477 * term/news.el (terminal-init-news):
24478 * term/rxvt.el (terminal-init-rxvt):
24479 * term/sun.el (terminal-init-sun):
24480 * term/tvi970.el (terminal-init-tvi970):
24481 * term/vt100.el (terminal-init-vt100):
24482 * term/vt102.el (terminal-init-vt102):
24483 * term/vt125.el (terminal-init-vt125):
24484 * term/vt200.el (terminal-init-vt200):
24485 * term/vt201.el (terminal-init-vt201):
24486 * term/vt220.el (terminal-init-vt220):
24487 * term/vt240.el (terminal-init-vt240):
24488 * term/vt300.el (terminal-init-vt300):
24489 * term/vt320.el (terminal-init-vt320):
24490 * term/vt400.el (terminal-init-vt400):
24491 * term/vt420.el (terminal-init-vt420):
24492 * term/wyse50.el (terminal-init-wyse50):
24493 * term/xterm.el (terminal-init-xterm): Likewise.
24494
24495 * term/README: Describe the terminal-init-* functionality.
24496
24497 * startup.el (command-line): After loading the terminal initialization
24498 file call the corresponding terminal initialization function.
24499
245002005-07-27 Kenichi Handa <handa@m17n.org>
24501
24502 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24503 negative.
24504
24505 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24506 (ps-mule-composition-prologue): Fix for the case that
24507 RelativeCompose is false.
24508
245092005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24510
24511 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24512
24513 * descr-text.el (describe-char): Handle the case where the list of
24514 chars is displayed in a separate frame.
24515 Be a bit more discriminating when looking for the char.
24516
245172005-07-26 Juanma Barranquero <lekktu@gmail.com>
24518
24519 * bookmark.el (bookmark-automatically-show-annotations)
24520 (bookmark-read-annotation-text-func): Doc fixes.
24521 (bookmark-save): Improve argument/docstring consistency.
24522 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24523 (bookmark-alist-from-buffer)
24524 (bookmark-upgrade-file-format-from-0)
24525 (bookmark-grok-file-format-version)
24526 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24527 (bookmark-read-annotation-mode)
24528 (bookmark-insert-current-bookmark, bookmark-jump)
24529 (bookmark-exit-hook): Fix typos in docstrings.
24530 (bookmark-exit-hooks): Define as obsolete alias.
24531 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24532 not `bookmark-exit-hooks'. Fix docstring.
24533 (bookmark-bmenu-select): "?\ " -> "?\s".
24534
245352005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24536
24537 * startup.el (command-line): Fix typo.
24538
245392005-07-24 Richard M. Stallman <rms@gnu.org>
24540
24541 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24542 not emacs-quick-startup.
24543
245442005-07-24 Juanma Barranquero <lekktu@gmail.com>
24545
24546 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24547 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24548 instead of `reb-with-current-window'.
24549 (reb-prev-match): Likewise. Also, don't move left if the search
24550 was unsuccessful.
24551 (reb-initialize-buffer): New function.
24552 (re-builder, reb-change-syntax): Use it.
24553
24554 * man.el (Man-goto-page): Make second argument NOERROR optional.
24555
245562005-07-23 Richard M. Stallman <rms@gnu.org>
24557
24558 * man.el (Man-bgproc-sentinel): Check here for failure to find
24559 any man page in the output, and report the error here.
24560 (Man-arguments): Make it permanent local.
24561 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24562 (Man-mode): Pass t for NOERROR.
24563
24564 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24565 (grep-mode-font-lock-keywords):
24566 Don't use compilation-...-face for messages that are not file names.
24567
24568 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24569 Don't use compilation-...-face for messages that are not file names.
24570
245712005-07-22 Juri Linkov <juri@jurta.org>
24572
24573 * startup.el (normal-splash-screen): Update menu name.
24574
24575 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24576
245772005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24578
24579 * term/xterm.el: Load term/rxvt if the terminal is actually an
24580 rxvt terminal.
24581 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24582
24583 * term/rxvt.el (function-key-map): Use substitute-key-definition
24584 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24585
24586 * term/cygwin.el: New file.
24587
245882005-07-22 Kim F. Storm <storm@cua.dk>
24589
24590 * image-file.el (insert-image-file, image-file-yank-handler):
24591 Fix last change to maintain a (unique) yank-handler on yanked images.
24592
245932005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24594
24595 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24596 of the file size (as in "177B" for 177 bytes). This happens with
24597 "ls -lh" on FreeBSD.
24598
245992005-07-22 Juanma Barranquero <lekktu@gmail.com>
24600
24601 * hilit-chg.el (highlight-changes-global-initial-state)
24602 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24603 (hilit-chg-fixup, highlight-changes-mode):
24604 Fix typos in docstrings.
24605 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24606 Doc fixes.
24607
246082005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24609
24610 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24611 mode function using `eval-after-load'.
24612
246132005-07-21 Kim F. Storm <storm@cua.dk>
24614
24615 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 24616 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
24617
24618 * image-file.el (insert-image-file): Add yank-handler.
24619 (image-file-yank-handler): Yank handler to make unique copies of
24620 images when they are yanked into a buffer next to each other.
24621
246222005-07-21 Juanma Barranquero <lekktu@gmail.com>
24623
24624 * comint.el (comint-use-prompt-regexp, comint-send-input)
24625 (comint-source-default, comint-extract-string)
24626 (comint-get-source, comint-word, comint-completion)
24627 (comint-source, comint-prompt-read-only, comint-update-fence):
24628 Fix typos in docstrings.
24629 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24630 Declare with define-obsolete-*-alias macros.
24631 (comint-previous-matching-input-from-input)
24632 (comint-next-matching-input-from-input)
24633 (comint-previous-matching-input, comint-next-matching-input)
24634 (comint-forward-matching-input):
24635 Improve argument/docstring consistency.
24636
24637 * desktop.el (desktop-clear-preserve-buffers-regexp):
24638 Also preserve the *server* buffer.
24639
24640 * simple.el (clone-indirect-buffer): Doc fix.
24641 (fixup-whitespace, just-one-space)
24642 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24643 (next-error, next-error-highlight)
24644 (next-error-highlight-no-select, next-error-last-buffer)
24645 (next-error-buffer-p, next-error-find-buffer, next-error)
24646 (previous-error, next-error-no-select, previous-error-no-select)
24647 (open-line, split-line, minibuffer-prompt-width, kill-new)
24648 (binary-overwrite-mode): Fix typos in docstrings.
24649 (set-fill-column): Fix typo in message.
24650
24651 * skeleton.el (skeleton-proxy-new): Doc fix.
24652
24653 * strokes.el (strokes-load-hook): Doc fix.
24654 (strokes-grid-resolution, strokes-get-grid-position)
24655 (strokes-renormalize-to-grid, strokes-read-stroke)
24656 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24657 (strokes-global-map): Fix typos in docstrings.
24658 (strokes-help): Doc fix. Fix help message and pass it through
24659 `substitute-command-keys'.
24660
24661 * tempo.el (tempo-insert-prompt, tempo-interactive)
24662 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24663 (tempo-insert-string-functions, tempo-local-tags)
24664 (tempo-define-template, tempo-insert-template)
24665 (tempo-insert-prompt-compat, tempo-is-user-element)
24666 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24667 Fix typos in docstrings.
24668
24669 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24670 (vcursor-key-bindings, vcursor-use-vcursor-map)
24671 (vcursor-find-window, vcursor-scroll-down)
24672 (vcursor-disable, vcursor-beginning-of-buffer)
24673 (vcursor-end-of-buffer): Fix typos in docstrings.
24674 (vcursor-relative-move, vcursor-get-char-count):
24675 Improve argument/docstring consistency.
24676
24677 * version.el: "?\ " -> "?\s".
24678
24679 * wid-edit.el (widget-default-create, widget-after-change)
24680 (widget-default-format-handler, widget-checklist-add-item)
24681 (widget-radio-add-item, widget-choose, widget-specify-secret)
24682 (widget-field-value-create, widget-field-value-get)
24683 (widget-editable-list-format-handler)
24684 (widget-editable-list-entry-create, widget-group-value-create)
24685 (widget-documentation-link-add)
24686 (widget-documentation-string-value-create): "?\ " -> "?\s".
24687 (widget-convert-text): Doc fix.
24688 (widget-narrow-to-field, widget-field-find)
24689 (widget-url-link-action, widget-emacs-library-link-action)
24690 (widget-color-notify): Fix typos in docstrings.
24691
24692 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24693 (x-select-text, set-w32-system-coding-system)
24694 (w32-add-charset-info): Fix typos in docstrings.
24695
24696 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24697 (cua-enable-cua-keys, cua-use-hyper-key)
24698 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24699 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24700
24701 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24702
24703 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24704 `defalias' instead of faking it.
24705
24706 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24707 (eshell-ls-missing, eshell-ls-dired-initial-args)
24708 (eshell-ls-use-in-dired): Fix typos in docstrings.
24709
247102005-07-20 Kim F. Storm <storm@cua.dk>
24711
24712 * emulation/cua-base.el (cua-mode): Improve doc string.
24713
247142005-07-20 Juanma Barranquero <lekktu@gmail.com>
24715
24716 * abbrev.el (expand-region-abbrevs): Doc fix.
24717 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24718 Improve argument/docstring consistency.
24719
24720 * arc-mode.el (archive-get-descr, archive-alternate-display):
24721 Doc fixes.
24722 (archive-l-e): Improve argument/docstring consistency.
24723 (archive-tmpdir, archive-unixdate, archive-unixtime)
24724 (archive-chmod-entry): Fix typos in docstrings.
24725 (archive-unflag, archive-unflag-backwards)
24726 (archive-unmark-all-files): "?\ " -> "?\s".
24727
24728 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24729 (Buffer-menu-not-modified, Buffer-menu-execute)
24730 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24731 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24732
24733 * composite.el (compose-string, encode-composition-rule)
24734 (compose-last-chars): Fix typos in docstrings.
24735
24736 * desktop.el (desktop-enable, desktop-basefilename):
24737 Declare with `define-obsolete-variable-alias'.
24738 (desktop-internal-v2s): Don't quote keywords.
24739 (desktop-clear): "?\ " -> "?\s".
24740
24741 * dired.el (dired-align-file, dired-flag-backup-files)
24742 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24743 (dired-listing-switches, dired-ls-F-marks-symlinks)
24744 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24745 (dired-directory, dired-faces, dired, dired-revert)
24746 (dired-mode, dired-summary, dired-view-file)
24747 (dired-copy-filename-as-kill, dired-delete-file)
24748 (dired-no-confirm, dired-unmark-all-marks)
24749 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24750 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24751 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24752 Fix typos in message strings.
24753
24754 * dired-x.el (virtual-dired): Declare with `defalias'.
24755 (dired-mark-unmarked-files, dired-local-variables-file)
24756 (dired-omit-here-always): Doc fix.
24757 (dired-omit-mode, dired-find-subdir)
24758 (dired-enable-local-variables, dired-clean-up-buffers-too)
24759 (dired-extra-startup, dired-mark-extension, dired-jump)
24760 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24761 (dired-smart-shell-command, dired-guess-shell-alist-user)
24762 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24763 (dired-x-bind-find-file, dired-x-submit-report):
24764 Fix typos in docstrings.
24765 (dired-mark-unmarked-files): "?\ " -> "?\s".
24766
24767 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24768
24769 * faces.el (describe-face): "?\ " -> "?\s".
24770 (read-all-face-attributes, read-face-font, modify-face)
24771 (face-attr-construct, italic): Fix typos in docstrings.
24772 (frame-update-face-colors): Declare with
24773 `define-obsolete-function-alias'.
24774
24775 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24776 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24777 (magic-mode-alist, buffer-file-numbers-unique)
24778 (write-file-functions, get-free-disk-space):
24779 Fix typos in docstrings.
24780 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24781 (write-contents-hooks, write-file-hooks):
24782 Declare with `define-obsolete-variable-alias'.
24783
24784 * forms-d2.el (arch-rj): Fix typo in docstrings.
24785 (arch-tocol): Likewise. "?\ " -> "?\s".
24786
24787 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24788 Fix typo in docstring.
24789 (set-screen-width, set-screen-height): Delete redundant info in
24790 doctrings.
24791 (new-frame, screen-height, screen-width): Declare with
24792 `define-obsolete-function-alias'.
24793 (delete-frame-hook, blink-cursor): Declare with
24794 `define-obsolete-variable-alias'.
24795
24796 * paths.el (prune-directory-list): Fix typos in docstring.
24797
24798 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24799 (cvs-prefix-get): Fix typos in docstrings.
24800
24801 * ps-print.el (ps-extend-face-list, ps-extend-face)
24802 (ps-print-background-image): Fix typos in docstrings.
24803 (ps-default-fg, ps-default-bg): Doc fixes.
24804
24805 * s-region.el (s-region-bind): Doc fix.
24806 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24807
24808 * textmodes/org.el (org-table-formula-substitute-names)
24809 (org-table-get-vertical-vector): Doc fixes.
24810 (org-table-recalculate): Remove unused argument to `message'.
24811
248122005-07-19 Carsten Dominik <dominik@science.uva.nl>
24813
24814 * textmodes/org.el (org-table-column-names)
24815 (org-table-column-name-regexp)
24816 (org-table-named-field-locations): New variables.
24817 (org-archive-subtree): Protect `this-command' when calling
24818 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24819 the kill buffer.
24820 (org-complete): Remove fixed-formula completion.
24821 (org-edit-formulas-map): New variable.
24822 (org-table-edit-formulas): New command.
24823 (org-finish-edit-formulas, org-abort-edit-formulas)
24824 (org-show-variable, org-table-get-vertical-vector): New functions.
24825 (org-table-maybe-eval-formula): Handle `:=' fields.
24826 (org-table-get-stored-formulas, org-table-store-formulas)
24827 (org-table-get-formula, org-table-modify-formulas)
24828 (org-table-replace-in-formulas): Handle named field formulas.
24829 (org-table-get-specials): Store locations of named fields.
24830
248312005-07-19 Juri Linkov <juri@jurta.org>
24832
24833 * progmodes/grep.el (grep-regexp-alist)
24834 (grep-mode-font-lock-keywords, grep-process-setup):
24835 Use default GNU grep match color "01;31m" instead of "01;41m".
24836 (grep-regexp-alist, grep-mode-font-lock-keywords):
24837 Use `\\[[0-9]*m' instead of `\\[00m'.
24838 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24839 sgr_start where its handling is more important. Use the real
24840 length of sgr_start instead of constant 8.
24841 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24842 specially. Delete all remaining escape sequences.
24843 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24844 (grep-regexp-alist): Make hyperlink only for binary file name
24845 instead of the whole line.
24846 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24847 (grep-mode): Add autoload.
24848
24849 * emacs-lisp/find-func.el (find-function-regexp):
24850 Add `define-compilation-mode'.
24851
248522005-07-19 Juri Linkov <juri@jurta.org>
24853
24854 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24855 (compare-windows-sync-string-size, compare-windows-recenter)
24856 (compare-windows-highlight, compare-windows): Add version 22.1.
24857 (compare-windows) <defface>: Inherit from lazy-highlight instead
24858 of duplicating its default value.
24859
24860 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24861 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24862
24863 * descr-text.el (describe-char): Create link buttons for `charset'
24864 and `code point'. Add the current input method name with a link
24865 button to `to input' field. Print face names of display table
24866 characters in `The display table entry is displayed by' section
24867 instead of printing face-id in the `display' field.
24868 Guess hardcoded faces and create a link button for them.
24869 Skip empty fields when calculating max-width.
24870 Treat `widget-create' specially while inserting strings from the
24871 collected field list.
24872 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24873
24874 * diff-mode.el (diff-file-header): Change foreground color from
24875 yellow to green on light backgrounds.
24876 (diff-context): Inherit from `shadow' only for color/grayscale
24877 with more than 88 colors.
24878 (diff-indicator-removed, diff-indicator-added)
24879 (diff-indicator-changed): New faces.
24880 (diff-font-lock-keywords): Use new faces. Regroup rules.
24881 Add "^---$" for `normal' diff format. Fontify `#' lines with
24882 font-lock-comment-delimiter-face and font-lock-comment-face.
24883 Add `#' to ^[^...] in the rule for `diff-context-face'.
24884
24885 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24886 a button-like box. Inherit from `highlight' on low colors.
24887 (shadow): Use shades of gray only for color/grayscale with
24888 more than 88 colors. Use green for light backgrounds with
24889 8 colors, and yellow for dark backgrounds with 8 colors.
24890
24891 * font-lock.el (font-lock-regexp-grouping-backslash):
24892 Don't inherit from escape-glyph (use bold for all cases).
24893
24894 * info.el (info-xref-visited): Use light foreground color `violet'
24895 for dark backgrounds instead of dark color `magenta3'.
24896 (info-title-1): Use `yellow' color for dark backgrounds.
24897
24898 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24899 too-light magenta2.
24900
24901 * replace.el (match): Use slightly more light RoyalBlue3 instead
24902 of dark RoyalBlue4.
24903
24904 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24905
249062005-07-19 Juanma Barranquero <lekktu@gmail.com>
24907
24908 * novice.el (disabled-command-hook): Declare it with
24909 `define-obsolete-variable-alias'.
24910
24911 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24912 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24913 (desktop-load-default): Add release to obsolescence info.
24914 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24915 (desktop-append-buffer-args, desktop-read):
24916 Fix typos in docstrings.
24917 (desktop-kill): Fix typo in message.
24918 (desktop-save): Doc fix.
24919
249202005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24921
24922 * viper-cmd.el (viper-escape-to-state): Bug fix.
24923 (viper-envelop-ESC-key): Change the definition of fast
24924 keysequence so it'll work with keyboard macros.
24925
24926 * ediff.el (ediff-patch-buffer): Change the docstring.
24927
249282005-07-19 Kenichi Handa <handa@m17n.org>
24929
24930 * international/mule-cmds.el (select-safe-coding-system): Try to
24931 use an auto-coding (if any) before anything else. If the found
24932 auto-coding is invalid, show a warning message.
24933
24934 * international/mule.el (find-auto-coding): New function created
24935 by modifying the body of set-auto-coding.
24936 (set-auto-coding): Use find-auto-coding to find a coding.
24937
249382005-07-18 Richard M. Stallman <rms@gnu.org>
24939
24940 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24941 not isearch-mode-end-hook-error.
24942 (allout-before-change-protect): Fix error message.
24943
249442005-07-18 Juri Linkov <juri@jurta.org>
24945
24946 * allout.el (allout-mode):
24947 * calculator.el (calculator-copy):
24948 * custom.el (custom-known-themes):
24949 * dired.el (dired-desktop-buffer-misc-data)
24950 (dired-restore-desktop-buffer):
24951 * dired-x.el (dired-omit-marker-char):
24952 * files.el (basic-save-buffer):
24953 * font-core.el (font-lock-mode):
24954 * calendar/calendar.el (calendar-goto-hebrew-date)
24955 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24956 (calendar-goto-persian-date):
24957 * language/ethio-util.el (ethio-sera-to-fidel-region):
24958 * textmodes/picture.el (picture-mode):
24959 Delete duplicate duplicate words.
24960
249612005-07-18 Juri Linkov <juri@jurta.org>
24962
24963 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24964 chars * ? } |.
24965 (isearch-fallback): Don't call `isearch-process-search-char'.
24966 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24967 (isearch-process-search-char): Call `isearch-fallback' for regexp
24968 chars * ? } |.
24969 (isearch-return-char): Make obsolete with `make-obsolete' instead
24970 of simply documenting it as obsolete in the docstring.
24971 (isearch-fallback): Refill docstring.
24972
24973 * international/isearch-x.el
24974 (isearch-process-search-multibyte-characters): Remove unneeded
24975 `concat'. Add intermediate values to `junk-hist' instead of
24976 `minibuffer-history'. Test the length of `str'.
24977
249782005-07-18 Juanma Barranquero <lekktu@gmail.com>
24979
24980 * allout.el (allout-resolve-xref): Fix typos in error strings.
24981 (allout-before-change-protect): Remove unneeded `concat'.
24982
24983 * array.el (array-mode, array-reconfigure-rows)
24984 (untabify-backward): Fix typos in docstrings.
24985 (array-reconfigure-rows): Use `insert-buffer-substring', not
24986 `insert-buffer'.
24987
24988 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24989 * progmodes/ada-mode.el (ada-make-body):
24990 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24991
24992 * dired.el (dired-log):
24993 * tar-mode.el (tar-subfile-save-buffer):
24994 * play/zone.el (zone-pgm-stress-destress):
24995 Use `insert-buffer-substring', not `insert-buffer'.
24996
249972005-07-17 Simon Josefsson <jas@extundo.com>
24998
24999 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
25000
250012005-07-16 Jose E. Marchesi <jemarch@gnu.org>
25002
25003 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
25004 Add plain auth method.
25005 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
25006
250072005-07-17 Kim F. Storm <storm@cua.dk>
25008
25009 * ido.el (dired-other-window): Add ido property.
25010
250112005-07-16 Juanma Barranquero <lekktu@gmail.com>
25012
25013 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25014 Fix typo in docstring.
25015 (byte-compile-interactive-only-functions): Add `insert-buffer' and
25016 `insert-file-literally'.
25017
25018 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
25019 info and delete redundant message. Doc fix.
25020 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
25021 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
25022
250232005-07-16 Richard M. Stallman <rms@gnu.org>
25024
25025 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
25026 (byte-compile-and): Use byte-compile-and-recursion.
25027 (byte-compile-or-recursion): New function.
25028 (byte-compile-or): Use that.
25029 (byte-compile-if): Guard the else-clause too.
25030 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
25031
25032 * isearch.el (isearch-mode-end-hook-quit): New variable.
25033 (isearch-done): Bind it.
25034 (isearch-mode-end-hook): Doc fix.
25035
25036 * allout.el (allout-isearch-did-quit): Variable deleted.
25037 (allout-real-isearch-abort): Function name no longer used.
25038 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
25039 (allout-isearch-rectification): isearch-mode always exists.
25040 Don't set allout-isearch-did-quit.
25041 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
25042 allout-isearch-did-quit.
25043 (allout-enwrap-isearch): Just add the hook.
25044 (allout-isearch-abort): Function deleted.
25045 (allout-pre-command-business): Avoid warning.
25046
25047 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
25048 Correctly avoid warnings.
25049 (pascal-outline): Likewise.
25050
25051 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
25052
25053 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
25054
25055 * play/tetris.el (tetris-mode): Avoid warning.
25056
25057 * play/snake.el (snake-mode): Avoid warning.
25058
25059 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
25060 (gamegrid-set-display-table): Avoid warning.
25061 (gamegrid-set-timer): Likewise.
25062 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
25063 (gamegrid-add-score-with-update-game-score-1): Take FILE
25064 as argument.
25065 (gamegrid-add-score-with-update-game-score): Pass that argument.
25066 Rename have-shared-game-dir to gamegrid-shared-game-dir.
25067
25068 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
25069
25070 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
25071 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
25072
25073 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
25074 and insert-file.
25075
25076 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
25077 (sc-ask): Avoid warnings.
25078
25079 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
25080 (eshell-hist-initialize): Use that var the natural way.
25081
25082 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
25083
25084 * emacs-lisp/re-builder.el (reb-cook-regexp):
25085 Avoid warning calling lre-compile-string.
25086 (reb-color-display-p): Avoid warning.
25087
25088 * calculator.el (calculator-last-input): Guard uses
25089 of event-key and key-press-event-p.
25090 (event-key, key-press-event-p): Delete definitions.
25091
25092 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
25093 (find-gc-source-directory, find-gc-subrs-callers)
25094 (find-gc-noreturn-list, find-gc-source-files)
25095 (find-gc-subrs-called): Vars renamed and defvar'd.
25096
25097 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
25098 (checkdoc-overlay-put, checkdoc-delete-overlay)
25099 (checkdoc-overlay-start, checkdoc-overlay-end)
25100 (checkdoc-mode-line-update, checkdoc-char=):
25101 Define such that compiler knows they are defined.
25102 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
25103 (checkdoc-read-event): Delete. Use read-event directly.
25104
25105 * whitespace.el (whitespace-make-overlay)
25106 (whitespace-overlay-put, whitespace-delete-overlay)
25107 (whitespace-overlay-start, whitespace-overlay-end):
25108 Define such that compiler knows they are defined.
25109 (whitespace): Move conditional inside.
25110
25111 * tempo.el (tempo-insert-template): Suppress warning.
25112
25113 * ediff-diff.el (longlines-mode): Add defvar.
25114
251152005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
25116
25117 * server.el: Bind "C-x #" in a way that works even if C-x is
25118 redefined to a command key, not a prefix key.
25119
4fc9bd56 251202005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
25121
25122 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
25123 cl-make-type-test till execution time.
25124
251252005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
25126
25127 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
25128 arg ARG and use it.
25129
4fc9bd56 251302005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
25131
25132 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
25133
251342005-07-15 Luc Teirlinck <teirllm@auburn.edu>
25135
25136 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25137 a defcustom with two :set or :type keywords.
25138
251392005-07-15 Richard M. Stallman <rms@gnu.org>
25140
25141 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
25142 Don't give ^M comment-end syntax.
25143
251442005-07-16 Nick Roberts <nickrob@snap.net.nz>
25145
25146 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
25147 Don't consider gdbmi (gdb-mi.el has its own update functions).
25148 (gdb-var-delete): Make it work for gdbmi as well.
25149 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
25150
25151 * progmodes/gud.el (etags, sdb): Only require etags when needed.
25152 (gud-speedbar-menu-items): Correct logic for enabling items.
25153
251542005-07-15 Kim F. Storm <storm@cua.dk>
25155
25156 * ido.el: Fix commentary.
25157 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
25158 Use with-no-warnings around ffap-guesser.
25159 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
25160 Let bind minibuffer-completing-file-name to t.
25161
251622005-07-15 Juanma Barranquero <lekktu@gmail.com>
25163
25164 * startup.el (site-run-file, keyboard-type): Doc fixes.
25165 (command-line): Check for "--basic-display" argument; also for
25166 "--quick", not "--bare-bones" (which was renamed).
25167 (fancy-splash-text): Add missing item "Getting New Versions".
25168 (normal-splash-screen): Fix typos and improve consistency with
25169 `fancy-splash-text'. Update copyright year.
25170
25171 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
25172 valid binding for `help-char'.
25173
25174 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
25175
251762005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
25177
25178 * term.el (term-mode): Disable cua-mode for term buffers.
25179
251802005-07-14 Juanma Barranquero <lekktu@gmail.com>
25181
25182 * add-log.el (add-log-mailing-address, change-log-merge):
25183 Doc fixes.
25184 (change-log-get-method-definition): Fix typo in docstring.
25185
251862005-07-14 Kim F. Storm <storm@cua.dk>
25187
25188 * emulation/cua-base.el:
25189 (cua--pre-command-handler-1, cua--pre-command-handler)
25190 (cua--post-command-handler-1, cua--post-command-handler):
25191 Split in two. Check (buffer local) value of cua-mode.
25192 (cua-selection-mode): New command.
25193
251942005-07-13 Luc Teirlinck <teirllm@auburn.edu>
25195
25196 * custom.el (custom-initialize-safe-set)
25197 (custom-initialize-safe-default): Doc fixes.
25198
25199 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25200 and simplify :init-value again.
25201
25202 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25203 and simplify :init-value again. Delete autoload.
25204
25205 * startup.el (command-line): Use `custom-reevaluate-setting' again
25206 for tooltip-mode.
25207
25208 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25209 a defcustom with two :initialize keywords.
25210
252112005-07-13 Juanma Barranquero <lekktu@gmail.com>
25212
25213 * allout.el (my-mark-marker, allout-isearch-prior-pos)
25214 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
25215 (allout-post-command-business, allout-flag-region)
25216 (isearch-reenable-font-lock, allout-yank)
25217 (allout-insert-latex-header, allout-insert-latex-trailer)
25218 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
25219 (allout-latex-verb-quote): Fix typos in docstrings.
25220 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
25221 (allout-unprotected, allout-prefix-data):
25222 Improve argument/docstring consistency.
25223 (allout-chart-subtree): Fix argument spec.
25224 (allout-open-topic): Rename `use_sib_bullet' argument to
25225 `use-sib-bullet'. Doc fix.
25226
25227 * whitespace.el (whitespace-check-buffer-leading)
25228 (whitespace-check-buffer-trailing)
25229 (whitespace-check-buffer-indent)
25230 (whitespace-check-buffer-spacetab)
25231 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
25232 (whitespace-check-leading-whitespace)
25233 (whitespace-check-trailing-whitespace)
25234 (whitespace-check-spacetab-whitespace)
25235 (whitespace-check-indent-whitespace)
25236 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
25237 (whitespace-modes): Fix typos in docstrings.
25238 (defgroup, defcustom): Doc fixes.
25239
25240 * winner.el (winner-mode, winner-boring-buffers)
25241 (winner-pending-undo-ring): Doc fixes.
25242 (winner-ring): Remove unneeded `progn'.
25243 (winner-equal): `defsubst' it.
25244 (winner-redo): Fix message.
25245
252462005-07-13 Kim F. Storm <storm@cua.dk>
25247
25248 * simple.el (line-move-1): Always use vertical-motion to
25249 do the last (or only) line move to ensure some movement.
25250 Undo 2005-06-23 change--don't check for overlays.
25251
252522005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25253
25254 * term/mac-win.el (ccl-encode-mac-roman-font)
25255 (ccl-encode-mac-centraleurroman-font)
25256 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
25257 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
25258 Change charset-id boundary of dimension to ?\xef.
25259 (mac-char-fontspec-list): New constant.
25260 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
25261 argument. Nil uses itself as family in font-spec. Previous
25262 behavior for nil is now provided by non-nil non-string argument.
25263 All callers changed. Add font-specs for Mac fonts to
25264 "fontset-default" unless iso8859-1 fonts are installed.
25265
252662005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
25267
25268 * progmodes/sh-script.el (sh-get-indent-info): Only indent
25269 a continuation line if the \ is preceded by SPC or TAB.
25270 (sh-get-indent-info): Simplify.
25271 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
25272 Use with-current-buffer.
25273
25274 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
25275 when the matched text is empty.
25276
252772005-07-12 Luc Teirlinck <teirllm@auburn.edu>
25278
25279 * startup.el (command-line): Revert to previous handling of
25280 tooltip-mode. Explain in comment why the complexity is needed.
25281
25282 * tooltip.el (tooltip-mode): Revert to previous implementation of
25283 its defcustom.
25284
25285 * frame.el (blink-cursor-mode): Revert to previous implementation
25286 of its defcustom. Update comment.
25287
252882005-07-12 Lars Hansen <larsh@soem.dk>
25289
25290 * desktop.el: Update e-mail address.
25291
252922005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25293
25294 * term/mac-win.el (mac-services-mail-selection)
25295 (mac-services-mail-to): New functions.
25296 (mac-application-menu-map): Bind them.
25297
252982005-07-12 wulei <milton@wulei.net> (tiny change)
25299
25300 * progmodes/gdb-ui.el: Add note about buffering with Windows.
25301
253022005-07-11 Luc Teirlinck <teirllm@auburn.edu>
25303
25304 * custom.el (custom-reevaluate-setting): Doc fix.
25305
253062005-07-11 Jay Belanger <belanger@truman.edu>
25307
25308 * calc/calc.el (calc-embedded-announce-formula-alist)
25309 (calc-embedded-open-close-plain-alist)
25310 (calc-embedded-open-close-mode-alist): Add checks for additional
25311 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
25312
253132005-07-11 Juanma Barranquero <lekktu@gmail.com>
25314
25315 * custom.el (custom-enable-theme): Don't add theme to
25316 `custom-enabled-themes' with `push' because there is no
25317 setf-method for `delq'.
25318
253192005-07-11 Richard M. Stallman <rms@gnu.org>
25320
25321 * custom.el (custom-declare-variable): Doc fix.
25322
25323 * dired-aux.el (dired-compare-directories): Remove "." and ".."
25324 from the alists.
25325
25326 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
25327 Do nothing if edebug-active.
25328
25329 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
25330 (edebug-display): Do it here instead.
25331
253322005-07-10 Richard M. Stallman <rms@gnu.org>
25333
25334 * cus-face.el (custom-theme-set-faces): Make it work.
25335 (custom-reset-faces): Doc fix.
25336 (custom-theme-reset-internal-face, custom-theme-face-value):
25337 Functions deleted.
25338
25339 * custom.el (custom-push-theme): Maintain list of the settings
25340 of a given theme in its theme-settings property.
25341 Maintain position of old settings in the theme-value
25342 or theme-face property.
25343 (custom-enabled-themes): New variable.
25344 (custom-theme-enabled-p): New function.
25345 (provide-theme): Update custom-enabled-themes.
25346 Disable and reenable the `user' theme.
25347 (require-theme): Doc fix.
25348 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
25349 (custom-theme-value, custom-theme-variable-value): Likewise.
25350 (custom-theme-reset-internal): Likewise.
25351 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
25352 (custom-enable-theme, custom-disable-theme): New functions.
25353 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25354 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25355 (custom-theme-reset-variables): Simplify.
25356 (deftheme, custom-declare-theme, custom-make-theme-feature):
25357 Definitions moved.
25358
253592005-07-10 Chong Yidong <cyd@stupidchicken.com>
25360
25361 * longlines.el (longlines-show-region)
25362 (longlines-unshow-hard-newlines): Recognize hard newlines by
25363 non-nil hard property, instead of t.
25364
253652005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25366
25367 * viper-cmd.el (viper--key-maps): New variable.
25368 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25369 emulation-mode-map-alists.
25370 (viper-envelop-ESC-key): Use viper-subseq.
25371 (viper-search-forward/backward/next): Disable debug-on-error.
25372
25373 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25374 (viper-ESC-key): New defcustoms.
25375
25376 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25377
25378 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25379 (viper-subseq): Copy of subseq from cl.el.
25380
25381 * viper.el (viper-go-away, viper-set-hooks): Use
25382 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25383
25384 * viper-mous.el (viper-current-frame-saved): Use defvar.
25385
25386 * viper-init.el: Get rid of -face in face names.
25387
25388 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1a408ced 25389 Make it work with longlines mode.
6fee106e
KS
25390
25391 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25392
25393 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25394
25395 * ediff-init.el: Get rid of -face in face names.
25396
253972005-07-10 Richard M. Stallman <rms@gnu.org>
25398
25399 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25400 and with-timeout-unsuspend.
25401
25402 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25403 and with-timeout-unsuspend.
25404
25405 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25406 (with-timeout): Bind that variable to record timers.
25407 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25408
25409 * emacs-lisp/debug.el (debug-help-follow): New function.
25410 (debugger-mode-map): Use that instead of help-follow.
25411 (debugger-setup-buffer): Use eval-buffer-list
25412 to handle eval-buffer frames.
25413
254142005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25415
25416 * timezone.el (timezone-parse-date): Change first regexp
25417 so it will not mistakenly match dates with no time zone.
25418
254192005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25420
25421 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25422
254232005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25424
25425 * custom.el (custom-initialize-safe-set)
25426 (custom-initialize-safe-default): New functions.
25427
25428 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25429 and simplify :init-value.
25430
25431 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25432 and simplify :init-value. Delete obsolete comment.
25433
25434 * startup.el (command-line): Use `custom-reevaluate-setting' to
25435 handle `tooltip-mode'. Delete obsolete comment.
25436
25437 * files.el (set-visited-file-name): Avoid calling
25438 `file-name-nondirectory' with a nil argument.
25439
254402005-07-09 Richard M. Stallman <rms@gnu.org>
25441
25442 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25443 was called with nil for the buffer, handle the read position right.
25444 Handle read position for eval-region, too.
25445
254462005-07-09 Juri Linkov <juri@jurta.org>
25447
25448 * fringe.el (fringe-mode): Add period in docstring.
25449 (fringe-query-style): Build prompt depending on `all-frames' arg.
25450
25451 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25452 to not create links to unrelated functions in the Help buffer.
25453
25454 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25455 Doc fix.
25456
25457 * simple.el (next-error-hook): New variable.
25458 (next-error): Use it. Doc fix.
25459
25460 * textmodes/ispell.el (ispell-command-loop): Add current
25461 dictionary name and program name to mode-line-format.
25462 (ispell-region, ispell-process-line): Add current dictionary name
25463 and program name to messages.
25464
254652005-07-08 Jay Belanger <belanger@truman.edu>
25466
25467 * calc/calc.el (calc-embedded-announce-formula-alist)
25468 (calc-embedded-open-close-formula-alist)
25469 (calc-embedded-open-close-word-alist)
25470 (calc-embedded-open-close-plain-alist)
25471 (calc-embedded-open-close-new-formula-alist)
25472 (calc-embedded-open-close-mode-alist)
25473 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25474 (calc-embedded-mode-hook): New variables.
25475
25476 * calc/calc-embed.el (calc-embedded-firsttime)
25477 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25478 New variables.
25479 (calc-do-embedded): Use calc-embedded-firsttime,
25480 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25481 determine whether or not to run hooks.
1a408ced 25482 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
6fee106e
KS
25483 calc-embedded-firsttime-formula appropriately.
25484 Set calc-embedded delimiter variables according to mode.
25485
254862005-07-08 Richard M. Stallman <rms@gnu.org>
25487
25488 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25489 Check for "emacs", etc., as entire symbol, not just as word.
25490 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25491
25492 * files.el (set-visited-file-name): Report the error
25493 for "empty filename" earlier.
25494 (kill-some-buffers): Ignore buffers already dead.
25495
25496 * fringe.el (fringe-mode): Doc fix.
25497
25498 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25499 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25500 Use unwind-protect to ensure byte-compile-unresolved-functions
25501 is updated.
25502
25503 * whitespace.el (whitespace-buffer-leading-cleanup):
25504 Simplify w/ skip-chars-forward.
25505 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25506
25507 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25508 Unconditionally try to leave point at the same old place.
25509
255102005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25511
25512 * comint.el (comint-postoutput-scroll-to-bottom)
25513 (comint-show-maximum-output): Take scroll-margin into consideration.
25514
255152005-07-08 Kim F. Storm <storm@cua.dk>
25516
25517 * ido.el (ido-use-filename-at-point): New choice `guess'.
25518 (ido-file-internal): Try ffap-guesser if selected.
25519
25520 * ido.el (ido-before-fallback-functions): New hook.
25521 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25522 (ido-read-file-name): Run it.
25523
255242005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25525
25526 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25527 strings rather than a list of symbols to the completion function.
25528
255292005-07-07 Jay Belanger <belanger@truman.edu>
25530
25531 * calc/calc-units.el (math-apply-units): Change the places in
25532 which units are simplified.
25533
255342005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25535
25536 * cus-edit.el (customize-option, customize-option-other-window):
25537 Make them handle aliases.
25538
25539 * custom.el (custom-variable-p): Make it recursively follow
25540 aliases. Mention that in the docstring.
25541
255422005-07-07 Richard M. Stallman <rms@gnu.org>
25543
25544 * cus-start.el (exec-path): Use `directory' instead of `file'.
25545 Fix tag for nil.
25546
255472005-07-07 Juanma Barranquero <lekktu@gmail.com>
25548
25549 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25550 when called non-interactively. Doc fix.
25551
255522005-07-07 Lute Kamstra <lute@gnu.org>
25553
25554 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25555 new address as well.
25556
255572005-07-07 Kenichi Handa <handa@m17n.org>
25558
25559 * international/mule.el (make-coding-system):
25560 Describe `ascii-incompatible' property in the docstring.
25561 (set-file-name-coding-system): Signal an error if coding-system is
25562 ascii-incompatible.
25563 (set-keyboard-coding-system): Likewise.
25564
25565 * international/mule-cmds.el (set-default-coding-systems):
25566 Don't set default-file-name-coding-system and
25567 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25568
25569 * international/utf-16.el: Declare that all UTF-16-based coding
25570 systems are ASCII-incompatible.
25571
255722005-07-07 Nick Roberts <nickrob@snap.net.nz>
25573
25574 * progmodes/gud.el: Require font-lock for displaying errors.
25575 Used by gdb-ui.el.
25576
255772005-07-07 Juanma Barranquero <lekktu@gmail.com>
25578
25579 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25580 values for the pattern lists which are `read'able but not
25581 `append'able (like symbols).
25582
255832005-07-06 Richard M. Stallman <rms@gnu.org>
25584
25585 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 25586 with-no-warnings, test for XEmacs.
6fee106e
KS
25587 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25588 to avoid warning.
25589
255902005-07-06 Juanma Barranquero <lekktu@gmail.com>
25591
25592 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25593
255942005-07-05 Lute Kamstra <lute@gnu.org>
25595
25596 * battery.el: Add support for Darwin (with much debugging help
25597 from Samuel Lauber <sam124@operamail.com>).
25598 (battery-status-function, battery-echo-area-format)
25599 (battery-mode-line-format): Add support for pmset on Darwin.
25600 (battery-load-low, battery-load-critical): New user options.
25601 (battery-pmset): New function.
25602
256032005-07-05 Lute Kamstra <lute@gnu.org>
25604
25605 Update FSF's address in GPL notices.
25606
25607 * textmodes/page-ext.el: Update FSF's address.
25608
256092005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25610
25611 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25612 filling from using prefix when filling a single-line docstring.
25613
25614 * progmodes/flymake.el: Remove useless eval-when-compile.
25615
25616 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25617
256182005-07-04 Richard M. Stallman <rms@gnu.org>
25619
25620 * textmodes/org.el (org-file-apps-defaults-gnu):
25621 Rename from org-file-apps-defaults-linux.
25622 (org-default-apps): Don't test system-type for `linux'.
25623 (org-file-apps): Doc fix.
25624
256252005-07-04 David Ponce <david@dponce.com>
25626
25627 * tree-widget.el: Improve header Commentary section.
25628 (tree-widget) [defgroup]
25629 (tree-widget-image-enable, tree-widget-themes-directory)
25630 (tree-widget-theme, tree-widget-image-properties-emacs)
25631 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25632 (tree-widget-image-formats, tree-widget-control)
25633 (tree-widget-empty-control, tree-widget-leaf-control
25634 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25635 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25636 (tree-widget-keep, tree-widget-after-toggle-functions)
25637 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25638 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25639 :help-echo message.
25640 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25641 (tree-widget-image-properties): Doc fix. Clearer implementation.
25642 (tree-widget--cursors): New constant.
25643 (tree-widget-lookup-image): New function split from
25644 `tree-widget-find-image'. Clearer implementation.
25645 (tree-widget-find-image): Use it.
25646 (tree-widget-button-keymap): Use `set-keymap-parent'.
25647 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25648 Define the sub-widgets here.
25649 (tree-widget-node): Check that :node is not a tree-widget.
25650 (tree-widget-get-super, tree-widget-open-control)
25651 (tree-widget-close-control, tree-widget-empty-control)
25652 (tree-widget-leaf-control, tree-widget-guide)
25653 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25654 (tree-widget-no-handle, tree-widget-value-delete)
25655 (tree-widget-map): Remove.
25656 (tree-widget-children-value-save): Doc fix. Simplified.
25657 (tree-widget-value-create): Update according to previous changes.
25658
256592005-07-04 Carsten Dominik <dominik@science.uva.nl>
25660
25661 * textmodes/org.el: Leading space replaced by TABS.
25662 (org-recalc-marks, org-table-rotate-recalc-marks)
25663 (org-table-get-specials): Treat "^" and "_" marks.
25664 (org-table-justify-field-maybe): Optional argument NEW.
25665 (org-table-eval-formula): Parsing of the format simplified.
25666 New modes C,I. Honor the %= parameter in the current table.
25667 Avoid unnecessary re-align by using the NEW argument to
25668 `org-table-justify-field-maybe'.
25669 (org-calc-default-modes): Default for date-format mimicks org-mode.
25670 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25671
256722005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25673
25674 * cus-face.el (custom-theme-set-faces): Make it handle face
25675 aliases whose alias declarations are pre- or autoloaded.
25676
256772005-07-04 Juri Linkov <juri@jurta.org>
25678
25679 * faces.el (read-face-name): Put the code for getting a face name
25680 from the buffer before adding the faces from the `face' property.
25681 Use `completing-read-multiple' instead of `completing-read'.
25682 Require `crm'. Add default value and post-process the returned
25683 list of faces.
25684
25685 * emacs-lisp/crm.el (crm-find-current-element)
25686 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25687
25688 * emacs-lisp/lisp-mode.el (eval-defun-1):
25689 * emacs-lisp/edebug.el (edebug-eval-defun):
25690 Remove unnecessary quotes.
25691
256922005-07-04 Juanma Barranquero <lekktu@gmail.com>
25693
25694 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25695 (prolog-indent-level): Fix typo in docstring.
25696
25697 * info.el (Info-history, Info-history-forward)
25698 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25699
25700 * add-log.el (add-change-log-entry):
25701 * comint.el (comint-dynamic-list-input-ring)
25702 (comint-dynamic-list-completions):
25703 * dabbrev.el (dabbrev-expand):
25704 * delim-col.el (delimit-columns-rectangle-line):
25705 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25706 (diff-unified->context):
25707 * ediff-init.el (ediff-abbrev-jobname):
25708 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25709 (ediff-replace-session-activity-marker-in-meta-buffer):
25710 * info.el (Info-summary):
25711 * lpr.el (printify-region):
25712 * printing.el (pr-create-interface):
25713 * ps-print.el (ps-print-quote):
25714 * ses.el (ses-column-widths, ses-print-cell)
25715 (ses-adjust-print-width, ses-center):
25716 * shell.el (shell-file-name-quote-list):
25717 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25718 (strokes-fill-current-buffer-with-whitespace)
25719 (strokes-xpm-for-stroke, strokes-list-strokes)
25720 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25721 * term.el (term-dynamic-list-input-ring)
25722 (term-dynamic-list-completions):
25723 * calc/calc.el (math-format-stack-value):
25724 * emacs-lisp/edebug.el (edebug-display-freq-count):
25725 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25726 (delphi-new-comment-line):
25727 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25728 * progmodes/executable.el (executable-set-magic):
25729 * progmodes/python.el (inferior-python-mode):
25730 * progmodes/scheme.el (scheme-mode-syntax-table):
25731 * progmodes/sh-script.el (sh-maybe-here-document):
25732 * progmodes/sql.el (sql-copy-column):
25733 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25734 * textmodes/bibtex.el (bibtex-mode):
25735 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25736 (sgml-auto-attributes):
25737 * textmodes/table.el (table-insert, table-shorten-cell)
25738 (table--generate-source-scan-lines, table-delete-row)
25739 (*table--cell-delete-char, table--spacify-frame)
25740 (table--horizontally-shift-above-and-below)
25741 (table--cell-insert-char, table--cell-blank-str)
25742 (table--fill-region-strictly):
25743 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25744 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25745
25746 * add-log.el (change-log):
25747 * apropos.el (apropos):
25748 * comint.el (comint-completion, comint-source):
25749 * dabbrev.el (dabbrev):
25750 * delim-col.el (columns):
25751 * diff-mode.el (diff-mode):
25752 * ediff.el (ediff):
25753 * ediff-diff.el (ediff-diff):
25754 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25755 * ediff-mult.el (ediff-mult):
25756 * ediff-ptch.el (ediff-ptch):
25757 * ediff-wind.el (ediff-window):
25758 * facemenu.el (facemenu):
25759 * indent.el (indent):
25760 * info.el (info):
25761 * jka-cmpr-hook.el (compression, jka-compr):
25762 * lpr.el (lpr):
25763 * outline.el (outlines):
25764 * pcmpl-cvs.el (pcmpl-cvs):
25765 * pcmpl-rpm.el (pcmpl-rpm):
25766 * printing.el (printing):
25767 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25768 (ps-print-vertical, ps-print-headers, ps-print-font)
25769 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25770 (ps-print-background, ps-print-printer, ps-print-page)
25771 (ps-print-miscellany):
25772 * ses.el (ses):
25773 * shell.el (shell, shell-directories, shell-faces):
25774 * startup.el (initialization):
25775 * strokes.el (strokes):
25776 * term.el (term):
25777 * uniquify.el (uniquify):
25778 * w32-vars.el (w32):
25779 * calc/calc.el (calc):
25780 * emacs-lisp/bytecomp.el (bytecomp):
25781 * emacs-lisp/cl-indent.el (lisp-indent):
25782 * emacs-lisp/edebug.el (edebug):
25783 * emacs-lisp/elp.el (elp):
25784 * emacs-lisp/testcover.el (testcover):
25785 * emacs-lisp/trace.el (trace):
25786 * emulation/viper-ex.el (viper-ex):
25787 * emulation/viper-mous.el (viper-mouse):
25788 * mail/mailalias.el (mailalias):
25789 * mail/supercite.el (supercite, supercite-frames)
25790 (supercite-attr, supercite-cite, supercite-hooks):
25791 * net/rcompile.el (remote-compile):
25792 * net/rlogin.el (rlogin):
25793 * obsolete/ooutline.el (outlines):
25794 * progmodes/delphi.el (delphi):
25795 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25796 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25797 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25798 (ebnf-optimization):
25799 * progmodes/etags.el (etags):
25800 * progmodes/executable.el (executable):
25801 * progmodes/idlwave.el (idlwave):
25802 * progmodes/pascal.el (pascal):
25803 * progmodes/prolog.el (prolog):
25804 * progmodes/python.el (python):
25805 * progmodes/scheme.el (scheme):
25806 * progmodes/sh-script.el (sh, sh-script):
25807 * progmodes/sql.el (SQL):
25808 * progmodes/tcl.el (tcl):
25809 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25810 * textmodes/enriched.el (enriched):
25811 * textmodes/makeinfo.el (makeinfo):
25812 * textmodes/sgml-mode.el (sgml):
25813 * textmodes/table.el (table-hooks):
25814 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25815 * textmodes/texinfo.el (texinfo):
25816 * textmodes/two-column.el (two-column):
25817 Finish `defgroup' description with period.
25818
25819 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25820 * eshell/esh-var.el (eshell-var):
25821 * progmodes/vhdl-mode.el (vhdl-testbench):
25822 * textmodes/org.el (org): Fix typos in docstrings.
25823
25824 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25825 consistency.
25826
25827 * progmodes/flymake.el (flymake-find-file): Remove.
25828 (flymake-float-time): Use `with-no-warnings'.
25829 (flymake-check-start-time, flymake-check-was-interrupted)
25830 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25831 (flymake-new-err-info): `defvar' at compile time.
25832
258332005-07-03 Juanma Barranquero <lekktu@gmail.com>
25834
25835 * replace.el (occur-hook): Doc fix.
25836 (occur-1): Don't call `occur-hook' if there are no matches.
25837
258382005-07-03 Richard M. Stallman <rms@gnu.org>
25839
25840 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25841 global-map, save the same map.
25842 (global-map): Don't alter it at top level.
25843 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25844 Then alter it here instead.
25845 (tpu-edt-off): Set global-map to the saved one.
25846
25847 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25848 All references simplified.
25849 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25850 (zmacs-regions): Add defvar.
25851 (repeat-complex-command-map): Everything about that deleted.
25852
25853 * textmodes/artist.el (artist-key-is-drawing)
25854 (artist-key-endpoint1, artist-key-poly-point-list)
25855 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25856 (artist-key-compl-table, artist-rb-save-data)
25857 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25858 Don't put them in eval-when-compile.
25859 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25860
25861 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25862 Use with-no-warnings.
25863
25864 * net/browse-url.el (dos-windows-version): Add defvar.
25865
25866 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25867
25868 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25869 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25870 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25871 Add defvar.
25872 (rmail-summary-beginning-of-message): Use with-no-warnings.
25873 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25874
25875 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25876 Use with-no-warnings.
25877
25878 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25879 (c-mark-function): Add point-moving-unit property.
25880 (vi-goto-line): Use with-no-warnings.
25881
25882 * emulation/edt.el (edt-last-copied-word): Add defvar.
25883 (zmacs-region-stays): Likewise.
25884 (edt-mark-section-wisely): Use c-mark-function for C.
25885 Use makr-defun for Fortran.
25886 (time-string): defvar deleted.
25887 (edt-display-the-time): Don't set time-string.
25888
25889 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25890
25891 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25892 Don't warn when name is not constant
25893 or for defining the group `emacs'.
25894
25895 * tooltip.el (gud-tooltip-mode): Add defvar.
25896
25897 * startup.el (default-frame-background-mode): Add defvar.
25898
25899 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25900
25901 * info.el (tool-bar-map): Add defvar.
25902
25903 * dired.el (dnd-protocol-alist): Add defvar.
25904
25905 * dired-aux.el (dired-query): Display question with answer, when
25906 the user answers.
25907
25908 * custom.el (custom-add-option): Doc fix.
25909
25910 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25911
259122005-07-03 Eli Zaretskii <eliz@gnu.org>
25913
25914 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25915 bogus name from the last change.
25916
259172005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25918
25919 * custom.el (custom-declare-variable): Fix typos in comment.
25920 (custom-known-themes): Doc fix.
25921 (custom-theme-directory): New defcustom.
25922 (require-theme): Make it check `custom-theme-directory'.
25923
25924 * cus-theme.el (custom-new-theme-mode): New function.
25925 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25926 (custom-theme-description): Add compiler defvars.
25927 (customize-create-theme): Add doc to the "*New Custom Theme*"
25928 buffer. Use `custom-new-theme-mode'.
25929 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25930 and save it to the `custom-theme-directory'. Make this the
25931 default directory of the buffer.
25932
259332005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25934
25935 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25936 Fix unbalanced parentheses.
25937
259382005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25939
25940 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25941 into flymake-mode and delegate to flymake-mode.
25942
25943 * find-file.el (ff-which-function-are-we-in): Clean up.
25944
259452005-07-02 Juanma Barranquero <lekktu@gmail.com>
25946
25947 * replace.el (occur-rename-buffer): Fix docstring.
25948
25949 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25950 (edt-last-copied-word, edt-learn-macro-count)
25951 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25952 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25953 (time-string, zmacs-region-stays):
25954 * emulation/edt-mapper.el (edt-save-function-key-map)
25955 (EDT-key-name): `defvar' to silence the byte-compiler.
25956
259572005-07-02 Martin Rudalics <rudalics@gmx.at>
25958
25959 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25960 font-lock-regexp-backslash. Doc fix.
25961 (font-lock-regexp-backslash-grouping-construct): Rename from
25962 font-lock-regexp-backslash-construct. Doc fix.
25963 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25964 grouping constructs.
25965
259662005-07-02 Eli Zaretskii <eliz@gnu.org>
25967
25968 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25969 updating all the prerequisites.
25970
259712005-07-01 Juanma Barranquero <lekktu@gmail.com>
25972
25973 * textmodes/org.el (org-agenda-start-on-weekday)
25974 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25975 (org-agenda-use-time-grid, org-archive-location)
25976 (org-allow-space-in-links, org-usenet-links-prefer-google)
25977 (org-enable-table-editor, org-export-default-language)
25978 (org-export-html-show-new-buffer, org-fill-paragraph)
25979 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25980 (org-goto-quit, org-occur, org-eval-in-calendar)
25981 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25982 (org-agenda-diary-entry, org-remember-help)
25983 (org-table-convert-region, org-at-table-p)
25984 (org-table-move-row-down, org-table-move-row-up)
25985 (org-table-copy-region, org-table-toggle-vline-visibility)
25986 (org-table-get-stored-formulas, org-table-get-specials)
25987 (org-recalc-commands, org-table-eval-formula)
25988 (org-table-formula-substitute-names, orgtbl-make-binding)
25989 (org-format-org-table-html, org-format-table-table-html)
25990 (org-format-table-table-html-using-table-generate-source)
25991 (org-customize): Fix typos in docstrings.
25992 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25993 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25994 (org-back-to-heading): Doc fixes.
25995 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25996 (org-agenda-change-all-lines, org-get-header):
25997 Improve argument/docstring consistency.
25998 (orgtbl-error): Fix error message.
25999
26000 * progmodes/flymake.el (flymake-find-possible-master-files)
26001 (flymake-master-file-compare, flymake-get-line-err-count)
26002 (flymake-highlight-line, flymake-gui-warnings-enabled):
26003 Fix typos in docstrings.
26004 (flymake-parse-line, flymake-get-project-include-dirs-function)
26005 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
26006 Doc fixes.
26007 (flymake-get-project-include-dirs-function)
26008 (flymake-make-err-menu-data):
26009 Improve argument/docstring consistency.
26010
260112005-07-01 Lute Kamstra <lute@gnu.org>
26012
26013 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
26014 Catch errors with ignore-errors. Use temporary buffer.
26015 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
26016
26017 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
26018 background color faces.
26019 (facemenu-set-foreground, facemenu-set-background):
26020 Use facemenu-set-face-from-menu.
26021 (facemenu-set-face-from-menu): Treat face names that start with
26022 "fg:" or "bg:" as special.
26023 (facemenu-add-new-color): Don't create faces. Simplify.
26024
260252005-06-30 Richard M. Stallman <rms@gnu.org>
26026
26027 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
26028 (crm-find-current-element): Likewise.
26029
260302005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
26031
26032 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
26033
260342005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
26035
26036 * arc-mode.el (archive-extract): Make it work as a mouse binding.
26037 (archive-mouse-extract): Make it an obsolete alias.
26038 (archive-mode-map): Don't use archive-mouse-extract any more.
26039 (archive-mode, archive-extract): write-contents-hooks ->
26040 write-contents-functions.
26041 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
26042 first arg.
26043 (archive-rename-entry): Update the call.
26044 (archive-zip-summarize): Remove unused var `method'.
26045 (archive-lzh-summarize): Remove unused var `creator'.
26046
26047 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
26048 dedicated frame upon exit.
26049
26050 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
26051 (archive-zip-extract, archive-zip-expunge)
26052 (archive-zip-update, archive-zip-update-case): Use executable-find.
26053 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
26054 Use restore-buffer-modified-p.
26055 (archive-extract, archive-add-new-member, archive-write-file-member):
26056 Use with-current-buffer.
26057 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
26058
260592005-06-30 Andreas Schwab <schwab@suse.de>
26060
26061 * progmodes/gud.el (gud-filter): Remove unneeded progn.
26062
260632005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26064
26065 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
26066
260672005-06-30 Juri Linkov <juri@jurta.org>
26068
26069 * faces.el (vertical-border): Inherit from mode-line-inactive
26070 only on tty.
26071
260722005-06-30 Juanma Barranquero <lekktu@gmail.com>
26073
26074 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
26075 example, -NLINES in the `occur' docstring).
26076
26077 * replace.el (occur-1): When no matches are found, do not set the
26078 `buffer-read-only' and modified flags for the occur buffer,
26079 because it is deleted.
26080
26081 * emulation/cua-base.el (cua-check-pending-input)
26082 (cua-repeat-replace-region, cua-mode, cua-debug)
26083 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
26084 Fix typos in docstrings.
26085
26086 * emulation/cua-gmrk.el (cua-toggle-global-mark)
26087 (cua-cut-region-to-global-mark)
26088 (cua--cut-rectangle-to-global-mark):
26089 Remove period from end of messages.
26090
26091 * emulation/cua-rect.el (cua-do-rectangle-padding):
26092 Remove period from end of messages.
26093 (cua--rectangle-seq-format): Fix typo in docstring.
26094 (cua-sequence-rectangle, cua-fill-char-rectangle):
26095 Improve argument/docstring consistency.
26096
260972005-06-29 Juri Linkov <juri@jurta.org>
26098
26099 * faces.el (default-frame-background-mode): New internal variable.
26100 (frame-set-background-mode): Use it.
26101
26102 * startup.el (normal-top-level): Set default-frame-background-mode
26103 instead of frame-background-mode. Before setting it, test for its
26104 nil value. Remove tests for frame-background-mode and frame
26105 parameter `reverse'. Add test for "unspecified-fg".
26106
26107 * term/xterm.el (xterm-rxvt-set-background-mode):
26108 * term/rxvt.el (rxvt-set-background-mode):
26109 Set default-frame-background-mode instead of frame-background-mode.
26110
261112005-06-29 Juanma Barranquero <lekktu@gmail.com>
26112
26113 * simple.el (set-variable): Warn about obsolete user variables.
26114
26115 * imenu.el (imenu--completion-buffer):
26116 * mouse.el (mouse-buffer-menu-alist):
26117 * msb.el (msb-invisible-buffer-p):
26118 * calendar/diary-lib.el (diary-header-line-format):
26119 * emacs-lisp/pp.el (pp-buffer):
26120 * progmodes/cperl-mode.el (cperl-do-auto-fill):
26121 * textmodes/picture.el (picture-replace-match):
26122 Change space constants followed by a sexp to "?\s ".
26123
26124 * play/decipher.el (decipher-loop-with-breaks):
26125 * textmodes/texinfo.el (texinfo-insert-@item): Change space
26126 constants "protected" from end of line by a comment to "?\s".
26127
261282005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26129
26130 * font-lock.el (save-buffer-state): Use `declare'.
26131
26132 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
26133 reset the syntax-table to cperl-mode-syntax-table.
26134 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
26135 "foo_print_bar" is not matched as a reserved keyword.
26136
261372005-06-29 Carsten Dominik <dominik@science.uva.nl>
26138
26139 * textmodes/org.el (orgtbl-setup): New function, for delayed
26140 setup for the orgtbl commands.
26141 (org-calc-default-modes): New option.
26142 (orgtbl-make-binding): Use `defun' to get better help display.
26143 (org-diary): Call `org-compile-prefix-format'.
26144 (org-table-formula-substitute-names): New function.
26145 (org-agenda-day-view, org-agenda-week-view): New commands.
26146 (org-agenda-toggle-week-view): Command removed.
26147 (org-tbl-menu): Split off from org-org-menu.
26148 (org-mode): Move removal of outline-mode menus to here.
26149 (org-table-formula-debug): New option.
26150 (org-table-insert-row): Keep first field if just "#" or "*".
26151 (org-mode): Paragraph regexps fixed.
26152 (org-table-recalculate-regexp): New constant.
26153 (org-table-justify-field-maybe): Avoid replace if not necessary.
26154 (org-copy-special, org-cut-special): Use `call-interactively'.
26155 (org-table-copy-region): Take region from `interactive' call.
26156 (org-trim): Return string even if no match.
26157 (org-formula): New face.
26158 (org-set-font-lock-defaults): No longer highlight "FIXME".
26159 But highlight formula-related fields in table.
26160 (org-table-p): Use regexp, not fontification.
26161 (org-table-align): Handle white space at end of line.
26162 (org-table-formula-evaluate-inline): New option.
26163 (org-mode): Auto-wrapping in comment lines turned off.
26164 (org-table-copy-down): Evaluate only in copied field, not in
26165 destination.
26166 (org-table-current-formula): Variable removed.
26167 (org-table-store-formulas, org-table-get-stored-formulas)
26168 (org-table-modify-formulas, org-table-replace-in-formulas)
26169 (org-table-maybe-eval-formula): New functions.
26170 (org-table-get-formula): Modify to use stored formulas.
26171 (org-table-insert-column, org-table-delete-column)
26172 (org-table-move-column): Call `org-table-modify-formulas'.
26173 (org-complete): Add completion for keyword formulas.
26174 (orgtbl-mode): Pull orgtbl-mode-map to start of
26175 minor-mode-map-alist.
26176
261772005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26178
26179 * progmodes/python.el (python-check): Require `compile' before
26180 modifying its variables.
26181
26182 * newcomment.el (comment-indent-default): Don't get fooled by an early
26183 end of buffer.
26184
261852005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26186
26187 * ps-print.el (ps-print-version): Fix version number.
26188
261892005-06-28 Luc Teirlinck <teirllm@auburn.edu>
26190
26191 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
26192
261932005-06-28 Richard M. Stallman <rms@gnu.org>
26194
26195 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
26196 (flyspell-local-mouse-map): Declaration deleted.
26197 (flyspell-mouse-map): Bind only mouse-2.
26198 (flyspell-mode-map): Don't test flyspell-use-local-map.
26199 (flyspell-overlay-keymap-property-name): Var deleted.
26200 (flyspell-mode-on): Don't make local bindings for
26201 flyspell-mouse-map and flyspell-mode-map.
26202 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
26203
26204 * textmodes/ispell.el (ispell-word): Do not ignore short words.
26205
26206 * progmodes/compile.el (compilation-next-error-function):
26207 Don't switch buffers; operate on the current buffer.
26208
26209 * progmodes/compile.el (compilation-error-file-name)
26210 (compilation-warning-file-name, compilation-info-file-name)
26211 (compilation-line-number, compilation-column-number): New faces.
26212 (compilation-error-face, compilation-warning-face)
26213 (compilation-info-face, compilation-line-face)
26214 (compilation-column-face): Use them.
26215
26216 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
26217
26218 * comint.el (comint-password-prompt-regexp): Accept ", try again".
26219
26220 * bindings.el (global-map): Bind insertchar and its variants.
26221
262222005-06-27 Richard M. Stallman <rms@gnu.org>
26223
26224 * textmodes/artist.el (artist-text-overwrite)
26225 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
26226
262272005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26228
26229 * ps-print.el: It was not working the page selection for printing.
26230 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
26231 (ps-print-version): New version 6.6.7.
26232 (ps-end-sheet): New fun.
26233 (ps-header-sheet, ps-end-job): Call it.
26234
262352005-06-27 Luc Teirlinck <teirllm@auburn.edu>
26236
26237 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
26238
262392005-06-27 Lute Kamstra <lute@gnu.org>
26240
26241 * facemenu.el (facemenu-unlisted-faces): Add foreground and
26242 background color faces.
26243 (facemenu-get-face): Delete function.
26244 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
26245 (facemenu-add-new-color): Make second argument mandatory.
26246 Create the appropriate face and return it. Simplify.
26247 (facemenu-set-foreground, facemenu-set-background): Don't check if
26248 color is defined. Use return value of facemenu-add-new-color.
26249
262502005-06-26 Nick Roberts <nickrob@snap.net.nz>
26251
26252 * progmodes/gud.el (gud-filter): Add missing argument to
26253 with-selected-window.
26254
262552005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
26256
26257 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
26258 a :require to the defcustom.
26259
26260 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
26261 defcustoms corresponding to minor modes.
26262
262632005-06-26 David Ponce <david@dponce.com>
26264
26265 * recentf.el: Require tree-widget instead of wid-edit.
26266 (recentf-filename-handler): Fix widget :type.
26267 (recentf-cancel-dialog, recentf-open-more-files)
26268 (recentf-open-files-action): Doc fix.
26269 (recentf-dialog-goto-first): New function.
26270 (recentf-dialog-mode-map): Set parent keymap first.
26271 (recentf-dialog-mode): Define with define-derived-mode.
26272 Don't display continuation lines in dialogs.
26273 (recentf-edit-list): Rename from recentf-edit-selected-items.
26274 (recentf-edit-list-select): Rename from recentf-edit-list-action.
26275 Simplify.
26276 (recentf-edit-list-validate): New function.
26277 (recentf-edit-list): Update accordingly.
26278 (recentf-open-files-item-shift): Remove.
26279 (recentf-open-files-item): Convert menu elements into tree and
26280 link widgets. Don't create the widgets.
26281 (recentf-open-files): Update accordingly.
26282 (recentf-save-list): Untabify.
26283
262842005-06-25 Luc Teirlinck <teirllm@auburn.edu>
26285
26286 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
26287 (keep-lines): Add INTERACTIVE arg. Never delete lines only
26288 partially contained in the active region. Do not take active
26289 region into account when called from Lisp, unless INTERACTIVE arg
26290 is non-nil. Use `forward-line' instead of `beginning-of-line' to
26291 avoid trouble with fields. Make marker point nowhere when no
26292 longer used. Always return nil. Doc fix.
26293 (flush-lines): Add INTERACTIVE arg. Do not take active region
26294 into account when called from Lisp, unless INTERACTIVE arg is
26295 non-nil. Use `forward-line' instead of `beginning-of-line' to
26296 avoid trouble with fields. Make marker point nowhere when no
26297 longer used. Always return nil. Doc fix.
26298 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
26299 interchangeable. Do not take active region into account when
26300 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
26301 message in echo area when called from Lisp, unless INTERACTIVE arg
26302 is non-nil. Avoid saying "1 occurrences". Do not use markers.
26303 Return the number of matches. Doc fix.
26304 (occur): Doc fix.
26305 (perform-replace): Make comment follow double space convention for
26306 the sake of `outline-minor-mode'.
26307
26308 * faces.el (facep): Doc fix.
26309
263102005-06-25 Richard M. Stallman <rms@gnu.org>
26311
26312 * facemenu.el (facemenu-enable-faces-p): New function.
26313 (facemenu-background-menu, facemenu-foreground-menu)
26314 (facemenu-face-menu): Add menu-enable property.
26315
26316 * jka-compr.el (jka-compr-insert-file-contents):
26317 Special handling if cannot find the uncompression program.
26318
26319 * cus-face.el (custom-face-attributes): Add autoload.
26320
26321 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26322 Bind comment-indent-function locally.
26323
26324 * window.el (save-selected-window): Use save-current-buffer.
26325
26326 * subr.el (with-selected-window): Use save-current-buffer.
26327
26328 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
26329 and with-current-buffer.
26330
263312005-06-24 Richard M. Stallman <rms@gnu.org>
26332
26333 * simple.el (line-move-1): Fix previous change.
26334
263352005-06-24 Juanma Barranquero <lekktu@gmail.com>
26336
26337 * replace.el (occur-1): Set `buffer-read-only' and the
26338 buffer-modified flag before running `occur-hook' to protect
26339 against unintentional buffer switches that can lead to data loss.
26340
263412005-06-24 Nick Roberts <nickrob@snap.net.nz>
26342
26343 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
26344 (gud-gdb-marker-filter): Use font-lock-warning-face for any
26345 initial error.
26346
26347 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
26348 after fresh input.
26349 (gdb-var-create-handler): Put name of expression in quotes.
26350
263512005-06-23 Luc Teirlinck <teirllm@auburn.edu>
26352
26353 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26354 elements of RING in order, and without bogus nil elements.
26355
263562005-06-23 Richard M. Stallman <rms@gnu.org>
26357
26358 * simple.el (set-variable): Args renamed; doc fix.
26359 (line-move-1): When there are overlays around, use vertical-motion.
26360
26361 * faces.el (escape-glyph): Use brown against light background.
26362 (nobreak-space): Rename from no-break-space.
26363 Fix previous change.
26364
26365 * dired-aux.el (dired-do-copy): Fix arg prompt.
26366
26367 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26368
263692005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26370
26371 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26372 rather than "Distributor".
26373
263742005-06-23 Lute Kamstra <lute@gnu.org>
26375
26376 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26377 (debug-on-entry): Use it. New interactive declaration that uses
26378 function-called-at-point.
26379
263802005-06-23 Kim F. Storm <storm@cua.dk>
26381
26382 * subr.el (save-match-data): Add comment about using evaporate arg
26383 to set-match-data.
26384
263852005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26386
26387 * cus-edit.el (customize-face)
26388 (customize-face-other-window): Handle face aliases.
26389
26390 * faces.el (face-documentation, set-face-attribute)
26391 (face-spec-set): Handle face aliases.
26392
263932005-06-22 Juanma Barranquero <lekktu@gmail.com>
26394
26395 * help-mode.el (help-make-xrefs): If a symbol representing a face
26396 name is not followed by the word "face", it could still be a
26397 function or variable name, so don't bypass other checks.
26398
263992005-06-22 Juri Linkov <juri@jurta.org>
26400
26401 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26402 Replace aliased functions with calls where second arg `inherit' is t.
26403
264042005-06-22 Nick Roberts <nickrob@snap.net.nz>
26405
26406 * progmodes/gdb-ui.el (gdb-error): New variable.
26407 (gdb-error): New function.
26408 (gdb-annotation-rules): Act on error-begin and error annotations.
26409 (gdb-concat-output): Use font-lock-warning-face for errors.
26410
264112005-06-22 Miles Bader <miles@gnu.org>
26412
26413 * bindings.el (propertized-buffer-identification): Use renamed
26414 `Buffer-menu-buffer' face.
26415
26416 * faces.el (vertical-border): Rename from `vertical-divider'.
26417 (escape-glyph): Change dark-background color back to `cyan'.
26418
264192005-06-21 Juri Linkov <juri@jurta.org>
26420
26421 * faces.el (face-user-default-spec): Try getting `customized-face'
26422 prior to `saved-face'.
26423 (frame-background-mode): Refill docstring.
26424
26425 * emacs-lisp/lisp-mode.el (eval-defun-1):
26426 * emacs-lisp/edebug.el (edebug-eval-defun):
26427 Set `saved-face' temporarily to nil before calling form.
26428 Set `customized-face' to the new spec after that.
26429
264302005-06-21 Juanma Barranquero <lekktu@gmail.com>
26431
26432 * subr.el (1value, lambda, key-substitution-in-progress):
26433 Doc fixes.
26434
26435 * autoinsert.el (auto-insert-alist):
26436 * ses.el (ses-call-printer):
26437 * subr.el (noreturn):
26438 * emacs-lisp/lisp.el (check-parens):
26439 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26440 * net/browse-url.el (browse-url-mosaic):
26441 * progmodes/cc-defs.el (c-safe-scan-lists):
26442 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26443 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26444 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26445 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26446 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26447 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26448
264492005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26450
26451 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26452
264532005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26454
26455 * calendar/appt.el (appt-make-list): Activate the package, if
26456 not already active (for backwards compatibility).
26457
264582005-06-20 Kim F. Storm <storm@cua.dk>
26459
26460 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26461
264622005-06-20 Miles Bader <miles@gnu.org>
26463
26464 * faces.el (vertical-divider): New face.
26465
264662005-06-20 Juanma Barranquero <lekktu@gmail.com>
26467
26468 * simple.el (kill-whole-line): Doc fix.
26469 (next-error-buffer-p, next-error-find-buffer)
26470 (clone-indirect-buffer): Fix typos in docstrings.
26471 (comment-line-break-function): Doc fix: don't say variable
26472 is automatically buffer-local (it isn't).
26473
264742005-06-19 Michael Albinus <michael.albinus@gmx.de>
26475
26476 * net/tramp-ftp.el (top):
26477 * net/tramp-smb.el (top):
26478 * net/tramp-util.el (top):
26479 * net/tramp-uu.el (top):
26480 * net/tramp-vc.el (top):
26481 * net/tramp.el (top): Revert copyright years back to original
26482 ones. Tramp has a life outside GNU Emacs.
26483
264842005-06-19 Nick Roberts <nickrob@snap.net.nz>
26485
26486 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26487
264882005-06-18 Juri Linkov <juri@jurta.org>
26489
26490 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26491 end of first regexp to limit the match to the position between
26492 line number and source line with same separator character as used
26493 between file name and line number. In the second regexp limit
26494 mouse-face area to file name and line number by adding new group
26495 for them and referring it in HYPERLINK arg.
26496 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26497 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26498 previous line where grep markers may be already removed.
26499
265002005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26501
26502 * progmodes/ps-mode.el: Update version and maintainer's email address.
26503
265042005-06-18 Steve Youngs <steve@xemacs.org>
26505
26506 * net/browse-url.el (browse-url-browser-function)
26507 (browse-url-default-browser): Add firefox.
26508 (browse-url-firefox-program, browse-url-firefox-arguments)
26509 (browse-url-firefox-startup-arguments)
26510 (browse-url-firefox-new-window-is-tab): New defcustoms.
26511 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26512
265132005-06-17 Richard M. Stallman <rms@gnu.org>
26514
26515 * startup.el (command-line): Warn if specified user name has
26516 no home directory.
26517
26518 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26519 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26520
26521 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26522 Doc fixes.
26523
26524 * faces.el (underline): Try bold if terminal doesn't support underline.
26525
26526 * mail/sendmail.el (mail-setup-with-from): New variable.
26527 (mail-insert-from-field): New function.
26528 (sendmail-send-it): Call it.
26529 (mail-setup): Optionally call it here.
26530
26531 * term/linux.el: Call tty-no-underline.
26532
265332005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26534
26535 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26536
265372005-06-17 Miles Bader <miles@gnu.org>
26538
26539 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26540 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26541 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26542 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26543 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26544 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26545 Remove "-face" suffix from face names.
26546 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26547 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26548 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26549 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26550 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26551 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26552 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26553 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26554 New backward-compatibility aliases for renamed faces.
26555 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26556 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26557 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26558 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26559 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26560 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26561 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26562 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26563 Use renamed ediff faces.
26564
26565 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26566 Remove "-face" suffix from face names.
26567 (eshell-test-ok-face, eshell-test-failed-face):
26568 New backward-compatibility aliases for renamed faces.
26569 (eshell-run-test): Use renamed eshell-test faces.
26570
26571 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26572 face name.
26573 (eshell-prompt-face): New backward-compatibility alias for renamed
26574 face.
26575 (eshell-emit-prompt): Use renamed eshell-prompt face.
26576
26577 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26578 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26579 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26580 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26581 Remove "-face" suffix from face names.
26582 (eshell-ls-directory-face, eshell-ls-symlink-face)
26583 (eshell-ls-executable-face, eshell-ls-readonly-face)
26584 (eshell-ls-unreadable-face, eshell-ls-special-face)
26585 (eshell-ls-missing-face, eshell-ls-archive-face)
26586 (eshell-ls-backup-face, eshell-ls-product-face)
26587 (eshell-ls-clutter-face):
26588 New backward-compatibility aliases for renamed faces.
26589 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26590
26591 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26592 Remove "-face" suffix from face name.
26593 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26594 instead of literal face.
26595
265962005-06-17 Juanma Barranquero <lekktu@gmail.com>
26597
26598 * emacs-lisp/warnings.el (display-warning, lwarn)
26599 (warning-minimum-log-level): Doc fixes.
26600 (warning-minimum-level, warning-minimum-log-level):
26601 Add :debug to :type choices.
26602
26603 * progmodes/ada-mode.el (ada-format-paramlist)
26604 (ada-get-indent-case, ada-check-matching-start)
26605 (ada-check-defun-name, ada-goto-matching-decl-start)
26606 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26607 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26608 (ada-make-subprogram-body): Follow error conventions.
26609 (ada-case-exception-file, ada-indent-comment-as-code)
26610 (ada-indent-handle-comment-special, ada-indent-renames)
26611 (ada-indent-return, ada-search-directories-internal)
26612 (ada-tab-policy, ada-case-exception-substring)
26613 (ada-other-file-alist, ada-matching-start-re)
26614 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26615 (ada-imenu-generic-expression, ada-compile-goto-error)
26616 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26617 (ada-popup-menu, ada-add-extensions, ada-mode)
26618 (ada-region-selected, ada-create-case-exception)
26619 (ada-create-case-exception-substring, ada-after-keyword-p)
26620 (ada-activate-keys-for-case, ada-adjust-case-region)
26621 (ada-adjust-case-buffer, ada-format-paramlist)
26622 (ada-scan-paramlist, ada-insert-paramlist)
26623 (ada-indent-newline-indent)
26624 (ada-indent-newline-indent-conditional)
26625 (ada-justified-indent-current, ada-goto-previous-word)
26626 (ada-indent-current, ada-get-indent-open-paren)
26627 (ada-get-indent-paramlist, ada-get-indent-end)
26628 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26629 (ada-get-indent-block-start, ada-get-indent-subprog)
26630 (ada-get-indent-noindent, ada-get-indent-label)
26631 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26632 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26633 (ada-goto-stmt-end, ada-goto-next-word)
26634 (ada-check-matching-start, ada-check-defun-name)
26635 (ada-goto-matching-decl-start, ada-goto-matching-start)
26636 (ada-goto-matching-end, ada-search-ignore-string-comment)
26637 (ada-in-decl-p, ada-looking-at-semi-or)
26638 (ada-looking-at-semi-private, ada-in-paramlist-p)
26639 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26640 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26641 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26642 (ada-previous-package, ada-create-menu)
26643 (ada-fill-comment-paragraph-justify)
26644 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26645 (ada-other-file-name, ada-last-which-function-line)
26646 (ada-last-which-function-subprog, ada-which-function)
26647 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26648 (ada-gen-treat-proc, ada-check-emacs-version)
26649 (ada-continuation-indent, ada-align-region-separate):
26650 Fix typos in docstrings.
26651 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26652
266532005-06-16 Lute Kamstra <lute@gnu.org>
26654
26655 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26656 conditionally.
26657
266582005-06-16 Juanma Barranquero <lekktu@gmail.com>
26659
26660 * comint.el (comint-replace-by-expanded-filename)
26661 (comint-prompt-regexp, comint-delimiter-argument-list)
26662 (comint-preinput-scroll-to-bottom):
26663 * info.el (Info-hide-cookies-node):
26664 * ls-lisp.el (ls-lisp-classify):
26665 * find-file.el (ff-search-directories, ff-special-constructs)
26666 (ff-find-other-file):
26667 * font-lock.el (font-lock-keywords):
26668 * shell.el (shell-prompt-pattern)
26669 (shell-dynamic-complete-functions, shell-mode)
26670 (shell-delimiter-argument-list):
26671 * term.el (term-replace-by-expanded-filename)
26672 (term-prompt-regexp, term-delimiter-argument-list):
26673 * woman.el (woman-ignore, woman0-if):
26674 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26675 * emacs-lisp/elint.el (elint-init-env):
26676 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26677 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26678 * language/ethio-util.el (ethio-tilde-escape)
26679 (ethio-use-three-dot-question):
26680 * net/zone-mode.el (zone-mode-load-time-setup):
26681 * progmodes/cc-align.el (c-lineup-argcont):
26682 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26683 * progmodes/cperl-mode.el (cperl-set-style-back):
26684 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26685 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26686 Fix spellings in docstrings.
26687
26688 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26689 * progmodes/modula2.el (m2-for): Fix spellings.
26690
26691 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26692
26693 * simple.el (undo-more): Don't use `format' on `error' arguments.
26694 Improve argument/docstring consistency.
26695 (pending-undo-list): Doc fix.
26696
26697 * smerge-mode.el (smerge-ensure-match):
26698 * emulation/vip.el (vip-ex):
26699 * net/zone-mode.el (zone-mode-update-serial):
26700 * progmodes/idlwave.el (idlwave-complete):
26701 * progmodes/vhdl-mode.el (vhdl-visit-file)
26702 (vhdl-compose-wire-components):
26703 Don't use `format' on `error' arguments.
26704
26705 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26706 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26707 (tooltip-help-tips): Fix typos in docstrings.
26708
267092005-06-16 David Ponce <david@dponce.com>
26710
26711 * tree-widget.el (tree-widget-value-create): Simplify last change.
26712
267132005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26714
26715 * ido.el (ido-incomplete-regexp): New variable.
26716 (ido-set-matches-1): Handle invalid-regexp error and set
26717 ido-incomplete-regexp.
26718 (ido-incomplete-regexp): New face.
26719 (ido-completions): Use it.
26720 (ido-complete, ido-exit-minibuffer, ido-completions):
26721 Handle incomplete regexps.
26722 (ido-completions): Add check for complete match when entering a regexp.
26723
267242005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26725
26726 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26727
267282005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26729
26730 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26731 by field delimiters.
26732
267332005-06-15 David Ponce <david@dponce.com>
26734
26735 * tree-widget.el: eval-and-compile inlined functions so they will
26736 be available at run-time too.
26737 (tree-widget-super-format-handler)
26738 (tree-widget-format-handler): Remove.
26739 (tree-widget-value-create): Handle the :indent property.
26740
267412005-06-15 Miles Bader <miles@gnu.org>
26742
26743 * progmodes/which-func.el (which-func): Only inherit
26744 `font-lock-function-name-face' when that makes sense against the
26745 default mode-line face, otherwise set the face color explicitly.
26746
26747 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26748 faces instead of (non-existent) variables.
26749
267502005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26751
26752 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26753 (iswitchb-get-matched-buffers): Likewise. Simplify.
26754
267552005-06-14 Miles Bader <miles@gnu.org>
26756
26757 * progmodes/ld-script.el (ld-script-location-counter):
26758 Remove "-face" suffix from face name.
26759 (ld-script-location-counter-face):
26760 New backward-compatibility alias for renamed face.
26761 (ld-script-location-counter-face): Use renamed face.
26762
26763 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26764 (cperl-hash): Remove "-face" suffix from face names.
26765 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26766 New backward-compatibility aliases for renamed faces.
26767 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26768 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26769
26770 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26771 name.
26772 (which-func-face): New backward-compatibility alias for renamed face.
26773 (which-func-format): Use renamed which-func face.
26774
26775 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26776 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26777 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26778 names.
26779 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26780 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26781 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26782 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26783 (vhdl-speedbar-architecture-selected)
26784 (vhdl-speedbar-configuration-selected)
26785 (vhdl-speedbar-package-selected)
26786 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26787 names.
26788 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26789 Use renamed faces.
26790 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26791 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26792 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26793 Use renamed faces.
26794 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26795 names.
26796 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26797 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26798 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26799 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26800 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26801 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26802
26803 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26804 face name.
26805 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26806 (sh-heredoc-face): Use renamed sh-heredoc face.
26807
26808 * progmodes/idlw-help.el (idlwave-help-link):
26809 Remove "-face" suffix from face name.
26810 (idlwave-help-link-face):
26811 New backward-compatibility alias for renamed face.
26812 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26813
26814 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26815 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26816 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26817 New backward-compatibility aliases for renamed faces.
26818 (idlwave-shell-disabled-breakpoint-face)
26819 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26820
26821 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26822 Remove "-face" suffix from face names.
26823 (flymake-errline-face, flymake-warnline-face):
26824 New backward-compatibility aliases for renamed faces.
26825 (flymake-highlight-line): Use renamed flymake faces.
26826
26827 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26828 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26829 (ebrowse-member-class, ebrowse-progress):
26830 Remove "-face" suffix from face names.
26831 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26832 (ebrowse-file-name-face, ebrowse-default-face)
26833 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26834 (ebrowse-progress-face):
26835 New backward-compatibility aliases for renamed faces.
26836 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26837 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26838 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26839 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26840
26841 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26842 antlr-syntax)
26843 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26844 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26845 names.
26846 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26847 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26848 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26849 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26850 backward-compatibility aliases for renamed faces.
26851 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26852 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26853 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26854 remove "font-lock-". Use renamed antlr-mode faces.
26855 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26856 literal face-names with face variable references.
26857
26858 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26859 face name.
26860 (Buffer-menu-buffer-face): New backward-compatibility alias for
26861 renamed face.
26862 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26863
268642005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26865
26866 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26867 Eliminate "-face" suffix.
26868 (makefile-targets): Inherit from font-lock-function-name-face and
26869 eliminate "-face" suffix.
26870 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26871 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26872 actions, instead of prepending, to make it less visible.
26873 (makefile-previous-dependency, makefile-match-dependency):
26874 Don't match a target on a continuation line.
26875
26876 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26877
268782005-06-15 Nick Roberts <nickrob@snap.net.nz>
26879
26880 * progmodes/gdb-ui.el (menu): Re-order menu items.
26881 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26882
26883 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26884 Define in tooltip.el.
26885 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26886 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26887 gud-tooltip-echo-area.
26888
26889 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26890 backward compatibility and make obsolete.
26891 (tooltip-help-tips): Use tooltip-use-echo-area.
26892 (tooltip-show-help-function): Rename to...
26893 (tooltip-show-help): ...this, because it is a function.
26894 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26895
268962005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26897
26898 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26899 (edebug-print-length, edebug-print-level, edebug-print-circle)
26900 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26901 (edebug-eval-print-last-sexp): Doc fixes.
26902
269032005-06-14 Kim F. Storm <storm@cua.dk>
26904
26905 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26906 as the coverage buffer/file/both may change.
26907
269082005-06-14 Lute Kamstra <lute@gnu.org>
26909
26910 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26911 and run-mode-hooks. Simplify.
26912
26913 * mail/rmailedit.el (rmail-edit-mode):
26914 * progmodes/octave-inf.el (inferior-octave-mode):
26915 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26916
26917 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26918 and run-mode-hooks.
26919 (recentf-edit-list, recentf-open-files): Don't call
26920 kill-all-local-variables directly.
26921
26922 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26923
269242005-06-14 Juanma Barranquero <lekktu@gmail.com>
26925
26926 * emacs-lisp/byte-run.el (make-obsolete)
26927 (define-obsolete-function-alias): Rename arguments FUNCTION and
26928 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26929 (make-obsolete-variable, define-obsolete-variable-alias):
26930 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26931 respectively.
26932
26933 * isearchb.el (isearchb-activate):
26934 * pcvs.el (cvs-mode):
26935 * ses.el (ses-load):
26936 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26937 * net/tramp.el (tramp-find-file-exists-command)
26938 (tramp-find-shell):
26939 * progmodes/ada-mode.el (ada-create-case-exception)
26940 (ada-create-case-exception-substring, ada-make-subprogram-body):
26941 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26942 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26943 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26944 * textmodes/org.el (org-promote, org-evaluate-time-range)
26945 (org-agenda-next-date-line, org-agenda-previous-date-line)
26946 (org-agenda-error, org-open-at-point, org-table-move-row)
26947 (org-format-table-table-html-using-table-generate-source)
26948 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26949 * textmodes/reftex.el (reftex-access-scan-info):
26950 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26951 (reftex-toc-promote-prepare): Follow error conventions.
26952
26953 * diff-mode.el (diff-mode): Fix typo in docstring.
26954
26955 * forms.el (forms--intuit-from-file): Fix reference to
26956 `forms-number-of-fields' in error message.
26957 (forms-print): Fix quoting in error message.
26958
26959 * forms.el (forms-mode):
26960 * emulation/vi.el (vi-goto-insert-state):
26961 * progmodes/flymake.el (flymake-new-err-info)
26962 (flymake-start-syntax-check-for-current-buffer)
26963 (flymake-simple-cleanup):
26964 * eshell/esh-var.el (eshell/export):
26965 * progmodes/gud.el (xdb):
26966 * textmodes/flyspell.el (flyspell-incorrect-hook)
26967 (flyspell-maybe-correct-transposition)
26968 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26969
269702005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26971
26972 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26973 minibuffer prompt.
26974
269752005-06-13 Kim F. Storm <storm@cua.dk>
26976
26977 * subr.el (add-to-ordered-list): New defun.
26978
26979 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26980 add cua--keymap-alist to emulation-mode-map-alists.
26981
269822005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26983
26984 * subr.el (complete-in-turn): New macro.
26985 (dynamic-completion-table, lazy-completion-table): Add debug info.
26986
26987 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26988 in preference to face aliases.
26989
26990 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26991 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26992 Remove unused vars `start' and `firstline'.
26993 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26994 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26995
269962005-06-13 Eli Zaretskii <eliz@gnu.org>
26997
26998 * cus-start.el (all): Don't complain about missing GTK-related
26999 variables, unless either `gtk' is boundp or this isn't a
27000 `windows-nt' build.
27001
270022005-06-13 Lute Kamstra <lute@gnu.org>
27003
27004 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
27005 run-mode-hooks.
27006
27007 * ediff-mult.el (ediff-meta-mode):
27008 * ediff-util.el (ediff-mode): Use run-mode-hooks.
27009
27010 * ledit.el (ledit-mode): Use delay-mode-hooks.
27011
27012 * woman.el (woman-mode-line-format): Delete constant.
27013 (woman-mode-map): Initialize it properly.
27014 (woman-mode): Set mode-class property to special.
27015 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
27016 Set major-mode and mode-name. Don't set mode-line-format directly.
27017 (Man-getpage-in-background): Don't reference woman-mode-line-format.
27018
27019 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
27020 string argument obsolete.
27021
270222005-06-13 Carsten Dominik <dominik@science.uva.nl>
27023
27024 * textmodes/org.el (org-CUA-compatible): New option.
27025 (org-disputed-keys): New variable.
27026 (org-key): New function.
27027 (orgtbl-make-binding): Add docstring to the created function.
27028 (org-mode): Set paragraph start/separate regexps.
27029 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
27030 (org-archive-location, org-archive-mark-done)
27031 (org-archive-stamp-time): New options.
27032 (org-archive-subtree): New command.
27033 (org-fill-paragraph): New function.
27034 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
27035 (org-fake-empty-table-line): Function removed.
27036 (org-format-org-table-html): Do not create empty table lines at
27037 separator lines. Improved table header treatment.
27038 (org-link-format): New option.
27039 (org-make-link): New function.
27040 (org-insert-link, org-store-link): Use org-make-link.
27041 (org-open-file): Quote file name for shell command, to allow
27042 spaces in file names.
27043 (org-link-regexp): Fix bug with mailto link.
27044 (org-link-maybe-angles-regexp, org-protected-link-regexp):
27045 New constants.
27046 (org-export-as-html): Deal with the optional angles around a link.
27047 Better treatment of file: links.
27048 (org-open-at-point): Replace @{ and @} with < and >.
27049 (org-run-mode-hooks): Function removed.
27050 (org-agenda-mode): No longer use `org-run-mode-hooks'.
27051
270522005-06-13 Nick Roberts <nickrob@snap.net.nz>
27053
27054 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
27055 MI command -data-list-register-values.
27056 (gdb-post-prompt): Indent properly.
27057
270582005-06-13 Juanma Barranquero <lekktu@gmail.com>
27059
27060 * hilit-chg.el (highlight-changes-colors): Rename from
27061 `highlight-changes-colours'.
27062 (highlight-changes-colours): Keep as obsolete alias.
27063 (highlight-changes-face-list): Doc fix.
27064 (hilit-chg-make-list): Use `highlight-changes-colors'.
27065
270662005-06-12 Mark A. Hershberger <mah@everybody.org>
27067
27068 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
27069 defun-prompt-regexp.
27070
270712005-06-12 Eli Zaretskii <eliz@gnu.org>
27072
27073 * loadup.el: Don't say we are dumping under 2 names on windows-nt
27074 and cygwin.
27075
27076 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
27077 Don't use an old loaddefs.el, as in Makefile.in.
27078
270792005-06-12 Lute Kamstra <lute@gnu.org>
27080
27081 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
27082
27083 * man.el (Man-mode-map): Initialize it properly.
27084 (Man-mode): Set mode-class property to special.
27085
27086 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
27087
270882005-06-11 Luc Teirlinck <teirllm@auburn.edu>
27089
27090 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
27091 A newline is needed in the docstring there.
27092
27093 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
27094 Doc fixes.
27095
270962005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27097
27098 * printing.el: Doc fix. The menubar is no more changed when printing
27099 is loaded, it only changes when pr-menu-bind or pr-update-menus is
27100 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
27101 (pr-version): New version number (6.8.4).
27102 (pr-menu-bind): New command.
27103 (pr-update-menus): Docstring and code fix.
27104 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
27105 Docstring fix.
27106 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
27107 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
27108
271092005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
27110
27111 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
27112 "Returns" to "return", document useful return values, etc.
27113
271142005-06-11 Alan Mackenzie <acm@muc.de>
27115
27116 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
27117 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
27118 (adaptive-file-function): Minor amendment to doc-string.
27119
271202005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27121
27122 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
27123 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
27124 Fix :type--it is `integer', not `string'.
27125
27126 * faces.el (modeline-highlight): Rename from (the erroneous)
27127 `modeline-higilight'.
27128
271292005-06-11 Lute Kamstra <lute@gnu.org>
27130
27131 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
27132 lisp-interaction-mode-map but make it the parent.
27133 (edebug-eval-mode): Use define-derived-mode.
27134
271352005-06-11 Andreas Schwab <schwab@suse.de>
27136
27137 * bindings.el: Add binding of `ESC functionkey' for every
27138 `M-functionkey'.
27139 * hexl.el (hexl-mode-map): Likewise.
27140
271412005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
27142
27143 * progmodes/compile.el (compilation-error-regexp-alist-alist)
27144 [msft]: update regexp for newer msft compilers.
27145
271462005-06-10 Mark A. Hershberger <mah@everybody.org>
27147
27148 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
27149 ATTLIST portions of included DTDs.
27150 (xml-parse-dtd): Eliminate use of inefficient match-data.
27151
271522005-06-10 Miles Bader <miles@gnu.org>
27153
27154 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
27155 (mpuz-text): Remove "-face" suffix from face names.
27156 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
27157 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
27158 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
27159
27160 * play/gomoku.el (gomoku-O, gomoku-X):
27161 Remove "-face" suffix from face names.
27162 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
27163 New backward-compatibility aliases for renamed faces.
27164 (gomoku-font-lock-keywords): Use renamed gomoku faces.
27165
271662005-06-10 Juanma Barranquero <lekktu@gmail.com>
27167
27168 * thumbs.el: Fixes for changes of 2005-06-09.
27169 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
27170 as a directory.
27171 (thumbs-thumbname): Remove directory separator from format string;
27172 `thumbs-thumbsdir' now returns a valid directory name.
27173 (thumbs-temp-dir): New defsubst.
27174 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
27175 Use it.
27176
27177 * cus-edit.el (minibuffer):
27178 * files.el (make-backup-file-name-function):
27179 * filesets.el (filesets-external-viewers):
27180 * hilit-chg.el (highlight-changes-colours)
27181 (highlight-changes-face-list, highlight-changes-rotate-faces):
27182 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
27183 * kmacro.el (kmacro-call-macro):
27184 * log-edit.el (log-edit-changelog-full-paragraphs):
27185 * mouse.el (mouse-1-click-follows-link):
27186 * skeleton.el (skeleton-autowrap):
27187 * subr.el (insert-for-yank-1):
27188 * tempo.el (tempo-insert-region):
27189 * terminal.el (terminal-emulator):
27190 * time.el (display-time-mail-face):
27191 * vc.el (vc-annotate):
27192 * vcursor.el (vcursor-copy-line):
27193 * woman.el (woman-bold-headings, woman-ignore)
27194 (woman-default-faces, woman-monochrome-faces):
27195 * calendar/todo-mode.el (todo-insert-threshold):
27196 * emulation/pc-select.el (pc-select-selection-keys-only)
27197 (pc-selection-mode):
27198 * emulation/vip.el (vip-find-char-forward):
27199 * emulation/viper-cmd.el (viper-find-char-forward):
27200 * international/mule-cmds.el
27201 (select-safe-coding-system-accept-default-p)
27202 (input-method-exit-on-invalid-key):
27203 * international/mule-diag.el (describe-coding-system):
27204 * international/ucs-tables.el (unify-8859-on-encoding-mode):
27205 * net/browse-url.el (browse-url-xterm-program):
27206 * obsolete/lazy-lock.el (lazy-lock-mode):
27207 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
27208 (cperl-mode):
27209 * progmodes/cpp.el (cpp-face-light-name-list)
27210 (cpp-face-dark-name-list):
27211 * progmodes/delphi.el (delphi-newline-always-indents):
27212 Fix spellings in docstrings.
27213
27214 * ido.el (ido-mode, ido-file-extensions-order)
27215 (ido-default-file-method, ido-default-buffer-method)
27216 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
27217 (ido-decorations, ido-read-file-name-as-directory-commands)
27218 (ido-read-file-name-non-ido, ido-work-directory-list)
27219 (ido-ignore-item-temp-list, ido-current-directory)
27220 (ido-magic-forward-char, ido-enter-find-file)
27221 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
27222 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
27223
272242005-06-10 Lute Kamstra <lute@gnu.org>
27225
27226 * play/dunnet.el (dun-mode): Use define-derived-mode.
27227 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
27228 obsolete alias.
27229
27230 * play/doctor.el (doctor-mode-map): Remove defvar.
27231 (doctor-mode): Use define-derived-mode.
27232
27233 * mail/mspools.el (mspools-mode):
27234 * net/eudc-hotlist.el (eudc-hotlist-mode):
27235 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
27236
272372005-06-10 Miles Bader <miles@gnu.org>
27238
27239 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
27240 Remove "-face" suffix from face names.
27241 (flyspell-incorrect-face, flyspell-duplicate-face):
27242 New backward-compatibility aliases for renamed faces.
27243 (flyspell-mode-on, make-flyspell-overlay)
27244 (flyspell-highlight-incorrect-region)
27245 (flyspell-highlight-duplicate-region)
27246 (flyspell-display-next-corrections)
27247 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
27248
27249 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
27250 from face name.
27251 (texinfo-heading-face): New backward-compatibility alias for
27252 renamed face.
27253 (texinfo-heading-face): Use renamed texinfo-heading face.
27254
27255 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
27256 suffix from face names.
27257 (tex-math-face, tex-verbatim-face):
27258 New backward-compatibility aliases for renamed faces.
27259 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
27260 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
27261 literal face name.
27262
27263 * textmodes/table.el (table-cell): Remove "-face" suffix from face
27264 name.
27265 (table-cell-face): New backward-compatibility alias for renamed face.
27266 (table--put-cell-face-property, table--update-cell-face):
27267 Use renamed table-cell face.
27268
27269 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
27270 from face name.
27271 (sgml-namespace-face): New backward-compatibility alias for
27272 renamed face.
27273 (sgml-namespace-face): Use renamed sgml-namespace face.
27274
27275 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
27276 (org-level-4, org-level-5, org-level-6, org-level-7)
27277 (org-level-8, org-warning, org-headline-done)
27278 (org-deadline-announce, org-scheduled-today)
27279 (org-scheduled-previously, org-link, org-done, org-table)
27280 (org-time-grid): Remove "-face" suffix from face names.
27281 (org-level-1-face, org-level-2-face, org-level-3-face)
27282 (org-level-4-face, org-level-5-face, org-level-6-face)
27283 (org-level-7-face, org-level-8-face, org-warning-face)
27284 (org-headline-done-face, org-deadline-announce-face)
27285 (org-scheduled-today-face, org-scheduled-previously-face)
27286 (org-link-face, org-done-face, org-table-face)
27287 (org-time-grid-face):
27288 New backward-compatibility aliases for renamed faces.
27289 (org-level-faces, org-set-font-lock-defaults, org-timeline)
27290 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
27291 (org-agenda-get-timestamps, org-agenda-get-scheduled)
27292 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
27293
27294 * emulation/viper-init.el (viper-search, viper-replace-overlay)
27295 (viper-minibuffer-emacs, viper-minibuffer-insert)
27296 (viper-minibuffer-vi): Remove "-face" suffix from face names.
27297 (viper-search-face, viper-replace-overlay-face)
27298 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27299 (viper-minibuffer-vi-face):
27300 New backward-compatibility aliases for renamed faces.
27301 (viper-search-face, viper-replace-overlay-face)
27302 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27303 (viper-minibuffer-vi-face): Use renamed viper faces.
27304
27305 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
27306 Remove "-face" suffix from face names.
27307 (testcover-nohits-face, testcover-1value-face):
27308 New backward-compatibility aliases for renamed faces.
27309 (testcover-mark): Use renamed testcover faces.
27310
27311 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
27312 face name.
27313 (diary-button-face): New backward-compatibility alias for renamed face.
27314 (diary-entry): Use renamed diary-button face.
27315
27316 * calendar/calendar.el (diary, calendar-today, holiday)
27317 (mark-visible-calendar-date): Remove "-face" suffix from face names.
27318 (diary-face, calendar-today-face, holiday-face):
27319 New backward-compatibility aliases for renamed faces.
27320 (eval-after-load "facemenu", diary-entry-marker)
27321 (calendar-today-marker, calendar-holiday-marker, diary-face):
27322 Use renamed calendar faces.
27323
27324 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
27325 (compare-windows-face): New backward-compatibility alias for
27326 renamed face.
27327 (compare-windows-highlight): Use renamed compare-windows face.
27328
27329 * strokes.el (strokes-char): Remove "-face" suffix from face name.
27330 (strokes-char-face): New backward-compatibility alias for renamed face.
27331 (strokes-encode-buffer): Use renamed strokes-char face.
27332
27333 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
27334 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
27335 Remove "-face" suffix from face names.
27336 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
27337 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
27338 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
27339 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
27340 Use renamed pcvs faces.
27341 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
27342 * pcvs-defs.el (cvs-mode-map): Likewise.
27343 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
27344
27345 * info.el (info-title-1, info-title-2, info-title-3)
27346 (info-title-4): Remove "-face" suffix from and downcase face names.
27347 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
27348 (Info-title-4-face):
27349 New backward-compatibility aliases for renamed faces.
27350 (Info-fontify-node): Use renamed info faces.
27351
27352 * hilit-chg.el (highlight-changes, highlight-changes-delete):
27353 Remove "-face" suffix from face names.
27354 (highlight-changes-face, highlight-changes-delete-face):
27355 New backward-compatibility aliases for renamed faces.
27356 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27357 (hilit-chg-make-list): Use renamed highlight-changes faces.
27358
27359 * generic-x.el (show-tabs-tab, show-tabs-space):
27360 Remove "-face" suffix from face names.
27361 (show-tabs-tab-face, show-tabs-space-face):
27362 New backward-compatibility aliases for renamed faces.
27363 (show-tabs-generic-mode-font-lock-defaults-1)
27364 (show-tabs-generic-mode-font-lock-defaults-2):
27365 Use renamed show-tabs faces.
27366
27367 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27368 (smerge-markers): Remove "-face" suffix from face names.
27369 (smerge-mine-face, smerge-other-face, smerge-base-face)
27370 (smerge-markers-face):
27371 New backward-compatibility aliases for renamed faces.
27372 (smerge-mine-face, smerge-other-face, smerge-base-face)
27373 (smerge-markers-face): Use renamed smerge faces.
27374
27375 * log-view.el (log-view-file, log-view-message): Remove "-face"
27376 suffix from face names.
27377 (log-view-file-face, log-view-message-face):
27378 New backward-compatibility aliases for renamed faces.
27379 (log-view-file-face, log-view-message-face): Use renamed log-view
27380 faces.
27381
27382 * paren.el (show-paren-match, show-paren-mismatch):
27383 Remove "-face" suffix from face names.
27384 (show-paren-match-face, show-paren-mismatch-face):
27385 New backward-compatibility aliases for renamed faces.
27386 (show-paren-function): Use renamed show-paren faces.
27387
27388 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27389 (ruler-mode-margins, ruler-mode-fringes)
27390 (ruler-mode-column-number, ruler-mode-fill-column)
27391 (ruler-mode-comment-column, ruler-mode-goal-column)
27392 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27393 suffix from face names.
27394 (ruler-mode-default-face, ruler-mode-pad-face)
27395 (ruler-mode-margins-face, ruler-mode-fringes-face)
27396 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27397 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27398 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27399 New backward-compatibility aliases for renamed faces.
27400 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27401 (ruler-mode-column-number, ruler-mode-fill-column)
27402 (ruler-mode-comment-column, ruler-mode-goal-column)
27403 (ruler-mode-tab-stop, ruler-mode-current-column)
27404 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27405 faces.
27406
27407 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27408 face name.
27409 (whitespace-highlight-the-space): Use renamed face.
27410 (whitespace-highlight-face): New backward-compatibility alias for
27411 renamed face.
27412
27413 * woman.el (woman-italic, woman-bold, woman-unknown)
27414 (woman-addition, woman-symbol-face):
27415 Remove "-face" suffix from face names.
27416 (woman-italic-face, woman-bold-face, woman-unknown-face)
27417 (woman-addition-face):
27418 New backward-compatibility aliases for renamed faces.
27419 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27420 (woman-decode-region, woman-replace-match)
27421 (woman-display-extended-fonts, woman-special-characters)
27422 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27423 Use renamed woman faces.
27424
27425 * longlines.el (longlines-visible-face): Face removed.
27426
27427 * diff-mode.el (diff-header, diff-file-header, diff-index)
27428 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27429 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27430 suffix from face names.
27431 (diff-header-face, diff-file-header-face, diff-index-face)
27432 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27433 (diff-changed-face, diff-function-face, diff-context-face)
27434 (diff-nonexistent-face): New backward-compatibility aliases for
27435 renamed faces.
27436 (diff-header-face, diff-file-header-face)
27437 (diff-index, diff-index-face, diff-hunk-header)
27438 (diff-hunk-header-face, diff-removed, diff-removed-face)
27439 (diff-added, diff-added-face, diff-changed-face, diff-function)
27440 (diff-function-face, diff-context-face, diff-nonexistent)
27441 (diff-nonexistent-face): Use renamed diff-mode faces.
27442
27443 * progmodes/compile.el (compilation-warning-face)
27444 (compilation-info-face): Remove "-face" suffix from face names.
27445 (compilation-warning-face, compilation-info-face):
27446 New backward-compatibility aliases for renamed faces.
27447 (compilation-warning-face, compilation-info-face):
27448 Use renamed compilation faces.
27449
27450 * add-log.el (change-log-date, change-log-name)
27451 (change-log-email, change-log-file, change-log-list)
27452 (change-log-conditionals, change-log-function)
27453 (change-log-acknowledgement): Remove "-face" suffix from face names.
27454 (change-log-date-face, change-log-name-face)
27455 (change-log-email-face, change-log-file-face)
27456 (change-log-list-face, change-log-conditionals-face)
27457 (change-log-function-face, change-log-acknowledgement-face):
27458 New backward-compatibility aliases for renamed faces.
27459 (change-log-font-lock-keywords): Use renamed change-log faces.
27460
27461 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27462 (custom-set, custom-changed, custom-saved, custom-button)
27463 (custom-button-pressed, custom-documentation, custom-state)
27464 (custom-comment, custom-comment-tag, custom-variable-tag)
27465 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27466 (custom-group-tag): Remove "-face" suffix from face names.
27467 (custom-magic-alist, custom-magic-value-create)
27468 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27469 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27470 (custom-set-face, custom-changed-face, custom-saved-face)
27471 (custom-button-face, custom-button-pressed-face)
27472 (custom-documentation-face, custom-state-face)
27473 (custom-comment-face, custom-comment-tag-face)
27474 (custom-variable-tag-face, custom-variable-button-face)
27475 (custom-face-tag-face, custom-group-tag-face-1)
27476 (custom-group-tag-face):
27477 New backward-compatibility aliases for renamed faces.
27478
27479 * wid-edit.el (widget-documentation, widget-button)
27480 (widget-field, widget-single-line-field, widget-inactive)
27481 (widget-button-pressed): "-face" suffix removed from face names.
27482 (widget-documentation-face, widget-button-face)
27483 (widget-field-face, widget-single-line-field-face)
27484 (widget-inactive-face, widget-button-pressed-face):
27485 New backward-compatibility aliases for renamed faces.
27486 (widget-documentation-face, widget-button-face)
27487 (widget-button-pressed-face, widget-specify-field)
27488 (widget-specify-inactive): Use renamed widget faces.
27489
274902005-06-10 Kenichi Handa <handa@m17n.org>
27491
27492 * term/x-win.el (x-clipboard-yank): Remove condition-case
27493 wrapping.
27494
274952005-06-11 Kenichi Handa <handa@m17n.org>
27496
27497 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27498 date lines stricter.
27499
275002005-06-10 Zhang Wei <id.brep@gmail.com>
27501
27502 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27503 of x-get-selection.
27504
275052005-06-10 Juanma Barranquero <lekktu@gmail.com>
27506
27507 * comint.el (comint-mode, comint-snapshot-last-prompt):
27508 * frame.el (frame-current-scroll-bars):
27509 * term.el (term-mode, term-check-proc, term-input-sender)
27510 (term-simple-send, term-extract-string, term-word)
27511 (term-match-partial-filename):
27512 * window.el (window-current-scroll-bars):
27513 * emulation/cua-base.el (cua-normal-cursor-color)
27514 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27515 (cua-global-mark-cursor-color):
27516 * mail/undigest.el (rmail-forward-separator-regex):
27517 Fix typos in docstrings.
27518
27519 * comint.el (comint-check-proc, make-comint-in-buffer)
27520 (comint-source-default): Doc fixes.
27521
27522 * term.el (term-send-string): Improve argument/docstring consistency.
27523
275242005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27525
27526 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27527 call to `delete-region'.
27528 (comint-mode-hook): Do not enable Font Lock by default.
27529
275302005-06-09 Lute Kamstra <lute@gnu.org>
27531
27532 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27533 could be void.
27534
275352005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27536
27537 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27538 (debug): Use it.
27539 (debugger-step-through, debugger-continue, debugger-jump)
27540 (debugger-return-value): Set it when needed.
27541 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27542 Use inhibit-read-only.
27543
275442005-06-09 Juanma Barranquero <lekktu@gmail.com>
27545
27546 * window.el (shrink-window-if-larger-than-buffer)
27547 (window-size-fixed): Fix typo in docstring.
27548
27549 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27550 thumbnails directory on loading.
27551 (thumbs-conversion-program): Use `eq' to check the system type,
27552 not `equal'.
27553 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27554 not "/tmp". Fix docstring.
27555 (thumbs-thumbsdir): New function to return the thumbnails
27556 directory, creating it if needed.
27557 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27558 (thumbs-temp-file): Delete variable and make it into a function.
27559 (thumbs-resize-image, thumbs-modify-image): Use it.
27560 (thumbs-kill-buffer): Simplify.
27561 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27562 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27563 docstrings.
27564
275652005-06-09 Kim F. Storm <storm@cua.dk>
27566
27567 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27568 set-match-data to free markers in match-data.
27569
27570 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27571 match-data to unchain markers in match-data.
27572
275732005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27574
27575 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27576 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27577 unnecessary now.
27578
275792005-06-08 Richard M. Stallman <rms@gnu.org>
27580
27581 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27582 give the variable a doc string that doesn't say don't set it directly.
27583
27584 * textmodes/ispell.el (ispell-check-version):
27585 Use match-string-no-properties.
27586 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27587 (ispell-buffer-local-words): Likewise.
27588
27589 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27590 except on terminals with enough colors to really display it.
27591 (makefile-dependency-regex): Delete spurious `bb'.
27592
27593 * faces.el (escape-glyph): Use blue once again in last case.
27594 (no-break-space): Redefine so that it isn't invisible on a tty.
27595
275962005-06-08 Kim F. Storm <storm@cua.dk>
27597
27598 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27599 also when reading directory name.
27600
276012005-06-08 Lute Kamstra <lute@gnu.org>
27602
27603 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27604 (flyspell-mode-line-string): Remove autoload cookie.
27605 (flyspell-mode): Remove defvar.
27606
276072005-06-07 Lute Kamstra <lute@gnu.org>
27608
27609 * textmodes/org.el (org-run-mode-hooks): New function.
27610 (org-agenda-mode): Use it.
27611
276122005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27613
27614 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27615
276162005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27617
27618 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27619
276202005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27621
27622 * font-lock.el (font-lock-add-keywords): Doc fix.
27623
276242005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27625
27626 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27627 (tex-compile-default): In the absence of any history, use the order in
27628 tex-compile-alist to choose the preferred command.
27629 (tex-compile-commands): Reorder a bit.
27630
27631 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27632 (flyspell-incorrect-face, flyspell-duplicate-face):
27633 Use (X)Emacs-agnostic code.
27634 (flyspell-mode-map): Don't overwrite at each load. Remove code
27635 redundant with the subsequent add-minor-mode. Merge Emacs and
27636 XEmacs code.
27637 (flyspell-word): Minor simplification.
27638 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27639 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27640 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27641 Merge the corresponding Emacs code.
27642 (flyspell-correct-word, flyspell-xemacs-popup):
27643 Use flyspell-do-correct.
27644
27645 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27646 a dedicated window.
27647
27648 * international/latexenc.el (latexenc-find-file-coding-system):
27649 Undo part of last patch, to turn off a compiler warning.
27650
276512005-06-06 Juri Linkov <juri@jurta.org>
27652
27653 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27654 Rename `tmm-inactive-face' to `tmm-inactive'.
27655
276562005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27657
27658 * iswitchb.el: Rename faces.
27659
276602005-06-06 Kim F. Storm <storm@cua.dk>
27661
27662 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27663 (cua-global-mark): Remove -face suffix from face names.
27664
27665 * emulation/cua-gmrk.el (cua--init-global-mark):
27666 Remove cua-global-mark face setup.
27667
276682005-06-06 Richard M. Stallman <rms@gnu.org>
27669
27670 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27671 just like other allowed characters.
27672 (makefile-match-dependency): Exclude leading and training whitespace
27673 from the range of regexp subexp 1.
27674 (makefile-macroassign-regex): Don't try to match the body,
27675 just the name of the macro being defined.
27676
27677 * info.el (Info-read-node-name-2): New function.
27678 (Info-read-node-name-1): Use that.
27679 Add a completion-base-size-function property.
27680
27681 * simple.el (completion-setup-function): Look for
27682 completion-base-size-function property of minibuffer-completion-table.
27683
27684 * files.el (locate-file-completion): Doc fix.
27685
27686 * printing.el: Don't call pr-update-menus; user must do that.
27687
27688 * emacs-lisp/debug.el (debugger-window): New variable.
27689 (debug): Use debugger-window if it is set and still alive.
27690 Record debugger-window for next entry.
27691
27692 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27693
276942005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27695
27696 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27697 (hack-one-local-variable, hack-local-variables)
27698 (hack-local-variables-prop-line): Pass that arg.
27699
277002005-06-06 Kim F. Storm <storm@cua.dk>
27701
27702 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27703 (ido-indicator): Remove -face suffix from face names.
27704
277052005-06-06 Juri Linkov <juri@jurta.org>
27706
27707 * font-lock.el (font-lock-regexp-backslash)
27708 (font-lock-regexp-backslash-construct): New faces.
27709 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27710 after `('. Add `while-no-input' to control structures.
27711
27712 * faces.el (no-break-space, shadow): New faces.
27713 (escape-glyph): Use less loud colors pink2 and red4.
27714
27715 * diff-mode.el (diff-context-face)
27716 * dired.el (dired-ignored)
27717 * rfn-eshadow.el (file-name-shadow)
27718 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27719
27720 * info.el (Info-title-1-face): Use green instead of yellow because
27721 bold yellow is not readable on light backgrounds.
27722
27723 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27724 before selecting the desired mode to not spend time fontifying
27725 old contents.
27726
277272005-06-06 Juanma Barranquero <lekktu@gmail.com>
27728
27729 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27730 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27731
27732 * ps-print.el (ps-default-fg, ps-default-bg):
27733 Fix typos in docstrings.
27734
27735 * isearchb.el (isearchb): Don't pass a spurious second argument to
27736 `iswitchb-completions'.
27737
277382005-06-05 Nick Roberts <nickrob@snap.net.nz>
27739
27740 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27741 to preserve point.
27742 (gdb-find-file-hook): Add doc string.
27743
27744 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27745 C dereferenced pointer expression.
27746 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27747
27748 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27749
27750 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27751 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27752 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27753 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27754 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27755 Make background transparent.
27756
277572005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27758
27759 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27760 (font-lock-remove-keywords): Doc fix.
27761 (font-lock-mode-major-mode): Compiler defvar.
27762 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27763
27764 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27765 (font-lock-mode): Update `font-lock-mode-major-mode'.
27766 (font-lock-set-defaults): Compiler defvar.
27767 (font-lock-default-function): Take `font-lock-mode-major-mode'
27768 into account.
27769
27770 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27771 keep track of which major mode it enabled the minor mode for.
27772 Use find-file-hook again. Update docstring.
27773
27774 * simple.el (eval-expression-print-level)
27775 (eval-expression-print-length, eval-expression-debug-on-error):
27776 Doc fixes.
27777
277782005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27779
27780 * iswitchb.el (iswitchb-single-match-face)
27781 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27782 (iswitchb-invalid-regexp-face): New faces.
27783 (iswitchb-completions): Use them.
27784 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27785 now marked as an obsolete alias.
27786 (iswitchb-read-buffer): Remove check for bound font variables.
27787 (iswitchb-invalid-regexp): New free variable.
27788 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27789 set iswitchb-invalid-regexp.
27790 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27791 invalid regexps.
27792 (iswitchb-completions): Add check for complete match when entering
27793 a regexp.
27794 (iswitchb-completions): Remove require-match argument.
27795 (iswitchb-exhibit): Fix caller.
27796 (iswitchb-common-match-inserted): New variable.
27797 (iswitchb-complete, iswitchb-completion-help): Use it.
27798
277992005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27800
27801 * url-http.el (url-http-chunked-encoding-after-change-function):
27802 Use `url-http-debug' instead of `message'.
27803
278042005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27805
27806 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27807 callback argument.
27808
278092005-06-04 Kim F. Storm <storm@cua.dk>
27810
27811 * simple.el (line-move): Only call sit-for when moving backwards.
27812
27813 * ido.el (ido-make-merged-file-list-1): New defun split from
27814 ido-make-merged-file-list.
27815 (ido-make-merged-file-list): Bind throw-on-input around call to
27816 ido-make-merged-file-list-1. Return input-pending-p if
27817 interrupted by more input available.
27818 (ido-read-internal): Handle input-pending-p return value from
27819 ido-make-merged-file-list.
27820
278212005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27822
27823 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27824 compatibility code.
27825
27826 * international/latexenc.el (latexenc-find-file-coding-system):
27827 Don't inherit the EOL part of the coding-system from the
27828 tex-main buffer. Fit within 80 columns.
27829
278302005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27831
27832 * tmm.el (tmm-inactive-face): New face.
27833 (tmm-remove-inactive-mouse-face): New function.
27834 (tmm-prompt, tmm-add-one-shortcut)
27835 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27836 but not selectable.
27837
278382005-06-03 Juanma Barranquero <lekktu@gmail.com>
27839
27840 * faces.el (face-equal): Improve argument/docstring consistency.
27841
278422005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27843
27844 * progmodes/make-mode.el (makefile-targets-face)
27845 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27846 (makefile-bsdmake-dependency-regex)
27847 (makefile-makepp-rule-action-regex)
27848 (makefile-bsdmake-rule-action-regex): New constants.
27849 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27850
27851 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27852 Allow (...) within `...' for makepp messages.
27853
278542005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27855
27856 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27857
27858 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27859 "." files are deleted from all file lists before comparison.
27860
27861 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27862 (viper-ESC-key): Made them customizable.
27863
27864 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27865
278662005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27867
27868 * autorevert.el (auto-revert-buffers): Use save-match-data.
27869
278702005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27871
27872 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27873 menu items with a nil command binding.
27874
278752005-06-01 Juanma Barranquero <lekktu@gmail.com>
27876
27877 * emacs-lisp/cl-macs.el (defsetf):
27878 Improve argument/docstring consistency.
27879
27880 * faces.el (list-faces-display): Improve the formatting by
27881 computing the maximum length required for any face-name (reworked
27882 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27883 (internal-find-face): Remove redundant info in docstring.
27884
278852005-06-01 Nick Roberts <nickrob@snap.net.nz>
27886
27887 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27888 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27889 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27890 (gdb-assembler-custom): Improve regexps.
27891 (def-gdb-auto-update-handler): Use window point to preserve point.
27892
278932005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27894
27895 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27896
278972005-05-31 Jay Belanger <belanger@truman.edu>
27898
27899 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27900 to calc-embedded.
27901 (calc-embedded-make-info): Have plain prefix argument select
27902 entire line.
27903
279042005-05-31 Juanma Barranquero <lekktu@gmail.com>
27905
27906 * faces.el (list-faces-display): Signal error if passed a regexp
27907 that matches no face name.
27908
27909 * simple.el (filter-buffer-substring): Fix typo in docstring.
27910
279112005-05-31 Richard M. Stallman <rms@gnu.org>
27912
27913 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27914 (vhdl-emacs-21): Doc fix.
27915 (vhdl-mode): Unconditionally set comment-padding.
27916 (vhdl-fixup-whitespace-region): Insert spaces only where
27917 there are none.
27918 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27919
279202005-05-30 John Wiegley <johnw@newartisans.com>
27921
27922 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27923 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27924 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27925 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27926 `string-to-number'.
27927
279282005-05-30 Jay Belanger <belanger@truman.edu>
27929
27930 * calc/calc.el (calc-bug-address): Fix docstring.
27931 (calc-window-hook, calc-trail-window-hook): New variables.
27932 (calc-trail-display): Restore use of calc-trail-window-hook.
27933 (calc): Restore use of calc-window-hook.
27934
279352005-05-31 Masatake YAMATO <jet@gyve.org>
27936
27937 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27938
27939 * help-fns.el (help-C-file-name): Add autoload mark for
27940 `find-function-noselect'.
27941
279422005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27943
27944 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27945 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27946
279472005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27948
27949 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27950 included diary buffer if it was not already being visited.
27951 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27952
27953 * calendar/icalendar.el (top-level): Do not require appt.
27954
27955 * mail/supercite.el (sc-select-attribution): Only use a list
27956 element from sc-attrib-selection-list if it returns a string.
27957 Reported by Davide G. M. Salvetti <salve@debian.org>.
27958
279592005-05-30 Juanma Barranquero <lekktu@gmail.com>
27960
27961 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27962 includes a hash value to improve its uniqueness, and has a ".jpg"
27963 extension. Also, it is now a valid filename on all systems.
27964 (thumbs-make-thumb): Use `let', not `let*'.
27965 (thumbs-show-thumbs-list): Check for JPEG availability.
27966
279672005-05-30 Richard M. Stallman <rms@gnu.org>
27968
27969 * filesets.el (filesets-menu-ensure-use-cached):
27970 Prevent warning when emacs-version>= is undefined.
27971
27972 * printing.el (pr-interactive-n-up): Use string-to-number.
27973
27974 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27975
27976 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27977 Warn only when name to be defined is quoted.
27978
279792005-05-30 Nick Roberts <nickrob@snap.net.nz>
27980
27981 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27982 Make regexp more robust.
27983 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27984 Force regeneration of disassembly.
27985
279862005-05-29 Jay Belanger <belanger@truman.edu>
27987
27988 * calc/calc.el (calc-user-invocation): Check if
27989 calc-invocation-macro is non-nil.
27990
279912005-05-29 Juri Linkov <juri@jurta.org>
27992
27993 * add-log.el (change-log-font-lock-keywords):
27994 Add `+' to e-mail regexp to accept mail address with keywords.
27995
27996 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27997
279982005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27999
28000 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
28001
28002 * ielm.el (inferior-emacs-lisp-mode): Ditto.
28003
280042005-05-29 Richard M. Stallman <rms@gnu.org>
28005
28006 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
28007 Undo the change that moves to end of the current word.
28008
280092005-05-29 Nick Roberts <nickrob@snap.net.nz>
28010
28011 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
28012 Throw error when count <= 0 to ensure input is a number.
28013 (gdb-read-memory-custom): Pick up address from buffer.
28014 (gdb-memory-mode): Allow user to increment and decrement
28015 memory address from header line.
28016
280172005-05-29 Richard M. Stallman <rms@gnu.org>
28018
28019 * flyspell.el (flyspell-version): Function deleted.
28020 (flyspell-auto-correct-previous-hook): Doc fix.
28021
28022 * jit-lock.el (jit-lock-function, jit-lock-after-change):
28023 Do nothing if memory is full.
28024
28025 * font-lock.el (font-lock-fontify-syntactically-region):
28026 Pass t for GREEDY to looking-back.
28027
28028 * saveplace.el (save-place-alist-to-file): Write the file
28029 using write-region.
28030
28031 * subr.el (looking-back): New argument GREEDY.
28032
28033 * progmodes/compile.el (compilation-start): Set the mode
28034 before inserting the initial text.
28035
28036 * progmodes/which-func.el (which-func-update-1): Turn the mode
28037 off in case of error by setting which-func-mode.
28038
280392005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
28040
28041 * flyspell.el (flyspell-auto-correct-previous-word):
28042 Narrow down to what's on the screen, and recenter overlays
28043 at the end of the next word.
28044
280452005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
28046
28047 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
28048 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
28049 (flyspell-abbrev-p): Default to nil.
28050 (flyspell-use-global-abbrev-table-p): Doc fix.
28051 (flyspell-large-region): Allow nil as value.
28052 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
28053
28054 (mail-mode-flyspell-verify): More robust handling
28055 of `mail-header-separator'. More efficient signature detection.
28056 Allow for regexp metacharacters in message-header-separator.
28057 Adding `To' not to be checked in mail-mode-flyspell-verify.
28058
28059 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
28060 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
28061 Bind flyspell-auto-correct-binding.
28062 Bind C-. and C-, .
28063 (flyspell-mode-map): Likewise.
28064 (flyspell-mode): Doc fix.
28065 (flyspell-accept-buffer-local-defs): Preserve current buffer.
28066 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
28067 (flyspell-word-cache-result): New var, always local.
28068 (flyspell-check-pre-word-p): Doc fix.
28069 (flyspell-check-changed-word-p): Handle spc like newline.
28070 (flyspell-post-command-hook): Set flyspell-word-cache-result.
28071 (flyspell-word-search-backward, flyspell-word-search-forward):
28072 New functions.
28073 (flyspell-word): Return t if nothing to check.
28074 When parsing TeX code, check for after } or \.
28075 Use flyspell-word-search-backward to find previous word.
28076 Return nil if duplicated word.
28077 For word already checked, return same value as last time.
28078 Set flyspell-word-cache-result after checking.
28079 Don't clobber the return value.
28080 (flyspell-get-word): Major rewrite.
28081 (flyspell-external-point-words): New locals pword, pcount.
28082 Fix size used in progress message.
28083 Find the proper corresponding word in flyspell-large-region-buffer.
28084 (flyspell-region): Check for flyspell-large-region = nil.
28085 (flyspell-highlight-incorrect-region): Clean up overlays in region.
28086 (flyspell-auto-correct-word): Check that WORD is a cons.
28087 (flyspell-correct-word): Likewise.
28088
280892005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
28090
28091 * progmodes/make-mode.el (makefile-rule-action-regex)
28092 (makefile-macroassign-regex, makefile-makepp-mode)
28093 (makefile-bsdmake-mode): Continuation lines may be empty.
28094 Reported by Joshua Varner.
28095 (makefile-makepp-font-lock-keywords): Add $(stem).
28096
280972005-05-28 Karl Berry <karl@gnu.org>
28098
28099 * textmodes/tex-mode.el: Now that tex-send-command calls
28100 shell-quote-argument (2005-03-31 change), remove all calls to
28101 shell-quote-argument; they all end up invoking tex-send-command.
28102 The double quoting loses on filenames with non-safe characters,
28103 such as "@". Reported by Frederik Fouvry.
28104
281052005-05-29 Nick Roberts <nickrob@snap.net.nz>
28106
28107 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
28108 about preserving point.
28109
281102005-05-27 Jay Belanger <belanger@truman.edu>
28111
28112 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
28113 Info-goto-node.
28114
28115 * calc/calc-embed.el (calc-embed-arg): New variable.
28116 (calc-do-embedded-activate, calc-embedded-activate-formula)
28117 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
28118 variable by new variable.
28119 (calc-embedded-make-info): Replace undeclared variable by new
28120 variable. When selecting region with positive prefix
28121 argument, use end of previous line instead of beginning of line.
28122
28123 * calc/calc-aent.el (calc-arg-values): Declare it.
28124
28125 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
28126 Declare them.
28127
28128 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
28129
28130 * calc/calc.el (calc-alg-map): Declare it.
28131
28132 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
28133
281342005-05-28 Nick Roberts <nickrob@snap.net.nz>
28135
28136 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
28137 (gdb-registers-buffer, toggle-gdb-all-registers):
28138 Toggle display of floating point registers.
28139 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
28140
28141 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
28142 (toggle-gud-tooltip-dereference):
28143 Rename from gud-toggle-tooltip-dereference.
28144
281452005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
28146
28147 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
28148
281492005-05-27 Jay Belanger <belanger@truman.edu>
28150
28151 * calc/calc-prog.el (calc-kbd-report): Remove.
28152 (calc-kbd-query): Rewrite.
28153
281542005-05-27 Juanma Barranquero <lekktu@gmail.com>
28155
28156 * image.el (image-library-alist): Move to image.c.
28157 (image-type-available-p): Doc fix.
28158
281592005-05-27 Lute Kamstra <lute@gnu.org>
28160
28161 * calc/calc.el (calc):
28162 * outline.el (outline-1, outline-2, outline-3, outline-4)
28163 (outline-5, outline-6, outline-7, outline-8):
28164 * textmodes/dns-mode.el (dns-mode):
28165 * textmodes/sgml-mode.el (sgml-namespace-face):
28166 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
28167 (tex-verbatim-face, tex-use-reftex):
28168 * textmodes/texinfo.el (texinfo-heading-face):
28169 Specify customization group.
28170
28171 * longlines.el: Don't require easy-mmode.
28172 (longlines-visible-face): Specify customization group.
28173
281742005-05-27 Kenichi Handa <handa@m17n.org>
28175
28176 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
28177 encoding table of windows-1251.
28178
28179 * international/ucs-tables.el (ucs-set-table-for-input):
28180 If translation-table-for-input of a coding system is a symbol, get
28181 its translation-table property.
28182
28183 * international/code-pages.el: Don't register a coding system into
28184 non-iso-charset-alist more than once.
28185 (cp-make-coding-system): Likewise.
28186
281872005-05-26 John Wiegley <johnw@newartisans.com>
28188
28189 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
28190 `eshell-resume-eval' is wrapped in a list, it indicates that the
28191 command was run asynchronously. In that case, unwrap the value
28192 before checking the delimiter value.
28193
28194 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
28195 character before a space at the end of a line is \, assume the space
28196 is part of the last argument rather than a final argument separator.
28197
28198 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
28199 is in use, and the target is `t' or `nil' (which are the most common
28200 values), don't assume that the symbol target is a buffer.
28201
282022005-05-26 Luc Teirlinck <teirllm@auburn.edu>
28203
28204 * calendar/calendar.el (calendar-mode-line-format):
28205 Use mode-line-highlight as mouse-face.
28206
28207 * time.el (display-time-string-forms, display-time-update):
28208 Use mode-line-highlight as mouse-face.
28209
282102005-05-26 Jay Belanger <belanger@truman.edu>
28211
28212 * calc/calc.el (calc-language-alist): Remove extra defvar.
28213
282142005-05-26 Lute Kamstra <lute@gnu.org>
28215
28216 * arc-mode.el (archive-mode):
28217 * bookmark.el (bookmark-read-annotation-mode)
28218 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
28219 * bs.el (bs-mode):
28220 * calc/calc-yank.el (calc-edit-mode):
28221 * calc/calc.el (calc-mode, calc-trail-mode):
28222 * calculator.el (calculator-mode):
28223 * chistory.el (command-history-mode):
28224 * comint.el:
28225 * cus-edit.el (custom-mode):
28226 * descr-text.el (describe-text-mode):
28227 * ebuff-menu.el (Electric-buffer-menu-mode):
28228 * ediff-util.el (ediff-mode):
28229 * emacs-lisp/re-builder.el (reb-mode):
28230 * emulation/vi.el (vi-mode-setup):
28231 * emulation/ws-mode.el (wordstar-mode):
28232 * eshell/esh-mode.el (eshell-mode):
28233 * forms.el (forms-mode):
28234 * help-mode.el (help-mode):
28235 * hexl.el (hexl-mode):
28236 * ibuffer.el (ibuffer-mode):
28237 * ielm.el (inferior-emacs-lisp-mode):
28238 * info.el (Info-mode, Info-edit-mode):
28239 * international/swedish.el:
28240 * ledit.el (ledit-from-lisp-mode):
28241 * locate.el (locate-mode):
28242 * mail/rmail.el (rmail-mode):
28243 * mail/rmailedit.el (rmail-edit-mode):
28244 * mail/rmailsum.el (rmail-summary-mode):
28245 * mail/supercite.el (sc-electric-mode):
28246 * net/eudc.el (eudc-mode):
28247 * net/quickurl.el (quickurl-list-mode):
28248 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
28249 * obsolete/ooutline.el (outline-mode):
28250 * obsolete/options.el (Edit-options-mode):
28251 * obsolete/rnews.el (news-mode):
28252 * obsolete/rnewspost.el (news-reply-mode):
28253 * play/5x5.el (5x5-mode):
28254 * play/decipher.el (decipher-mode, decipher-stats-mode):
28255 * play/gomoku.el (gomoku-mode):
28256 * play/snake.el (snake-mode):
28257 * play/solitaire.el (solitaire-mode):
28258 * play/tetris.el (tetris-mode):
28259 * progmodes/ada-mode.el (ada-mode):
28260 * progmodes/antlr-mode.el (antlr-mode):
28261 * progmodes/autoconf.el (autoconf-mode):
28262 * progmodes/dcl-mode.el (dcl-mode):
28263 * progmodes/delphi.el (delphi-mode):
28264 * progmodes/ebrowse.el (ebrowse-tree-mode)
28265 (ebrowse-electric-list-mode, ebrowse-member-mode)
28266 (ebrowse-electric-position-mode):
28267 * progmodes/f90.el (f90-mode):
28268 * progmodes/fortran.el (fortran-mode):
28269 * progmodes/icon.el (icon-mode):
28270 * progmodes/idlw-help.el (idlwave-help-mode):
28271 * progmodes/idlw-shell.el (idlwave-shell-mode):
28272 * progmodes/idlwave.el (idlwave-mode):
28273 * progmodes/inf-lisp.el (inferior-lisp-mode):
28274 * progmodes/m4-mode.el (m4-mode):
28275 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
28276 * progmodes/modula2.el (modula-2-mode):
28277 * progmodes/octave-inf.el (inferior-octave-mode):
28278 * progmodes/octave-mod.el (octave-mode):
28279 * progmodes/pascal.el (pascal-mode):
28280 * progmodes/sh-script.el (sh-mode):
28281 * progmodes/sql.el (sql-mode, sql-interactive-mode):
28282 * progmodes/vhdl-mode.el (vhdl-mode):
28283 * progmodes/xscheme.el (scheme-interaction-mode):
28284 * replace.el (occur-mode):
28285 * ses.el (ses-mode):
28286 * simple.el (completion-list-mode):
28287 * skeleton.el:
28288 * speedbar.el (speedbar-mode):
28289 * term.el (term-mode):
28290 * terminal.el (terminal-edit-mode):
28291 * textmodes/reftex-index.el (reftex-index-mode)
28292 (reftex-index-phrases-mode):
28293 * textmodes/reftex-sel.el (reftex-select-label-mode)
28294 (reftex-select-bib-mode):
28295 * textmodes/reftex-toc.el (reftex-toc-mode):
28296 * wdired.el (wdired-change-to-wdired-mode):
28297 * wid-browse.el (widget-browse-mode):
28298 Use run-mode-hooks.
28299
28300 * array.el (array-mode):
28301 * calendar/todo-mode.el (todo-mode):
28302 * man.el (Man-mode):
28303 * play/landmark.el (lm-mode):
28304 * play/mpuz.el (mpuz-mode):
28305 Use kill-all-local-variables and run-mode-hooks.
28306
28307 * subr.el (delay-mode-hooks): Specify indentation.
28308
283092005-05-26 Mark A. Hershberger <mah@everybody.org>
28310
28311 * xml.el (xml-substitute-special): Don't die for undefined xml
28312 entities.
28313
283142005-05-26 Jay Belanger <belanger@truman.edu>
28315
28316 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
28317 of nil.
28318
283192005-05-27 Nick Roberts <nickrob@snap.net.nz>
28320
28321 * progmodes/gdb-ui.el (gdb-frame-address):
28322 Rename from gdb-current-address.
28323 (gdb-previous-frame-address): Rename from gdb-previous-address.
28324 (gdb-selected-frame): Rename from gdb-current-frame.
28325 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
28326 (gdb-frame-number): Rename from gdb-current-stack-level.
28327 (gdb-ann3): Match new mode-name for disassembly buffer.
28328 Extend initialization of variables.
28329 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
28330 (gdb-memory-mode): Use mouse-face in header line.
28331 (gdb-assembler-buffer-name): Call it disassembly and give frame
28332 in mode line.
28333 (gdb-source-spec-regexp, gdb-assembler-custom)
28334 (gdb-invalidate-assembler, gdb-frame-handler):
28335 Make robust to leading zeroes in address format.
28336
283372005-05-26 Carsten Dominik <dominik@science.uva.nl>
28338
28339 * textmodes/org.el (org-mode): Use `define-derived-mode' to
28340 define `org-mode'.
28341 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
28342
283432005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
28344
28345 * log-edit.el (log-edit-changelog-entries): Distinguish between
28346 filenames like xfns.c and fns.c.
28347
283482005-05-25 Luc Teirlinck <teirllm@auburn.edu>
28349
28350 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
28351 point after reverting.
28352 (Buffer-menu-make-sort-button): Handle the case where
28353 `Buffer-menu-use-header-line' is nil.
28354
283552005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28356
28357 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28358 New funcs. In minibuffer-local-completion-map bind `]', `/'
28359 and `:' to them.
28360
283612005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28362
28363 * startup.el (normal-top-level): Allow modification of load-path while
28364 we're iterating over it.
28365
283662005-05-25 Juanma Barranquero <lekktu@gmail.com>
28367
28368 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28369 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28370 (thumbs-resize-interactive, thumbs-insert-image)
28371 (thumbs-insert-thumb, thumbs-dired-show-marked)
28372 (thumbs-find-image-at-point, thumbs-delete-images)
28373 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28374 (thumbs-increment-image-size, thumbs-decrement-image-size):
28375 Fix typos in docstrings.
28376
283772005-05-24 Andre Spiegel <spiegel@gnu.org>
28378
28379 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28380 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28381 (cperl-mode): Use them.
28382
283832005-05-24 Juanma Barranquero <lekktu@gmail.com>
28384
28385 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28386 Doc fixes.
28387
283882005-05-24 Nick Roberts <nickrob@snap.net.nz>
28389
28390 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28391 Bind C-d to gdb-inferior-io-eof.
28392
28393 * dired.el (dired-dnd-popup-notice): Use message-box.
28394
283952005-05-23 Masatake YAMATO <jet@gyve.org>
28396
28397 * bindings.el (mode-line-major-mode-keymap):
28398 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28399
28400 * faces.el (mode-line-highlight): New face.
28401
28402 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28403 as mouse-face.
28404
28405 * bindings.el (top-level, help-echo, mode-line-modified)
28406 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28407 as mouse-face.
28408
284092005-05-23 Juanma Barranquero <lekktu@gmail.com>
28410
28411 * progmodes/cc-engine.el (c-guess-basic-syntax):
28412 Remove spurious call to `zerop'.
28413
28414 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28415
284162005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28417
28418 CC Mode update to 5.30.10:
28419
28420 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28421 could go past the limit in decoration level 2, thereby causing
28422 errors during interactive fontification.
28423
28424 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28425 the file is evaluated interactively.
28426
28427 * cc-engine.el (c-guess-basic-syntax): Handle operator
28428 declarations somewhat better in C++.
28429
28430 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28431 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28432 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28433 (awk-mode): Use it.
28434 (make-local-hook): Suppress warning about obsoleteness.
28435
28436 * cc-engine.el, cc-align.el, cc-cmds.el
28437 (c-append-backslashes-forward, c-delete-backslashes-forward)
28438 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28439 Compensate for return value from `forward-line' when it has moved
28440 but not to a different line due to eob.
28441
28442 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28443 `objc-method-intro' and `objc-method-args-cont'.
28444
284452005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28446
28447 CC Mode update to 5.30.10:
28448
28449 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28450 in the copyright statement. Incidentally, change "along with GNU
28451 Emacs" to "along with this program" where it occurs.
28452
28453 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28454 so that it is interactive, hence can be found by M-x awk-mode
28455 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28456 <gmorris+emacs@ast.cam.ac.uk>.
28457
28458 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28459 Mode's regexps.
28460
284612005-05-23 Kevin Ryde <user42@zip.com.au>
28462
28463 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28464 c-parse-state, to avoid a lisp error (on bad code).
28465
284662005-05-23 Lute Kamstra <lute@gnu.org>
28467
28468 * subr.el (font-lock-defaults): Remove defvar as it's already
28469 defined in font-core.el.
28470
28471 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28472
284732005-05-23 Nick Roberts <nickrob@snap.net.nz>
28474
28475 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28476 more general and work when GDB variable "print pretty" is on,
28477 as with Emacs, for example.
28478
284792005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28480
28481 * font-core.el: Update comment.
28482
28483 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28484 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28485
28486 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28487
284882005-05-22 Eli Zaretskii <eliz@gnu.org>
28489
28490 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28491 and `yank-handler' in the doc strings.
28492
284932005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28494
28495 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28496
284972005-05-22 Richard M. Stallman <rms@gnu.org>
28498
28499 * help.el (describe-key): Move print-help-return-message call
28500 out of conditional.
28501
28502 * progmodes/etags.el (list-tags): Use with-no-warnings.
28503
28504 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28505 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28506 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28507
28508 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28509
28510 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28511 Add defvar.
28512
28513 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28514 Use defvar, not defconst.
28515
28516 * hexl.el (hexl-follow-line): Use with-no-warnings.
28517
28518 * emulation/tpu-extras.el: Use write-file-functions instead of
28519 write-file-hooks.
28520
28521 * dired.el (dired-font-lock-keywords): Fontify files with junk
28522 extensions even if marked by -F.
28523
285242005-05-22 Juanma Barranquero <lekktu@gmail.com>
28525
28526 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28527 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28528 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28529 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28530 (concatenate, list-length, get*, getf, cl-remprop):
28531 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28532 (etypecase, progv, lexical-let, lexical-let*)
28533 (multiple-value-bind, multiple-value-setq, shiftf):
28534 Improve argument/docstring consistency.
28535
28536 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28537
285382005-05-22 Andre Spiegel <spiegel@gnu.org>
28539
28540 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28541 doesn't exist.
28542
28543 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28544 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28545
285462005-05-22 Nick Roberts <nickrob@snap.net.nz>
28547
28548 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28549 already deleted variables: auto-fill-hook, blink-paren-hook,
28550 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28551 suspend-hooks, comment-indent-hook, meta-flag,
28552 before-change-function, after-change-function,
28553 font-lock-doc-string-face.
28554
285552005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28556
28557 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28558
285592005-05-21 Eli Zaretskii <eliz@gnu.org>
28560
28561 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28562 rmail-dont-reply-to.
28563
285642005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28565
28566 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28567 literal blank when splitting new-header-values.
28568
285692005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28570
28571 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28572 string so that tmm doesn't create a completion entry for it.
28573
28574 * textmodes/table.el (table-disable-menu): Ditto.
28575
285762005-05-21 Richard M. Stallman <rms@gnu.org>
28577
28578 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28579
28580 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28581
28582 * net/rcompile.el (remote-compile): Use compilation-start.
28583
28584 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28585
285862005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28587
28588 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28589 Default to makefile-bsdmake-mode on BSD systems.
28590
28591 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28592 REGEXP may also be a search function now. The part of doc-string
28593 for describing the structure was 95% identical to that of
28594 `imenu--generic-function'. Unify it there.
28595
28596 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28597 Use function to find dependencies, because regexp alone is so complex,
28598 it easily goes into an endless loop.
28599 (makefile-makepp-mode): Also add submenu for Perl functions
28600 defined in the makefile.
28601 (makefile-bsdmake-mode): Special imenu-generic-expression no
28602 longer needed, due to function call.
28603 (makefile-match-dependency): Take BOUND into account when checking
28604 if we're through.
28605
286062005-05-20 Jay Belanger <belanger@truman.edu>
28607
28608 * calc/calc-units.el (calc-invalidate-units-table):
28609 Use inhibit-read-only.
28610 (math-build-units-table-buffer): Use view-mode.
28611
286122005-05-20 David Kastrup <dak@gnu.org>
28613
28614 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28615 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28616
286172005-05-20 Lute Kamstra <lute@gnu.org>
28618
28619 * diff-mode.el (diff-header-face, diff-file-header-face)
28620 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28621 (diff-added-face, diff-changed-face, diff-function-face)
28622 (diff-context-face, diff-nonexistent-face): Put them in the
28623 diff-mode customization group.
28624
286252005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28626
28627 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28628
28629 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28630
28631 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28632 Minor regexp-optimization.
28633
286342005-05-20 Carsten Dominik <dominik@science.uva.nl>
28635
28636 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28637 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28638 (org-agenda-add-time-grid-maybe): New function.
28639 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28640 (org-table-create): `dotimes' instead of `mapcar'.
28641 (org-xor): Simplify implementation.
28642 (org-agenda): `inhibit-redisplay' turned on.
28643 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28644 a consistent line after a state change.
28645 (org-agenda-remove-times-when-in-prefix): New option.
28646 (org-prefix-has-time): New variable.
28647 (org-parse-time-string): Optional argument NODEFAULT.
28648 (org-format-agenda-item): Parse items for time-of-day
28649 specifications and move these into the prefix if possible.
28650 (org-agenda-priority): Get current heading, not previous heading
28651 during agenda remote editing.
28652
286532005-05-20 Juanma Barranquero <lekktu@gmail.com>
28654
28655 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28656 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28657 (remove-duplicates, delete-duplicates, substitute)
28658 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28659 (nsubstitute-if-not, find, find-if, find-if-not, position)
28660 (position-if, position-if-not, count, count-if, count-if-not)
28661 (mismatch, search, sort*, stable-sort, merge, member*)
28662 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28663 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28664 (intersection, nintersection, set-difference, nset-difference)
28665 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28666 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28667 (nsublis, tree-equal): Improve argument/docstring consistency.
28668
28669 * subr.el (send-string, send-region): Remove obsolescence declaration.
28670 (window-dot, set-window-dot, read-input, show-buffer)
28671 (eval-current-buffer, string-to-int):
28672 Add release number to obsolescence declarations.
28673
286742005-05-19 Kim F. Storm <storm@cua.dk>
28675
28676 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28677 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28678
286792005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28680
28681 * faces.el (list-faces-display): Make back button respect optional
28682 regexp arg.
28683
286842005-05-19 Juanma Barranquero <lekktu@gmail.com>
28685
28686 * calculator.el (calculator-radix-grouping-mode)
28687 (calculator-radix-grouping-digits, calculator-displayer)
28688 (calculator-radix-grouping-separator, calculator-copy-displayer):
28689 * dabbrev.el (dabbrev-search-these-buffers-only):
28690 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28691 (diff-advance-after-apply-hunk, diff-mode-hook)
28692 (diff-minor-mode-prefix):
28693 * imenu.el (imenu-use-popup-menu):
28694 * jit-lock.el (jit-lock-context-time):
28695 * newcomment.el (comment-fill-column, comment-column)
28696 (comment-style, comment-padding, comment-multi-line)
28697 (comment-empty-lines, comment-auto-fill-only-comments):
28698 * reveal.el (reveal-around-mark):
28699 * uniquify.el (uniquify-buffer-name-style)
28700 (uniquify-after-kill-buffer-p)
28701 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28702 (uniquify-min-dir-content, uniquify-separator)
28703 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28704 * w32-vars.el (w32-fixed-font-alist):
28705 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28706 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28707 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28708 * progmodes/perl-mode.el (perl-indent-level)
28709 (perl-continued-statement-offset, perl-continued-brace-offset)
28710 (perl-brace-offset, perl-brace-imaginary-offset)
28711 (perl-label-offset, perl-indent-continued-arguments)
28712 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28713 * progmodes/tcl.el (tcl-indent-level)
28714 (tcl-continued-indent-level, tcl-auto-newline)
28715 (tcl-tab-always-indent, tcl-electric-hash-style)
28716 (tcl-help-directory-list, tcl-use-smart-word-finder)
28717 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28718 (inferior-tcl-source-command):
28719 * textmodes/fill.el (enable-kinsoku):
28720 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28721 * textmodes/table.el (table-yank-handler):
28722 Specify missing group (and type, if simple) in defcustom.
28723
287242005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28725
28726 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28727
287282005-05-19 Richard M. Stallman <rms@gnu.org>
28729
28730 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28731
28732 * subr.el (event-basic-type): Don't get an error.
28733 (left-fringe-p): Function deleted.
28734
28735 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28736 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28737
28738 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28739 in recursive copy.
28740
28741 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28742
28743 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28744
28745 * emacs-lisp/bytecomp.el
28746 (byte-compile-file-form-custom-declare-variable):
28747 Call byte-compile-nogroup-warn if appropriate.
28748
28749 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28750 (compilation-set-window): Don't call left-fringe-p; do it directly.
28751
287522005-05-19 Jay Belanger <belanger@truman.edu>
28753
28754 * calc/calc-graph.el (calc-graph-format-data): Make sure
28755 var-PlotRejects is bound before trying to check its value.
28756
287572005-05-19 Carsten Dominik <dominik@science.uva.nl>
28758
28759 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28760 definition of this variable from reftex-global.el to reftex.el,
28761 because it is needed in the menu.
28762
287632005-05-19 Lute Kamstra <lute@gnu.org>
28764
28765 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28766 years are fixed. Don't insert a space after a dash.
28767
287682005-05-19 Kim F. Storm <storm@cua.dk>
28769
28770 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28771
287722005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28773
28774 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28775 strings, because (eq ... ?\\) is fairly frequent.
28776
28777 * progmodes/make-mode.el (makefile-add-this-line-targets):
28778 Simplify and integrate into `makefile-pickup-targets'.
28779 (makefile-add-this-line-macro): Simplify and integrate into
28780 `makefile-pickup-macros.
28781 (makefile-pickup-filenames-as-targets): Simplify.
28782 (makefile-previous-dependency, makefile-match-dependency):
28783 Don't stumble over `::'.
28784
287852005-05-19 Nick Roberts <nickrob@snap.net.nz>
28786
28787 * subr.el (post-command-idle-hook, post-command-idle-delay):
28788 Remove obsoletion of post-command-idle-hook and
28789 post-command-idle-delay.
28790
28791 * faces.el (list-faces-display): Provide button when describe-face
28792 is called to take user back to the list of faces.
28793
28794 * help-fns.el (describe-variable): Remove hyperlinks in a
28795 variable's value as these are quite frequently inappropriate.
28796
28797 * follow.el (follow-submit-feedback, follow-mode):
28798 Remove references to post-command-idle-hook.
28799
288002005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28801
28802 * progmodes/make-mode.el (makefile-previous-dependency)
28803 (makefile-match-dependency): Check for := (and in bsd mode also
28804 !=) to give a better result, even when font-lock is not on.
28805
288062005-05-18 Jay Belanger <belanger@truman.edu>
28807
28808 * calc/calc-help.el (calc-s-prefix-help):
28809 Add `calc-copy-special-constant' to help string.
28810
288112005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28812
28813 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28814
288152005-05-18 Jay Belanger <belanger@truman.edu>
28816
28817 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28818 in linear factors are in proper order.
28819
288202005-05-18 Carsten Dominik <dominik@science.uva.nl>
28821
28822 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28823 Support for jurabib.
28824
28825 * textmodes/reftex.el (featurep): Define aliases for overlay
28826 commands, for XEmacs compatibility, and use these aliases in
28827 overlay initializations.
28828 (reftex-highlight): Use `reftex-move-overlay'.
28829 (reftex-unhighlight): Use `reftex-delete-overlay'.
28830 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28831 (reftex-access-search-path): Use `reftex-uniquify' instead of
1a408ced 28832 `reftex-uniq'.
6fee106e
KS
28833
28834 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28835 `before-string' property modification enables for Emacs as well.
28836 (reftex-select-item): Use `reftex-delete-overlay'.
28837 (reftex-select-mark): Use `reftex-make-overlay' and
28838 `reftex-overlay-put'.
28839 (reftex-select-unmark): Use `reftex-delete-overlay' and
28840 `reftex-overlay-put'.
28841
288422005-05-18 Lute Kamstra <lute@gnu.org>
28843
28844 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28845
288462005-05-18 Juanma Barranquero <lekktu@gmail.com>
28847
28848 * add-log.el (add-change-log-entry):
28849 * array.el (array-make-template, array-reconfigure-rows)
28850 (array-init-max-row, array-init-max-column)
28851 (array-init-columns-per-line, array-init-field-width):
28852 * replace.el (replace-match-maybe-edit, perform-replace):
28853 * textmodes/spell.el (spell-region):
28854 Replace `read-input' by `read-string'.
28855
28856 * forms.el (forms-mode):
28857 * finder.el (finder-compile-keywords):
28858 * shadowfile.el (shadow-read-files):
28859 Replace `eval-current-buffer' by `eval-buffer'.
28860
28861 * terminal.el (te-pass-through):
28862 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28863 (ange-ftp-raw-send-cmd):
28864 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28865 (send-process-next-char, telnet-initial-filter, telnet):
28866 Replace `send-string' by `process-send-string'.
28867
28868 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28869 (prolog-consult-region): Replace `send-string' by
28870 `process-send-string'; replace `send-region' by `process-send-region'.
28871
28872 * progmodes/delphi.el (delphi-log-msg):
28873 Replace `set-window-dot' by `set-window-point'.
28874
28875 * subr.el (window-dot, set-window-dot, read-input, send-string)
28876 (send-region, show-buffer, eval-current-buffer):
28877 Make really obsolete, as the comment says.
28878
288792005-05-17 Kim F. Storm <storm@cua.dk>
28880
28881 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28882 (cua--init-keymaps): Bind C-return instead of S-return to set
28883 rectangle mark.
28884
28885 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28886 instead of S-return to toggle/clear rectangle mark.
28887
288882005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28889
28890 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28891 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28892 Also fontify plain strings assigned to variables, mostly so that a
28893 colon has a face and is thus not taken as a dependency separator.
28894 (makefile-previous-dependency): Inline the new matcher, because it
28895 is too complex to work in both directions.
28896 (makefile-match-dependency): Eliminate `backward' arg (see above).
28897 Completely reimplemented so as to not sometimes go into an endless
28898 loop. It should also be more efficient, because first it only
28899 searches for `:', instead of applying the very complex regexp.
28900 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28901 to be fontified in one piece can be too long for JIT.
28902 Makefiles are never *that* big.
28903
289042005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28905
28906 * dired.el (dired-mode): Simplify.
28907
289082005-05-17 Lute Kamstra <lute@gnu.org>
28909
28910 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28911 defcustom for the mode hook variable.
28912
28913 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28914 Emacs Lisp Reference Manual.
28915
289162005-05-17 Juanma Barranquero <lekktu@gmail.com>
28917
28918 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28919 (evenp, list*):
28920 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28921 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28922
28923 * net/tramp-smb.el (tramp-smb-open-connection):
28924 Pass `tramp-chunksize' as fifth (required) argument.
28925
289262005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28927
28928 * font-lock.el (lisp-font-lock-keywords-1):
28929 Set `font-lock-negation-char-face' for [^...] char group.
28930 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28931
28932 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28933 a var, and refine it to mask one more level of nested vars.
28934 (makefile-rule-action-regex): Turn it into a var, and refine it so
28935 it recognizes backslashed continuation lines as belonging to the
28936 same command.
28937 (makefile-macroassign-regex): Refine it so it recognizes
28938 backslashed continuation lines as belonging to the same command.
28939 (makefile-var-use-regex): Don't look at the next char, because it
28940 might be the same one to be skipped by the initial [^$], leading
28941 to an overlooked variable use.
28942 (makefile-make-font-lock-keywords): Remove two parameters, which
28943 are now variables that some of the modes set locally.
28944 Handle dependency and rule action matching through functions, because
28945 regexps alone match too often. Dependency matching now comes
28946 last, so it can check, whether a colon already matched something else.
28947 (makefile-mode): Inform that font-lock improves makefile parsing
28948 capabilities.
28949 (makefile-match-dependency, makefile-match-action): New functions.
28950
289512005-05-16 Juanma Barranquero <lekktu@gmail.com>
28952
28953 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28954
28955 * align.el (align-regexp):
28956 * ansi-color.el (ansi-color-get-face):
28957 * array.el (array-reconfigure-rows, array-init-max-row)
28958 (array-init-max-column, array-init-columns-per-line)
28959 (array-init-field-width):
28960 * dired-aux.el (dired-trample-file-versions):
28961 * dired-x.el (dired-mark-sexp):
28962 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28963 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28964 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28965 * faces.el (face-read-integer):
28966 * files.el (backup-extract-version, insert-directory):
28967 * hexl.el (hexl-insert-decimal-char):
28968 * server.el (server-process-filter):
28969 * shell.el (shell-extract-num):
28970 * startup.el (command-line-1):
28971 * term.el (term-command-hook):
28972 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28973 (time-stamp-do-number):
28974 * time.el (display-time-update):
28975 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28976 (timezone-fix-time):
28977 * vms-patch.el (vms-suspend-resume-hook):
28978 * calendar/appt.el (appt-convert-time):
28979 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28980 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28981 * calendar/cal-islam.el (mark-islamic-diary-entries):
28982 * calendar/calendar.el (calendar-cursor-to-date)
28983 (calendar-star-date):
28984 * calendar/diary-lib.el (diary-attrtype-convert)
28985 (mark-diary-entries, diary-entry-time):
28986 * calendar/solar.el (solar-get-number):
28987 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28988 * emacs-lisp/re-builder.el (reb-display-subexp):
28989 * emulation/edt.el (edt-set-scroll-margins):
28990 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28991 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28992 (vip-get-ex-count):
28993 * emulation/viper-ex.el (viper-get-ex-token)
28994 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28995 * international/fontset.el (fontset-plain-name):
28996 * mail/feedmail.el (feedmail-look-at-queue-directory):
28997 * mail/mailalias.el (mail-get-names):
28998 * mail/rmail.el (rmail-convert-to-babyl-format):
28999 * mail/rmailsum.el (rmail-make-basic-summary-line)
29000 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
29001 (rmail-summary-goto-msg):
29002 * mail/smtpmail.el (smtpmail-read-response):
29003 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
29004 (ange-ftp-vms-add-file-entry):
29005 * play/gametree.el (gametree-looking-at-ply)
29006 (gametree-current-branch-score):
29007 * progmodes/ada-xref.el (ada-prj-find-prj-file)
29008 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
29009 * progmodes/cperl-mode.el (condition-case):
29010 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
29011 (ebrowse-set-member-buffer-column-width)
29012 (ebrowse-select-1st-to-9nth):
29013 * progmodes/etags.el (etags-snarf-tag):
29014 * progmodes/flymake.el (flymake-parse-line):
29015 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
29016 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
29017 (idlwave-shell-menu-def):
29018 * progmodes/ps-mode.el (ps-run-goto-error):
29019 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
29020 (vhdl-speedbar-contract-level):
29021 * term/mac-win.el (x-handle-numeric-switch):
29022 * term/sun-mouse.el (sun-get-frame-data):
29023 * term/w32-win.el (x-handle-numeric-switch):
29024 * term/x-win.el (x-handle-numeric-switch):
29025 * textmodes/ispell.el (ispell-parse-output):
29026 * textmodes/nroff-mode.el (nroff-outline-level):
29027 * textmodes/reftex-cite.el (reftex-bib-sort-year)
29028 (reftex-bib-sort-year-reverse, reftex-format-citation):
29029 * textmodes/reftex-parse.el (reftex-init-section-numbers)
29030 (reftex-section-number):
29031 * textmodes/texinfmt.el (texinfo-paragraphindent):
29032 Replace `string-to-int' by `string-to-number'.
29033
29034 * international/latexenc.el: Add page marker to force the "Local
29035 Variables:" string out of the last page.
29036
290372005-05-16 Nick Roberts <nickrob@snap.net.nz>
29038
29039 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
29040 tooltip-change-major-mode.
29041 (gud-tooltip-print-command): Remove case where gud-minor-mode
29042 is gdb ("--fullname").
29043 (gud-tooltip-tips): Turn GUD tooltips off for this case and
29044 explain to user.
29045
290462005-05-16 Jay Belanger <belanger@truman.edu>
29047
29048 * calc/calc-store.el (calc-copy-special-constant): New function.
29049
29050 * calc/calc-ext.el (calc-init-extensions): Add binding for
29051 `calc-copy-special-constant'.
29052
29053 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
29054 for the `calc-copy-special-constant' command.
29055
290562005-05-16 Nick Roberts <nickrob@snap.net.nz>
29057
29058 * subr.el (left-fringe-p): New function.
29059
29060 * progmodes/compile.el (compilation-setup): Set local value of
29061 overlay-arrow-string to "" always.
29062 (compilation-set-window): Left fringe then don't scroll.
29063 No left fringe then no arrow and scroll message to top.
29064 (compilation-context-lines): Adjust doc string accordingly.
29065
290662005-05-16 Kim F. Storm <storm@cua.dk>
29067
29068 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
29069 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
29070 (ido-wide-find-dir-or-delete-dir): New command for M-d.
29071 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
29072 (ido-read-file-name): Handle commands with ido property value
29073 equal to find-file as reading a file name, to allow C-d to enter dired.
29074 (ibuffer-find-file): Add ido property with value find-file.
29075
290762005-05-15 Kim F. Storm <storm@cua.dk>
29077
29078 * subr.el (open-network-stream-nowait): Remove.
29079 (open-network-stream-server): Remove.
29080
290812005-05-15 Richard M. Stallman <rms@gnu.org>
29082
29083 * faces.el (describe-face): Output a definition link button.
29084
29085 * help-mode.el (help-face-def): New button type.
29086
29087 * emacs-lisp/copyright.el (copyright-fix-years):
29088 Match properly if the first year is 2-digit.
29089 Don't mess up the whitespace after the years by filling.
29090
29091 * dired-aux.el (dired-mark-confirm):
29092 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
29093
29094 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
29095 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
29096 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
29097
29098 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29099 Set font-lock-comment-start-skip.
29100
29101 * font-lock.el (font-lock-comment-start-skip): New variable.
29102 (font-lock-comment-end-skip): New variable.
29103 (font-lock-fontify-syntactically-region): Use them if non-nil.
29104
291052005-05-15 Jay Belanger <belanger@truman.edu>
29106
29107 * calc/calc-store.el (calc-store-value): Return a string rather
29108 than display it as a message.
29109 Use calc-var-name for variable name.
29110 (calc-store-into): Add the result of calc-store-value to message.
29111 (calc-copy-variable): Add a message.
29112 (calc-store-exchange): Improve error messages.
29113 (calc-store-binary, calc-store-map): Don't reset the values of
29114 special constants.
29115
291162005-05-14 Luc Teirlinck <teirllm@auburn.edu>
29117
29118 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
29119 manual to docstring.
29120
29121 * files.el (hack-local-variables-confirm): Add STRING argument.
29122 Make the function handle non file visiting buffers correctly.
29123 (hack-local-variables-prop-line, hack-local-variables)
29124 (hack-one-local-variable): Use STRING arg of
29125 `hack-local-variables-confirm'.
29126
291272005-05-14 Michael Albinus <michael.albinus@gmx.de>
29128
29129 Sync with Tramp 2.0.49.
29130
29131 * net/tramp.el (tramp-handle-dired-call-process)
29132 (tramp-handle-insert-directory):`insert-buffer' cannot be used
29133 because the contents of the Tramp buffer is changed before
29134 insertion (`expand-file' and alike).
29135 (tramp-handle-insert-directory): If `localname' has an empty
29136 nondirectory name, it must not be quoted.
29137 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
29138 variable `tramp-chunksize'. Change callees.
29139 (tramp-open-connection-setup-interactive-shell): Check remote host
29140 for buggy `send-process-string' implementation.
29141 Set `tramp-chunksize' if found. Reported by Michael Kifer
29142 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
29143 (tramp-handle-shell-command): `insert-buffer' cannot be used
29144 because the contents of the Tramp buffer is changed before
29145 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
29146 <frederic.bothamy@free.fr>.
29147 (tramp-set-auto-save): Actions should be done for Tramp file name
29148 handler only. Ange-FTP has its own auto-save mechanism.
29149 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
29150 (tramp-set-auto-save-file-modes): Set file modes of
29151 `buffer-auto-save-file-name' to ?\600 as fallback solution.
29152 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
29153 (tramp-bug): Remove obsolete variable.
29154 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
29155 for presence of `mml-mode'. Make it running for older Emacsen as well.
29156
291572005-05-14 John Paul Wallington <jpw@pobox.com>
29158
29159 * ibuf-ext.el (define-ibuffer-filter filename):
29160 If `dired-directory' is a list, use its car.
29161
291622005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
29163
29164 * ibuffer.el (define-ibuffer-column filename):
29165 If `dired-directory' is a list, use its car.
29166
291672005-05-14 Richard M. Stallman <rms@gnu.org>
29168
29169 * subr.el (symbol-file): Doc fix.
29170
29171 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
29172 (byte-compile-form): Call byte-compile-nogroup-warn.
29173 (byte-compile-warning-types): Doc fix.
29174
29175 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
29176
29177 * progmodes/cc-engine.el (c-literal-faces):
29178 Add font-lock-comment-delimiter-face.
29179
29180 * net/net-utils.el (dig): Use with-no-warnings.
29181
29182 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
29183 (sc-recite-frame-alist, sc-default-cite-frame)
29184 (sc-default-uncite-frame, sc-default-recite-frame)
29185 (sc-attrib-selection-list, sc-rewrite-header-list):
29186 Mark as risky-local-variable.
29187
29188 * international/ogonek.el (ogonek-jak, ogonek-how):
29189 Don't use beginning-of-buffer.
29190
29191 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
29192
29193 * calendar/solar.el (solar-data-list): Move definition up.
29194
29195 * dnd.el (dnd-protocol-alist): Add autoload.
29196
29197 * progmodes/sh-script.el: Many doc usage fixes.
29198 (sh-indent-after-do): Change default to match common styles.
29199
292002005-05-13 Luc Teirlinck <teirllm@auburn.edu>
29201
29202 * files.el (interpreter-mode-alist)
29203 (auto-mode-interpreter-regexp): Doc fixes.
29204
292052005-05-13 Matt Hodges <MPHodges@member.fsf.org>
29206
29207 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
29208
29209 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
29210
292112005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29212
29213 * dired.el (dired-mode): make-variable-buffer-local =>
29214 make-local-variable.
29215
292162005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29217
29218 * term/mac-win.el (mac-select-convert-to-string): Try coding
29219 systems in mac-script-code-coding-systems if specified one cannot
29220 encode string for `com.apple.traditional-mac-plain-text'.
29221
292222005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
29223
29224 * progmodes/make-mode.el (makefile-targets-face)
29225 (makefile-shell-face, makefile-makepp-perl-face): New faces.
29226 (makefile-dependency-regex): Fix it to not make the colon in
29227 $(var:a=b) special.
29228 (makefile-rule-action-regex): New regexp for highlighting embedded
29229 Shell strings.
29230 (makefile-macroassign-regex): Handle != for highlighting as
29231 embedded Shell strings.
29232 (makefile-var-use-regex): New const.
29233 (makefile-statements, makefile-automake-statements)
29234 (makefile-gmake-statements, makefile-makepp-statements)
29235 (makefile-bsdmake-statements): New consts.
29236 (makefile-make-font-lock-keywords): New function.
29237 (makefile-automake-font-lock-keywords)
29238 (makefile-gmake-font-lock-keywords)
29239 (makefile-makepp-font-lock-keywords)
29240 (makefile-bsdmake-font-lock-keywords): New consts.
29241 (makefile-mode-map): Add switchers between the various submodes.
29242 (makefile-mode): Document the availability of the variants.
29243 (makefile-automake-mode, makefile-gmake-mode)
29244 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
29245
29246 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
29247 new variants of makefile-mode.
29248
292492005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29250
29251 * font-lock.el (font-lock-comment-delimiter-face): Fix up
29252 the inheritance.
29253
292542005-05-12 Luc Teirlinck <teirllm@auburn.edu>
29255
29256 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
29257 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
29258
29259 * files.el (normal-mode): Extend the scope of the
29260 `enable-local-variables' binding to include the `set-auto-mode' call.
29261 (magic-mode-alist): Doc fix.
29262
292632005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29264
29265 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
29266 font-lock-comment-face rather than copying its setting.
29267
292682005-05-12 Andreas Schwab <schwab@suse.de>
29269
29270 * eshell/esh-mode.el (eshell-send-input): Doc fix.
29271
292722005-05-12 Lute Kamstra <lute@gnu.org>
29273
29274 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
29275 defcustom for the mode hook variable. Delete the last argument.
29276 * generic-x.el: Fix callers of define-generic-mode.
29277 (generic-x-modes): Delete group.
29278 (show-tabs-tab-face, show-tabs-space-face): Put them in the
29279 generic-x customization group.
29280
292812005-05-12 Kim F. Storm <storm@cua.dk>
29282
29283 * font-lock.el (font-lock-negation-char-face): Default to "off".
29284
29285 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
29286 font-lock-negation-char-face to ! in !=.
29287
292882005-05-12 Masatake YAMATO <jet@gyve.org>
29289
29290 * add-log.el (find-change-log): Fix typos in the docstring
29291 of function.
29292
292932005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29294
29295 * international/latexenc.el (latexenc-find-file-coding-system):
29296 Avoid `re-search-forward' when looking for input encoding because
29297 of speed and safety. Better regular expressions for recognizing
29298 input encoding. Limit a search for TeX-master/tex-main-file to
29299 the local variable section.
29300
293012005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
29302
29303 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
29304 syntax of $ to "'" (quote).
29305
293062005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
29307
29308 * dnd.el (dnd-protocol-alist): Improve custom type.
29309
29310 * dired.el (dired-dnd-protocol-alist): New variable.
29311 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
29312 `dired-mode-hook' to the end.
29313
293142005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29315
29316 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
29317 comment-end if comment-start-skip is not set.
29318 Obey the font-lock-comment-delimiter-face variables.
29319
293202005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29321
29322 * files.el (executable-find): Move from executable.el. Use
29323 locate-file.
29324 * progmodes/executable.el (executable-find): Move to files.el.
29325
29326 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
29327 when trying to ensure forward progress.
29328
293292005-05-11 Chong Yidong <cyd@stupidchicken.com>
29330
29331 * mouse-sel.el (mouse-sel-follow-link-p): New function.
29332 (mouse-select, mouse-select-internal, mouse-extend-internal):
29333 Use it to implement mouse-1-click-follows-link functionality.
29334
293352005-05-11 Richard M. Stallman <rms@gnu.org>
29336
29337 * font-lock.el (font-lock-fontify-syntactically-region):
29338 Use font-lock-comment-delimiter-face for comment delimiters.
29339
293402005-05-10 Jay Belanger <belanger@truman.edu>
29341
29342 * calc/calc-help.el (calc-m-prefix-help): Add mention of
29343 preserving embedded modes.
29344
293452005-05-10 Richard M. Stallman <rms@gnu.org>
29346
29347 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
29348
29349 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
29350 Move from ada-stmt.el.
29351 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
29352
29353 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29354 Move to ada-mode.el.
29355 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29356
29357 * cus-edit.el (custom-file): Call file-chase-links.
29358
29359 * files.el (read-directory-name): Fix previous change.
29360 (hack-local-variables-confirm): New function.
29361 (hack-local-variables-prop-line, hack-local-variables)
29362 (hack-one-local-variable): Use it.
29363
293642005-05-10 Lute Kamstra <lute@gnu.org>
29365
29366 * font-lock.el (font-lock-keywords-alist)
29367 (font-lock-removed-keywords-alist): Clarify docstrings.
29368
293692005-05-10 Nick Roberts <nickrob@snap.net.nz>
29370
29371 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29372 (gdb-source-info): Check for preprocessor info.
29373 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29374 a macro for a function.
29375 (gdb-info-breakpoints-custom): Try to find file again if not already
29376 found (user might have used GDB dir command).
29377 (gdb-get-location): Update gdb-location-alist correctly for change
29378 to gdb-info-breakpoints-custom.
29379
29380 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29381 (gud-tooltip-print-command): Add gdbmi case.
29382 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29383 preprocessor info.
29384
293852005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29386
29387 * startup.el (fancy-splash-insert): Fix typo in doc string.
29388
293892005-05-09 Juanma Barranquero <lekktu@gmail.com>
29390
29391 * obsolete/float.el (string-to-float):
29392 * obsolete/hilit19.el (hilit-add-pattern):
29393 * obsolete/rnews.el (news-parse-range, news-select-message)
29394 (news-get-pruned-list-of-files): Replace `string-to-int' by
29395 `string-to-number'.
29396
29397 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29398 `find-file-not-found-hooks'; use `add-hook'.
29399 (uncompress-while-visiting): Set `write-file-functions', not
29400 `write-file-hooks'; use `add-hook'.
29401
294022005-05-09 Kim F. Storm <storm@cua.dk>
29403
29404 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29405 (cua-paste): Handle clipboard action.
29406 (cua--init-keymaps): Remap clipboard-kill-region and
29407 clipboard-kill-ring-save.
29408
294092005-05-08 Eli Zaretskii <eliz@gnu.org>
29410
29411 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29412 Improve commentary.
29413
29414 * simple.el (next-error-overlay-arrow-position): Revert the change
29415 made on 2005-04-30.
29416
294172005-05-07 Jay Belanger <belanger@truman.edu>
29418
29419 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29420 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29421 `calc-sel-reselect'.
29422
29423 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29424 Calc is in embedded mode.
29425
294262005-05-07 Eli Zaretskii <eliz@gnu.org>
29427
29428 * progmodes/compile.el (compilation-setup):
29429 Set overlay-arrow-string to an empty string on text terminals.
29430
29431 * textmodes/ispell.el (ispell-program-name): Try looking for
29432 "aspell" along exec-path, and if found, use it as the default
29433 speller program.
29434
294352005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29436
29437 * international/mule.el (sgml-xml-auto-coding-function):
29438 Recognize encoding='FOO' in single quotes as well as in double quotes.
29439
294402005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29441
29442 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29443 as well as `interactive', so that defmacro* would recognize
29444 `declare' forms.
29445
294462005-05-07 Eli Zaretskii <eliz@gnu.org>
29447
29448 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29449 Explain more about the LIGHTER arg's usage in the doc string.
29450 Add commentary to clarify what the code does. Fix the regexp that
29451 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29452 since it could have characters special to regular expressions.
29453
294542005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29455
29456 * replace.el (occur-1): Bind inhibit-read-only so that
29457 erase-buffer doesn't barf on read-only text properties (likewise
29458 for add-text-properties in occur-engine). Mark buffer as unmodified.
29459 (occur-engine): Don't set buffer-read-only here.
29460
294612005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29462
29463 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29464 list-buffers-directory. This caused the *cvs-commit* buffer to be
29465 sometimes mistakenly reused as a *cvs* buffer.
29466
294672005-05-07 Nick Roberts <nickrob@snap.net.nz>
29468
29469 * tooltip.el: Move code for GUD tooltips into gud.el.
29470 (require): CL no longer needed to compile case.
29471 (tooltip-mode): Do not toggle functions for GUD tooltips.
29472 (tooltip-gud-tips-p): Remove. Replace with minor mode
29473 gud-tooltip-mode in gud.el.
29474 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29475 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29476 tooltip-gud prefix with gud-tooltip and obsolete.
29477 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29478 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29479 (tooltip-mouse-motion): Mouse movement functions/variable.
29480 Rename in gud.el by adding gud prefix.
29481 (tooltip-gud-original-filter, tooltip-gud-dereference)
29482 (tooltip-gud-event, tooltip-toggle-gud-tips)
29483 (tooltip-gud-process-output, tooltip-gud-print-command)
29484 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29485 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29486 (gdb-tooltip-print): Move to gdb-ui.el.
29487
29488 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29489 (require): CL needed to compile case.
29490 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29491 tooltip-gud-tips-p. Make it a minor-mode.
29492 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29493 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29494 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29495 (gud-tooltip-change-major-mode)
29496 (gud-tooltip-activate-mouse-motions-if-enabled)
29497 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29498 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29499 (gud-tooltip-original-filter, gud-tooltip-dereference)
29500 (gud-tooltip-event, tooltip-toggle-gud-tips)
29501 (gud-tooltip-process-output, gud-tooltip-print-command)
29502 (gud-tooltip-tips): Move from tooltip.el.
29503
29504 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29505 (gdb-cpp-define-alist-flags): Doc fix.
29506 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29507 gud-tooltip-mode is t.
29508
295092005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29510
29511 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29512 evaporate if their text is deleted.
29513 (goto-address-at-point): Make it work as a mouse binding as well.
29514 (goto-address-at-mouse): Obsolete it. Update users.
29515
295162005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29517
29518 * calendar/appt.el (top-level): No longer activate on load.
29519
295202005-05-06 Juanma Barranquero <lekktu@gmail.com>
29521
29522 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29523 * net/webjump.el (webjump):
29524 * progmodes/idlw-help.el (idlwave-do-context-help1)
29525 (idlwave-highlight-linked-completions):
29526 * textmodes/po.el (po-find-file-coding-system-guts):
29527 Replace `assoc-ignore-case' by `assoc-string'.
29528
295292005-05-06 Eli Zaretskii <eliz@gnu.org>
29530
29531 * files.el (locate-file): Doc fix.
29532
29533 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29534 Remove the redundant test for ms-dos.
29535
29536 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29537 look for the preprocessor with exec-suffixes. If not found in
29538 standard places, look in exec-path. Remove most of the tests that
29539 used system-type.
29540
29541 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29542
29543 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29544
29545 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29546 file-name clash with jka-compr.el on 8+3 filesystems.
29547
295482005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29549
29550 * term/mac-win.el: Don't define or bind scroll bar functions if
29551 x-toolkit-scroll-bars is t.
29552 (x-select-text, x-get-selection-value): Clear
29553 x-last-selected-text-clipboard if x-select-enable-clipboard is
29554 nil.
29555 (PRIMARY): Put mac-scrap-name property.
29556 (mac-select-convert-to-file-url): New function.
29557 (public.file-url): New selection target type. Add to
29558 selection-converter-alist.
29559 (x-get-selection, x-selection-value): Handle it.
29560 (x-cut-buffer-or-selection-value): New alias.
29561
295622005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29563
29564 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29565 entry to avoid calling bibtex-find-entry with arg global
29566 being t. Remove arg key.
29567 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29568 (bibtex-copy-summary-as-kill): Change accordingly.
29569
295702005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29571
29572 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29573 (org-agenda-date-later): Use with-current-buffer.
29574
295752005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29576
29577 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29578 (define-obsolete-variable-alias): Doc Fixes.
29579
295802005-05-06 Kim F. Storm <storm@cua.dk>
29581
29582 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29583 vertical-motion when selective-display is active.
29584
29585 * ido.el (ido-setup-hook): New hook.
29586 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29587 (ido-input-stack): New var.
29588 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29589 ido-next-work-file binding to M-O.
29590 Bind M-f to ido-wide-find-file-or-pop-dir.
29591 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29592 (ido-read-internal): Run ido-setup-hook.
29593 Catch quit in read-file-name and read-string to cancel edit.
29594 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29595 Automatically pop-all when completing a directory name (RET).
29596 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29597 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29598 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29599 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29600 New functions for M-b/M-f to move among the directory components.
29601 (ido-make-merged-file-list): Catch quit to cancel merge.
29602 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29603 (ido-completion-help): No warnings for ido-completion-buffer-full.
29604
296052005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29606
29607 * font-lock.el (font-lock-negation-char-face): New face and variable.
29608 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29609 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29610 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29611 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29612
296132005-05-05 Juanma Barranquero <lekktu@gmail.com>
29614
29615 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29616 Fix typo in docstring.
29617
29618 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29619 (ebrowse-print-statistics-line)
29620 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29621
29622 * term/w32-win.el (image-library-alist): Add additional name for
29623 Xpm library.
29624
296252005-05-05 Nick Roberts <nickrob@snap.net.nz>
29626
29627 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29628 use gcc instead of cpp.
29629
29630 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29631 (gdb-create-define-alist): Use it.
29632 (gdb-cpp-define-alist-program): Update for MS-DOS.
29633
296342005-05-04 Nick Roberts <nickrob@snap.net.nz>
29635
29636 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29637
296382005-05-04 Richard M. Stallman <rms@gnu.org>
29639
29640 * help.el (describe-key): No error when UNTRANSLATED is nil.
29641
29642 * simple.el (line-move-1): Fix previous change to signal errors
29643 appropriately.
29644
296452005-05-03 Ulf Jasper <ulf.jasper@web.de>
29646
29647 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29648 (icalendar-duration-correction): Remove.
29649 (icalendar--get-event-properties): Split result at commas.
29650 (icalendar--decode-isoduration): New optional argument
29651 DURATION-CORRECTION.
29652 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29653 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29654 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29655 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29656 (icalendar--convert-anniversary-to-ical): New functions, extracted
29657 from icalendar-export-region, with bug fixes.
29658 (icalendar-export-region): Use the above functions.
29659 (icalendar-import-buffer): Check before saving diary file.
29660 (icalendar--convert-recurring-to-diary)
29661 (icalendar--convert-non-recurring-all-day-to-diary)
29662 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29663 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29664 (icalendar--convert-ical-to-diary): Use the above functions.
29665
296662005-05-03 Nick Roberts <nickrob@snap.net.nz>
29667
29668 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29669 Remove these recent additions.
29670 (c-mode): Restore to before 2005-04-28.
29671
29672 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29673 recent addition.
29674
29675 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29676 (gdb-define-alist): New variables.
29677 (gdb-create-define-alist): New function.
29678 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29679 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29680 with string-to-number.
29681 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29682
29683 * progmodes/gud.el: Replace string-to-int with string-to-number.
29684 (gud-find-file): Handle gdb-define-alist.
29685
29686 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29687
296882005-05-02 Jay Belanger <belanger@truman.edu>
29689
29690 * calc/calc-aent.el (math-read-token):
29691 * calc/calc-bin.el (calc-word-size):
29692 * calc/calc-ext.el (calc-read-number-fancy):
29693 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29694 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29695 * calc/calc-frac.el (calc-over-notation):
29696 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29697 (calc-graph-num-points, calc-graph-init):
29698 * calc/calc-prog.el (calc-read-parse-table-part)
29699 (calc-edit-macro-repeats):
29700 * calc/calc-yank.el (calc-do-grab-rectangle):
29701 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29702 Replace `string-to-int' by `string-to-number'.
29703
297042005-05-02 Kim F. Storm <storm@cua.dk>
29705
29706 * kmacro.el: Use executing-kbd-macro-index variable.
29707
297082005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29709
29710 * net/rlogin.el (rlogin-parse-words): Delete func.
29711 (rlogin): Use split-string, not rlogin-parse-words.
29712 Also, if there are option-like elements in the parsed args,
29713 take the host to be the first arg immediately following them.
29714 Suggested by Michael Mauger.
29715
297162005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29717
29718 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29719
297202005-05-02 Nick Roberts <nickrob@snap.net.nz>
29721
29722 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29723 (cc-mode-cpp-program): Rename to cc-define-list-program and
29724 move to cc-vars.el.
29725
29726 * progmodes/cc-vars.el (cc-define-list-program):
29727 Change to "gcc -E -dM -". Make customizable.
29728
297292005-05-02 Kim F. Storm <storm@cua.dk>
29730
29731 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29732
297332005-05-02 Nick Roberts <nickrob@snap.net.nz>
29734
29735 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29736
29737 * international/mule-util.el (truncate-string): Remove alias and
29738 obsolete declaration.
29739
29740 * international/mule-cmds.el (update-iso-coding-systems):
29741 Remove alias and obsolete declaration.
29742
29743 * international/mule.el (coding-system-parent): Remove alias and
29744 obsolete declaration.
29745
29746 * subr.el (define-function, sref): Remove aliases and obsolete
29747 declarations.
29748 (chars-in-region): Remove obsolete declaration.
29749
297502005-05-01 Richard M. Stallman <rms@gnu.org>
29751
29752 * info.el (Info-mode): Set widen-automatically to nil, locally.
29753
29754 * simple.el (widen-automatically): New variable.
29755 (pop-global-mark): Obey widen-automatically.
29756
297572005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29758
29759 * term/xterm.el (function-key-map): Call substitute-key-definition
29760 before the keymap size is increased by a lot of define-key calls.
29761
297622005-05-01 Richard M. Stallman <rms@gnu.org>
29763
29764 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29765 Rename ARG to ELEMENT. Doc fix.
29766
297672005-05-01 Nick Roberts <nickrob@snap.net.nz>
29768
29769 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29770 Remove references to allout-exposure/change to allout-new-exposure.
29771
29772 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29773 bytecode symbols.
29774
29775 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29776 (compiled-function-p, focus-frame, unfocus-frame):
29777 Remove aliases and obsolete declarations.
29778 Back out inadvertent changes from previous commit.
29779
297802005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29781
29782 * files.el (require-final-newline): Make Custom tags consistent
29783 with mode-require-final-newline.
29784 (mode-require-final-newline): Doc fix.
29785
297862005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29787
29788 * international/latexenc.el (latexenc-find-file-coding-system):
29789 Fix regular expressions.
29790
297912005-05-01 David Kastrup <dak@gnu.org>
29792
29793 * international/latexenc.el (latexenc-find-file-coding-system):
29794 Fix regular expressions.
29795
297962005-05-01 Nick Roberts <nickrob@snap.net.nz>
29797
29798 * subr.el (string-to-int): Make obsolete.
29799
298002005-04-30 Richard M. Stallman <rms@gnu.org>
29801
29802 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29803
29804 * loadup.el: load jka-comp-hook.
29805
29806 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29807 (jka-compr-handler): Add autoload. `put' calls moved
29808 to jka-comp-hook.el.
29809 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29810 (jka-compr-inhibit): Autoload.
29811
29812 * jka-comp-hook.el: New file.
29813 Enable the mode by default.
29814
29815 * files.el (backup-buffer-copy): Use copy-file instead
29816 of write-region, and put back the 'excl.
29817
298182005-04-30 Chong Yidong <cyd@stupidchicken.com>
29819
29820 * progmodes/flymake.el (flymake-split-string)
29821 (flymake-split-string, flymake-log, flymake-pid-to-names)
29822 (flymake-reg-names, flymake-get-source-buffer-name)
29823 (flymake-unreg-names, flymake-add-line-err-info)
29824 (flymake-add-err-info): Clarify docstrings.
29825 (flymake-popup-menu, flymake-make-emacs-menu)
29826 (flymake-make-xemacs-menu): Add docstrings.
29827 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29828 Set variables directly throughout.
29829
298302005-04-30 Nick Roberts <nickrob@snap.net.nz>
29831
29832 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29833 exists. Initialize cc-define-alist.
29834 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29835 If there is no file (Macroexpansion) don't create an alist.
29836
298372005-04-29 Sam Steingold <sds@gnu.org>
29838
29839 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29840 (cc-create-define-alist): Use it instead of the hard-coded string.
29841
298422005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29843
29844 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29845 for latexenc.
29846
298472005-04-29 Lute Kamstra <lute@gnu.org>
29848
29849 * emacs-lisp/generic.el: Improve commentary section.
29850 (define-generic-mode): Improve docstring.
29851
298522005-04-29 Carsten Dominik <dominik@science.uva.nl>
29853
29854 * textmodes/org.el (many places): Change to quiet the byte compiler.
29855 (org-prefix-format-compiled): New variable.
29856 (org-compile-prefix-format): New function.
29857 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29858 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29859 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29860 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29861 consistency with entries from `org-mode' files.
29862 (org-get-time-of-day): Fix bug with partial matches early in a line.
29863 (org-non-link-chars): New constant.
29864 (org-link-regexp): Respect `org-non-link-chars'.
29865 (org-agenda-day-view): Remove command.
29866 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29867 (org-follow-bbdb-link, org-store-link): Search also company field.
29868 (org-highlight-overlay): New variable.
29869 (org-highlight, org-unhighlight): New functions.
29870 (org-agenda-mode): Add pre-command-hook to remove highlight.
29871 (org-evaluate-time-range): Behavior depends upon whether time stamp
29872 contains a time or not.
29873 (org-show-subtree, org-show-entry): New functions.
29874 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29875
298762005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29877
29878 * comint.el (comint-output-filter-functions): Add autoload cookie.
29879
298802005-04-28 Kim F. Storm <storm@cua.dk>
29881
29882 * ido.el (ido-everywhere): Fix last change.
29883
298842005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29885
29886 * international/latexenc.el: New file.
29887 * international/mule-conf.el (file-coding-system-alist): For .tex,
29888 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29889
298902005-04-28 Lute Kamstra <lute@gnu.org>
29891
29892 * font-lock.el (font-lock-add-keywords)
29893 (font-lock-remove-keywords): Clarify docstring.
29894 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29895 Don't start docstrings with a `*'.
29896 (font-lock-update-removed-keyword-alist): Give it a docstring.
29897
29898 * generic-x.el: Update commentary section.
29899 Only require font-lock when compiling.
29900 Define all modes conditionally.
29901 Place all generic modes in the generic-x-modes customization group.
29902 (generic-x-modes): New customization group.
29903 (generic-default-modes, generic-mswindows-modes)
29904 (generic-unix-modes, generic-other-modes): New constants.
29905 (generic-define-mswindows-modes, generic-define-unix-modes):
29906 Update docstrings. Make them obsolete.
29907 (generic-extras-enable-list): New default value. Update docstring.
29908 Improve :type. Change :set function.
29909 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29910 Fix docstring.
29911
29912 * emacs-lisp/generic.el (generic-mode-internal):
29913 Simplify font-lock-defaults.
29914 (define-generic-mode): Fix docstring.
29915
299162005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29917
29918 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29919 font-lock-face property to highlight matches.
29920
299212005-04-28 Nick Roberts <nickrob@snap.net.nz>
29922
29923 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29924 (cc-define-alist): New variable.
29925 (c-mode): Make it local and initialize it.
29926
29927 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29928 (gdb-exited): New function.
29929 (gdb-annotation-rules): Use it.
29930 (gdb-starting): Set gdb-active-process to t.
29931 (gdb-stopping): Amend doc string.
29932 (gdb-reset): Set gdb-active-process to nil.
29933
29934 * tooltip.el (tooltip-gud-tips): Show the associated #define
29935 directives when a C program under GDB is not executing.
29936
299372005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29938
29939 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29940 font-lock-fontify-syntactic-keywords.
29941
29942 * font-lock.el (font-lock-default-fontify-region): Don't force
29943 parse-sexp-lookup-properties to nil.
29944
299452005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29946
29947 * man.el (man-mode-syntax-table): Set up `:' to have
29948 word-constituent syntax.
29949
299502005-04-27 Lute Kamstra <lute@gnu.org>
29951
29952 * novice.el (disable-command): Don't add spurious newlines to the
29953 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29954
299552005-04-26 Jay Belanger <belanger@truman.edu>
29956
29957 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29958 than one window before deleting window.
29959
299602005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29961
29962 * shell.el (shell-prompt-pattern): Doc fix.
29963 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29964
29965 * comint.el (comint-prompt-regexp, comint-get-old-input)
29966 (comint-use-prompt-regexp)
29967 (comint-use-prompt-regexp-instead-of-fields)
29968 (comint-replace-by-expanded-history, comint-send-input)
29969 (comint-output-filter, comint-get-old-input-default)
29970 (comint-line-beginning-position, comint-bol, comint-show-output)
29971 (comint-backward-matching-input, comint-forward-matching-input)
29972 (comint-next-prompt, comint-previous-prompt):
29973 Rename `comint-use-prompt-regexp-instead-of-fields' to
29974 `comint-use-prompt-regexp'. Keep old name as alias and declare
29975 obsolete.
29976 (comint-use-prompt-regexp): Shorten first line of doc string.
29977
29978 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29979 Set paragraph-separate buffer locally to "\\'".
29980
29981 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29982 Adapt to above name change.
29983
29984 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29985 (smbclient-prompt-regexp): Ditto.
29986
29987 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29988
299892005-04-27 Nick Roberts <nickrob@snap.net.nz>
29990
29991 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29992 gdb-location-list.
29993 Break lines that are over 80 characters wide.
29994
299952005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29996
29997 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29998 New fun and var, to preserve compatibility.
29999
30000 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
30001
300022005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
30003
30004 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
30005 name to file-newer-than-file-p.
30006
300072005-04-26 Richard M. Stallman <rms@gnu.org>
30008
30009 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
30010
30011 * progmodes/python.el (python-mode):
30012 Use new name eldoc-documentation-function.
30013
30014 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
30015
30016 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
30017 (eldoc-documentation-function):
30018 Rename from eldoc-print-current-symbol-info-function. Calls changed.
30019
300202005-04-26 Nick Roberts <nickrob@snap.net.nz>
30021
30022 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
30023
300242005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
30025
30026 * term/xterm.el (function-key-map): Fix strings for
30027 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
30028 {C,S,A,C-S}-{f1-f12}.
30029
300302005-04-26 Kenichi Handa <handa@m17n.org>
30031
30032 * international/mule-cmds.el (select-safe-coding-system):
30033 Fix previous change.
30034
300352005-04-26 Lute Kamstra <lute@gnu.org>
30036
30037 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
30038
30039 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
30040 (font-lock-comment-delimiter-face): Ditto.
30041
30042 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
30043
300442005-04-25 Jay Belanger <belanger@truman.edu>
30045
30046 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
30047 to t while inserting information; use help-mode.
30048
300492005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
30050
30051 * term.el (ansi-term-color-vector): Use the xterm colors.
30052 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
30053
300542005-04-25 Lute Kamstra <lute@gnu.org>
30055
30056 * font-core.el (font-lock-defaults): Fix docstring.
30057
30058 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
30059
300602005-04-25 Kenichi Handa <handa@m17n.org>
30061
30062 * international/mule-cmds.el (select-safe-coding-system):
30063 Don't check consistency with coding: spec, etc if raw-text or
30064 no-conversion was found to be safe.
30065
300662005-04-24 Richard M. Stallman <rms@gnu.org>
30067
30068 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
30069 citation markers at start of each line.
30070
30071 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
30072 citation markers at start of each line.
30073
30074 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
30075
30076 * files.el (mode-require-final-newline): Fix previous change.
30077 (require-final-newline): Fix type label.
30078
300792005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
30080
30081 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
30082 statement in buffer (broken by 2004-11-24 change).
30083
300842005-04-24 Kim F. Storm <storm@cua.dk>
30085
30086 * ido.el (ido-everywhere): Save and restore old read-buffer-function
30087 and read-file-name-function values. Don't overwrite existing
30088 non-nil values if ido-mode is enabled without ido-everywhere.
30089
300902005-04-24 Luc Teirlinck <teirllm@auburn.edu>
30091
30092 * files.el (mode-require-final-newline): Minor doc fix.
30093
300942005-04-24 Eli Zaretskii <eliz@gnu.org>
30095
30096 * subr.el (syntax-after): Doc fix.
30097 (syntax-class): If argument is nil, return nil. Mask off upper 16
30098 bits, not 8 bits.
30099
30100 * files.el (mode-require-final-newline): Doc fix.
30101 (backup-buffer-copy): Fix last change.
30102
301032005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30104
30105 * term/mac-win.el: Require select. Set selection-coding-system to
30106 mac-system-coding-system. Call menu-bar-enable-clipboard.
30107 (x-last-selected-text-clipboard, x-last-selected-text-primary)
30108 (x-select-enable-clipboard): New variables.
30109 (x-select-text, x-get-selection, x-selection-value)
30110 (x-get-selection-value, mac-select-convert-to-string)
30111 (mac-services-open-file, mac-services-open-selection)
30112 (mac-services-insert-text): New functions.
30113 (CLIPBOARD, FIND): Put mac-scrap-name property.
30114 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
30115 (public.tiff): Put mac-ostype property.
30116 (selection-converter-alist): Add entries for them.
30117 (mac-application-menu-map): New keymap.
30118 (interprogram-cut-function, interprogram-paste-function): Set to
30119 x-select-text and x-get-selection-value, respectively.
30120 (split-window-keep-point): Set to t.
30121
301222005-04-23 Richard M. Stallman <rms@gnu.org>
30123
30124 * files.el (read-directory-name): Always pass non-nil
30125 DEFAULT-FILENAME arg to read-file-name.
30126 (backup-buffer-copy, basic-save-buffer-2): Take care against
30127 writing thru an unexpected existing symlink.
30128 (revert-buffer): In indirect buffer, revert the base buffer.
30129 (magic-mode-alist): Doc fix.
30130 (buffer-stale-function): Doc fix.
30131 (minibuffer-with-setup-hook): Avoid warning.
30132 (mode-require-final-newline): Doc and custom fix.
30133
30134 * follow.el (follow-end-of-buffer): Use with-no-warnings.
30135
30136 * font-lock.el (font-lock-comment-face): On terminals with few colors,
30137 use the default appearance.
30138 (font-lock-comment-delimiter-face): New face, new variable.
30139
30140 * imenu.el (imenu--generic-function): The official position of a
30141 definition is the start of the line that BEG is in.
30142
30143 * midnight.el (midnight-timer): Move defvar up.
30144
30145 * mouse.el (mouse-drag-region-1): Delete some debugging code.
30146
30147 * saveplace.el (save-place-to-alist): Use with-no-warnings.
30148
30149 * startup.el (command-line): Use with-no-warnings.
30150
30151 * window.el (window-size-fixed): New defvar.
30152
30153 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
30154
30155 * mail/rmail.el (rmail-font-lock-keywords):
30156 Use font-lock-comment-delimiter-face.
30157
30158 * mail/sendmail.el (mail-font-lock-keywords):
30159 Use font-lock-comment-delimiter-face.
30160
30161 * progmodes/compile.el (next-error-highlight-timer): New defvar.
30162
301632005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
30164
30165 * progmodes/compile.el (compilation-mode-font-lock-keywords):
30166 Specify t for LAXMATCH when matching directories.
30167 Save match data around compilation-compat-error-properties form.
30168
301692005-04-23 David Kastrup <dak@gnu.org>
30170
30171 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
30172 Mention that the autoloaded aliases should be kept for AUCTeX.
30173
301742005-04-23 Andreas Schwab <schwab@suse.de>
30175
30176 * isearch.el (isearch-forward): Doc fix.
30177
301782005-04-23 Eli Zaretskii <eliz@gnu.org>
30179
30180 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
30181 (jit-lock-stealth-nice): Change default value to 0.5.
30182
301832005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
30184
30185 * abbrev.el (write-abbrev-file): Write table entries in
30186 alphabetical order by table name.
30187
301882005-04-22 Kim F. Storm <storm@cua.dk>
30189
30190 * ido.el (ido-read-internal): Fix `list' completion.
30191
301922005-04-22 Kenichi Handa <handa@m17n.org>
30193
30194 * recentf.el (recentf-save-file-coding-system): New variable.
30195 (recentf-save-list): Encode the file by
30196 recentf-save-file-coding-system and add coding: tag.
30197
301982005-04-22 Nick Roberts <nickrob@snap.net.nz>
30199
30200 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
30201
302022005-04-21 Lute Kamstra <lute@gnu.org>
30203
30204 * loadhist.el (unload-feature): Don't remove a function from hooks
30205 if it is about to be restored to an autoload . Remove functions
30206 that will become unbound from auto-mode-alist. Simplify the code.
30207
30208 * subr.el (assq-delete-all): New implementation that is linear,
30209 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
30210 (rassq-delete-all): New function.
30211
30212 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30213 Add size-indication-mode.
30214
302152005-04-21 Kenichi Handa <handa@m17n.org>
30216
30217 * international/mule-cmds.el: Add autoload for widget-value in
30218 eval-when-compile.
30219
302202005-04-21 Nick Roberts <nickrob@snap.net.nz>
30221
30222 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30223 Add tooltip-mode.
30224
30225 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
30226
302272005-04-20 Luc Teirlinck <teirllm@auburn.edu>
30228
30229 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
30230 (inferior-lisp-filter-regexp, inferior-lisp-program)
30231 (inferior-lisp-load-command, inferior-lisp-prompt)
30232 (inferior-lisp-mode-hook, lisp-source-modes)
30233 (inferior-lisp-load-hook): defvar->defcustom.
30234 (inferior-lisp-program, inferior-lisp-prompt)
30235 (inferior-lisp-load-hook): Doc fixes.
30236 (inferior-lisp-install-letter-bindings): Small change in
30237 introductory comment.
30238
302392005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
30240
30241 * vc.el (vc-annotate-color-map): Change some colors so that text
30242 using them as foreground is readable on both white and black
30243 backgrounds.
30244
302452005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
30246
30247 * international/mule-conf.el (translation-table-for-input):
30248 Remove redundant declaration.
30249
302502005-04-20 Nick Roberts <nickrob@snap.net.nz>
30251
30252 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
30253
30254 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
30255 (tooltip-toggle-gud-tips): New function.
30256
302572005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30258
30259 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
30260 right angle brackets.
30261
302622005-04-20 Nick Roberts <nickrob@snap.net.nz>
30263
30264 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
30265
302662005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
30267
30268 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
30269 Remove. Update callers to use expand-file-name instead.
30270
30271 * subr.el (syntax-class): New function.
30272
30273 * simple.el (blink-matching-open): Use it.
30274
30275 * paren.el (show-paren-function): Use it to recognize parens that are
30276 also used in 2-char comment markers.
30277
302782005-04-19 Lute Kamstra <lute@gnu.org>
30279
30280 * loadhist.el (unload-feature): Update for new format of
30281 load-history. Simplify the code.
30282
302832005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30284
30285 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
30286 (mac-add-charset-info): New function. Initialize variable
30287 mac-charset-info-alist using it.
30288 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
30289 for translation.
30290 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
30291 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
30292 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
30293 New CCL programs.
30294
302952005-04-19 Kim F. Storm <storm@cua.dk>
30296
30297 * simple.el (next-buffer, prev-buffer, next-error)
30298 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30299 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
30300
30301 * bindings.el (next-buffer, prev-buffer, next-error)
30302 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30303 (clone-indirect-buffer-other-window): Move bindings from simple.el.
30304 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
30305 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
30306
303072005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
30308
30309 * isearch.el (isearch-edit-string): Make the search-ring available for
30310 minibuffer history commands.
1a408ced 30311 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6fee106e
KS
30312 the default history commands now work just as well.
30313 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
30314
303152005-04-18 Kim F. Storm <storm@cua.dk>
30316
30317 * emulation/cua-base.el (cua--pre-command-handler): Add more
30318 elaborate check for shift modifier on non-window systems.
30319
303202005-04-18 Lars Hansen <larsh@math.ku.dk>
30321
30322 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
30323
303242005-04-18 Kim F. Storm <storm@cua.dk>
30325
30326 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
30327 and make it optional. Don't test tooltip-gud-echo-area here.
30328 (tooltip-gud-process-output, gdb-tooltip-print):
30329 Pass tooltip-gud-echo-area to tooltip-show.
30330 (tooltip-help-tips): Remove second optional arg to tooltip-show.
30331
303322005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30333
30334 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
30335 `display-graphic-p' may not be bound yet.
30336
303372005-04-17 Luc Teirlinck <teirllm@auburn.edu>
30338
30339 * startup.el (command-line): No longer enable Xterm Mouse mode by
30340 default in terminals compatible with xterm.
30341
30342 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
30343
303442005-04-18 Nick Roberts <nickrob@snap.net.nz>
30345
30346 * tooltip.el (tooltip-gud-echo-area): Rename from
30347 tooltip-use-echo-area.
30348 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
30349 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
30350 area independently of where help tooltips are displayed.
30351
303522005-04-17 David Kastrup <dak@gnu.org>
30353
30354 * cus-theme.el (custom-theme-write-variables): Quote variables
30355 where necessary.
30356
303572005-04-17 Richard M. Stallman <rms@gnu.org>
30358
30359 * simple.el (yank-excluded-properties): Add follow-link to value.
30360
30361 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30362
30363 * startup.el (fancy-splash-max-time): Just 30 seconds.
30364 (fancy-splash-delay): Just 7.
30365 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30366
30367 * loadhist.el (unload-feature): Update for new format of load-history.
30368 Simplify the code.
30369
30370 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30371 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30372
30373 * mail/sendmail.el (mail-font-lock-keywords):
30374 Don't fontify subject text.
30375 Don't fontify the text of a citation.
30376
303772005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30378
30379 * comint.el (comint-output-filter): Run comint-output-filter-functions
30380 with point where the user had it.
30381
303822005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30383
30384 * international/ucs-tables.el (ucs-set-table-for-input):
30385 Disable when using unify-on-decoding.
30386
303872005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30388
30389 * emulation/cua-base.el (cua-global-mark-face): Add special case
30390 for displays supporting a high number of colors.
30391
303922005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30393
30394 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30395
303962005-04-16 Chong Yidong <cyd@stupidchicken.com>
30397
30398 * filesets.el (filesets-add-buffer): If user supplies a name of a
30399 non-existing fileset, create a new fileset.
30400
304012005-04-16 Carsten Dominik <dominik@science.uva.nl>
30402
30403 * textmodes/org.el (org-up-heading-all): Fix bug with
30404 `outline-up-heading-all'.
30405
304062005-04-16 Andreas Schwab <schwab@suse.de>
30407
30408 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30409 /etc/permissions.d/* and /etc/aliases.d/*.
30410
304112005-04-16 Kenichi Handa <handa@m17n.org>
30412
30413 * international/code-pages.el (cp-make-coding-system):
30414 Set `translation-table-for-input' property value to the symbol
30415 ucs-mule-to-mule-unicode, not to that value.
30416 (pt154): Escape guillemet by `\'.
30417
304182005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30419
30420 * loadup.el: Load tooltip if x-show-tip is fboundp.
30421
30422 * startup.el (command-line): Add comment.
30423
30424 * tooltip.el (tooltip-mode): Specify correct standard value for
30425 Custom in init-value.
30426
304272005-04-15 Nick Roberts <nickrob@snap.net.nz>
30428
30429 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30430 possible.
30431
304322005-04-15 Carsten Dominik <dominik@science.uva.nl>
30433
30434 * textmodes/org.el (org-agenda-date-prompt): Rename from
30435 `org-agenda-date-today'.
30436 (org-evaluate-time-range): Insert at point instead of directly
30437 after time range.
30438 (org-first-headline-recenter, org-subtree-end-visible-p)
30439 (org-optimize-window-after-visibility-change): New functions
30440 (org-agenda-post-command-hook): Don't allow point at end of line,
30441 to make sure it always hits the text properties.
30442 (org-agenda-next-date-line, org-agenda-previous-date-line):
30443 New commands.
30444 (org-set-regexps-and-options): Category may contain white space.
30445 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30446 Improve marker positions.
30447 (org-agenda-new-marker): Argument POS made optional.
30448 (org-agenda-get-timestamps): Deadlines which are done are listed
30449 in org-done-face now.
30450 (org-agenda-get-todos, org-agenda-get-timestamps)
30451 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30452 Set `undone-face' and `done-face' properties.
30453 (org-last-todo-state-is-todo): New variable.
30454 (org-todo): Set `org-last-todo-state-is-todo'.
30455 (org-agenda-todo): Change face according to
30456 `org-last-todo-state-is-todo'. And change other lines referring to
30457 the same entry.
30458 (org-calendar-goto-agenda): New command.
30459 (org-calendar-to-agenda-key): New option.
30460 (org-startup-folded): New allowed value `content'.
30461 (org-set-regexps-and-options): Accept new value `content' for
30462 `org-startup-folded'.
30463 (org-get-current-options): Handle new value `content' for
30464 `org-startup-folded'.
30465 (org-insert-todo-heading): New command.
30466 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30467 interactively in empty file and option
30468 `org-insert-mode-line-in-empty-file' has been set.
30469 (org-agenda-todo, org-agenda-priority): Modify to use
30470 `org-agenda-change-all-lines'.
1a408ced 30471 (org-warning-face): Change color on dark background.
6fee106e
KS
30472
304732005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30474
30475 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30476 use preferences AppleLocale and AppleLanguages, and variable
30477 mac-system-locale for default locale. On Mac OS Classic, use
30478 mac-system-coding-system for default coding systems.
30479
30480 * term/mac-win.el: Don't set file-name-coding-system.
30481 Decode variables system-name, emacs-build-system, user-login-name, and
30482 user-full-name by mac-system-coding-system on Mac OS Classic.
30483 (mac-system-coding-system): New variable.
30484
304852005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30486
30487 * startup.el (command-line): Handle `xterm-mouse-mode' before
30488 reading init file.
30489
30490 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30491
304922005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30493
30494 * progmodes/sh-script.el (sh-here-document-word): Make it a
30495 defcustom. Doc fix.
30496 (sh-add): Bash uses $(( )) for arithmetic.
30497 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30498 (sh-maybe-here-document): Remove quotes and leading whitespace
30499 from heredoc word when closing. Indent heredoc with tabs if word
30500 starts with "-".
30501
305022005-04-13 Richard M. Stallman <rms@gnu.org>
30503
30504 * simple.el (undo): Fix previous change.
30505
30506 * custom.el (defface): Doc fix.
30507
305082005-04-13 Lute Kamstra <lute@gnu.org>
30509
30510 * Makefile.in (DONTCOMPILE): Remove list.
30511 (compile, compile-always): Don't use DONTCOMPILE.
30512 (update-authors): Load the library in which batch-update-authors
30513 is defined.
30514 * makefile.w32-in (DONTCOMPILE): Remove list.
30515 (compile, compile-always): Fix comments.
30516 (update-authors): Load the library in which batch-update-authors
30517 is defined.
30518
30519 * generic-x.el (generic-mode-ini-file-find-file-hook):
30520 Rename to ini-generic-mode-find-file-hook.
30521 Keep generic-mode-ini-file-find-file-hook as an alias.
30522 (ini-generic-mode-find-file-hook): Rename from
30523 generic-mode-ini-file-find-file-hook. Fix docstring.
30524 (ini-generic-mode): Docstring change.
30525 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30526
30527 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30528 called from lisp.
30529
30530 * generic.el: Move to the emacs-lisp subdir.
30531
305322005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30533
30534 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30535 and C-S- function and cursor motion keys.
30536
305372005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30538
30539 * startup.el (command-line): Enable Xterm Mouse mode by default.
30540 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30541 for Custom. No longer show "Mouse" in mode line when enabled.
30542 Doc fix.
30543
305442005-04-12 Kim F. Storm <storm@cua.dk>
30545
30546 * emulation/cua-base.el (cua-rectangle-face)
30547 (cua-rectangle-noselect-face): Define face attributes here.
30548
30549 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30550
305512005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30552
30553 * startup.el (command-line): Turn off blinking cursor if
30554 cursorBlink in resources is off or false.
30555
305562005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30557
30558 * term/mac-win.el (dnd): Require dnd.
30559 (mac-drag-n-drop): Call dnd-handle-one-url.
30560 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30561 (kTextEncodingISOLatin2): Remove constants.
30562 (mac-script-code-coding-systems): New constant.
30563 (mac-handle-language-change): New function.
30564 (special-event-map): Bind it to `language-change' event.
30565 (mac-centraleurroman, mac-cyrillic): New coding systems.
30566 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30567 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30568 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30569 encode-mac-cyrillic, respectively.
30570
305712005-04-12 Nick Roberts <nickrob@snap.net.nz>
30572
30573 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30574 Don't set overlay-arrow-string to "=>" as this is done
30575 globally in C now.
30576
305772005-04-12 Lute Kamstra <lute@gnu.org>
30578
30579 * generic-x.el (rc-generic-mode, rul-generic-mode):
30580 Fix auto-mode-alist entries.
30581 (etc-fstab-generic-mode): Tweak fontification.
30582
30583 * generic.el (generic-make-keywords-list): Fix docstring.
30584 (generic-mode-internal): Simplify generic-font-lock-keywords.
30585
305862005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30587
30588 * whitespace.el (whitespace-buffer-leading)
30589 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30590 However, fix the highlight area for the leading and
30591 trailing whitespaces to show space.
30592
305932005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30594
1a408ced 30595 * whitespace.el (whitespace-version): Bump to 3.5.
6fee106e
KS
30596
30597 (whitespace-buffer-leading, whitespace-buffer-trailing):
30598 Invert sense of the test to highlight the whitespace.
30599
306002005-04-12 Nick Roberts <nickrob@snap.net.nz>
30601
30602 * progmodes/gud.el (gud-display-line): GUD uses its own
30603 overlay arrow now so don't set overlay-arrow-string.
30604 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30605
306062005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30607
30608 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30609 (term-ansi-current-reverse, term-ansi-current-invisible)
30610 (term-ansi-face-already-done): Change to boolean.
30611 (term-reset-terminal, term-handle-colors-array): Handle the above
30612 vars accordingly.
30613 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30614 (term-emulate-terminal): Use the new name.
30615
30616 * faces.el (secondary-selection): Use yellow1, not yellow.
30617 (trailing-whitespace): Use red1, not red.
30618
306192005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30620
30621 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30622 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1a408ced 30623 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
6fee106e
KS
30624
30625 * cus-edit.el (dnd): New group.
30626
30627 * term/w32-win.el (dnd): Require dnd
30628 (w32-drag-n-drop): Call dnd-handle-one-url.
30629
30630 * x-dnd.el: Require dnd.
30631 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30632 Call dnd-handle-one-url.
30633 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30634 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30635 to dnd-insert-text.
30636 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30637 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30638 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30639 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30640
30641 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30642
306432005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30644
30645 * wdired.el: Doc fixes.
30646 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30647 (wdired-use-dired-vertical-movement): Rename from
30648 wdired-always-move-to-filename-beginning.
30649 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30650 (wdired-change-to-wdired-mode): Change mode name.
30651 (wdired-newline): Delete.
30652
306532005-04-11 Richard M. Stallman <rms@gnu.org>
30654
30655 * whitespace.el (whitespace-highlight-the-space):
30656 Don't call whitespace-unhighlight-the-space here.
30657
30658 * simple.el (undo): Record t in undo-equiv-table
30659 for the redo record made by an undo-in-region.
30660
306612005-04-12 Nick Roberts <nickrob@snap.net.nz>
30662
30663 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30664 (gdb-frame-inferior-io-buffer): New Functions to control
30665 display of separate IO buffer.
30666 (menu): Add them to menu-bar.
30667 (gdb-display-buffer): Check for buffer another frame.
30668 Protect GUD buffer.
30669 (gdb-setup-windows): Create IO buffer if not already there.
30670 (gdb-memory-mode): Remove purecopy noops.
30671
306722005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30673
30674 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30675 and pass to self-insert-command.
30676
306772005-04-11 Lute Kamstra <lute@gnu.org>
30678
30679 * generic.el: Commentary section cleanup.
30680 (generic): Delete.
30681 (generic-use-find-file-hook, generic-lines-to-scan)
30682 (generic-find-file-regexp, generic-ignore-files-regexp)
30683 (default-generic-mode, generic-mode-find-file-hook)
30684 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30685 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30686 (generic-use-find-file-hook, generic-lines-to-scan)
30687 (generic-find-file-regexp, generic-ignore-files-regexp)
30688 (default-generic-mode, generic-mode-find-file-hook)
30689 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30690
306912005-04-10 Karl Fogel <kfogel@red-bean.com>
30692
30693 * bookmark.el (bookmark-write-file): Catch errors writing file.
30694 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30695
306962005-04-10 Richard M. Stallman <rms@gnu.org>
30697
30698 * startup.el (fancy-splash-tail): Update copyright year.
30699 (command-line): Split part of -Q into -D.
30700 (emacs-basic-display): New defvar.
30701 (fancy-splash-text): Correct name of menu item.
30702
30703 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30704
30705 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30706 lines in one node.
30707
30708 * comint.el (comint-send-input): New arg ARTIFICIAL.
30709 Callers in this file changed.
30710
30711 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30712
30713 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30714
307152005-04-10 Chong Yidong <cyd@stupidchicken.com>
30716
30717 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30718 `ldap-search-internal'.
30719
307202005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30721
30722 * files.el (set-auto-mode-1): Use line-end-position.
30723
30724 * international/latin-1.el:
30725 * international/latin-2.el:
30726 * international/latin-3.el:
30727 * international/latin-4.el:
30728 * international/latin-5.el:
30729 * international/latin-8.el:
30730 * international/latin-9.el: Give punctuation syntax to NBSP.
30731
30732 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30733 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30734 Use char-classes to accept non-ascii letters, accepted in some recent
30735 bibtex implementations.
30736
307372005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30738
30739 * custom.el (custom-set-minor-mode): Any non-nil value for the
30740 variable should enable the mode when set through Custom.
30741
307422005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30743
30744 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30745 TAB binding so tab-always-indent is obeyed.
30746 (vhdl-minibuffer-local-map): Move initialization into declaration.
30747 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30748 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30749 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30750 (vhdl-current-line): Use line-beginning-position.
30751 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30752 with-output-to-temp-buffer, so the current position can be recorded.
30753
307542005-04-10 Masatake YAMATO <jet@gyve.org>
30755
30756 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30757 Add regexp for gcov.
30758
307592005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30760
30761 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30762 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30763 syntax which Emacs 20 doesn't support.
30764
307652005-04-09 Richard M. Stallman <rms@gnu.org>
30766
30767 * help.el (describe-key-briefly, describe-key):
30768 Replace strings as event types with "(any string)".
30769
307702005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30771
30772 * arc-mode.el (archive-mode-map): Move initialization into
30773 the declaration. Override *all* bindings of `undo'.
30774 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30775
307762005-04-09 Jay Belanger <belanger@truman.edu>
30777
30778 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30779
307802005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30781
30782 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30783 (xterm-register-default-colors): Update color values computation
30784 to match xterm-200.
30785
307862005-04-09 Kenichi Handa <handa@m17n.org>
30787
30788 * international/code-pages.el (iso-latin-7): Fix the map.
30789
307902005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30791
30792 * emacs-lisp/lisp.el (defun-prompt-regexp)
30793 (parens-require-spaces, buffer-end, end-of-defun)
30794 (insert-parentheses): Doc fixes.
30795
307962005-04-08 Kim F. Storm <storm@cua.dk>
30797
30798 * comint.el (comint-highlight-prompt): Fix face spec.
30799 * hi-lock.el (hi-green): Likewise.
30800
308012005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30802
30803 * cus-edit.el (custom-modified-face):
30804 * comint.el (comint-highlight-input): Fix previous changes.
30805 * term.el (term-handle-ansi-escape): Add a comment.
30806
308072005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30808
30809 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30810 in the buffer and in whitespace-highlighted-space.
30811 (whitespace-unhighlight-the-space): Simplify.
30812 (whitespace-buffer): Simplify.
30813
308142005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30815
30816 * textmodes/table.el (table-cell-face): Add special case for
30817 displays supporting a high number of colors.
30818 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30819 (vhdl-font-lock-reserved-words-face)
30820 (vhdl-speedbar-architecture-face)
30821 (vhdl-speedbar-instantiation-face)
30822 (vhdl-speedbar-architecture-selected-face)
30823 (vhdl-speedbar-instantiation-selected-face): Likewise.
30824 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30825 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30826 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30827 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30828 (ebrowse-progress-face): Likewise.
30829 * progmodes/compile.el (compilation-info-face): Likewise.
30830 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30831 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30832 * calendar/calendar.el (diary-face): Likewise.
30833 * woman.el (woman-italic-face, woman-bold-face)
30834 (woman-unknown-face): Likewise.
30835 * wid-edit.el (widget-button-pressed-face): Likewise.
30836 * whitespace.el (whitespace-highlight-face): Likewise.
30837 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30838 * pcvs-info.el (cvs-marked-face): Likewise.
30839 * info.el (info-xref): Likewise.
30840 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30841 * hilit-chg.el (highlight-changes-face)
30842 (highlight-changes-delete-face): Likewise.
30843 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30844 (hi-red-b): Likewise.
30845 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30846 * font-lock.el (font-lock-keyword-face)
30847 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30848 * cus-edit.el (custom-invalid-face, custom-modified-face)
30849 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30850 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30851 * comint.el (comint-highlight-prompt): Likewise.
30852
308532005-04-08 Lute Kamstra <lute@gnu.org>
30854
30855 * font-lock.el (font-lock-keywords): Docstring fixes.
30856
308572005-04-08 Kenichi Handa <handa@m17n.org>
30858
30859 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30860 chars are more than a limit, print " and more..." at the tail.
30861
308622005-04-08 Kim F. Storm <storm@cua.dk>
30863
30864 * emacs-lisp/authors.el (authors-aliases): Update list.
30865 (authors-ignored-files): New list.
30866 (authors-fixed-entries): Fix typo.
30867 (authors-renamed-files-alist): Update list.
30868 (authors-add): Check authors-ignored-files.
30869
308702005-04-08 Carsten Dominik <dominik@science.uva.nl>
30871
30872 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30873 optional, to ensure backward compatibility.
30874
308752005-04-08 Stephen Eglen <stephen@gnu.org>
30876
30877 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30878
308792005-04-08 Kim F. Storm <storm@cua.dk>
30880
30881 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30882
30883 * mouse.el (mouse-on-link-p): Doc fix.
30884
308852005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30886
30887 * ielm.el (ielm-prompt-read-only): Doc fix.
30888
30889 * comint.el (comint-prompt-read-only): Doc fix.
30890
308912005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30892
30893 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30894 ensure dired always handles wildcards passed to ffap.
30895 (find-file-at-point): Use it.
30896 (ffap-dired-wildcards): Doc fix.
30897
308982005-04-07 Juri Linkov <juri@jurta.org>
30899
30900 * simple.el (next-error-overlay-arrow-position): New defvar.
30901 Put "=>" on its property `overlay-arrow-string'. Add it to
30902 `overlay-arrow-variable-list'.
30903
30904 * progmodes/compile.el (compilation-setup):
30905 Set `next-error-overlay-arrow-position' to nil. Also set it to
30906 nil in the local hook `kill-buffer-hook'. Make local variable
30907 `overlay-arrow-string' and set it to "=>".
30908 (compilation-goto-locus): Set BOL position to
30909 `next-error-overlay-arrow-position' instead of
30910 `overlay-arrow-position'.
30911
30912 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30913 locally instead of adding it to the global hook.
30914 (Info-kill-buffer): Move up.
30915
309162005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30917
30918 * term/xterm.el (xterm-standard-colors): Update color values from
30919 xterm-200.
30920
309212005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30922
30923 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30924
30925 * fast-lock.el:
30926 * lazy-lock.el: Move them to the obsolete subdir.
30927
309282005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30929
30930 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30931 (wdired-add-replace-advice): Remove.
30932 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30933
309342005-04-06 Kim F. Storm <storm@cua.dk>
30935
30936 * startup.el (command-line): Add --bare-bones alias for -Q.
30937
309382005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30939
30940 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30941 create the startup fontset if a font specification ends with
30942 `mac-roman'.
30943
309442005-04-06 Lute Kamstra <lute@gnu.org>
30945
30946 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30947 change.
30948
30949 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30950 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30951
309522005-04-05 Lute Kamstra <lute@gnu.org>
30953
30954 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30955 (define-generic-mode): Ditto. Fix debug declaration.
30956
30957 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30958 Put them in the generic-x group.
30959
30960 * calendar/timeclock.el (timeclock): Doc fix.
30961
30962 * generic.el (define-generic-mode): Don't use custom-current-group.
30963 Document default :group value.
30964 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30965 (define-global-minor-mode): Don't use custom-current-group.
30966
309672005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30968
30969 * startup.el (command-line-1): Display startup-echo-area-message
30970 when fancy splash screen is in use.
30971
30972 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30973 (sh-escaped-newline): New face.
30974 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30975 newline, and use sh-escaped-newline face.
30976
30977 * progmodes/tcl.el (tcl-escaped-newline): New face.
30978 (tcl-builtin-list): New variable.
30979 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30980 newlines. Fix keywords subexpression number.
30981
309822005-04-05 Carsten Dominik <dominik@science.uva.nl>
30983
30984 * textmodes/org.el (org-diary-default-entry): Fix call to
30985 `add-to-diary-entry'.
30986
309872005-04-05 Kim F. Storm <storm@cua.dk>
30988
30989 * ediff-init.el: Use (featurep 'xemacs).
30990
309912005-04-05 David Ponce <david@dponce.com>
30992
30993 * cus-edit.el (face): Derive from symbol widget. Display sample
30994 of the current face on the fly.
30995 (widget-face-sample-face-get, widget-face-notify): New functions.
30996 (widget-face-value-create): Remove.
30997
30998 * wid-edit.el (widget-field-end): Temporarily remove field
30999 narrowing before to call `get-char-property'.
31000
310012005-04-04 Jay Belanger <belanger@truman.edu>
31002
31003 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
31004 (math-read-subscripts): New variable.
31005 (math-read-preprocess-string): Process subscripts.
31006
310072005-04-04 Luc Teirlinck <teirllm@auburn.edu>
31008
31009 * comint.el (comint-prompt-read-only): Doc fix.
31010
31011 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
31012 `-1'. Doc fix.
31013
310142005-04-04 Carsten Dominik <dominik@science.uva.nl>
31015
31016 * textmodes/org.el (org-insert-mode-line-in-empty-file):
31017 Change default value to nil.
31018
310192005-04-04 Lute Kamstra <lute@gnu.org>
31020
31021 * autorevert.el (auto-revert-mode): Specify :group.
31022 * battery.el (display-battery-mode): Specify :group.
31023 * diff-mode.el (diff-minor-mode): Specify :group.
31024 * font-core.el (font-lock-mode): Specify :group.
31025 * hl-line.el (hl-line-mode): Specify :group.
31026 * iimage.el (iimage): New customization group.
31027 (iimage-mode): Specify :group.
31028 * longlines.el (longlines-mode): Specify :group.
31029 * master.el: Don't require easy-mmode.
31030 (master): New customization group.
31031 (master-mode): Specify :group.
31032 * msb.el (msb-mode): Specify :group.
31033 * reveal.el (reveal-mode): Specify :group.
31034 * simple.el (next-error-follow-minor-mode): Specify :group.
31035 * smerge-mode.el (smerge-mode): Specify :group.
31036 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
31037 * emulation/cua-base.el (cua-mode): Specify :group.
31038 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
31039 * language/thai-util.el (thai-auto-composition-mode)
31040 (thai-word-mode): Specify :group.
31041 * mail/supercite.el (sc-minor-mode): Specify :group.
31042 * progmodes/cwarn.el (cwarn-mode): Specify :group.
31043 * progmodes/flymake.el (flymake-mode): Specify :group.
31044 * progmodes/glasses.el (glasses-mode): Specify :group.
31045 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
31046 * textmodes/enriched.el (enriched-mode): Specify :group.
31047 * textmodes/refill.el (refill-mode): Specify :group.
31048
31049 * add-log.el (change-log-font-lock-keywords): Names in
31050 parenthesized lists can contain spaces.
31051
310522005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
31053
31054 * startup.el (fancy-splash-text): Shorten default text of
31055 "Emacs Tutorial" line. Also, if the current language env
31056 indicates an available tutorial file other than TUTORIAL,
31057 extract its title and append it to the line in parentheses.
31058 (fancy-splash-insert): If arg is a thunk, funcall it.
31059
310602005-04-04 Jay Belanger <belanger@truman.edu>
31061
31062 * calc.el (calc-language-alist): Add tags to customization type.
31063
310642005-04-03 Luc Teirlinck <teirllm@auburn.edu>
31065
31066 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
31067 Doc fix.
31068
310692005-04-03 Marcelo Toledo <marcelo@gnu.org>
31070
31071 * add-log.el (change-log-font-lock-keywords): The manual
31072 describing a Change Log entry, says: (...) "Aside from these
31073 header lines, every line in the change log starts with a space or
31074 a tab.". The font-lock was not highlighting lines started with
31075 spaces, added support for it.
31076
310772005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31078
31079 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
31080 (bibtex-generate-url-list): Update docstring accordingly. Put the
31081 complex example in the docstring.
31082 (bibtex-font-lock-url): Use pop.
31083
310842005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
31085
31086 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
31087
31088 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
31089
310902005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
31091
31092 * filesets.el (filesets-set-default): Doc fix.
31093
310942005-04-03 Lute Kamstra <lute@gnu.org>
31095
31096 * generic.el (define-generic-mode): Add argument to specify
31097 keywords for defcustom.
31098 (default-generic-mode): Specify :group.
31099
31100 * generic-x.el: Specify :group for all generic modes.
31101
31102 * desktop.el (desktop-no-desktop-file-hook)
31103 (desktop-after-read-hook): Doc fix.
31104
311052005-04-02 Luc Teirlinck <teirllm@auburn.edu>
31106
31107 * simple.el (visible-mode): Use explicit :group keyword.
31108 This changes the group of `visible-mode-hook' from paren-blinking
31109 to editing-basics.
31110
311112005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
31112
31113 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
31114 mailbox specifications as well as URLs.
31115 (rmail-insert-inbox-text): Remove unused conditional branches.
31116
311172005-04-01 Jay Belanger <belanger@truman.edu>
31118
31119 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
31120 (calc-gnuplot-print-command): Move definitions to calc.el.
31121
31122 * calc/calc-embed.el (calc-embedded-announce-formula)
31123 (calc-embedded-open-formula, calc-embedded-close-formula)
31124 (calc-embedded-open-word, calc-embedded-close-word)
31125 (calc-embedded-open-plain, calc-embedded-close-plain)
31126 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
31127 (calc-embedded-open-mode, calc-embedded-close-mode):
31128 Move definitions to calc.el.
31129
31130 * calc/calc.el (calc-settings-file, calc-language-alist):
31131 Make customizable.
31132 (calc-embedded-announce-formula, calc-embedded-open-formula)
31133 (calc-embedded-close-formula, calc-embedded-open-word)
31134 (calc-embedded-close-word, calc-embedded-open-plain)
31135 (calc-embedded-close-plain, calc-embedded-open-new-formula)
31136 (calc-embedded-close-new-formula, calc-embedded-open-mode)
31137 (calc-embedded-close-mode, calc-gnuplot-name)
31138 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
31139 from other files and make customizable.
31140
311412005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
31142
31143 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
31144 Use buffer-live-p.
31145 (cvs-mode-run): Don't call cvs-update-header here.
31146 (cvs-run-process): Call cvs-update-header.
31147 Use process properties for cvs-postprocess and cvs-buffer so that
31148 the sentinel can behave better if the temp buffer is killed.
31149 Use a pipe rather than a tty, to better handle unexpected prompts.
31150 (cvs-sentinel): Rewrite. Call cvs-update-header.
31151
311522005-04-01 Andre Spiegel <spiegel@gnu.org>
31153
31154 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
31155 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
31156
311572005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
31158
31159 * generic.el (define-generic-mode): Add indentation rule.
31160
311612005-03-31 Luc Teirlinck <teirllm@auburn.edu>
31162
31163 * files.el (mode-require-final-newline): Make Custom correctly
31164 report a nil value and allow to set it to nil via Custom.
31165 Doc fix.
31166
311672005-04-01 Kenichi Handa <handa@m17n.org>
31168
31169 * international/characters.el: Enable the correct case setting for
31170 dotless-i and dotted-I.
31171
311722005-04-01 Kim F. Storm <storm@cua.dk>
31173
31174 * ido.el (ido-file-internal): Fall back to non-ido command if
31175 initial directory is on slow ftp (or tramp) host.
31176
311772005-03-31 Richard M. Stallman <rms@gnu.org>
31178
31179 * emacs-lisp/autoload.el (make-autoload):
31180 Handle define-global-minor-mode.
31181
31182 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
31183 Rename from easy-mmode-define-global-mode.
31184 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
31185
31186 * progmodes/scheme.el (scheme-mode-syntax-table):
31187 Update syntax of | and # for two-character comment syntax.
31188
311892005-03-31 Lute Kamstra <lute@gnu.org>
31190
31191 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
31192 (define-minor-mode): Call custom-current-group at load-time.
31193
31194 * generic.el (define-generic-mode): Add debug declaration.
31195 Add defcustom for the mode hook.
31196 (generic-mode-internal): Use run-mode-hooks.
31197
311982005-03-31 Kim F. Storm <storm@cua.dk>
31199
31200 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
31201 (mouse-fixup-help-message): New defun called by show_help_echo
31202 to fixup mouse-2 prefix in help messages when applicable.
31203
31204 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
31205
312062005-03-31 Kenichi Handa <handa@m17n.org>
31207
31208 * language/thai-word.el (thai-find-word-ends): Pay attention to
31209 the case that we reach the end of buffer.
31210
31211 * textmodes/fill.el (fill-text-properties-at): New function.
31212 (fill-newline): Use fill-text-properties-at instead of
31213 text-properties-at.
31214
312152005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31216
1a408ced 31217 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
6fee106e
KS
31218 not comint-quote-filename.
31219
312202005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
31221
31222 * help-fns.el (help-with-tutorial): Revert last change.
31223
312242005-03-31 Kim F. Storm <storm@cua.dk>
31225
31226 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
31227
312282005-03-30 Paul Eggert <eggert@cs.ucla.edu>
31229
31230 * calendar/cal-china.el: Update reference to "Calendrical
31231 Calculations" book; there's a new edition.
31232 * calendar/cal-coptic.el: Likewise.
31233 * calendar/cal-french.el: Likewise.
31234 * calendar/cal-hebrew.el: Likewise.
31235 * calendar/cal-islam.el: Likewise.
31236 * calendar/cal-iso.el: Likewise.
31237 * calendar/cal-julian.el: Likewise.
31238 * calendar/cal-mayan.el: Likewise.
31239 * calendar/cal-persia.el: Likewise.
31240 * calendar/calendar.el: Likewise.
31241 * calendar/holidays.el: Likewise.
31242 * calendar/lunar.el: Likewise.
31243 * calendar/solar.el: Likewise.
31244
31245 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
31246 white space from doc string.
31247
312482005-03-30 Jay Belanger <belanger@truman.edu>
31249
31250 * calc/calc-help.el (calc-full-help): Remove email address.
31251
312522005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
31253
31254 * help-fns.el (help-with-tutorial): Delete title line.
31255
312562005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
31257
31258 * calendar/cal-x.el (calendar-one-frame-setup)
31259 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
31260 rather than `symbol' for set-window-dedicated-p.
31261
31262 * calendar/appt.el (appt-buffer-name): Make it a constant.
31263 (appt-add): Doc fix.
31264
31265 * filesets.el (filesets-menu-path, filesets-menu-before)
31266 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
31267 (filesets-menu-cache-file): Use directory ~/.emacs.d.
31268 (filesets-add-submenu): Delete and use add-submenu instead.
31269
312702005-03-30 Carsten Dominik <dominik@science.uva.nl>
31271
31272 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
31273 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
31274 (org-diary-default-entry): New function.
31275 (org-get-entries-from-diary): Better parsing of diary entries.
31276 (org-agenda-check-no-diary): New function.
31277 ("diary-lib"): Advice to function `add-to-diary-list', to allow
31278 linking to diary entries.
31279 (org-agenda-execute-calendar-command): New function.
31280 (org-agenda): Improve visible section in window.
31281 Use `org-fit-agenda-window'.
31282 (org-fit-agenda-window): New option.
31283 (org-move-subtree-down): Better handling of empty lines
31284 at end of subtree.
31285 (org-cycle): Numeric prefix is interpreted now as show-subtree N
31286 levels up.
31287 (org-fontify-done-headline): New option.
31288 (org-headline-done-face): New face.
31289 (org-set-font-lock-defaults): Use `org-headline-done-face'.
31290 (org-table-copy-down): Rename from `org-table-copy-from-above'.
31291 When current field is non-empty, it is copied to next row.
31292 (org-table-copy-from-above): Fix bug which made it
31293 impossible to copy fields containing only a single non-white character.
31294
312952005-03-30 Kim F. Storm <storm@cua.dk>
31296
31297 * kmacro.el (kmacro-end-macro): Isearch may store this command
31298 into the macro -- so ignore it when executing keyboard macro.
31299
313002005-03-30 Nick Roberts <nickrob@snap.net.nz>
31301
31302 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
31303
313042005-03-29 Kenichi Handa <handa@m17n.org>
31305
31306 * language/thai.el ("Thai"): Set setup-function and exit-function
31307 for Thai language environment.
31308
31309 * language/thai-util.el: Require thai-word.
31310 (thai-word-mode-map): New variable.
31311 (thai-word-mode): New minor mode.
31312 (setup-thai-language-environment-internal): New function.
31313 (exit-thai-language-environment-internal): New function.
31314
31315 * language/thai-word.el (thai-word-table): Declare it by defvar,
31316 use dolist to initialize it.
31317 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
31318 (thai-fill-find-break-point): New functions.
31319
313202005-03-29 Richard M. Stallman <rms@gnu.org>
31321
31322 * simple.el (idle-update-delay): Move definition up.
31323 (set-mark): Doc fix.
31324
313252005-03-29 Chong Yidong <cyd@stupidchicken.com>
31326
31327 * longlines.el: New file.
31328
31329 * simple.el (buffer-substring-filters): New variable.
31330 (filter-buffer-substring): New function.
31331 (kill-region, copy-region-as-kill): Use it.
31332
31333 * register.el (copy-to-register, append-to-register)
31334 (prepend-to-register): Use filter-buffer-substring.
31335
313362005-03-30 Nick Roberts <nickrob@snap.net.nz>
31337
31338 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
31339 (gud-filter-pending-text): Move in front of gdb.
31340 (gud-overlay-arrow-position): New variable.
31341 (gud-sentinel, gud-display-line): Use it in place of
31342 overlay-arrow-position.
31343
313442005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
31345
31346 * progmodes/fortran.el (fortran-if-indent): Doc fix.
31347 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
31348 (fortran-font-lock-keywords-4): New variable.
31349 (fortran-blocks-re, fortran-end-block-re)
31350 (fortran-start-block-re): New constants, for hideshow.
31351 (hs-special-modes-alist): Add a Fortran entry.
31352 (fortran-mode-map): Bind fortran-end-of-block,
31353 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31354 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31355 (fortran-looking-at-if-then, fortran-end-of-block)
31356 (fortran-beginning-of-block): New functions, for hideshow.
31357
31358 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31359 Doc fix. Tweak regexp.
31360 (f90-beginning-of-block): Push mark first.
31361
313622005-03-29 Jay Belanger <belanger@truman.edu>
31363
31364 * calc/calc.el: Update copyright date.
31365 (calc-version): Increase to 2.1.
31366 (calc-version-date): Remove.
31367
31368 * calc/calc-help.el: Update copyright date.
31369 (calc-full-help): Remove reference to calc-version-date.
31370 Update copyright date.
31371
313722005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31373
31374 * vc.el (vc-do-command): Use a pipe for async processes, so password
31375 prompts don't show up at places where the user can't reply.
31376
313772005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31378
31379 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31380 on the file name we pass to the inferior shell.
31381
313822005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31383
31384 * progmodes/which-func.el (which-function): Be robust in the face of an
31385 imenu--make-index-alist failure.
31386
313872005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31388
31389 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31390
31391 * progmodes/python.el (python-preoutput-filter): Fix last change.
31392
313932005-03-29 Lute Kamstra <lute@gnu.org>
31394
31395 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31396 functions and compiled macros.
31397 (debug-convert-byte-code): Handle macros too.
31398 (debug-on-entry-1): Don't signal an error when trying to clear a
31399 function that is not set to debug on entry.
31400
314012005-03-29 Jay Belanger <belanger@truman.edu>
31402
31403 * calc/calc-lang.el: Add functions to math-function-table
31404 properties of tex and math.
31405
314062005-03-29 Kenichi Handa <handa@m17n.org>
31407
31408 * ps-mule.el (ps-mule-plot-string): Translate characters by
31409 ps-print-translation-table.
31410 (ps-mule-begin-job): Call find-charset-region/string with
31411 ps-print-translation-table.
31412 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31413
31414 * ps-print.el (ps-print-translation-table): New variable.
31415 (ps-plot-region): Translate characters by ps-print-translation-table.
31416
314172005-03-29 Juri Linkov <juri@jurta.org>
31418
31419 * simple.el (next-error-highlight-timer): New variable.
31420
31421 * progmodes/compile.el (compilation-goto-locus):
31422 Use `next-error-highlight-timer' instead of `sit-for'.
31423
314242005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31425
31426 * mail/supercite.el (sc-mail-field): Use assoc-string.
31427 (sc-get-address): Simplify regexps.
31428
31429 * files.el (minibuffer-with-setup-hook): New macro.
31430 (find-file-read-args): Use it to avoid let-binding
31431 minibuffer-with-setup-hook (which breaks turning on/off
31432 file-name-shadow-mode while in the prompt).
31433
31434 * complete.el (PC-read-include-file-name-internal):
31435 Use test-completion.
31436
314372005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31438
31439 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31440
314412005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31442
31443 * window.el (window-buffer-height): Use count-screen-lines.
31444
31445 * progmodes/python.el (python-preoutput-leftover): New var.
31446 (python-preoutput-filter): Use it.
31447 (python-send-receive): Loop until all the result has been received.
31448
314492005-03-28 Juri Linkov <juri@jurta.org>
31450
31451 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31452
31453 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31454 "Recover Crashed Session".
31455 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31456 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31457 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31458 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31459 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31460 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31461 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31462 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31463
31464 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31465 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31466 Ediff Sessions", "Toggle use of separate control buffer frame",
31467 "Use separate frame for Ediff control buffer".
31468
31469 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31470 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31471 "Rename Bookmark", "Delete Bookmark".
31472
31473 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31474 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31475 Add `:active Info-index-alternatives' to "Next Matching Item".
31476
31477 * wdired.el (wdired-change-to-wdired-mode):
31478 Mention `wdired-abort-changes' key in the initial message.
31479
31480 * international/mule.el (auto-coding-alist): Associate non-ascii
31481 image filename extensions with `no-conversion'.
31482
314832005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31484
31485 * international/iso-acc.el:
31486 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31487
314882005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31489
31490 * textmodes/sgml-mode.el (html-mode): Doc update.
31491
31492 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31493
314942005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31495
31496 * term.el (term-move-columns): Fix face after extending a line.
31497 (term-insert-spaces): Likewise.
31498 (term-reset-terminal): Fix off by one error.
31499
315002005-03-26 Eli Zaretskii <eliz@gnu.org>
31501
31502 * international/mule.el (auto-coding-alist): Add .xpi files.
31503
31504 * files.el (auto-mode-alist): Add .xpi files.
31505
315062005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31507
31508 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31509
315102005-03-26 Eli Zaretskii <eliz@gnu.org>
31511
31512 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31513
315142005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31515
31516 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31517 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31518
31519 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31520 cursor to Jan 1 when needed.
31521 (calendar-end-of-year): Fix -/+ typo.
31522 Reported by Chong Yidong <cyd@stupidchicken.com>.
31523
315242005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31525
31526 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31527
31528 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31529 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31530
315312005-03-25 Richard M. Stallman <rms@gnu.org>
31532
31533 * filesets.el (filesets-init): Add autoload.
31534
31535 * mail/mailalias.el (mail-directory): Doc fix.
31536
315372005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31538
31539 * mail/mailalias.el (mail-directory-process): Do nothing if
31540 mail-directory-process is an atom.
31541 (mail-get-names): Ignore mail-directory-names if it is an atom.
31542 (mail-directory-process defvar): Doc fix.
31543 (mail-names): Doc fix.
31544
b1e6882f 315452005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
31546
31547 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31548
315492005-03-26 Kenichi Handa <handa@m17n.org>
31550
31551 * international/mule-util.el (detect-coding-with-priority):
31552 Call update-coding-systems-internal before detect-coding-region.
31553
315542005-03-26 Nick Roberts <nickrob@snap.net.nz>
31555
31556 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31557 (gdb-frames-mode-map): Add follow-link property.
31558
315592005-03-25 Jay Belanger <belanger@truman.edu>
31560
31561 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31562 for variables.
31563
315642005-03-25 Juri Linkov <juri@jurta.org>
31565
31566 * image-mode.el: Optimize image filename extension regexps in
31567 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31568 in `auto-mode-alist'.
31569 (image-mode): Add `image-toggle-display-text' to local hook
31570 `change-major-mode-hook'. Display the image as an image by
31571 default. Set `cursor-type' and `truncate-lines' if the image
31572 is already displayed. Take into account the current mode (image
31573 or text) in message.
31574 (image-minor-mode): New minor mode.
31575 (image-mode-maybe, image-toggle-display-text): New functions.
31576 (image-toggle-display): Use called-interactively-p.
31577 Let-bind `inhibit-read-only' to t.
31578
31579 * image-mode.el (image-minor-mode): Set `cursor-type' and
31580 `truncate-lines' if the image is already displayed. Add turning
31581 image-minor-mode off to `change-major-mode-hook'. Add message.
31582 Call `image-toggle-display-text' after turning image-minor-mode off.
31583
315842005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31585
31586 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31587 Terminal.app, use utf-8.
31588 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31589 (set-locale-environment): Use it.
31590
31591 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31592
31593 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31594
31595 * progmodes/python.el (python-close-block-statement-p)
31596 (python-outdent-p, python-current-defun): Use symbol-end.
31597
8cedef2e 315982005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
31599
31600 * files.el (save-some-buffers): Doc fix.
31601
316022005-03-25 Werner Lemberg <wl@gnu.org>
31603
31604 * complete.el, thumbs.el: Replace `legal' with `valid'.
31605 * calendar/calendar.el: Replace `legal' with `valid'.
31606 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31607 * mail/supercite.el: Replace `legal' with `valid'.
31608 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31609 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31610 Replace `legal' with `valid'.
31611 * textmodes/reftex-vars.el, textmodes/reftex.el:
31612 Replace `legal' with `valid'.
31613
316142005-03-25 Werner Lemberg <wl@gnu.org>
31615
31616 * calc/calc-forms.el, calc/calc-sel.el
31617 * midnight.el, vc-cvs.el
31618 * emacs-lisp/cl-macs.el
31619 * emulation/vip.el
31620 * eshell/esh-io.el, eshell/esh-var.el
31621 * mail/supercite.el
31622 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31623 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31624 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31625 * progmodes/sh-script.el, progmodes/xscheme.el
31626 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31627 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31628 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31629 * textmodes/reftex.el, textmodes/org.el:
31630 Replace `illegal' with `invalid'.
31631
316322005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31633
31634 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31635 (flymake-find-buildfile, flymake-find-possible-master-files)
31636 (flymake-check-include, flymake-parse-line): Replace loops over the
31637 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31638
31639 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31640 Substitute file-name-as-directory in the rest of the file.
31641 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31642 (flymake-replace-region): Remove unused arg `buffer'.
31643 (flymake-check-patch-master-file-buffer): Update calls to it.
31644 (flymake-add-err-info): Remove unused var `count'.
31645 (flymake-mode): Use define-minor-mode.
31646
31647 * progmodes/flymake.el: Use with-current-buffer.
31648 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31649 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31650 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31651 Avoid testing for `xemacs'.
31652 (flymake-nop): Move.
31653 (flymake-region-has-flymake-overlays): Return the computed value.
31654 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31655 Remove unused var `endline'.
31656 (flymake-get-line-count): Remove unused function.
31657 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31658
31659 * emulation/vi.el:
31660 * generic.el:
31661 * hilit-chg.el (global-highlight-changes):
31662 * hi-lock.el (hi-lock-mode):
31663 * follow.el: find-file-hooks -> find-file-hook.
31664
31665 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31666
316672005-03-24 Juri Linkov <juri@jurta.org>
31668
31669 * dired.el (dired-mode-map): Add menu item "Compare directories"
31670 for dired-compare-directories.
31671
31672 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31673 Doc fix. Replace `read-file-name' with `read-directory-name'.
31674
316752005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31676
31677 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31678
316792005-03-24 Jay Belanger <belanger@truman.edu>
31680
31681 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31682 relevant mode settings in calc-embedded-original-modes when modes
31683 are permanently changed.
31684
316852005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31686
31687 * autoinsert.el: find-file-hooks -> find-file-hook.
31688
316892005-03-24 Lute Kamstra <lute@gnu.org>
31690
31691 * generic.el (generic-font-lock-defaults): Make it obsolete.
31692 (generic-font-lock-keywords): New variable to replace
31693 generic-font-lock-defaults.
31694 (generic-mode-set-font-lock): Delete it.
31695 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31696 (generic-bracket-support): Add docstring.
31697
31698 * generic-x.el: Rename generic-font-lock-defaults to
31699 generic-font-lock-keywords throughout.
31700 (mailagent-rules-setup-function): Delete it.
31701 (mailagent-rules-generic-mode): Use anonymous function instead.
31702 (show-tabs-generic-mode-font-lock-defaults-1)
31703 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31704 Quote faces.
31705 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31706 not foreground.
31707
31708 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31709 Recognize define-generic-mode.
31710
317112005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31712
31713 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31714 if there's no completion table.
31715
317162005-03-23 Miles Bader <miles@gnu.org>
31717
31718 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31719 Remove tty-specific variants, as they're no longer needed.
31720
317212005-03-23 Lute Kamstra <lute@gnu.org>
31722
31723 * generic-x.el: Code cleanup: make args constant whenever possible.
31724 (installshield-statement-keyword-list)
31725 (installshield-system-functions-list)
31726 (installshield-system-variables-list, installshield-types-list)
31727 (installshield-funarg-constants-list): Make them constants.
31728
31729 * generic.el (generic-make-keywords-list): Add autoload cookie.
31730
31731 * calendar/time-date.el: Add comment on time value formats.
31732 Don't require parse-time.
31733 (with-decoded-time-value): New macro.
31734 (encode-time-value): New function.
31735 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31736 (days-to-time): Return a valid time value when arg is huge.
31737 (time-since): Use time-subtract.
31738 (time-to-number-of-days): Use time-to-seconds.
31739
317402005-03-23 David Ponce <david@dponce.com>
31741
31742 * recentf.el (recentf-keep): New option.
31743 (recentf-menu-action): Default to `find-file'.
31744 (recentf-keep-non-readable-files-flag)
31745 (recentf-keep-non-readable-files-p)
31746 (recentf-file-readable-p, recentf-find-file)
31747 (recentf-cleanup-remote): Remove.
31748 (recentf-include-p): More robust.
31749 (recentf-keep-p): New function.
31750 (recentf-remove-if-non-kept): Rename from
31751 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31752 All callers updated.
31753 (recentf-menu-items-for-commands): Fix help string.
31754 (recentf-track-closed-file): Update. Doc fix.
31755 (recentf-cleanup): Update. Count removed files. Doc fix.
31756
317572005-03-23 Kim F. Storm <storm@cua.dk>
31758
31759 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31760 Don't inherit from fringe face (now happens automatically).
31761
317622005-03-22 Kim F. Storm <storm@cua.dk>
31763
31764 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31765 position values.
31766
317672005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31768
31769 * menu-bar.el (showhide-date-time): Remove.
31770 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31771 (menu-bar-make-mm-toggle): Simplify.
31772
317732005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31774
31775 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31776 Accept qualified variable and function names.
31777
317782005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31779
31780 * bindings.el (completion-ignored-extensions):
31781 Remove ".lis" for `vax-vms'.
31782
317832005-03-22 Andreas Schwab <schwab@suse.de>
31784
31785 * generic-x.el: Revert last change.
31786 * ldefs-boot.el: Update.
31787
317882005-03-22 Jay Belanger <belanger@truman.edu>
31789
31790 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31791 (calc-embedded-save-original-modes)
31792 (calc-embedded-restore-original-modes): New functions.
31793 (calc-do-embedded): Save original modes when entering embedded mode
31794 and restore when leaving embedded mode.
31795 (calc-embedded-modes-change): Change the value of
31796 calc-embedded-original-modes to reflect permanent changes.
31797
317982005-03-22 Lute Kamstra <lute@gnu.org>
31799
31800 * generic-x.el: Require generic again.
31801
318022005-03-22 Miles Bader <miles@gnu.org>
31803
31804 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31805 Tweak details to look good on both ttys and bitmap displays, light
31806 or dark background, etc.
31807
318082005-03-21 Kim F. Storm <storm@cua.dk>
31809
31810 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31811 mouse position.
31812
318132005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31814
31815 * icomplete.el: Don't forcibly turn on the mode upon load.
31816 (icomplete-mode): Use define-minor-mode.
31817 (icomplete-eoinput): Default to nil.
31818 (icomplete-minibuffer-setup): Remove autoload.
31819 (icomplete-tidy): Simplify.
31820 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31821 in the initial state or if the user has modified the field.
31822 Fix handling of icomplete-max-delay-chars.
31823 Remove code that handles the oddball case where
31824 minibuffer-completion-table is an integer.
31825 Wrap icomplete-completions in while-no-input in case building
31826 completions takes more time than expected.
31827 (icomplete-completions): Simplify.
31828
318292005-03-21 Richard M. Stallman <rms@gnu.org>
31830
31831 * jka-compr.el (jka-compr-really-do-compress):
31832 Make variable buffer-local.
31833
31834 * image-mode.el: Handle .xpm files too.
31835 (image-toggle-display): Preserve modification flag.
31836
31837 * help.el (where-is): Don't mention aliases with no key bindings.
31838
318392005-03-21 Lute Kamstra <lute@gnu.org>
31840
31841 * generic.el: Fix commentary section. Don't require cl for
31842 compilation.
31843 (generic-mode-list): Add autoload cookie.
31844 (generic-use-find-file-hook, generic-lines-to-scan)
31845 (generic-find-file-regexp, generic-ignore-files-regexp)
31846 (generic-mode, generic-mode-find-file-hook)
31847 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31848 (define-generic-mode): Make it a defmacro. Fix docstring.
31849 (generic-mode-internal): Code cleanup. Add autoload cookie.
31850 (generic-mode-set-comments): Code cleanup.
31851 * generic-x.el: Don't prevent compilation. Don't require generic.
31852 Follow coding conventions. Minor code cleanup.
31853 (etc-fstab-generic-mode): Add some keywords.
31854 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31855 define-generic-mode like a function declaration.
31856
318572005-03-21 Jay Belanger <belanger@truman.edu>
31858
31859 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31860 changing modes.
31861
318622005-03-21 Sam Steingold <sds@gnu.org>
31863
31864 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31865
318662005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31867
31868 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31869 Add underscore to "f$ lexicals" regexp.
31870
318712005-03-20 Juri Linkov <juri@jurta.org>
31872
31873 * subr.el (progress-reporter-do-update): When `min-value' is equal
31874 to `max-value', set `percentage' to 0 and prevent division by zero.
31875
318762005-03-20 Michael Albinus <michael.albinus@gmx.de>
31877
31878 Sync with Tramp 2.0.48.
31879
31880 * net/tramp.el (all): Change all addresses to .gnu.org.
31881 (tramp-append-tramp-buffers): New defun.
31882 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31883 Catch `dont-send' signal.
31884 (tramp-set-auto-save-file-modes): Set always permissions, because
31885 there might be an old auto-saved file belonging to another
31886 original file. This could be a security threat. Reported by
31887 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31888 Check for Emacs 21.3.50 removed.
31889
31890 * net/tramp-smb.el (all): Remove debug construct for
31891 `with-parsed-tramp-file-name'.
31892 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31893 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31894 No error message if DIRECTORY or FILENAME doesn't exist.
31895 (tramp-smb-open-connection): Check existence of
31896 `tramp-smb-program'.
31897
318982005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31899
31900 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31901 Properly handle the case where the `m' or `s' command's argument is not
31902 yet terminated.
31903 (perl-indent-new-calculate): New function.
31904 (perl-indent-line): Use it.
31905
319062005-03-20 Miles Bader <miles@gnu.org>
31907
31908 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31909 in text-mode too. Change to new face names.
31910 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31911 Add `:weight bold' attribute.
31912 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31913
319142005-03-19 Juri Linkov <juri@jurta.org>
31915
31916 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31917
31918 * international/mule.el (auto-coding-alist): Sync with
31919 `auto-mode-alist' by adding upper case archive file extensions
31920 and adding ear/war to jar extension.
31921
319222005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31923
31924 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31925 running, restart it.
31926
319272005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31928
31929 * finder.el (finder-current-item): Throw an error on an empty line.
31930
31931 * man.el (Man-follow-manual-reference): If current-word returns
31932 nil, use "".
31933
319342005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31935
31936 * simple.el (goto-line): Doc fix.
31937
319382005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31939
31940 * files.el (save-buffer): Doc fix.
31941
319422005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31943
31944 * recentf.el (recentf-cleanup-remote): New variable.
31945 (recentf-cleanup): Use it to conditionally check availability of
31946 remote files.
31947
319482005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31949
31950 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31951 function names.
31952
319532005-03-19 Eli Zaretskii <eliz@gnu.org>
31954
31955 * language/thai-word.el: New file.
31956
319572005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31958
31959 * files.el (backup-buffer): If the file's directory is not
31960 writable, use copy instead of move to backup the file.
31961
319622005-03-19 Eli Zaretskii <eliz@gnu.org>
31963
31964 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31965
319662005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31967
31968 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31969 Use functionp instead of symbolp and fboundp. Reported by Drkm
31970 <darkman_spam@yahoo.fr>.
31971 (ps-print-version): New version 6.6.6.
31972
319732005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31974
31975 * textmodes/table.el (table--line-column-position): New idiom.
31976 (table--row-column-insertion-point-p): New function to test
31977 validity of row and column insertion operation at a location.
31978 (table-global-menu, table-cell-menu): Use above functions for
31979 deterministic test operation.
31980 (table--editable-cell-p): Behave in deterministic fashion.
31981
319822005-03-18 Juri Linkov <juri@jurta.org>
31983
31984 * isearch.el (isearch-lazy-highlight-new-loop):
31985 Make arguments beg and end optional.
31986 (isearch-update): Remove optional arguments nil from
31987 isearch-lazy-highlight-new-loop.
31988 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31989 isearch-lazy-highlight-case-fold-search instead of
31990 isearch-case-fold-search, and let-bind isearch-regexp to
31991 isearch-lazy-highlight-regexp.
31992 Use isearch-lazy-highlight-last-string instead of isearch-string.
31993
31994 * replace.el (perform-replace): Remove bindings of global
31995 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31996 Add three new arguments to `replace-highlight'.
31997 (replace-highlight): Add arguments string, regexp, case-fold.
31998 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31999 to allow isearch-lazy-highlight-new-loop to use these values
32000 to set corresponding isearch-lazy-highlight-* internal
32001 variables whose values lazy highlighting will use regardless of
32002 changes to global variables isearch-string, isearch-regexp,
32003 isearch-case-fold-search during lazy highlighting loop.
32004 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
32005 to `lazy-highlight-cleanup'.
32006
32007 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
32008 (ispell-highlight-face): Set default face to `isearch' when
32009 lazy highlighting is enabled.
32010 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
32011 priority to 1. Add lazy highlighting.
32012 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
32013 from `isearch-dehighlight'.
32014
320152005-03-18 David Ponce <david@dponce.com>
32016
32017 * files.el (hack-local-variables): Do a case-insensitive search
32018 for End.
32019
320202005-03-18 Juri Linkov <juri@jurta.org>
32021
32022 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
32023 `isearch-lazy-highlight-cleanup', add alias to old name and
32024 declare obsolete. Add release numbers to other obsolete vars.
32025 (isearch-done, isearch-lazy-highlight-new-loop):
32026 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
32027 (lazy-highlight-cleanup) <variable>: Doc fix.
32028 (isearch-lazy-highlight-update): Rename obsolete
32029 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
32030
320312005-03-18 Kenichi Handa <handa@m17n.org>
32032
32033 * language/thai-util.el: Fix categorization of Thai characters in
32034 thai-category-table.
32035 (thai-composition-pattern): Adjust it for the above change.
32036 (thai-self-insert-command, thai-compose-syllable): New functions.
32037 (thai-compose-region): Use thai-compose-syllable.
32038 (thai-compose-string): Likewise.
32039 (thai-composition-function): Likewise.
32040 (thai-auto-composition): New function.
32041 (thai-auto-composition-mode): New minor mode.
32042
32043 * language/thai.el: Fix patterns to be registered in
32044 composition-function-table.
32045
32046 * international/quail.el (quail-input-method): Locally bind
32047 inhibit-modification-hooks to t.
32048
320492005-03-17 Richard M. Stallman <rms@gnu.org>
32050
32051 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
32052 (perl-mode): Use run-mode-hooks.
32053
32054 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
32055 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
32056 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
32057
32058 * mail/sendmail.el (sendmail-send-it): Reenable the code
32059 to compute resend-to-address and use it.
32060
32061 * tar-mode.el (tar-mode): Turn off undo unconditionally.
32062
32063 * image-mode.el: New file.
32064
32065 * image.el (insert-sliced-image): Add autoload cookie.
32066
32067 * font-lock.el (font-lock-lines-before): New user option.
32068 (font-lock-after-change-function): Obey it.
32069
32070 * bindings.el (esc-map): Make M-g a prefix.
32071 Bind M-g g and M-g M-g to goto-line.
32072
32073 * faces.el (face-id): Doc fix.
32074
320752005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
32076
32077 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
32078 (rmail-show-message): Use rmail-unknown-mail-followup-to.
32079 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
32080
32081 * mail/sendmail.el (mail-yank-ignored-headers)
32082 (mail-font-lock-keywords, mail-mode-fill-paragraph):
32083 Add Mail-Followup-To and Mail-Reply-To headers.
32084 (mail-citation-hook): Add autoload cookie.
32085 (mail-mode): Doc fix.
32086 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
32087 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
32088 (mail-mode-fill-paragraph): Handle those headers.
32089 (mail-mailing-lists): New variable.
32090 (mail-mail-reply-to, mail-mail-followup-to): New functions.
32091
320922005-03-17 Juri Linkov <juri@jurta.org>
32093
32094 * isearch.el (isearch-fallback): Check for `(car previous)'
32095 before calling `isearch-other-end-state'.
32096
320972005-03-17 Kim F. Storm <storm@cua.dk>
32098
32099 * simple.el (move-beginning-of-line): Move to beginning of buffer
32100 line, as well as beginning of screen line.
32101
321022005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
32103
32104 * calendar/diary-lib.el (mark-diary-entries): Use new optional
32105 argument REDRAW rather than calendar-redrawing variable.
32106 * calendar/calendar.el (calendar-redrawing): Delete.
32107 (redraw-calendar): Do not bind calendar-redrawing.
32108
321092005-03-16 Matt Hodges <MPHodges@member.fsf.org>
32110
32111 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
32112 diary-file buffer.
32113
321142005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
32115
32116 * help.el (describe-mode): Allow a :minor-mode-function property to
32117 specify a different minor mode toggle function than the variable.
32118 * simple.el (auto-fill-function):
32119 * subr.el (add-minor-mode): Use it.
32120
321212005-03-16 Kenichi Handa <handa@m17n.org>
32122
32123 * language/ethio-util.el (sera-being-called-by-w3): New variable.
32124 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
32125 (ethio-fidel-to-sera-buffer): Likewise.
32126
321272005-03-16 Juri Linkov <juri@jurta.org>
32128
32129 * emacs-lisp/find-func.el (find-function-regexp):
32130 Add defun-emitting macro `menu-bar-make-toggle'.
32131
32132 * isearch.el: Put `isearch-scroll' property to
32133 `split-window-horizontally'.
32134
32135 * info.el: Update error messages for `debug-ignored-errors'.
32136 (Info-isearch-search): Doc fix.
32137 (Info-find-node): Move up code to go into info buffer before
32138 recording the node to the history.
32139 (Info-fontify-node): Fontify titles only if the next line
32140 has two or more `*', `=', `-', `.'.
32141 Display "go to this node" for empty (match-string 3).
32142
321432005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32144
32145 * term/mac-win.el: Add mouse pointer shape constants.
32146
321472005-03-15 Kim F. Storm <storm@cua.dk>
32148
32149 * simple.el (move-beginning-of-line): Use vertical-motion.
32150
321512005-03-15 Juri Linkov <juri@jurta.org>
32152
32153 * isearch.el (isearch-error): New variable.
32154 (isearch-invalid-regexp, isearch-within-brackets): Remove.
32155 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
32156 (isearch-within-brackets-state): Remove.
32157 (isearch-case-fold-search-state, isearch-pop-fun-state):
32158 Decrease frame index.
32159 (isearch-mode, isearch-top-state, isearch-push-state)
32160 (isearch-edit-string, isearch-abort, isearch-search-and-update)
32161 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
32162 (isearch-search, isearch-lazy-highlight-new-loop):
32163 Replace `isearch-invalid-regexp' with `isearch-error'.
32164 Remove `isearch-within-brackets'.
32165 (isearch-search): Add `search-failed' handler to `condition-case'.
32166 (isearch-lazy-highlight-search): Add `condition-case' to catch
32167 errors and allow `isearch-lazy-highlight-update' to try
32168 highlighting from the beginning of the window.
32169 (isearch-repeat): Move up code to set isearch-wrapped to t
32170 before calling isearch-wrap-function.
32171
32172 * info.el (Info-isearch-initial-node): New internal variable.
32173 (Info-search): Signal an error in isearch mode when search leaves
32174 the initial node. Signal an error when `bound' is non-nil and
32175 nothing was found in the current subfile.
32176 (Info-isearch-search): Remove `condition-case'.
32177 (Info-isearch-wrap): Don't wrap when search failed during leaving
32178 the initial node. If `Info-isearch-search' is nil, wrap around
32179 the current node.
32180 (Info-isearch-start): New fun.
32181 (Info-mode): Add buffer-local hook `Info-isearch-start' to
32182 `isearch-mode-hook'.
32183
321842005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32185
32186 * simple.el (normal-erase-is-backspace): Set default to t if
32187 running on Mac.
32188
32189 * term/mac-win.el (function-key-map): Sync with x-win.el.
32190
321912005-03-15 Kenichi Handa <handa@m17n.org>
32192
32193 * international/mule-cmds.el (locale-language-names): Modify the
32194 format of elements and add more entries.
32195 (locale-preferred-coding-systems): Add more entries.
32196 (set-locale-environment): Adjust for the change of
32197 locale-language-names.
32198
321992005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
32200
32201 * pcvs.el (smerge-ediff): Remove bogus autoload.
32202
322032005-03-14 Lute Kamstra <lute@gnu.org>
32204
32205 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
32206 Ignore a `*' at the beginning of a line.
32207
32208 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
32209 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
32210 subr.el.
32211 (dont-compile, eval-when-compile, eval-and-compile): Use declare
32212 to specify indentation.
32213
32214 * generic.el (define-generic-mode): Let generic-mode-list be a
32215 list of strings; test membership with equal.
32216
322172005-03-14 Kim F. Storm <storm@cua.dk>
32218
32219 * simple.el (next-line, previous-line): Add optional try-vscroll
32220 arg to recognize interactive use. Pass it on to line-move.
32221 (line-move): Don't perform auto-window-vscroll when defining or
32222 executing keyboard macro to ensure consistent behavior.
32223
322242005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
32225
32226 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
32227
322282005-03-13 Lute Kamstra <lute@gnu.org>
32229
32230 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
32231 debugger-setup-buffer so that backtrace marks the frames set to
32232 debug-on-exit and we don't have to do it manually. Set an extra
32233 debug-on-exit for macro's.
32234 (debugger-setup-buffer): Don't mark the top frame manually.
32235
322362005-03-12 Lute Kamstra <lute@gnu.org>
32237
32238 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
32239 lisp-indent-function throughout.
32240 (with-no-warnings): Set lisp-indent-function property.
32241
322422005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
32243
32244 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
32245 Add entry for backslash.
32246
322472005-03-12 Juri Linkov <juri@jurta.org>
32248
32249 * info.el (Info-search): Four fixes for backward search.
32250
322512005-03-11 Jay Belanger <belanger@truman.edu>
32252
32253 * calc/calc.el (calc-language-alist): New variable.
32254 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
32255 (calc-embedded-find-modes): Use calc-language-alist instead of
32256 calc-embedded-language-alist.
32257
322582005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32259
32260 * calendar/calendar.el (calendar-redrawing): New internal
32261 variable.
32262 (redraw-calendar): Remove bogus save-excursion from previous
32263 change. Bind calendar-redrawing to t for mark-diary-entries.
32264 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
32265 calendar if that is why we were called.
32266
322672005-03-11 Kenichi Handa <handa@m17n.org>
32268
32269 * international/mule.el (make-coding-system): Set property
32270 coding-system-define-form to nil.
32271 (define-coding-system-alias): Likewise.
32272
322732005-03-11 Kenichi Handa <handa@m17n.org>
32274
32275 These changes are suggested by Dave Love <fx@gnu.org>.
32276
32277 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
32278 coding: tag.
32279 (adaptive-fill-regexp): Add more bullets.
32280 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
32281 regexps.
32282
322832005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
32284
32285 * help.el (describe-mode): Properly handle non-trivial lighters.
32286 Don't ignore minor modes that are not listed in minor-mode-list.
32287
32288 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
32289 feature ON when the user requests to turn it OFF.
32290
322912005-03-10 Lute Kamstra <lute@gnu.org>
32292
32293 * emacs-lisp/debug.el (debug-entry-code): Delete it.
32294 (implement-debug-on-entry): New function to replace debug-entry-code.
32295 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
32296 second argument as the 2005-03-07 change makes it obsolete.
32297 (debug-on-entry, cancel-debug-on-entry): Update call to
32298 debug-on-entry-1.
32299 (debug, debugger-setup-buffer): Comment update.
32300 (debugger-frame-number): Update to work with implement-debug-on-entry.
32301
323022005-03-10 Jay Belanger <belanger@truman.edu>
32303
32304 * calc/calc-embed.el (math-ms-args): Declare it.
32305 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
32306 math-ms-args.
32307 (calc-embedded-subst): Use math-multi-subst-rec to substitute
32308 variables.
32309
323102005-03-10 Nick Roberts <nickrob@snap.net.nz>
32311
32312 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
32313 Use message-box.
32314
32315 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
32316 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
32317 (tooltip-gud-tips): Simplify.
32318 (tooltip-gud-tips-p): Remove superfluous :set.
32319 (tooltip-gud-modes): Add fortran-mode.
32320 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
32321
32322 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
32323
323242005-03-09 Kim F. Storm <storm@cua.dk>
32325
32326 * play/animate.el (animate-place-char): Use forward-line instead
32327 of next-line to improve performance.
32328
323292005-03-09 Simon Josefsson <jas@extundo.com>
32330
32331 * net/browse-url.el (browse-url-default-browser): Doc fix.
32332
323332005-03-09 Miles Bader <miles@gnu.org>
32334
32335 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
32336 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
32337
323382005-03-09 Kenichi Handa <handa@m17n.org>
32339
32340 * international/latin-1.el: Set case and syntax for 255 only if
32341 set-case-syntax-set-multibyte is nil.
32342
32343 * textmodes/ispell.el (ispell-insert-word): New function.
32344 (ispell-word): Use ispell-insert-word to insert a new word.
32345 (ispell-process-line): Likewise.
32346 (ispell-complete-word): Likewise.
32347
323482005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
32349
32350 * calendar/calendar.el (redraw-calendar): Preserve point.
32351 Reported by Matt Hodges <MPHodges@member.fsf.org>.
32352 (calendar-week-start-day): Move after definition of
32353 redraw-calendar. Delete buffer test, since redraw-calendar has
32354 that now.
32355
32356 * calendar/diary-lib.el (mark-diary-entries): Only call
32357 redraw-calendar in the first of any recursive calls.
32358 Reported by Alan Shutko <ats@acm.org>.
32359
323602005-03-08 Juri Linkov <juri@jurta.org>
32361
32362 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32363 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32364 (html-radio-buttons): Add a space before the trailing `/>' where
32365 sgml-xml-mode is non-nil.
32366 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32367 the subsequent tag of the empty XML tag.
32368 (html-href-anchor): Don't set initial input to "http:".
32369 (html-image): Ask for the image URL and set point inside alt="".
32370 (html-name-anchor): Duplicate the name in the `id' attribute when
32371 sgml-xml-mode is non-nil.
32372 (html-paragraph): Remove \n before <p>.
32373 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32374 instead of `checked' when sgml-xml-mode is non-nil.
32375
32376 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32377 Remove 1 space before #RRGGBB to not truncate it on terminal
32378 windows w/o fringes. Remove 1 space between bg and fg examples
32379 to get more space.
32380 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32381 avoid byte-compile warnings.
32382
32383 * image-file.el (image-file-handler): Put `safe-magic' property to
32384 `image-file-handler'.
32385
32386 * info.el (Info-isearch-search): Emulate word search in
32387 isearching through multiple Info nodes with Info-search.
32388 (Info-isearch-wrap): Allow isearch-word.
32389
323902005-03-08 Lute Kamstra <lute@gnu.org>
32391
32392 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32393 stepping into the debugger's code is not possible.
32394 (debugger-jumping-flag): Docstring update.
32395
323962005-03-08 Jay Belanger <belanger@truman.edu>
32397
32398 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32399 embedded mode begins.
32400 (calc-embedded-language-alist): New variable.
32401 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32402 set default language mode.
32403
324042005-03-08 Kenichi Handa <handa@m17n.org>
32405
32406 * international/ccl.el (define-ccl-program): Fix docstring about
32407 extra 256 bytes assured for the output buffer.
32408
32409 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32410 Fix BUFFER_MAGNIFICATION to 2.
32411 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32412
324132005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32414
32415 * align.el (align-rules-list): Added an alignment rule for CSS
32416 declarations (applies to css-mode and html-mode buffers).
32417
324182005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32419
32420 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32421
324222005-03-07 Kim F. Storm <storm@cua.dk>
32423
32424 * simple.el (move-beginning-of-line): New command.
32425
32426 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32427
32428 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32429
32430 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32431 and move-beginning-of-line.
32432
32433 * apropos.el (apropos-print): Omit command from M-x ... RET.
32434
324352005-03-07 Nick Roberts <nickrob@snap.net.nz>
32436
32437 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32438 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32439
324402005-03-06 Richard M. Stallman <rms@gnu.org>
32441
32442 * bindings.el (esc-map): Bind M-g to goto-line.
32443
32444 * facemenu.el (global-map): Bind M-o, not M-g.
32445
324462005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32447
32448 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32449 "Open Directory" as for "Open File".
32450
324512005-03-06 Chong Yidong <cyd@stupidchicken.com>
32452
32453 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32454 (push-mark-command): Run activate-mark-hook.
32455
324562005-03-06 Richard M. Stallman <rms@gnu.org>
32457
32458 * help-mode.el (help-mode-finish): Don't alter the element
32459 in view-return-to-alist if there already is one.
32460
32461 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32462 make sure the current buffer is the expected one.
32463
32464 * novice.el (disabled-command-function): Output in *Disabled Command*.
32465 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32466
32467 * textmodes/flyspell.el (flyspell-large-region):
32468 Pass args differently for aspell.
32469
32470 * files.el (mode-require-final-newline): Doc fix.
32471
324722005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32473
32474 * progmodes/which-func.el (which-function):
32475 Specify NOERROR when calling imenu--make-index-alist.
32476
324772005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32478
32479 * simple.el (normal-erase-is-backspace): Define default value.
32480
32481 * custom.el (custom-theme-set-variables): Remove unused var
32482 `immediate'.
32483 (custom-reevaluate-setting): Simple function to handle variables
32484 that are defined before their default value can really be
32485 computed.
32486
32487 * startup.el (command-line): Use it for temporary-file-directory,
32488 small-emporary-file-directory, auto-save-file-name-transforms,
32489 blink-cursor-mode, and normal-erase-is-backspace.
32490
32491 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32492 progress, even with buggy anchored keywords.
32493
324942005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32495
32496 * simple.el (goto-line): Remove unbalanced final parenthesis.
32497
324982005-03-05 Richard M. Stallman <rms@gnu.org>
32499
32500 * simple.el (goto-line): Use a number at point as the default.
32501 With C-u as arg, switch buffers.
32502
325032005-03-05 Juri Linkov <juri@jurta.org>
32504
32505 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32506 with `no-blinking-cursor'.
32507
32508 * startup.el (no-blinking-cursor): New defvar.
32509 (command-line): Add `--no-blinking-cursor' to longopts.
32510 Set `no-blinking-cursor' to t for command line arguments
32511 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32512 with `no-blinking-cursor' in the condition for calling
32513 `blink-cursor-mode'.
32514
325152005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32516
32517 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32518 (menu-bar-options-save): Add blink-cursor-mode.
32519 (menu-bar-options-menu): Add blink-cursor-mode.
32520
325212005-03-04 Ulf Jasper <ulf.jasper@web.de>
32522
32523 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32524 (icalendar-export-file, icalendar-export-region)
32525 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32526 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32527
325282005-03-04 Lute Kamstra <lute@gnu.org>
32529
32530 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32531 (debug-function-list): Ditto.
32532
325332005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32534
32535 * textmodes/texinfmt.el (texinfo-append-refill):
32536 Redefine the types of line to which @refill
32537 is not appended by replacing a search for `@refill\\|@bye' with
32538 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32539 itemize@refill' bug and the unfilled long lines bug.
32540 (texinfmt-version): Update number and date.
32541
325422005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32543
32544 * international/code-pages.el (windows-1250, windows-125[2-8])
32545 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32546
325472005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32548
32549 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32550 bound yet.
32551
325522005-03-02 Romain Francoise <romain@orebokech.com>
32553
32554 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32555 buffer after removing limits.
32556 (ibuffer-pop-filter): Ditto.
32557 Update copyright.
32558
325592005-03-02 Miles Bader <miles@gnu.org>
32560
32561 * button.el (make-text-button): If the user doesn't specify a
32562 type, use the default. Rewrite to use `add-text-properties' and
32563 plist functions.
32564
325652005-03-01 Lute Kamstra <lute@gnu.org>
32566
32567 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32568 (debugger-jumping-flag): New var.
32569 (debug-entry-code): Use it.
32570 (debugger-jump): Use debugger-jumping-flag and add
32571 debugger-reenable to post-command-hook.
32572 (debugger-reenable): Use debugger-jumping-flag and remove itself
32573 from post-command-hook.
32574 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32575 debugger-reenable.
32576
325772005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32578
32579 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32580 inclusion of "itemize\\|", which may be unnecessary, is certainly
32581 inelegant, and stops refilling in itemize lists when formatting
32582 Japanese Texinfo files to Info.
32583 Update copyright to 2005.
32584
325852005-03-01 Nick Roberts <nickrob@snap.net.nz>
32586
32587 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32588 of an error if GDB can't find the source file.
32589
325902005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32591
32592 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32593 not just the calendar.
32594
32595 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32596 first.
32597 (diary-redraw-calendar): New function.
32598 (make-diary-entry): Add diary-redraw-calendar to local
32599 write-contents-functions. Turn off selective display before
32600 inserting in diary.
32601
326022005-03-01 Kim F. Storm <storm@cua.dk>
32603
32604 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32605
326062005-03-01 Lute Kamstra <lute@gnu.org>
32607
32608 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32609 that debug-entry-code can be safely removed from a function while
32610 this code is being evaluated. Revert the 2005-02-27 change as the
32611 new implementation no longer requires it. Make sure that a
32612 function body containing just a string is not mistaken for a docstring.
32613 (debug): Skip one more frame in case of debug on entry.
32614 (debugger-setup-buffer): Delete one more frame line in case of
32615 debug on entry.
32616 (debugger-frame-number): Update to use the new text introduced by
32617 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32618
326192005-02-28 Kim F. Storm <storm@cua.dk>
32620
32621 * double.el (double-translate-key): Call force-window-update after
32622 read-event to avoid crash in redisplay.
32623
326242005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32625
32626 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32627 (debug): Use it. Move the inhibit-trace earlier.
32628 (debug-entry-code): New const.
32629 (debug-on-entry-1): Use it.
32630
326312005-02-28 Chong Yidong <cyd@stupidchicken.com>
32632
32633 * international/utf-16.el (ccl-encode-mule-utf-16le):
32634 Fix BUFFER_MAGNIFICATION to 2.
32635 (ccl-encode-mule-utf-16be): Likewise.
32636
326372005-02-28 Kenichi Handa <handa@m17n.org>
32638
32639 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32640 Fix BUFFER_MAGNIFICATION to 4.
32641 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32642
326432005-02-28 Nick Roberts <nickrob@snap.net.nz>
32644
32645 * speedbar.el (speedbar-update-flag): Doc fix.
32646 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32647 argument.
32648
326492005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32650
32651 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32652 have a non-nil `invisible' property but are actually visible.
32653
32654 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32655 for perldoc sections.
32656 (perl-outline-regexp, perl-outline-level): New var and function.
32657 (perl-mode): Use them.
32658
326592005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32660
32661 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32662 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32663
326642005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32665
32666 * cus-edit.el: Comment change.
32667 (custom-buffer-create-internal): Slightly reword text at top of
32668 Custom buffers. Mention there that saving an option edits the
32669 init file. Add link to Emacs manual node on `custom-file'.
32670 (custom-magic-alist): Rewrite individual State messages to use
32671 capitalized keywords. Doc fix.
32672
326732005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32674
32675 * calendar/calendar.el (calendar-buffer): Move above
32676 calendar-week-start-day.
32677 (calendar-week-start-day): Doc fix. Add :set function.
32678 (calendar-minimum-window-height): New variable.
32679 (generate-calendar-window): Only resize window if selected-window
32680 is displaying the calendar buffer. Use new variable
32681 calendar-minimum-window-height.
32682 (generate-calendar): Reword error message.
32683 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32684
326852005-02-27 Andreas Schwab <schwab@suse.de>
32686
32687 * vc.el (vc-do-command): Don't run command asynchronously when
32688 operating in a remote directory.
32689
32690 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32691 change from sync with Tramp 2.0.47.
32692
326932005-02-27 Richard M. Stallman <rms@gnu.org>
32694
32695 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32696
32697 * textmodes/flyspell.el (flyspell-mode-on):
32698 Call ispell-change-dictionary only if necessary.
32699
32700 * emacs-lisp/re-builder.el (regexp-builder): New function.
32701
32702 * register.el (describe-register-1): Explicitly handle
32703 yank-excluded-properties = t.
32704
32705 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32706 (custom-magic-alist): Change the status descriptions again.
32707 (face widget-type): Total rewrite based on `restricted-sexp'
32708 to eliminate the confusing double hiding levels.
32709
32710 * emacs-lisp/debug.el (debug-on-entry-1):
32711 If function body is empty, add nil as body form.
32712
327132005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32714
32715 * emacs-lisp/trace.el (inhibit-trace): New var.
32716 (trace-make-advice): Use it.
32717
32718 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32719
327202005-02-26 Kim F. Storm <storm@cua.dk>
32721
32722 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32723 (mouse-on-link-p, mouse-drag-region-1): Use it.
32724
327252005-02-25 Lute Kamstra <lute@gnu.org>
32726
32727 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32728
327292005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32730
32731 * frame.el (blink-cursor-mode): Add :group keyword.
32732
327332005-02-24 Ulf Jasper <ulf.jasper@web.de>
32734
32735 * calendar/icalendar.el (icalendar--decode-isodatetime):
32736 New optional argument DAY-SHIFT.
32737 (icalendar-export-region): Fix coding-system-for-write.
32738 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32739 events by one.
32740
327412005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32742
32743 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32744
327452005-02-24 Kim F. Storm <storm@cua.dk>
32746
32747 * international/iso-acc.el (iso-accents-compose): Fix crash
32748 during redisplay. Call force-window-update after read-event
32749 and delete-region to signal that window is not accurate.
32750
327512005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32752
32753 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32754 Remove unused and inexistent var `inhibit-trace'.
32755 (debugger-mode): Use run-mode-hooks.
32756 (debugger-list-functions): Add buttons; setup xref stack.
32757
327582005-02-23 Richard M. Stallman <rms@gnu.org>
32759
32760 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32761 appointment says it was explicitly made.
32762 (appt-add): Set the 3rd element.
32763 (appt-make-list): Preserve explicit appointments.
32764
32765 * subr.el (find-tag-default): Catch errors in forward-sexp.
32766
327672005-02-23 Juri Linkov <juri@jurta.org>
32768
32769 * info.el (Info-isearch-search): New defcustom.
32770 (Info-isearch-search): Call the default isearch function
32771 when Info-isearch-search is nil.
32772 (Info-isearch-wrap): Use variable Info-isearch-search.
32773
327742005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32775
32776 * cus-edit.el: Comment change.
32777
327782005-02-22 Kim F. Storm <storm@cua.dk>
32779
32780 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32781 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32782
327832005-02-22 Simon Josefsson <jas@extundo.com>
32784
32785 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32786 New variable.
32787 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32788 Oskarsson" <myrkraverk@users.sourceforget.net>.
32789
327902005-02-22 Kim F. Storm <storm@cua.dk>
32791
32792 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32793 check that window of that event is the selected window.
32794 (mouse-drag-region-1): Compare mouse event window to selected
32795 window before setting point.
32796
32797 * tooltip.el (tooltip-show-help-function): Pass event to
32798 mouse-on-link-p so it can check selected window.
32799
328002005-02-22 Kenichi Handa <handa@m17n.org>
32801
32802 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32803 (ps-mule-show-warning): New function.
32804 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32805 characters are found.
32806
32807 * ps-print.el (ps-header-footer-string): Return a list of header
32808 and footer strings.
32809
328102005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32811
32812 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32813
328142005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32815
32816 * frame.el (blink-cursor-mode): Use define-minor-mode.
32817
32818 * term/mac-win.el (function-key-map): Use char-names more consistently.
32819 (file-name-coding-system): Only set it for MacOS-9. The other case is
32820 already handled in mule-cmds.el (where it also works when mac-win.el
32821 is not used).
32822
328232005-02-21 Kenichi Handa <handa@m17n.org>
32824
32825 * international/mule.el (ctext-pre-write-conversion): Always use
32826 " *code-converting-work*" buffer for work.
32827
32828 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32829
328302005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32831
32832 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32833
328342005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32835
32836 * ses.el (undo-more): Restore defadvice, but only the part that
32837 allows changes outside the restricted area of the buffer.
32838
328392005-02-20 Kim F. Storm <storm@cua.dk>
32840
32841 * simple.el (line-move): Add fourth optional arg try-vscroll which
32842 must be set to perform auto-window-vscroll.
32843 When moving backwards and doing auto-window-vscroll, automatically
32844 vscroll to the last part of lines which are taller than the window.
32845 (next-line, previous-line): Set try-vscroll arg on line-move.
32846
328472005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32848
32849 * replace.el (query-replace, query-replace-regexp)
32850 (replace-string, replace-regexp): When operating on region, make
32851 the minibuffer prompt say so.
32852
32853 * isearch.el (isearch-forward): Document isearch-query-replace and
32854 isearch-query-replace-regexp keybindings.
32855
328562005-02-19 Jay Belanger <belanger@truman.edu>
32857
32858 * calc/calc-aent.el (math-read-token): Add local variable.
32859
32860 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32861 (calc-edit-top): Move declaration to earlier in file.
32862 (calc-edit-macro-repeats): Add local variables.
32863
32864 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32865 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32866 calcFunc-tanh.
32867 Adjust integration rule for calcFunc-tan.
32868
328692005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32870
32871 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32872 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32873 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32874 (viper-skip-separators): Bug fix.
32875 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32876 particular major mode.
32877 (viper-del-backward-char-in-replace): Don't put deleted char on the
32878 kill ring.
32879
32880 * viper-ex.el (viper-color-display-p): New function.
32881 (viper-has-face-support-p): Use viper-color-display-p.
32882
32883 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32884
32885 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32886
32887 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32888 (viper-file-remote-p): Make equivalent to file-remote-p.
32889
32890 * viper.el (viper-major-mode-modifier-list):
32891 Use viper-gnus-modifier-map.
32892
328932005-02-19 David Kastrup <dak@gnu.org>
32894
32895 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32896 quoting.
32897
328982005-02-19 Jay Belanger <belanger@truman.edu>
32899
32900 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32901 Remove extra definitions.
32902 (calc-coth): New function.
32903 (calcFunc-cot): Fix `let'.
32904
329052005-02-19 Eli Zaretskii <eliz@gnu.org>
32906
32907 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32908 the reasons we use "type pc" in these faces.
32909
32910 * button.el (button): Ditto.
32911
329122005-02-19 Michael Mauger <mmaug@yahoo.com>
32913
32914 * replace.el (query-replace-read-from): Set the value of
32915 query-replace-from-history-variable to handle the case of an empty
32916 string entered to accept the suggested default.
32917
32918 * net/tramp.el (tramp-file-name-for-operation):
32919 Use dired-call-process instead of dired-call-process-command.
32920
329212005-02-19 Jay Belanger <belanger@truman.edu>
32922
32923 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32924 (math-div-non-trig): New variables.
32925 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32926 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32927 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32928 trig expressions.
32929
329302005-02-19 Nick Roberts <nickrob@snap.net.nz>
32931
32932 * progmodes/gdb-ui.el (gdb-var-update-handler)
32933 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32934 for watch expressions,
32935 (gdb-var-create-handler): Don't set speedbar-update-flag.
32936 (gdb-post-prompt): Simplify test for speedbar.
32937
329382005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32939
32940 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32941 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32942 we use the syntax table of the correct buffer.
32943 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32944 Felix Gatzemeier.
32945
32946 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32947 (ediff-file-remote-p): Make synonymous with file-remote-p.
32948 In all deffaces ediff-*-face-*, use min-colors.
32949
32950 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32951 ediff-recurse-to-subdirectories.
32952 (ediff-mark-if-equal): Check that the arguments are strings, use
32953 ediff-same-contents (after to Felix Gatzemeier).
32954
32955 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32956 nil.
32957
329582005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32959
32960 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32961
329622005-02-18 David Kastrup <dak@gnu.org>
32963
32964 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32965 use `mark-active' when defined.
32966
329672005-02-18 Kenichi Handa <handa@m17n.org>
32968
32969 * ps-print.el (ps-font-info-database): New entry
32970 ZapfChancery-MediumItalic with correct font name. Fix font name
32971 of the entry Zapf-Chancery-MediumItalic.
32972
329732005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32974
32975 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32976
329772005-02-16 Kim F. Storm <storm@cua.dk>
32978
32979 * ido.el (ido-fallback-command): Pass user input to fallback command.
32980
329812005-02-16 Nick Roberts <nickrob@snap.net.nz>
32982
32983 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32984 (gdb-find-file-hook): Add server prefix.
32985
329862005-02-16 Richard M. Stallman <rms@gnu.org>
32987
32988 * replace.el (perform-replace): Pass new args to replace-highlight.
32989 (replace-highlight): Take region args,
32990 and pass them to isearch-lazy-highlight-new-loop.
32991
32992 * novice.el (disabled-command-hook): Autoload the defalias
32993 and the make-obsolete-variable call.
32994
32995 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32996
32997 * isearch.el (isearch-lazy-highlight-start-limit)
32998 (isearch-lazy-highlight-end-limit): New variables limit
32999 the region for highlighting.
33000 (isearch-lazy-highlight-new-loop): New args BEG and END.
33001 (isearch-lazy-highlight-search): Use the new vars.
33002 (isearch-lazy-highlight-update): Likewise.
33003
33004 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
33005
33006 * cus-start.el (all): Use default-boundp.
33007
330082005-02-15 David Casperson <casper@unbc.ca> (tiny change)
33009
33010 * menu-bar.el (menu-bar-select-frame): Handle current frame.
33011
330122005-02-15 Luc Teirlinck <teirllm@auburn.edu>
33013
33014 * autorevert.el (auto-revert-stop-on-user-input)
33015 (auto-revert-verbose): Doc fixes.
33016
330172005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
33018
33019 * international/mule-cmds.el (set-locale-environment): Remove call
33020 to set-selection-coding-system on Windows.
33021
330222005-02-15 Jay Belanger <belanger@truman.edu>
33023
33024 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
33025 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
33026 calcFunc-coth.
33027 (math-simplify-sqrt): Add simplifications.
33028
33029 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
33030 to list.
33031
33032 * calc/calc-ext.el: Add functions to autoloads.
33033
33034 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
33035 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
33036 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
33037 (math-csc-raw, math-cot-raw): New functions.
33038
1a408ced 33039 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6fee106e
KS
33040
33041 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
33042 the variable name in a message.
33043
33044 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
33045 calcFunc-csc, calcFunc-cot.
33046
33047 * calc/calcalg2.el: Add derivative and integration rules for
33048 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
33049 calcFunc-csch, calcFunc-coth.
33050 (math-do-integral-methods): Add to checks for when to use
33051 substitutions.
33052
33053 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
33054
330552005-02-15 Lute Kamstra <lute@gnu.org>
33056
33057 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
33058 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 33059 <monnier@iro.umontreal.ca>.
6fee106e
KS
33060 (lisp-outline-level): Improve efficiency. Suggested by David
33061 Kastrup <dak@gnu.org>.
33062
330632005-02-15 Nick Roberts <nickrob@snap.net.nz>
33064
33065 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
33066 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
33067 (gdb-set-gud-minor-mode-existing-buffers): New functions.
33068 (gdb-find-file-hook): New hook. Add it to find-file-hook.
33069 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
33070
330712005-02-14 Luc Teirlinck <teirllm@auburn.edu>
33072
33073 * cus-start.el (all): Comment change.
33074
330752005-02-14 Lute Kamstra <lute@gnu.org>
33076
33077 * cus-start.el (all): Check if symbol is void.
33078
330792005-02-14 Carsten Dominik <dominik@science.uva.nl>
33080
33081 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
33082 optional argument to \cite.
33083
330842005-02-14 Richard M. Stallman <rms@gnu.org>
33085
33086 * cus-edit.el (custom-buffer-create-internal): Update help message.
33087 (custom-magic-alist): Update help messages.
33088
33089 * cus-start.el (all): Allow a var to specify a standard value.
33090
330912005-02-12 Luc Teirlinck <teirllm@auburn.edu>
33092
33093 * custom.el (custom-theme-set-variables): Handle variable aliases.
33094
33095 * frame.el (blink-cursor-timer): Doc fix.
33096 (blink-cursor): Make it an alias for `blink-cursor-mode' and
33097 declare obsolete.
33098 (blink-cursor-mode): Define with defcustom and use correct
33099 standard expression in that defcustom.
33100 * startup.el (command-line): Adapt to above changes in frame.el.
33101
331022005-02-11 Lute Kamstra <lute@gnu.org>
33103
33104 * apropos.el (apropos-score-doc): Prevent division by zero.
33105
331062005-02-11 Ulf Jasper <ulf.jasper@web.de>
33107
33108 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
33109 (icalendar--get-event-property-attributes)
33110 (icalendar--get-event-properties)
33111 (icalendar--datetime-to-diary-date): New functions.
33112 (icalendar--split-value): Doc fix.
33113 (icalendar--datetime-to-noneuropean-date)
33114 (icalendar--datetime-to-european-date): New optional argument
33115 SEPARATOR. Return result as a string instead of a list.
33116 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
33117 (icalendar--convert-string-for-export): Rename arg S to STRING.
33118 (icalendar-export-region): Doc fix. Change name of error buffer.
33119 Save output buffer.
33120 (icalendar-import-file): Add blank at end of prompt.
33121 (icalendar-import-buffer): Doc fix. Do not switch to error
33122 buffer. Indicate status in return value.
33123 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
33124 buffer. Save output buffer. Handle exception from recurrence
33125 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
33126 events. Fix problems with weekly all-day events.
33127
331282005-02-10 Richard M. Stallman <rms@gnu.org>
33129
33130 * simple.el (eval-expression-print-format):
33131 Avoid warning about edebug-active.
33132
33133 * help.el (help-for-help-internal): Rename from help-for-help.
33134 (help-for-help): Define with defalias.
33135
33136 * font-core.el (font-lock-default-function): Use with-no-warnings.
33137
33138 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
33139
33140 * custom.el (defface): Doc fix.
33141
331422005-02-10 Nick Roberts <nickrob@snap.net.nz>
33143
33144 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
33145 width 0" to prevent word wrapping problems.
33146
331472005-02-09 Kim F. Storm <storm@cua.dk>
33148
33149 * ido.el (ido-file-extensions-order): New defcustom.
33150 (ido-file-extension-lessp, ido-file-extension-aux)
33151 (ido-file-extension-order): New advanced file ordering.
33152 (ido-file-lessp): New simple file ordering.
33153 (ido-sort-list): Remove.
33154 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
33155 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
33156
331572005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
33158
33159 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
33160 that some versions of grep produce.
33161 (grep-mode-font-lock-keywords): Likewise.
33162
331632005-02-09 Nick Roberts <nickrob@snap.net.nz>
33164
33165 * progmodes/gdb-ui.el (gdb-location-list): New variable.
33166 (gdb-cdir): Delete.
33167 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
33168 (gdb-source-info): Treat case when source file is in another
33169 directory properly.
33170 (gdb-get-location): New function.
33171
331722005-02-07 Jay Belanger <belanger@truman.edu>
33173
33174 * calc/calc-prog.el (calc-write-parse-table-part)
33175 (calc-fix-token-name): Fix a check for language type.
33176
33177 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
33178
331792005-02-07 Andre Spiegel <spiegel@gnu.org>
33180
33181 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
33182 as directory not writable.
33183
331842005-02-07 Kim F. Storm <storm@cua.dk>
33185
33186 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
33187 (cua--standard-movement-commands): Remove list.
33188 Instead, set CUA property value to move for movement commands.
33189 (cua-movement-commands): Remove. Users must set CUA prop instead.
33190 (cua--pre-command-handler): Check CUA property.
33191 (cua--init-keymaps): Don't remap undo commands.
33192 (cua-mode): Don't call cua--rectangle-on-off.
33193
33194 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
33195 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
33196 (cua--rect-undo-set-point): New var.
33197 (cua--rectangle-undo-boundary): Setup undo apply entry.
33198 (cua--rect-undo-handler): New function for rectangle undo.
33199 (cua--rect-start-position, cua--rect-end-position): Add.
33200 (cua--rectangle-post-command): Call cua--rectangle-set-corners
33201 for restored rectangle. Set point if cua--rect-undo-set-point.
33202
332032005-02-06 Jay Belanger <belanger@truman.edu>
33204
33205 * calc/calc-lang.el (calc-tex-language): Display more information
33206 in messages.
33207
33208 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
33209 in TeX mode.
33210
332112005-02-06 Richard M. Stallman <rms@gnu.org>
33212
33213 * emacs-lisp/lisp.el (buffer-end): Doc fix.
33214
4fc9bd56 332152005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
33216
33217 * net/ldap.el (ldap-search-internal): Support attributes with
33218 optional descriptions separated by a semi-colon, as in
33219 "userCertificate;binary".
33220
332212005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33222
33223 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
33224 isn't a cons (i.e. the version is 0).
33225
332262005-02-05 Eli Zaretskii <eliz@gnu.org>
33227
33228 * help.el (help-for-help): Doc fix.
33229
332302005-02-05 Nick Roberts <nickrob@snap.net.nz>
33231
33232 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
33233 GDB-Windows on the menu-bar as this works better.
33234
332352005-02-04 Jay Belanger <belanger@truman.edu>
33236
33237 * calc/calc-embed.el (calc-embedded-update): Don't put in
33238 unnecessary newlines. Adjust the end of formula marker.
33239
33240 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
33241 (math-latex-parse-two-args): New function.
33242
332432005-02-03 Lute Kamstra <lute@gnu.org>
33244
33245 * help-fns.el (help-with-tutorial): Make sure that users cannot
33246 remove the entire text of the tutorial by means of `undo'.
33247
332482005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
33249
33250 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
33251 in recent changes, where the ispell process was repeatedly
33252 killed & restarted.
33253
33254 * international/mule-cmds.el (set-locale-environment): Set file-name
33255 coding system to utf-8 on Darwin systems.
33256 (set-default-coding-systems): Don't set default-file-name-coding-system
33257 on Darwin systems.
33258
332592005-02-03 Richard M. Stallman <rms@gnu.org>
33260
33261 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
33262
332632005-02-03 Matt Hodges <MPHodges@member.fsf.org>
33264
33265 * faces.el (list-faces-display): Add optional argument.
33266
332672005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
33268
33269 * font-core.el (font-lock-default-function): Handle the rare case where
33270 only font-lock-keywords is set.
33271
332722005-02-02 Kenichi Handa <handa@m17n.org>
33273
33274 * international/characters.el: Cancel previous change for
33275 I-WITH-DOT-ABOVE and DOTLESS-i.
33276
33277 * international/latin-5.el: Cancel previous change.
33278
332792005-02-02 Nick Roberts <nickrob@snap.net.nz>
33280
33281 * progmodes/gud.el: Correction to syntax in gud-menu-map.
33282
332832005-02-02 Kenichi Handa <handa@m17n.org>
33284
33285 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
33286 DOTLESS-i.
33287
33288 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
33289 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
33290
33291 * case-table.el (get-upcase-table): New function.
33292 (copy-case-table): Copy upcaes table too if non-nil.
33293 (set-case-syntax-delims): Maintain upcase table too.
33294 (set-case-syntax-pair): Likewise.
33295 (set-upcase-syntax, set-downcase-syntax): New functions.
33296 (set-case-syntax): Maintain upcase table too.
33297
332982005-02-02 Nick Roberts <nickrob@snap.net.nz>
33299
33300 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
33301
33302 * progmodes/gud.el (gud-goto-info): New function.
33303 (gud-tool-bar-map): Use correct icon.
33304
333052005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33306
33307 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
33308 When delegating, order args in the funcall correctly.
33309
333102005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33311
33312 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
33313
333142005-02-01 Carsten Dominik <dominik@science.uva.nl>
33315
33316 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
33317 buffer not visiting a file.
33318
333192005-01-31 Jay Belanger <belanger@truman.edu>
33320
33321 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
33322 bound on the line with the formula.
33323
333242005-01-31 Kim F. Storm <storm@cua.dk>
33325
33326 * ses.el (ses-create-cell-variable-range)
33327 (ses-destroy-cell-variable-range, ses-reset-header-string)
33328 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
33329 (ses-insert-row): Fix format of apply undo entries.
33330
333312005-01-31 Jay Belanger <belanger@truman.edu>
33332
33333 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
33334 parts.
33335
33336 * calc/calc-embed.el (calc-embedded-open-formula)
33337 (calc-embedded-close-formula): Ignore matrix environments.
33338
33339 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
33340 TeX mode.
33341
33342 * calc/calc-lang.el (math-function-table, math-oper-table)
33343 (math-variable-table): Adjust the LaTeX portions.
33344
33345 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
33346 (math-latex-ignore-words): New constant.
33347
333482005-01-31 Richard M. Stallman <rms@gnu.org>
33349
33350 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
33351 (ispell-local-dictionary): Doc fix.
33352 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
33353 Don't reinitialize at run time. Don't defcustom.
33354 All uses changed to append ispell-local-dictionary-alist,
33355 or check it first.
33356 (ispell-current-dictionary): New variable for dictionary in use.
33357 (ispell-dictionary): Now used only for global default.
33358 (ispell-start-process): Set ispell-current-dictionary,
33359 not ispell-dictionary.
33360 (ispell-change-dictionary): Use this only for setting
33361 user preferences.
33362 (ispell-internal-change-dictionary): New function
33363 to change the current dictionary in use.
33364 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33365 Use ispell-current-dictionary.
33366 Handle ispell-local-dictionary-overridden.
33367 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33368
333692005-01-31 Jay Belanger <belanger@truman.edu>
33370
33371 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33372
33373 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33374 (calc-mode-map): Add calc-latex-language.
33375
33376 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33377 (math-latex-print-frac): New functions.
33378 (math-oper-table, math-function-table, math-variable-table)
33379 (math-complex-format, math-input-filter): Add latex properties.
33380 (calc-set-language): Set math-expr-special-function-mapping.
33381
33382 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33383 (calc-write-parse-table-part): Add LaTeX support.
33384
33385 * calc/calc.el (calc-language): Adjust docstring.
33386 (calc-set-mode-line): Add LaTeX support.
33387 (math-expr-special-function-mapping): New variable.
33388 (math-tex-ignore-words): Add to list.
33389
33390 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33391 Add LaTeX support.
33392 (math-compose-expr): Add support for special functions.
33393
33394 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33395
333962005-01-31 Nick Roberts <nickrob@snap.net.nz>
33397
33398 * progmodes/gdb-ui.el (gdb-memory-address)
33399 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33400 (gdb-memory-mode-map, gdb-memory-format-keymap)
33401 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33402 (gdb-memory-unit-menu): New variables for a buffer
33403 that lets the user examine program memory.
33404 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33405 (gdb-memory-format-binary, gdb-memory-format-octal)
33406 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33407 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33408 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33409 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33410 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33411 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33412 (gdb-memory-mode, gdb-memory-buffer-name)
33413 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33414 New functions for above buffer.
33415
334162005-01-30 Richard M. Stallman <rms@gnu.org>
33417
33418 * cus-edit.el (custom-bury-buffer): Function deleted.
33419 (custom-buffer-done-function): Option deleted.
33420 (custom-buffer-done-kill): New replacement option.
33421 (Custom-buffer-done): Call quit-window.
33422 (custom-buffer-create-internal): Update for above changes.
33423
334242005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33425
33426 * simple.el (undo-ask-before-discard): New var.
33427 (undo-outer-limit-truncate): Implement it.
33428 (undo-extra-outer-limit): Doc update.
33429
334302005-01-29 Richard M. Stallman <rms@gnu.org>
33431
33432 * ses.el (undo-more): Delete defadvice.
33433 (ses-begin-change): Doc fix.
33434
33435 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33436 instead of rebinding C-x u and C-_.
33437
33438 * files.el (normal-backup-enable-predicate): Return nil for files
33439 in /tmp, regardless of temporary-file-directory.
33440
33441 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33442
33443 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33444 (open-rectangle, delete-whitespace-rectangle-line)
33445 (clear-rectangle-line): If FILL, pass t instead of FILL
33446 for move-to-column's 2nd arg.
33447
33448 * simple.el (undo): Fix the test for continuing a series of undos.
33449 (undo-more): Set pending-undo-list to t when we reach end.
33450 (pending-undo-list): Move up defvar.
33451
33452 * wid-edit.el (widget-button-click):
33453 Shorten the range of the track-mouse binding.
33454
33455 * comint.el (comint-insert-input): Undo previous changes;
33456 use last-input-event in interactive spec.
33457
334582005-01-29 Eli Zaretskii <eliz@gnu.org>
33459
33460 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33461 to nil before invoking call-process. Reset buffer's modified flag
33462 after fontifying it in the no-async branch.
33463
33464 * wid-edit.el (widget-specify-button): If mouse pointer shape
33465 cannot be changed, use mouse face instead.
33466
334672005-01-29 Nick Roberts <nickrob@snap.net.nz>
33468
33469 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33470 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 33471 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
33472 (gdb-assembler-custom): Update to recognize breakpoint information
33473 added on 2005-01-19.
33474
334752005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33476
33477 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33478 (dsssl-mode): Use define-derived-mode.
33479 (scheme-mode-initialize): Remove.
33480 (scheme-mode): Use run-mode-hooks.
33481
33482 * cus-edit.el (customize-group-other-window)
33483 (custom-buffer-create-other-window): Don't override special-display-*.
33484 (custom-mode-map): Make it dense.
33485
33486 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33487 sets the default value.
33488
334892005-01-28 Eli Zaretskii <eliz@gnu.org>
33490
33491 * descr-text.el: Add more keywords.
33492
334932005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33494
33495 * speedbar.el: Avoid unnecessary use of locate-library.
33496
33497 * international/mule-cmds.el (standard-display-european-internal):
33498 Don't fiddle with latin-1 non-break space any more since it's now
33499 special cased in the C code.
33500 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33501
335022005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33503
33504 * cus-start.el (all): Add `undo-outer-limit'.
33505
335062005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33507
33508 * textmodes/bibtex.el (bibtex-format-entry):
33509 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33510 field lines.
33511 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33512 not on part of a buffer.
33513
335142005-01-25 Lute Kamstra <lute@gnu.org>
33515
33516 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33517 nonempty field text strings like "{letters\\macro{}more letters}".
33518 Clarify docstring.
33519 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33520 (bibtex-entry-offset, bibtex-parse-association)
33521 (bibtex-parse-field-name): Fix typos in docstrings.
33522 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33523
335242005-01-24 Carsten Dominik <dominik@science.uva.nl>
33525
33526 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33527 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33528 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33529 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33530
33531 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33532 isearch minor mode.
33533
335342005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33535
33536 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33537
335382005-01-24 Lute Kamstra <lute@gnu.org>
33539
33540 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33541 CASECHARS and NOT-CASECHARS regular expressions of the
33542 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33543 striding over charsets" error.
33544
335452005-01-24 Jay Belanger <belanger@truman.edu>
33546
33547 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33548 display variable name.
33549
335502005-01-24 Kenichi Handa <handa@m17n.org>
33551
33552 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33553 Fix setting of the element of encoded-kbd-iso2022-invocations.
33554
335552005-01-24 Nick Roberts <nickrob@snap.net.nz>
33556
33557 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33558 (gdb-threads-select): Change to also accept mouse events.
33559 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33560 (gdb-threads-mouse-select): Delete.
33561
335622005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33563
33564 * files.el (insert-directory): Take care of empty directory,
33565 listed without -a switch.
33566
335672005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33568
33569 * textmodes/refill.el (refill-post-command-function):
33570 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33571 to the list of functions that we should be careful not to undo.
33572 (refill-late-fill-paragraph-function): Remove.
33573 (refill-saved-state): New var.
33574 (refill-mode): Use it to save fill-paragraph-function.
33575 Save also the value of auto-fill-function.
33576
33577 * term/w32-win.el: Simplify code.
33578
335792005-01-23 Kim F. Storm <storm@cua.dk>
33580
33581 * simple.el (line-move): Adapt to new return value from
33582 pos-visible-in-window-p.
33583
33584 * simple.el (line-move): Fix last change. Check partial
33585 visibility at point rather than at window-start.
33586
335872005-01-22 Jason Rumney <jasonr@gnu.org>
33588
33589 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33590
335912005-01-22 David Kastrup <dak@gnu.org>
33592
33593 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33594
335952005-01-22 Eli Zaretskii <eliz@gnu.org>
33596
33597 * type-break.el (type-break-mode): Add a test for
33598 type-break-file-name being non-nil.
33599
336002005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33601
33602 * net/eudc.el (top level): Call (message "") via progn, so that
33603 eudc-options-file is loaded.
33604
336052005-01-22 Kim F. Storm <storm@cua.dk>
33606
33607 * simple.el (line-move-1): Rename from line-move.
33608 (line-move): New function that adjusts vscroll for partially
33609 visible rows, and calls line-move-1 otherwise.
33610
336112005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33612
33613 * pcomplete.el: Define pcomplete-read-event instead of read-event,
1a408ced 33614 since it's not a complete read-event implementation.
6fee106e
KS
33615
336162005-01-20 Jay Belanger <belanger@truman.edu>
33617
33618 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33619 for called function.
33620
336212005-01-20 Steven Tamm <steventamm@mac.com>
33622
33623 * term/mac-win.el (process-connection-type): Remove.
33624 Controlled now by s/darwin.h:PTY_ITERATION.
33625
336262005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33627
33628 * window.el (handle-select-window): Don't switch window when we're
33629 in the minibuffer.
33630
336312005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33632
33633 * subr.el (dotimes-with-progress-reporter): New macro.
33634
33635 * ses.el (ses-dotimes-msg): Remove macro.
33636 Use `dotimes-with-progress-reporter' instead.
33637
336382005-01-19 Steven Tamm <steventamm@mac.com>
33639
33640 * term/mac-win.el (process-connection-type): Use new
33641 operating-system-release variable to use ptys on Darwin 7 (OS X
33642 10.3) when using carbon build.
33643
336442005-01-19 Jay Belanger <belanger@truman.edu>
33645
33646 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33647 flags if the last command was a tab or M-tab.
33648
33649 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33650 in formula editing buffer.
33651
336522005-01-19 Nick Roberts <nickrob@snap.net.nz>
33653
33654 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33655 breakpoint image symbol in margin.
33656
336572005-01-19 Jay Belanger <belanger@truman.edu>
33658
33659 * calc/calc-prog.el (calc-execute-kbd-macro):
33660 Ignore calc-keep-arg-flag.
33661
336622005-01-19 Kenichi Handa <handa@m17n.org>
33663
33664 * textmodes/ispell.el (ispell-looking-at): New function.
33665 (ispell-process-line): Use ispell-looking-at to compare the ispell
33666 output and the buffer contents.
33667
336682005-01-18 Jay Belanger <belanger@truman.edu>
33669
33670 * calc/calc.el (calc-display-raw): Fix docstring.
33671
336722005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33673
33674 * simple.el (blink-matching-open): Strip extra info from syntax.
33675
33676 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33677 funny chars in the end-of-here-doc marker.
33678
336792005-01-19 Nick Roberts <nickrob@snap.net.nz>
33680
33681 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33682 that enable/disabled state of breakpoints is shown correctly in
33683 fringe and on ttys.
33684 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33685 Add breakpoint information as text properties.
33686 (gdb-mouse-toggle-breakpoint):
33687 Rename to gdb-mouse-set-clear-breakpoint.
33688 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33689 breakpoints in the margin.
33690 (gdb-remove-strings): Simplify.
33691
336922005-01-17 Jay Belanger <belanger@truman.edu>
33693
33694 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33695 erasing buffer.
33696
336972005-01-17 Richard M. Stallman <rms@gnu.org>
33698
33699 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33700 for calling grep-compute-defaults.
33701
33702 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33703 if buffer is empty.
33704
33705 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33706
337072005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33708
33709 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33710
33711 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33712 non-preloaded variables.
33713
337142005-01-17 Steven Tamm <steventamm@mac.com>
33715
33716 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33717 tex-shell cause to force interactivity when using pipes.
33718
337192005-01-17 Kim F. Storm <storm@cua.dk>
33720
33721 * simple.el (just-one-space): Make arg optional.
33722
337232005-01-17 Nick Roberts <nickrob@snap.net.nz>
33724
33725 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33726 posn-at-x-y to t to access left-margin.
33727
337282005-01-16 Michael Albinus <michael.albinus@gmx.de>
33729
33730 Sync with Tramp 2.0.47.
33731
1a408ced 33732 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
6fee106e
KS
33733 catching keep-date problems in cp/scp operations.
33734 (tramp-handle-copy-file): Don't call `set-file-modes'
33735 unconditionally. Specialized functions should know better what is
33736 necessary. This improves performance a little bit, and the
33737 functions could catch errors with `cp -p' and `scp -p'.
33738 (tramp-do-copy-or-rename-file-via-buffer)
33739 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33740 when appropriate.
33741 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33742 Call `set-file-modes' when appropriate.
33743 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 33744 Johnsson <isak@hypergene.com>.
6fee106e
KS
33745 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33746 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 33747 <joakim@verona.se>.
6fee106e
KS
33748 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33749 Emacs only.
33750
33751 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33752 `find-file-hooks' and `dired-mode-hook'.
33753 (tramp-minor-mode-map): Respective map. Add remapping for
33754 `compile' and `recompile'.
33755 (tramp-remap-command, tramp-recompile): New defuns.
33756 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33757 in buffer "*Compilation*". Call the commands asynchronously.
33758
33759 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33760 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33761 `shell-command', because it isn't magic in XEmacs. Reported by
33762 Adrian Aichner <adrian@xemacs.org>.
33763
33764 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33765 `substitute-in-file-name.
33766 (tramp-smb-handle-substitute-in-file-name): New defun.
33767 (tramp-smb-advice-PC-do-completion): Delete advice.
33768
337692005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33770
33771 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33772 Fix error in deleting region.
33773
337742005-01-15 Richard M. Stallman <rms@gnu.org>
33775
33776 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33777 In non-temp buffer, switch syntax table temporarily.
33778
33779 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33780
33781 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33782
33783 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33784
33785 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33786 (imenu--generic-function): Use START, not BEG, as pos of definition.
33787
33788 * simple.el (just-one-space): Argument specifies number of spaces.
33789
33790 * simple.el (eval-expression-print-format): Avoid warning
33791 about edebug-active.
33792
40dfee6f 337932005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
33794
33795 * progmodes/sh-script.el: Code copied from make-mode.el
33796 with small changes,
33797 (sh-mode-map): Bind C-c C-\.
33798 (sh-backslash-column, sh-backslash-align): New variables.
33799 (sh-backslash-region, sh-append-backslash): New functions.
33800
338012005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33802
33803 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33804 (rmail-pop-password, rmail-pop-password-required): Move to
33805 rmail-obsolete group.
33806 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33807 All callers updated.
33808 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33809 Take an argument specifying whether it is POP or IMAP mailbox we
33810 are using. All callers updated.
33811 (rmail-pop-password-error): Rename to
33812 rmail-remote-password-error. Added mailutils-specific error message.
33813 (rmail-movemail-search-path)
33814 (rmail-movemail-variant-in-use): New variables.
33815 (rmail-remote-password, rmail-remote-password-required):
33816 New customization variables.
33817 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33818 (rmail-parse-url): New function.
33819 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33820 with GNU mailutils movemail.
33821
338222005-01-15 Kevin Ryde <user42@zip.com.au>
33823
33824 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33825 suffix to space, $ or '$, to correctly position point when going
33826 to @table style constants like DBL_MAX.
33827
338282005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33829
33830 * type-break.el (type-break-mode, type-break-file-time)
33831 (type-break-file-keystroke-count, type-break-choose-file):
33832 Don't store data in or load data from the file if type-break-file-name
33833 is nil.
33834 (type-break-file-name): Doc update as per the above.
33835
338362005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33837
33838 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33839 lookup-key might return nil; handle that.
33840
338412005-01-15 Alan Mackenzie <acm@muc.de>
33842
33843 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33844 rather than the element found, thus enabling the tree to be setcar'd.
33845
338462005-01-14 Carsten Dominik <dominik@science.uva.nl>
33847
33848 * textmodes/org.el (org-show-following-heading): New option.
33849 (org-show-hierarchy-above): Use `org-show-following-heading'.
33850 (org-cycle): Documentation fix.
33851
33852 * textmodes/org.el (orgtbl-optimized): New option
33853 (orgtbl-mode): New command, a minor mode.
33854 (orgtbl-mode-map): New variable.
33855 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33856 (orgtbl-error, orgtbl-self-insert-command)
33857 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33858
33859 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33860 a local variable in each org-mode buffer.
33861
33862 * textmodes/org.el (org-set-regexps-and-options): Rename from
33863 `org-set-regexps'. Added checking for STARTUP keyword.
33864 (org-get-current-options): Add STARTUP options.
33865 (org-table-insert-row): Make mode intelligent about when
33866 realignment is needed.
33867 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33868 New commands.
33869 (org-enable-table-editor): New default value `optimized'.
33870 (org-table-blank-field): Support blanking regions if active.
33871
338722005-01-14 Carsten Dominik <dominik@science.uva.nl>
33873
33874 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33875 if the year is not given.
33876
33877 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33878 Add new escapes %m and %M, fixed bug with %F by adding
33879 save-match-data.
33880 (reftex-reference): Remove ?. from list of spaces.
33881 (reftex-label-info): Add automatic label prefix recognition.
33882
33883 * textmodes/reftex-index.el (reftex-index-next-phrase):
33884 Add slave parameter to call of `reftex-index-this-phrase'.
33885 (reftex-index-this-phrase): New optional argument.
33886 (reftex-index-region-phrases): Add slave parameter to call of
33887 `reftex-index-this-phrase'.
33888 (reftex-display-index): New argument redo.
33889 (reftex-index-rescan): Add `redo' to arguments of
33890 `reftex-display-index'.
33891 (reftex-index-Rescan, reftex-index-revert)
33892 (reftex-index-switch-index-tag): Add `redo' to arguments of
33893 `reftex-display-index'.
33894 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33895 indexing. Fix bug with matching is there is a quote before or
33896 after the word.
33897
33898 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33899 Fix bug when collecting citation keys in lines with comments.
33900 (reftex-citation): Prefix argument no longer rescans the document,
33901 but forces prompting for optional arguments of cite macros.
33902 (reftex-do-citation): Prompting for optional arguments implemented.
33903
33904 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33905 Add optional arguments to most cite commands.
33906 (reftex-cite-cleanup-optional-args): New option
33907 (reftex-cite-prompt-optional-args): New option.
33908 (reftex-trust-label-prefix): New option.
33909
33910 * textmodes/reftex-toc.el (reftex-toc-find-section):
33911 Add push-mark before changing the position in the buffer.
33912
33913 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33914 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33915
339162005-01-14 Nick Roberts <nickrob@snap.net.nz>
33917
33918 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33919 more carefully.
33920
339212005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33922
33923 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33924 (sgml-mode): Use it.
33925 (sgml-get-context): Better keep track of implicitly closed tags.
33926
339272005-01-13 Kenichi Handa <handa@m17n.org>
33928
33929 * textmodes/ispell.el: These changes are to fix misalignment error
33930 caused by equivalent characters of different Emacs charsets.
33931 (ispell-unified-chars-table): New variable.
33932 (ispell-get-decoded-string): New function.
33933 (ispell-get-casechars, ispell-get-not-casechars)
33934 (ispell-get-otherchars): Call ispell-get-decoded-string.
33935
339362005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33937
33938 * custom.el (custom-declare-variable): Just put symbol instead
33939 of (defvar . symbol) in `current-load-list'.
33940
339412005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33942
33943 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33944
339452005-01-12 Jay Belanger <belanger@truman.edu>
33946
33947 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33948 to create a Calc summary.
33949
339502005-01-12 Kim F. Storm <storm@cua.dk>
33951
33952 * mouse.el (mouse-on-link-p): Change functionality and doc
33953 string to comply with latest description in lisp ref.
33954
339552005-01-12 Nick Roberts <nickrob@snap.net.nz>
33956
33957 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33958 Enable mouse clicks on mode-line, header-line and margin.
33959 (event-type): Give mouse event symbols an `event-kind' property
33960 with value `mouse-click'.
33961
339622005-01-12 Juri Linkov <juri@jurta.org>
33963
33964 * facemenu.el (list-colors-display): Add new arg buffer-name.
33965 Use it. Fix docstring. Replace code for identifying duplicate
33966 colors by the name with call to `list-colors-duplicates' which
33967 identifies duplicate colors by the value unless the color
33968 is one of special Windows colors. Set truncate-lines to t.
33969 Print sorted duplicate color names on each line. Indent to 22
33970 \(the longest color name in rgb.txt) instead of 20. Optimize.
33971 (list-colors-duplicates): New function.
33972 (facemenu-color-name-equal): Delete function.
33973
33974 * facemenu.el (list-colors-print): New function created from code
33975 in list-colors-display. Print #RRGGBB at the window right edge.
33976 (list-colors-display): When temp-buffer-show-function is not
33977 defined, call list-colors-print from temp-buffer-show-hook
33978 to get the right value of window-width in list-colors-print
33979 after the buffer is displayed.
33980
33981 * simple.el (pop-mark): Move deactivate-mark out of conditional
33982 part to deactivate the active mark regardless of the state of the
33983 mark ring.
33984
33985 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33986 variables line in desktop files.
33987
339882005-01-12 Juri Linkov <juri@jurta.org>
33989
33990 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33991 Bring together isearch highlight related options.
33992 (lazy-highlight): Replace group `replace' by `matching'.
33993 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33994 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33995 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33996 and declare them obsolete.
33997 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33998 (isearch-faces): Remove defgroup.
33999 (isearch-overlay, isearch-highlight, isearch-dehighlight):
34000 Move isearch highlighting code closer to lazy highlighting code.
34001
34002 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
34003 (query-replace-highlight, query-replace-lazy-highlight)
34004 (query-replace): Move definitions to the beginning of the file.
34005
340062005-01-11 Juri Linkov <juri@jurta.org>
34007
34008 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
34009 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
34010 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
34011
34012 * info.el (Info-history-forward): New variable.
34013 (Info-select-node): Reset Info-history-forward to nil.
34014 (Info-last): Turn into defalias.
34015 (Info-history-back): Rename from Info-last.
34016 Add current node to Info-history-forward.
34017 (Info-history-forward): New fun.
34018 (Info-mode-map): Replace Info-last by Info-history-back.
34019 Bind Info-history-forward to "r".
34020 (Info-mode-menu): Replace Info-last by Info-history-back.
34021 Fix menu item text. Add menu item for Info-history-forward.
34022 (info-tool-bar-map): Replace Info-last by Info-history-back.
34023 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
34024 for Info-history-forward.
34025 (Info-mode): Replace Info-last by Info-history-back in docstring.
34026 Add local variable Info-history-forward.
34027 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
34028
340292005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
34030
34031 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
34032 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
34033 Ignore select-window events rather than fiddle with
34034 mouse-autoselect-window.
34035
340362005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
34037
34038 * type-break.el (type-break-mode): Fix previous change.
34039
340402005-01-10 Jay Belanger <belanger@truman.edu>
34041
34042 * calc/calc-ext.el (calc-reset): Reset when inside embedded
34043 calculator; only reset when point is inside a calculator.
34044 Don't adjust the window height if the window takes up the whole height
34045 of the frame.
34046
340472005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
34048
34049 * ebuff-menu.el (Electric-buffer-menu-mode):
34050 Preserve value of buffer-local var header-line-format.
34051
340522005-01-09 Jay Belanger <belanger@truman.edu>
34053
34054 * calc/calc.el (calc-mode-var-list-restore-saved-values):
34055 Make sure settings file exists before accessing it.
34056
34057 * calc/calc-embed.el (calc-embedded-subst):
34058 Replace math-multi-subst-rec, which is only supposed to be called
34059 by math-multi-subst, by math-multi-subst.
34060
340612005-01-09 Andre Spiegel <spiegel@gnu.org>
34062
34063 * vc.el (vc-allow-async-revert): New user option.
34064 (vc-disable-async-diff): New internal variable.
34065 (vc-revert-buffer): Use them to disable asynchronous diff.
34066
34067 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
34068 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
34069 asynchronously if vc-disable-async-diff is t.
34070
340712005-01-09 Jay Belanger <belanger@truman.edu>
34072
34073 * calc/calc.el (defcalcmodevar): New macro.
34074 (calc-mode-var-list-restore-default-values)
34075 (calc-mode-var-list-restore-saved-values): New functions.
34076 (calc-mode-var-list): Use defcalcmodevar to define it.
34077 (calc-always-load-extensions, calc-line-numbering)
34078 (calc-line-breaking, calc-display-just, calc-display-origin)
34079 (calc-number-radix, calc-leading-zeros, calc-group-digits)
34080 (calc-group-char, calc-point-char, calc-frac-format)
34081 (calc-prefer-frac, calc-hms-format, calc-date-format)
34082 (calc-float-format, calc-full-float-format, calc-complex-format)
34083 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
34084 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
34085 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
34086 (calc-matrix-brackets, calc-language, calc-language-option)
34087 (calc-left-label, calc-right-label, calc-word-size)
34088 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
34089 (calc-display-raw, calc-internal-prec, calc-angle-mode)
34090 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
34091 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
34092 (calc-window-height, calc-display-trail, calc-show-selections)
34093 (calc-use-selections, calc-assoc-selections)
34094 (calc-display-working-message, calc-auto-why, calc-timing)
34095 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
34096 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
34097 (calc-gnuplot-default-device, calc-gnuplot-default-output)
34098 (calc-gnuplot-print-device, calc-gnuplot-print-output)
34099 (calc-gnuplot-geometry, calc-graph-default-resolution)
34100 (calc-graph-default-resolution-3d, calc-invocation-macro)
34101 (calc-show-banner): Use defcalcmodevar to declare them and set
34102 their default values.
34103
34104 * calc/calc-ext.el (calc-reset): Restore saved values of variables
34105 instead of default values (but restore default values if there is
34106 an argument of 0).
34107
341082005-01-09 David Kastrup <dak@gnu.org>
34109
34110 * desktop.el (desktop-restore-eager): Fix typo in type.
34111
341122005-01-08 Richard M. Stallman <rms@gnu.org>
34113
34114 * cus-edit.el (customize): Delete :link.
34115
341162005-01-08 Jay Belanger <belanger@truman.edu>
34117
34118 * calc/calc.el (calc-mode): Remove the extension from the
34119 `calc-settings-file' file name when loading it.
34120
341212005-01-08 Kim F. Storm <storm@cua.dk>
34122
34123 * info.el (Info-mode-map, Info-next-link-keymap)
34124 (Info-prev-link-keymap, Info-up-link-keymap):
34125 Map follow-link to mouse-face.
34126 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
34127
341282005-01-08 Jay Belanger <belanger@truman.edu>
34129
34130 * calc/calc.el (calc-settings-file): Change default value.
34131 Suggested by cgw in a comment in calc-mode.el.
34132
34133 * calc/calc-mode.el (calc-settings-file-name):
34134 Compare calc-settings-file to user-init-file instead of ~/.emacs.
34135 Replace ~/.emacs in a prompt by calc-settings-file.
34136
341372005-01-07 Lars Hansen <larsh@math.ku.dk>
34138
34139 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
34140 (desktop-lazy-idle-delay): New customizable variables.
34141 (desktop-buffer-args-list): New variable.
34142 (desktop-append-buffer-args): New function.
34143 (desktop-save): Call desktop-append-buffer-args for some buffers.
34144 (desktop-lazy-create-buffer): New function.
34145 (desktop-idle-create-buffers): New function.
34146 (desktop-read): Add message about buffers to restore lazily.
34147 (desktop-lazy-abort): New command.
34148 (desktop-clear): Call desktop-lazy-abort.
34149 (desktop-lazy-complete): New command.
34150
341512005-01-06 Richard M. Stallman <rms@gnu.org>
34152
34153 * emacs-lisp/find-func.el (find-face-definition):
34154 Rename from find-face.
34155
341562005-01-06 Kim F. Storm <storm@cua.dk>
34157
34158 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
34159
34160 * man.el (Man-xref-man-page, Man-xref-header-file)
34161 (Man-xref-normal-file): Add follow-link property.
34162
341632005-01-06 Jay Belanger <belanger@truman.edu>
34164
34165 * calc/calc-units.el: Make sure the proper macro definitions are
34166 available when compiling.
34167
341682005-01-06 Juri Linkov <juri@jurta.org>
34169
34170 * isearch.el (isearch-lazy-highlight-update):
34171 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
34172
341732005-01-06 Miles Bader <miles@gnu.org>
34174
34175 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
34176 (isearch-lazy-highlight-face): Use new name.
34177
341782005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
34179
34180 * uniquify.el (uniquify-rationalize-file-buffer-names):
34181 Re-add an interactive spec.
34182 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
34183 to the same name.
34184
34185 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
34186 (isearch-update, isearch-done): Adjust calls accordingly.
34187
341882005-01-05 Richard M. Stallman <rms@gnu.org>
34189
34190 * custom.el (custom-set-variables, custom-theme-set-variables):
34191 Clarify documentation.
34192
34193 * emacs-lisp/find-func.el (find-variable)
34194 (find-variable-other-window, find-variable-other-frame):
34195 Fix the TYPE args to find-function-read and find-function-do-it.
34196 (find-function): Doc fix.
34197 (find-function-at-point): Replace function-at-point alias.
34198
341992005-01-04 Richard M. Stallman <rms@gnu.org>
34200
34201 * cus-face.el (custom-declare-face):
34202 Record defface in current-load-list.
34203
34204 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
34205
34206 * emacs-lisp/find-func.el: Doc fixes.
34207 (find-face-regexp): New variable.
34208 (find-function-regexp-alist): New variable.
34209 (find-function-C-source): Third arg is now TYPE.
34210 (find-function-search-for-symbol): Handle general TYPE.
34211 (find-function-read, find-function-do-it): Handle general TYPE.
34212 (find-definition-noselect, find-face): New functions.
34213 (function-at-point): Alias deleted.
34214
342152005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
34216
34217 * battery.el (display-battery-mode): Rename from display-battery.
34218 Handle the case where it gets turned off.
34219
342202005-01-04 Richard M. Stallman <rms@gnu.org>
34221
34222 * cus-edit.el (customize): Make :link point to user doc.
34223
34224 * man.el (Man-fontify-manpage): Turn off undo generation.
34225
34226 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
34227
342282005-01-04 Andreas Schwab <schwab@suse.de>
34229
34230 * files.el (insert-directory): Only look for error lines in
34231 inserted text. Don't move too far after processing --dired markers.
34232
342332005-01-04 Richard M. Stallman <rms@gnu.org>
34234
34235 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
34236 Don't expand if the character is @, period, dash, etc.
34237 (define-mail-abbrev): Quote names that contain problem characters.
34238
342392005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
34240
34241 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
34242
342432005-01-03 Richard M. Stallman <rms@gnu.org>
34244
34245 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
34246 (query-replace-highlight, query-replace-lazy-highlight)
34247 (query-replace): Definitions moved up. Doc fix.
34248
342492005-01-03 Richard M. Stallman <rms@gnu.org>
34250
34251 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
34252 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34253 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34254 (lazy-highlight-face): Rename from isearch-lazy-...
34255 Change all references to them.
34256
342572005-01-03 Luc Teirlinck <teirllm@auburn.edu>
34258
34259 * cus-edit.el (custom-file): Doc fix for defcustom.
34260 (custom-file): The function no longer sets the variable
34261 `custom-file' to its return value.
34262
34263 * startup.el (command-line): No longer load `custom-file'.
34264
342652005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
34266
34267 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
34268
34269 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
34270 Don't confuse module-prefixed identifiers for labels.
34271 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
34272
342732005-01-02 Richard M. Stallman <rms@gnu.org>
34274
34275 * files.el (basic-save-buffer-1): Fix previous change.
34276
34277 * loadhist.el (file-loadhist-lookup): New function.
34278 (file-provides, file-requires): Use it.
34279
34280 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
34281 instead of calculating the right size.
34282
8cedef2e 342832005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
34284
34285 * vc-svn.el (vc-svn-diff): Stay local if possible.
34286
342872005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
34288
34289 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
34290
34291 * files.el (hack-local-variables): Fix last change.
34292
342932005-01-02 Jay Belanger <belanger@truman.edu>
34294
34295 * calc/calc-yank.el (calc-edit-top): New variable.
34296 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
34297 object. Change header properties.
34298 (calc-edit-finish, calc-edit-finish-stack-object)
34299 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
34300 edited object.
34301 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
34302 for the beginning of the edited object.
34303 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
34304 for the beginning of the edited object.
34305 * calc/calc-prog.el (calc-edit-macro-finish-edit)
34306 (calc-finish-formula-edit, calc-macro-repeats)
34307 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
34308 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
34309 beginning of the edited object.
34310 (calc-user-define-edit): Change the header for editing macros.
34311 Remove unnecessary variable.
34312
343132005-01-01 Jay Belanger <belanger@truman.edu>
34314
34315 * calc/calc-yank.el (calc-edit-mode): Change default header.
34316 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
34317 * calc/calc-store.el (calc-edit-variable): Change title to match new
34318 header.
34319 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
34320 mode to match new header.
34321 (calc-user-define-edit): Change titles to include names of commands.
34322 (calc-finish-formula-edit): Adjust to handle new header.
34323 (calc-finish-macro-edit): Remove.
34324 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
34325 (calc-edit-macro-command, calc-edit-macro-command-type)
34326 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
34327 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
34328 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
34329 (calc-edit-macro-finish-edit): New functions.
34330 (calc-user-define-edit): Use new functions to edit named calc macros.
34331
4fc9bd56 343322005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
34333
34334 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
34335
34336 * ses.el (copy-region-as-kill): Deactivate mark.
34337
343382005-01-01 Richard M. Stallman <rms@gnu.org>
34339
34340 * replace.el (occur-1): If the output buffer is also an input,
34341 don't kill it, rename it.
34342
34343 * faces.el (set-face-background, set-face-foreground): Doc fix.
34344
34345 * cus-face.el (custom-face-attributes): Fix :help-echo strings
34346 for :foreground and :background.
34347
34348 * dired.el (dired-view-command-alist): Variable deleted.
34349 (dired-view-file, dired-mouse-find-file-other-window):
34350 Delete the code to use it.
34351
343522005-01-01 Kim F. Storm <storm@cua.dk>
34353
34354 * image.el (insert-sliced-image): Use t for line-height property.
34355
34356See ChangeLog.11 for earlier changes.
34357
34358;; Local Variables:
34359;; coding: iso-2022-7bit
33462dfa 34360;; add-log-time-zone-rule: t
6fee106e
KS
34361;; End:
34362
d7a0267c 34363 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
34364
34365 This file is part of GNU Emacs.
34366
34367 GNU Emacs is free software; you can redistribute it and/or modify
34368 it under the terms of the GNU General Public License as published by
b4aa6026 34369 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
34370 any later version.
34371
34372 GNU Emacs is distributed in the hope that it will be useful,
34373 but WITHOUT ANY WARRANTY; without even the implied warranty of
34374 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34375 GNU General Public License for more details.
34376
34377 You should have received a copy of the GNU General Public License
34378 along with GNU Emacs; see the file COPYING. If not, write to the
34379 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34380 Boston, MA 02110-1301, USA.
6fee106e
KS
34381
34382;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1