(current_lock_owner): Allow for @ sign in username.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ae59e888
SM
12007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
4 underlying file is uptodate.
5
6145f7fd
RS
62007-07-23 Richard Stallman <rms@gnu.org>
7
8 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
9
7d56ddc5
SM
102007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
11
bdef712c
SM
12 * progmodes/sh-script.el: (sh-font-lock-backslash-quote)
13 (sh-font-lock-flush-syntax-ppss-cache): New funs.
14 (sh-font-lock-syntactic-keywords): Use them to distinguish the
15 different possible cases for \'.
16 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
17
4127ed49
SM
18 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
19 `file' from which to start the search and fix case where `file' is the
20 current directory and the root as well.
21
7d56ddc5
SM
22 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
23 name for buffer-file-name if it refers to a directory.
24
d93290ed
JR
252007-07-22 Jason Rumney <jasonr@gnu.org>
26
27 * w32-fns.el (set-default-process-coding-system): Use dos line ends
28 for input to cmdproxy on all versions of Windows.
29 Use dos line ends for input to plink.
30
31 * comint.el (comint-simple-send): Concat newline before sending.
32 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
33
e81ab986
JL
342007-07-22 Juri Linkov <juri@jurta.org>
35
36 * isearch.el (isearch-edit-string): Save old point and
37 isearch-other-end to old-point and old-other-end before reading
38 the search string from minibuffer. After exiting minibuffer set
39 point to old-other-end if point and the search direction is the
40 same as before reading the search string.
41 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
42 to isearch-other-end. Instead of isearch-search-and-update call
43 three functions isearch-search, isearch-push-state and isearch-update.
44
49bbf1b9
RS
452007-07-22 Ralf Angeli <angeli@caeruleus.net>
46
47 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
48 destroying an existing buffer.
49
af849acd
JD
502007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
51
52 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
53
54 * term/x-win.el (x-handle-no-bitmap-icon): New function.
55
a0f55a1d
RS
562007-07-22 Ralf Angeli <angeli@caeruleus.net>
57
58 * textmodes/reftex.el (reftex-access-parse-file): Create parse
59 file in a way that does not interfere with recentf.
60
99bfbfa9
TTN
612007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
62
63 * image-dired.el (image-dired-sane-db-file): New func.
64 (image-dired-write-tags, image-dired-remove-tag)
65 (image-dired-list-tags, image-dired-write-comments)
66 (image-dired-get-comment, image-dired-mark-tagged-files)
67 (image-dired-create-gallery-lists): Call new func.
68 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
69
0c3b8cc4
DN
702007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
71
72 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
73 (vc-hg-dir-state): Fix loop.
74 (vc-hg-print-log): Fix expected return value for vc-hg-command.
75 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
76 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
77 (vc-hg-revert): Likewise.
7d56ddc5 78 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
0c3b8cc4 79
26716cc2
TTN
802007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
81
82 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
83 case of alignment under a constant symbol, find and consider
84 the sexp actually at indentation to be the "last sexp".
85
e4fe7e5e
EZ
862007-07-20 Eli Zaretskii <eliz@gnu.org>
87
88 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
89 (install): Use them to copy all *.el files before *.elc.
90 (clean): Don't delete *~.
91
727bdea1
DN
922007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
93
94 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
95
ad546929
DN
962007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
97
98 * vc-hg.el (vc-hg-registered): Replace if with when.
99 (vc-hg-state): Deal with nonexistent files.
100
ebdf47ca
JB
1012007-07-18 Juanma Barranquero <lekktu@gmail.com>
102
103 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
104 (follow-delete-other-windows-and-split, follow-recenter)
105 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
106 (follow-redisplay, follow-estimate-first-window-start)
107 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
108 Fix typos in docstrings.
109
089fb40e
TTN
1102007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
111
112 * bookmark.el (bookmark-show-all-annotations):
113 Make sure each inserted annotation ends with newline.
114
115 (bookmark-maybe-sort-alist): Don't modify
116 bookmark-alist. Instead, if not sorting, simply return it.
117 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
118 for its return value, not for its side effect.
119
73770b03
DN
1202007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
121
122 * vc.el: Add more info about the vc-registered function.
123
a1aa5e17
JB
1242007-07-16 David Kastrup <dak@gnu.org>
125
126 * emacs-lisp/advice.el (defadvice): Doc fix.
127
1282007-07-16 Juanma Barranquero <lekktu@gmail.com>
129
130 * subr.el (when, unless): Doc fix.
131
908265fc
DN
1322007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
133
134 * vc-hg.el (vc-hg-state): Handle removed files.
135 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
136 (vc-hg-checkout): Re-enable.
137
0e01e4af
RS
1382007-07-15 Richard Stallman <rms@gnu.org>
139
be3eb6a6
RS
140 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
141
0e01e4af
RS
142 * tutorial.el (tutorial--find-changed-keys):
143 Handle C-x specially like ESC.
144
f9b98684
RS
1452007-07-15 Roland McGrath <roland@frob.com>
146
147 * add-log.el (add-change-log-entry): Check add-log-full-name
148 and add-log-mailing-address later, after change-log-mode-hook.
149
98738cd9
RS
1502007-07-15 Richard Stallman <rms@gnu.org>
151
0a2ea418
RS
152 * isearch.el (isearch-mode, isearch-done):
153 Delete unintended code in previous change.
154
98738cd9
RS
155 * ps-print.el (ps-default-bg): Change to White.
156
f09bbd93
RS
1572007-07-15 Aaron Hawley <aaronh@garden.org>
158
159 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
160
1d16d050
MR
1612007-07-15 Martin Rudalics <rudalics@gmx.at>
162
163 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
164 when handling the terminating event.
165
792a2519
GM
1662007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
167
9513cf10 168 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
792a2519 169
86d92518
EZ
1702007-07-13 Eli Zaretskii <eliz@gnu.org>
171
172 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
173 (install): Use them to copy all *.el files before *.elc.
174
5183d4c9
DN
1752007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
176
177 * replace.el (match): Use yellow1 instead of yellow.
178
a1aa5e17 179 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
5183d4c9
DN
180
181 * pcvs-info.el (cvs-unknown): Likewise.
182
eca04a35
JB
1832007-07-12 Davis Herring <herring@lanl.gov>
184
185 * desktop.el (desktop-buffer-info, desktop-save):
186 Use `desktop-dirname' instead of `dirname'.
187
d7f5fd07
NR
1882007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
189
190 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
191
192 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
193
c40e86ef
RS
1942007-07-10 Richard Stallman <rms@gnu.org>
195
196 * emacs-lisp/lisp-mode.el (eval-defun):
197 Explain special handling of `defface'.
198
25c185df
RS
1992007-07-09 Richard Stallman <rms@gnu.org>
200
201 * isearch.el (isearch-edit-string): Call to isearch-push-state
202 after the search.
203
f2a6c14a
KY
2042007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
205
206 * cus-start.el (file-coding-system-alist): Fix custom type.
207
78862c5e
CY
2082007-07-08 Chong Yidong <cyd@stupidchicken.com>
209
210 * longlines.el (longlines-wrap-region): Avoid marking buffer as
211 modified.
7d56ddc5
SM
212 (longlines-auto-wrap, longlines-window-change-function):
213 Remove unnecessary calls to set-buffer-modified-p.
78862c5e 214
c5748f47
DN
2152007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
216
217 * vc.el (vc-default-log-view-mode): New function.
218 (vc-print-log): Add new `log-view-mode' VC operation.
219
a80a334e
NR
2202007-07-08 Nick Roberts <nickrob@snap.net.nz>
221
222 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
223 Rename and move to...
224
225 * subr.el (strings->string, string->strings): ...here.
226
227 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
228 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
229
230 * progmodes/gud.el (gud-common-init): Call string->strings instead
231 of split-string.
232
ad1c463f
EZ
2332007-07-07 Eli Zaretskii <eliz@gnu.org>
234
235 * term/w32-win.el (menu-bar-open): New function.
236 Bind <f10> to it.
237
e4b9bdc5
DN
2382007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
239
240 * log-view.el (log-view-mode-menu): New menu.
241
8b69ba6c
DN
2422007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
243
244 * vc-hg.el: New file.
245
01d4effe
AS
2462007-07-06 Andreas Schwab <schwab@suse.de>
247
248 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
249 dynamic bindings around the evaluation of the expression.
250 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
251
b0fa5db6
DN
2522007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
253
254 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
255 file names.
256
f204ca2f
MR
2572007-07-02 Martin Rudalics <rudalics@gmx.at>
258
a1aa5e17 259 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
f204ca2f
MR
260
261 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
262 event is not a cons cell. Do not unread drag-mouse-1 events.
263 Select right window in check whether space was stolen from
264 window above.
265
290c2be5
RS
2662007-07-01 Richard Stallman <rms@gnu.org>
267
268 * files.el (find-file-visit-truename): Fix safe-local-variable value.
269
76ee7bd5
JB
2702007-06-29 Juanma Barranquero <lekktu@gmail.com>
271
272 * generic-x.el (generic-define-mswindows-modes)
273 (generic-define-unix-modes, apache-log-generic-mode)
274 (bat-generic-mode-keymap, java-manifest-generic-mode)
275 (show-tabs-generic-mode): Fix typos in docstrings.
276
12585bf2
JD
2772007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
278
279 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
280 replace-regexp-in-string.
281
2a58c9dd
AS
2822007-06-28 Andreas Schwab <schwab@suse.de>
283
284 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
285 $(lisp)/subdirs.el.
286
339ed3de
JB
2872007-06-28 Juanma Barranquero <lekktu@gmail.com>
288
289 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
290 the speedbar frame if nil; that deletes the current frame or
291 causes an error if it is the only frame.
292 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
293
3ae6b03f
JB
2942007-06-24 Juanma Barranquero <lekktu@gmail.com>
295
296 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
297 directory where the desktop file was found, as the docstring says.
298 (desktop-kill): Use `read-directory-name'.
299
300 * desktop.el (desktop-load-locked-desktop): New option.
301 (desktop-read): Use it.
302 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
303 Use `when'.
304
3052007-06-24 Davis Herring <herring@lanl.gov>
306
307 * desktop.el (desktop-save-mode-off): New function.
308 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
309 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
310 (desktop-claim-lock, desktop-release-lock): New functions.
311 (desktop-kill): Tell `desktop-save' that this is the last save.
312 Release the lock afterwards.
313 (desktop-buffer-info): New function.
314 (desktop-save): Use it. Run `desktop-save-hook' where the doc
315 says to. Detect conflicts, and manage the lock.
316 (desktop-read): Detect conflicts. Manage the lock.
317
43bed668
EZ
3182007-06-23 Eli Zaretskii <eliz@gnu.org>
319
320 * ls-lisp.el (insert-directory): If an invalid regexp error is
321 thrown, try using FILE as a literal file name, not a wildcard.
322 Check for FILE as an existing file, not just a directory.
323
ff3cc240
JB
3242007-06-23 Juanma Barranquero <lekktu@gmail.com>
325
326 * ruler-mode.el (ruler-mode): Prevent clobbering the original
327 `header-line-format' when reentering ruler mode.
328
9b40e204
EZ
3292007-06-23 Eli Zaretskii <eliz@gnu.org>
330
331 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
332 FILE exists as a directory.
333
4dc4bb30 3342007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
247eedf8
DN
335
336 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
337 (vera-font-lock-match-item): Fix doc string.
338 (vera-in-comment-p): Remove unused function.
ff3cc240 339 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
247eedf8
DN
340 use `syntax-ppss'.
341 (vera-forward-syntactic-ws): Fix argument order.
342 (vera-prepare-search): Use `with-syntax-table'.
343 (vera-indent-line): Fix doc string.
344 (vera-electric-tab): Fix doc string.
345 (vera-expand-abbrev): Define alias instead of using `fset'.
346 (vera-comment-uncomment-region): Use `comment-start-skip'.
347
5fd6ff96
DN
3482007-06-20 Reto Zimmermann <reto@gnu.org>
349
350 * progmodes/vera-mode.el: New file.
351
72a75b41
JB
3522007-06-20 Juanma Barranquero <lekktu@gmail.com>
353
354 * ido.el (ido-find-file-in-dir): Don't signal an error for
355 empty directories.
356
3abd207e
AM
3572007-06-18 Alan Mackenzie <acm@muc.de>
358
359 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
360 When removing lines, also remove the \n. Correction of patch of
361 2007-04-21.
72a75b41 362
293bb86c
GM
3632007-06-17 Glenn Morris <rgm@gnu.org>
364
365 * lpr.el (lpr-page-header-switches): Move %s to separate element
366 for correct quoting. Doc fix.
367
1f445a39
DN
3682007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
369
72a75b41
JB
370 * term/xterm.el (terminal-init-xterm): Escape parens in character
371 constants.
1f445a39 372
1d42f493
CY
3732007-06-12 Ralf Angeli <angeli@caeruleus.net>
374
375 * scroll-lock.el (scroll-lock-mode): Doc fix.
376
72fa3278
SM
3772007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 * font-lock.el (font-lock-add-keywords): In case font-lock was only
380 half-activated, forcefully activate it completely.
381
f0fc8583
RS
3822007-06-11 Richard Stallman <rms@gnu.org>
383
384 * cus-edit.el (custom-variable-type): Doc fix.
385
6a29399e
TTN
3862007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
387
388 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
389
b258555d
JB
3902007-06-09 Davis Herring <herring@lanl.gov>
391
392 * desktop.el (desktop-minor-mode-table): Doc fix.
393
6eec9063
CY
3942007-06-08 Chong Yidong <cyd@stupidchicken.com>
395
396 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
397 (image-next-line, image-previous-line, image-scroll-up)
398 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
399 New functions.
400 (image-mode-map): Remap motion commands.
401 (image-mode-text-map): New keymap for viewing images as text.
402 (image-mode): Use image-mode-map.
403 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
404
9ee5e81e
MA
4052007-06-07 Michael Albinus <michael.albinus@gmx.de>
406
407 Sync with Tramp 2.0.56.
408
409 * net/tramp.el:
410 * net/tramp-ftp.el:
411 * net/tramp-smb.el:
412 * net/tramp-util.el:
413 * net/tramp-vc.el:
414 Don't load cl.el, because that pollutes the namespace. Replace cl
415 macros by their implementations where necessary. Requested by
416 Richard Stallman <rms@gnu.org>.
417
418 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
419 doesn't exist.
420 (with-parsed-tramp-file-name): Protect debug spec during compilation.
421 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
422 (tramp-file-name-p, tramp-file-name-multi-method)
423 (tramp-file-name-method, tramp-file-name-user)
424 (tramp-file-name-host, tramp-file-name-localname): New defuns,
425 replacing defstruct `tramp-file-name'.
426 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
427 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
428 Apply `vector' instead of `make-tramp-file-name'.
429 (tramp-handle-make-auto-save-file-name):
430 Apply `tramp-temporary-file-directory' for compatibility reasons.
431 (tramp-completion-mode): Use `natnump' instead of `wholenump'
432 because of XEmacs.
433 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
434 started.
435
a1d0a9ad
CY
4362007-06-07 David Kastrup <dak@gnu.org>
437
438 * dired.el (dired-recursive-deletes, dired-recursive-copies):
439 Change default to `top'.
440
1def2189
CY
4412007-06-07 Chong Yidong <cyd@stupidchicken.com>
442
443 * dired.el (dired-mode-map): Remove spurious separator.
444
d9271f41
JB
4452007-06-07 Juanma Barranquero <lekktu@gmail.com>
446
e7c275e7
JB
447 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
448
6a3ccec7 449 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d9271f41
JB
450 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
451
f1c5dbb9
GM
4522007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
453
454 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
455 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
456
d367ab1f
JB
4572007-06-07 Juanma Barranquero <lekktu@gmail.com>
458
459 * progmodes/ebrowse.el (ebrowse-member-table):
460 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
461
a19fad78
JB
4622007-06-06 Juanma Barranquero <lekktu@gmail.com>
463
464 * pgg.el (pgg-sign-region, pgg-sign):
465 * ses.el (ses-call-printer):
466 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
467 * textmodes/org.el (org-cycle): Fix typos in docstrings.
468
bdddbdd8
CY
4692007-06-06 Eli Zaretskii <eliz@gnu.org>
470
471 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
472 (tar-get-descriptor): Handle type 55, an extended pax header.
473
235c89a6
CY
4742007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * textmodes/css-mode.el: New file.
477
f4c87802
CY
4782007-06-06 Michael Albinus <michael.albinus@gmx.de>
479
480 * net/socks.el: New file, taken from w3 repository.
481 (top): Update Copyright. Don't load cl.el.
482 (all): Replace `case' by `cond', `string-to-int' by
483 `string-to-number', and `process-kill-without-query' by
484 `set-process-query-on-exit-flag'.
d367ab1f 485 (socks-char-int): Remove defalias and all occurrences.
f4c87802 486
2efed646
JB
4872007-06-06 Juanma Barranquero <lekktu@gmail.com>
488
489 * international/mule-cmds.el (toggle-enable-multibyte-characters)
490 (sort-coding-systems, search-unencodable-char): Doc fixes.
491 (coding-system-change-eol-conversion, set-default-coding-systems)
492 (prefer-coding-system, find-multibyte-characters, princ-list)
493 (leim-list-entry-regexp, set-input-method, locale-language-names)
494 (input-method-exit-on-first-char, exit-language-environment-hook)
495 (locale-charset-language-names): Fix typos in docstrings.
496
27e16515
CY
4972007-06-05 Juanma Barranquero <lekktu@gmail.com>
498
499 * bs.el (bs-cycle-previous): Don't modify the cycle list until
500 `switch-to-buffer' has returned succesfully.
501 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
502 window is dedicated (it could iconify the frame).
503
f7f78f12
CY
5042007-06-05 Glenn Morris <rgm@gnu.org>
505
506 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
507
076285fd
CY
5082007-06-05 Chong Yidong <cyd@stupidchicken.com>
509
510 * files.el (auto-mode-alist): Add lower-priority match for names
511 like ChangeLog.old.
512
ba3a66f4
CY
5132007-06-04 Andreas Schwab <schwab@suse.de>
514
515 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
516
89cd2030
CY
5172007-06-04 Davis Herring <herring@lanl.gov>
518
519 * calendar/timeclock.el: Update version number.
520 (timeclock-modeline-display): Mention timeclock-use-display-time
521 in explanatory message.
7d56ddc5
SM
522 (timeclock-log): Suppress warnings when finding the log.
523 Don't check for a nil project twice. Run hooks after killing the
89cd2030
CY
524 buffer (if applicable).
525 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
526 was geometric). All uses changed.
527 (timeclock-generate-report): Support prefix argument.
528
8f52d3fc
CY
5292007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
530
531 * man.el (Man-next-section): Don't consider the last line of the
532 page as being part of any section.
533
7cfe53dc
CY
5342007-06-04 Martin Rudalics <rudalics@gmx.at>
535
536 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
537 modified flag of buffer. Use `inhibit-modification-hooks'.
538
338f7c36 5392007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
24cbc407 540
7d56ddc5
SM
541 * mail/mail-extr.el (mail-extract-address-components):
542 Recognize non-ASCII characters except for NBSP as words.
24cbc407 543
30bb6502
CY
5442007-06-04 Ryan Yeske <rcyeske@gmail.com>
545
546 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
547
7bbb629a
CY
5482007-06-04 Michael Olson <mwolson@gnu.org>
549
550 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
551 died and we are trying to send a signal to it.
552
1a408ced
JB
5532007-06-04 Juanma Barranquero <lekktu@gmail.com>
554
555 * emacs-lisp/easy-mmode.el (define-minor-mode)
556 (easy-mmode-define-navigation): Fix typos in docstrings.
557
558 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
559 Fix typos in docstrings.
560 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
561 (compilation-finish-function): Fix typo in obsolescence declaration.
562
563 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
564
c6b98d9f
CY
5652007-06-04 Chong Yidong <cyd@stupidchicken.com>
566
b647fc07
CY
567 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
568 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
569
7d56ddc5 570 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
b647fc07 571
c6b98d9f
CY
572 * longlines.el (longlines-mode): Make longlines-auto-wrap
573 buffer-local. Add hooks unconditionally.
574 (longlines-auto-wrap): Toggle wrapping.
575 (longlines-after-change-function)
576 (longlines-post-command-function): Check longlines-auto-wrap.
577
7dfc4cda
CY
5782007-06-02 Chong Yidong <cyd@stupidchicken.com>
579
580 * Version 22.1 released.
581
c2695368
CY
5822007-06-01 Chong Yidong <cyd@stupidchicken.com>
583
584 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
585 changes.
586
df00c3c5
RS
5872007-05-31 Richard Stallman <rms@gnu.org>
588
589 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
590
250495a7
MR
5912007-05-29 Martin Rudalics <rudalics@gmx.at>
592
593 * textmodes/table.el (table--point-entered-cell-function)
7d56ddc5
SM
594 (table--point-left-cell-function):
595 Bind `inhibit-point-motion-hooks' to t.
250495a7 596
01ae4f1e
GM
5972007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
598
599 * emacs-lisp/rx.el (rx): Doc fix.
600
7936011c
CY
6012007-05-28 Chong Yidong <cyd@stupidchicken.com>
602
603 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
604
3d200243
RS
6052007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
606
607 * log-edit.el (log-edit-changelog-paragraph): Return point-max
608 as the end of the ChangeLog paragraph when it ends without a line
609 termination.
610
81671804
SM
6112007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
612
613 * textmodes/fill.el (canonically-space-region): Make the second arg
614 a marker if it's not already the case.
615
616 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
617 (xterm-mouse-event): Use it.
618
fdabbcb5
MB
6192007-05-25 Miles Bader <miles@fencepost.gnu.org>
620
621 * vc-hooks.el (vc-find-root): Fix file attribute test.
622
913a8cda
RS
6232007-05-24 Richard Stallman <rms@gnu.org>
624
625 * textmodes/flyspell.el (flyspell-correct-word-before-point):
626 Don't let opoint be nil.
627 (flyspell-emacs-popup): Explicit error if no dialogs.
628
db2ccbc2
EZ
6292007-05-23 Eli Zaretskii <eliz@gnu.org>
630
631 * tar-mode.el (tar-file-name-handler): New function.
632 (tar-extract): Bind file-name-handler-alist to it to force
633 find-buffer-file-type-coding-system behave as if the file being
634 extracted existed. Use last-coding-system-used to force
635 buffer-file-coding-system to what decode-coding-region actually
636 used to decode the file.
637
1083cfb1 6382007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
75ec28b4
GM
639
640 * progmodes/compile.el (compilation-handle-exit):
641 `compilation-finish-function' may change the current buffer.
642
c022c4c4
RS
6432007-05-22 Richard Stallman <rms@gnu.org>
644
645 * files.el (set-auto-mode): Doc fix.
646
6903229c
EZ
6472007-05-22 Eli Zaretskii <eliz@gnu.org>
648
649 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
650
d51f146b
RS
6512007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
652
653 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
654 (rcirc-print): Handle `window-width'.
655 (rcirc-buffer-maximum-lines): Doc fix.
656
6572007-05-19 Kevin Ryde <user42@zip.com.au>
658
659 * info.el (Info-fontify-node): Match https also.
660
de9606f0
RS
6612007-05-18 Richard Stallman <rms@gnu.org>
662
663 * simple.el (push-mark): Doc fix.
664
64953c0a
RS
6652007-05-18 Rob Riepel <riepel@Stanford.EDU>
666
81671804 667 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 668 tpu-global-map.
81671804
SM
669 (tpu-original-global-map): Delete variable.
670 (tpu-control-keys-map): New keymap variable.
671 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 672 setting keymapping directly.
81671804 673 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
674 tpu-global-map.
675 (tpu-edt-on): Activate the tpu-global-map.
676 (tpu-edt-off): Deactivate the tpu-global-map.
81671804 677
64953c0a
RS
6782007-05-18 Ryan Yeske <rcyeske@gmail.com>
679
680 * textmodes/ispell.el (ispell-get-word): Return markers
681 for start and end positions.
682 (ispell-word): Assume END is a marker.
683
adbdb661
VJL
6842007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
685
686 * ps-print.el: Use default color when foreground or background color
687 are unspecified. Reported by Leo <sdl.web@gmail.com>.
688 (ps-print-version): New version 6.7.4.
689 (ps-rgb-color): New argument. Use default color when color is
690 unspecified.
691 (ps-begin-job): Fix code.
692
ef1f3012
MR
6932007-05-17 Martin Rudalics <rudalics@gmx.at>
694
695 * textmodes/ispell.el (ispell-start-process): Defend against bad
696 default-directory.
697
ccd88500 6982007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
699
700 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
701
84bbd894
RS
7022007-05-16 Richard Stallman <rms@gnu.org>
703
704 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
705
92228a10
SM
7062007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
707
c11781de
SM
708 * files.el (magic-mode-alist, magic-fallback-mode-alist):
709 Move the *ml, Postscript, and XmCD entries to the fallback part.
710
92228a10
SM
711 * files.el (magic-fallback-mode-alist):
712 Rename from file-start-mode-alist.
713
7dbf4670
JB
7142007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
715
716 * progmodes/compile.el (compilation-handle-exit): Quote first
717 argument of `run-hook-with-args'.
718
83727f75
JB
7192007-05-16 Juanma Barranquero <lekktu@gmail.com>
720
721 * buff-menu.el (Buffer-menu-sort-column):
722 * dabbrev.el (dabbrev-upcase-means-case-search):
723 * dired.el (dired-recursive-deletes, dired-recursive-copies):
724 * info.el (Info-current-subfile):
725 * ls-lisp.el (ls-lisp-verbosity):
726 * msb.el (msb-menu-cond):
727 * pcvs.el (cvs-dired-use-hook):
728 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
729 * time.el (display-time-24hr-format, display-time-mail-file):
730 Doc fixes.
83727f75
JB
731
732 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
733 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
734
735 * view.el (view-inhibit-help-message): Fix typo in docstring.
736 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
737
36799041
EZ
7382007-05-14 Eli Zaretskii <eliz@gnu.org>
739
81671804
SM
740 * mail/rmail.el (rmail-convert-to-babyl-format):
741 Check content-transfer-encoding _last_, because we need its position
742 in base64-header-field-end.
36799041 743
2670654d
JB
7442007-05-14 Juanma Barranquero <lekktu@gmail.com>
745
746 * files.el (mode-require-final-newline, require-final-newline)
747 (enable-local-variables, enable-local-eval): Doc fixes.
748
52319b0e
SM
7492007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
750
751 * progmodes/python.el (python-font-lock-keywords)
752 (python-open-block-statement-p, python-mode): Add support for the new
753 "with" keyword.
754
7d145fa3
RS
7552007-05-10 Richard Stallman <rms@gnu.org>
756
dd598366
RS
757 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
758 (iso-cvt-write-only): Likewise.
759
760 * emacs-lisp/easy-mmode.el (define-minor-mode):
761 Fix generated doc string.
762
763 * startup.el (fancy-splash-text): Add URL of guided tour.
764 Adjust horizontal and vertical whitespace.
765
766 * progmodes/compile.el (compilation-handle-exit):
767 Use run-hook-with-args to run compilation-finish-functions.
768
7d145fa3
RS
769 * files.el (file-start-mode-alist): New variable.
770 (magic-mode-regexp-match-limit): Doc fix.
771 (set-auto-mode): Handle file-start-mode-alist.
772 A little cleanup of structure.
773
dd598366
RS
7742007-05-10 Davis Herring <herring@lanl.gov>
775
776 * calendar/timeclock.el (timeclock-in): Fix non-interactive
777 workday specifications.
778 (timeclock-log): Don't kill the log buffer if it already existed.
779
75dcf19e
RS
7802007-05-08 Richard Stallman <rms@gnu.org>
781
782 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
783 Don't include non-self-insert commands in the exception for `-'.
784
11c4b29d
SM
7852007-05-08 David Reitter <david.reitter@gmail.com>
786
787 * progmodes/python.el (python-guess-indent): Check non-nullness
788 before comparing indent against the 2..8 interval.
789
b70b6847
YM
7902007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
791
792 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
793 available.
794
205f01b4
RS
7952007-05-06 Richard Stallman <rms@gnu.org>
796
797 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
798
39f3dff9
RS
7992007-05-03 Ryan Yeske <rcyeske@gmail.com>
800
801 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
802 disconnections.
803
d7af463c
RF
8042007-05-01 Romain Francoise <romain@orebokech.com>
805
806 * dired-x.el: Revert 2007-04-06 change.
807
4f1cc23d
NR
8082007-04-30 Nick Roberts <nickrob@snap.net.nz>
809
810 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
811 don't put stop on toolbar.
812
ece59c46
RS
8132007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
814
815 * find-dired.el (find-dired-filter): Propertize all text down to eob.
816
eeadde03
RS
8172007-04-29 Richard Stallman <rms@gnu.org>
818
819 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
820
b409bcaf
GM
8212007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * progmodes/cc-mode.el (c-before-change): Use point-min rather
824 than 1.
825
fa58f4b5
RS
8262007-04-28 Richard Stallman <rms@gnu.org>
827
828 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
829
456e749f
SM
8302007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
833
a9bdfaa4
EZ
8342007-04-28 Eli Zaretskii <eliz@gnu.org>
835
f2fd2cf5
EZ
836 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
837 instead of $(lisp)/mh-e.
838
a9bdfaa4
EZ
839 * textmodes/fill.el (fill-paragraph): Doc fix.
840
f089fbd8
GM
8412007-04-28 Glenn Morris <rgm@gnu.org>
842
843 * image-dired.el (image-dired-cmd-create-thumbnail-options)
844 (image-dired-cmd-create-temp-image-options): Replace option
845 +profile "*" with -strip.
846
752d8efb
CY
8472007-04-27 Chong Yidong <cyd@stupidchicken.com>
848
456e749f
SM
849 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
850 Use window-start and window-end.
752d8efb 851
66b08d69
GM
8522007-04-26 Glenn Morris <rgm@gnu.org>
853
854 * progmodes/python.el: Restore file pending consideration of legal
855 status.
856
36f1d957 8572007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
858
859 * locate.el (locate-in-alternate-database): Doc fix.
860
f8ac059a
GM
8612007-04-26 Glenn Morris <rgm@gnu.org>
862
863 * button.el (button): Use underline if supported, else fall back
864 to color.
865
2d0f33df
RS
8662007-04-25 Richard Stallman <rms@gnu.org>
867
868 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
869
580ee99d
S
8702007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
871
872 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
873 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
874 pushing mark.
875 (idlwave-current-routine): Don't push mark.
876
e40e449f 8772007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 878
456e749f
SM
879 * image-dired.el (image-dired-display-image): Derive image-type from
880 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 881
e40e449f 8822007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 883
e40e449f 884 * custom.el (defface): Doc fix.
66b08d69
GM
885
8862007-04-24 Chong Yidong <cyd@stupidchicken.com>
887
888 * progmodes/python.el: Remove due to unclear legal issues.
14695465 889
815c75b5
S
8902007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
891
456e749f
SM
892 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
893 Don't re-query for each cleared BP.
815c75b5 894 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
895 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
896 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 897
6a896b1f
JB
8982007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
899
900 * calc/calc.el (calc-bug-address): Update maintainer's address.
901 * calc/*: Update maintainer's address.
902
ebd2fc0d
RS
9032007-04-23 Richard Stallman <rms@gnu.org>
904
905 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 906 Put in `editing-basics' group.
ebd2fc0d 907
a9da35e0
CY
9082007-04-23 Chong Yidong <cyd@stupidchicken.com>
909
456e749f
SM
910 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
911 New functions.
a9da35e0
CY
912 (Info-mode-line-node-keymap): Bind mouse commands to
913 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
914
5c03c628
CY
9152007-04-23 Luc Teirlinck <teirllm@auburn.edu>
916
917 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
918 (locate-prompt-for-command): Doc fix.
919 (locate-prompt-for-search-string): New function.
c63ae004
CY
920 (locate): New optional arg. Make locate-local-prompt
921 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
922 (locate-with-filter): New optional arg.
923 Use locate-prompt-for-search-string.
5c03c628
CY
924 (locate-update): Bind locate-prompt-for-command.
925
f4aad089
GM
9262007-04-23 Glenn Morris <rgm@gnu.org>
927
928 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
929
39f80270
NR
9302007-04-23 Nick Roberts <nickrob@snap.net.nz>
931
932 * button.el (button): Inherit from link face on a tty.
933
19cae9da
GM
9342007-04-23 Glenn Morris <rgm@gnu.org>
935
936 * button.el (button): Use color for this face on a tty.
937
a5d0382b 938 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 939 html-mode and sgml-mode entries.
a5d0382b 940
5fe751c9
RS
9412007-04-22 Richard Stallman <rms@gnu.org>
942
943 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
944 Improve doc string of generated command.
945
946 * subr.el (read-number): Catch errors.
947
948 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
949
19b8b65a
CY
9502007-04-22 Chong Yidong <cyd@stupidchicken.com>
951
4913c25d
CY
952 * image-dired.el: Rename from thumbnails.el. All instances of
953 "thumbnails" replaced with "image-dired".
954
19b8b65a
CY
955 * dired.el (dired-mode-map): Rename "thumbnails" again, to
956 "image-dired".
957
5477ee28
KS
9582007-04-22 Kim F. Storm <storm@cua.dk>
959
960 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
961 Don't use kill-line.
962
af0f5c39
NR
9632007-04-22 Nick Roberts <nickrob@snap.net.nz>
964
965 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
966 error message.
967
1ffd65b5
CY
9682007-04-22 Chong Yidong <cyd@stupidchicken.com>
969
41a42994
CY
970 * dired.el: Rename "tumme" to "thumbnails".
971
1ffd65b5
CY
972 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
973 replaced with "thumbnails".
974
2aebf08d
GM
9752007-04-22 Glenn Morris <rgm@gnu.org>
976
67ccd6cb
GM
977 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
978 and give it the risky-local-variable property.
979
2aebf08d
GM
980 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
981 before defining it.
982
33a9c08c
MR
9832007-04-21 Martin Rudalics <rudalics@gmx.at>
984
d064fb44
KS
985 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
986 Use delete-region instead of kill-line.
33a9c08c 987
861b8236 9882007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
989
990 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
991 `kill-region' by `delete-region'.
992
ecff835d
CY
9932007-04-21 Chong Yidong <cyd@stupidchicken.com>
994
041d3802
CY
995 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
996 instead of kill-region.
997
895041fa
CY
998 * progmodes/mantemp.el (mantemp-make-mantemps-region)
999 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
1000 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
1001 and kill-line.
1002
ecff835d
CY
1003 * progmodes/vhdl-mode.el (vhdl-template-type)
1004 (vhdl-template-record, vhdl-template-nature)
1005 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
1006 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
1007 Use delete-region instead of kill-word and kill-line.
ecff835d 1008
b1e6882f
GM
10092007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1010
1011 * dired-x.el (dired-virtual-mode): Doc fix.
1012
f2aded17
RS
10132007-04-21 Richard Stallman <rms@gnu.org>
1014
3b2d0d76
RS
1015 * font-lock.el (font-lock-keywords-alist): Mark as risky.
1016
f2aded17
RS
1017 * subr.el (read-number): Doc fix.
1018
1019 * simple.el (pop-to-mark-command): Display message "mark popped"
1020 if point does not move.
1021 (set-mark-command): Doc fix.
1022
d6fa26a4
CY
10232007-04-21 Luc Teirlinck <teirllm@auburn.edu>
1024
1025 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
1026 (locate-local-filter, locate-local-search): New vars.
1027 (locate): Make variables local.
1028 (locate-update): Bind locate-buffer-name. Call locate using
1029 locate-local-filter and locate-local-search.
1030
faeb756c
CY
10312007-04-20 David Koppelman <koppel@ece.lsu.edu>
1032
1033 * hi-lock.el (hi-lock-file-patterns-policy): New var.
1034 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
1035 (hi-lock-mode): Update docstring.
1036
03832c9d
SM
10372007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1038
1039 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
1040 fill-nobreak-predicate when the break is past fill-column.
1041
1e35b3c1 10422007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
1043
1044 * locate.el (locate): Output from shell-command should go in the
1045 current buffer rather than *Shell Command Output*.
1046
2d0989b5
CY
10472007-04-20 Chong Yidong <cyd@stupidchicken.com>
1048
1049 * paren.el (show-paren-function): Fix last fix.
1050
9cd04e16
CY
10512007-04-19 Kevin Ryde <user42@zip.com.au>
1052
1053 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
1054 (archive-lzh-summarize): Add optional start arg for where to start
1055 looking at the archive.
1056 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
1057
1058 * international/mule.el (auto-coding-alist): no-conversion for .exe
1059 and .EXE.
1060
0f13b476
AM
10612007-04-19 Alan Mackenzie <acm@muc.de>
1062
1063 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
1064 function return type contains "struct", "union", etc.
1065 c-end-of-defun goes too far forward.
1066
bae6731f
CY
10672007-04-19 Chong Yidong <cyd@stupidchicken.com>
1068
1069 * paren.el (show-paren-function): Reset window-start to avoid
1070 recentering.
1071
745465ec
GM
10722007-04-19 Glenn Morris <rgm@gnu.org>
1073
1074 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
1075
d14f8614
GM
10762007-04-18 Glenn Morris <rgm@gnu.org>
1077
1078 * calendar/diary-lib.el (diary-header-line-format): Add a custom
1079 :set function.
1080 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
1081 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
1082 diary-mode set header-line-format, in case of any customization.
d14f8614 1083
e18cb394
KH
10842007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1085
1086 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
1087 is less than the length of parse-time-syntax.
1088
fc6a2250
DK
10892007-04-17 David Kastrup <dak@gnu.org>
1090
1091 * replace.el (query-replace-regexp-eval): Deprecate.
1092
c825c724
AM
10932007-04-17 Alan Mackenzie <acm@muc.de>
1094
1095 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
1096 point too close to EOB, leave point at EOB rather than last `}'.
1097
27a61fcd
RW
10982007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1099
1100 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
1101 (bibtex-user-optional-fields, bibtex-entry-field-alist):
1102 Fix defcustom.
a26a08f2 1103
a20becf3
GM
11042007-04-17 Glenn Morris <rgm@gnu.org>
1105
1106 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
1107 be encoded, fall back to current year.
1108
3dd29719
CY
11092007-04-14 Kevin Ryde <user42@zip.com.au>
1110
1111 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
1112 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
1113 M "MSDOS".
1114
80dce3a4
CY
11152007-04-16 Chong Yidong <cyd@stupidchicken.com>
1116
1117 * progmodes/python.el (python-end-of-block): Avoid looping forever
1118 if python-next-statement fails.
1119
0dcfda42
RW
11202007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1121
1122 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
1123
80382c24
DN
11242007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1125
1126 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
1127 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
1128
213f7420
JB
11292007-04-15 Jay Belanger <belanger@truman.edu>
1130
510b69a8
JB
1131 * calc/calc.el (calc-version): New function.
1132 (calc-trail-mode): Shorten the title.
213f7420 1133
dbbab658
CY
11342007-04-15 Chong Yidong <cyd@stupidchicken.com>
1135
1136 * mail/footnote.el (footnote-style): Clarify docstring to state
1137 that customizing this only applies to future footnotes.
1138
cbc0b783
RW
11392007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1140
1141 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
1142 (bibtex-make-field): Check that INIT is a string. Use functionp.
1143
c810a796
GM
11442007-04-14 Glenn Morris <rgm@gnu.org>
1145
031199c7
GM
1146 * complete.el (PC-goto-end): New buffer-local variable.
1147 (PC-do-completion-end): Make buffer-local.
19608e42
GM
1148 (partial-completion-mode) <choose-completion-string-functions>:
1149 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
1150 (PC-do-completion): New optional fourth argument GOTO-END. Add a
1151 doc string. Set PC-goto-end for choose-completion.
1152 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
1153 PC-do-completion.
1154
c810a796
GM
1155 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
1156 arg to bibtex-make-field.
03832c9d
SM
1157 (bibtex-make-field): Add optional fourth arg NODELIM.
1158 Insert delimiters around INIT unless this arg is non-nil.
c810a796 1159
57b21343
NR
11602007-04-14 Nick Roberts <nickrob@snap.net.nz>
1161
1162 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1a408ced 1163 global map isn't modified.
57b21343 1164
1ed5afd9
GM
11652007-04-14 Glenn Morris <rgm@gnu.org>
1166
1167 * calendar/appt.el (appt-disp-window): Do not split small windows.
1168 Suggested by Jeff Miller <jmiller@cablespeed.com>.
1169
d218a5a4
CY
11702007-04-13 Chong Yidong <cyd@stupidchicken.com>
1171
9efe0fb6 1172 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
1173
1174 * files.el: Ditto.
1175
0e816a43
JB
11762007-04-13 Juanma Barranquero <lekktu@gmail.com>
1177
1178 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
1179
1180 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
1181 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
1182 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
1183 (term-pager-help): Fix typos in docstrings.
1184
1185 * wid-edit.el (widget-documentation): Fix typo in docstring.
1186
1187 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
1188 Fix typos in error messages.
1189
c8286c2c
MR
11902007-04-13 Martin Rudalics <rudalics@gmx.at>
1191
1192 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
1193 window marked as dedicated.
1194
1195 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 1196 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
1197 (Footnote-latin): Use footnote-latin-string instead of
1198 footnote-latin-regexp.
1199
6f2c280e
NR
12002007-04-13 Glenn Morris <rgm@gnu.org>
1201
1202 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
1203 inherited keymaps.
1204
29779b2d
CY
12052007-04-12 Chong Yidong <cyd@stupidchicken.com>
1206
1207 * outline.el (outline-get-next-sibling): Clarify docstring.
1208 (outline-get-last-sibling): Handle case where we are at the first
1209 heading. Clarify docstring.
1210
ad108e41
NR
12112007-04-12 Nick Roberts <nickrob@snap.net.nz>
1212
41a023e3 1213 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
1214 length as stop button to lessen flicker.
1215 (jdb): Add gud-print.
1216 (gud-find-expr): Jdb prints the expression with the value, so
1217 don't insert it in the output.
ad108e41 1218
eb6526ba
JR
12192007-04-11 Jason Rumney <jasonr@gnu.org>
1220
1221 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 1222 case hex. Do not try to decode non-hex letters.
eb6526ba 1223
03d7faa3
GM
12242007-04-11 Markus Triska <markus.triska@gmx.at>
1225
03832c9d
SM
1226 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
1227 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
1228 (byte-optimize-form-code-walker): Evaluate pure function calls if
1229 possible.
1230 (byte-optimize-all-constp): New function.
03d7faa3 1231
03832c9d
SM
1232 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1233 Improve numeric argument case.
1234 (byte-compile-backward-char, byte-compile-backward-word):
1235 New functions, performing rewriting previously done in byte-opt.el.
1236 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 1237
341c2f07
SM
12382007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1239
9efe0fb6
KS
1240 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1241 with dolist.
341c2f07
SM
1242 (after-init-hook): Don't quote lambda.
1243 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1244 (desktop-internal-v2s): Remove unused var `el'.
1245 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1246 desktop-restore-file-buffer.
1247 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1248 desktop-create-buffer.
1249
d752a9f9
CY
12502007-04-10 Chong Yidong <cyd@stupidchicken.com>
1251
0e816a43 1252 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
1253 (woman-decode-region): ...to here.
1254
ae8bf5ab
TTN
12552007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1256
1257 * startup.el (tty-handle-args): Use %S to log ARGS.
1258
17975ebf
GM
12592007-04-10 Glenn Morris <rgm@gnu.org>
1260
1261 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1262 it is obsolete and has no effect.
1263
39234e39
GM
1264 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1265 byte-compiler.
1266
51fc848b
GM
1267 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1268 obsolete function make-local-hook.
1269
e8dc1f8c
GM
1270 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1271 start to quieten byte-compiler.
1272
760c1f3c
GM
12732007-04-10 Markus Triska <markus.triska@gmx.at>
1274
1275 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1276 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
1277 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1278 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
1279 byte-opt.el).
1280
12812007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
1282
1283 * startup.el (inhibit-splash-screen): Emphatically state that it
1284 can't be set in site-start.el.
1285
11d13e96
MY
12862007-04-09 Masatake YAMATO <jet@gyve.org>
1287
760c1f3c
GM
1288 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1289 mimic the behavior of `capitalize-word'. Do not move point with a
1290 negative argument. Based on tiny change by Paul Curry.
11d13e96 1291
52448cc6 12922007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 1293
52448cc6
JB
1294 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1295 Don't move point if ARG is negative.
287787ee 1296
1eca8ae6
AM
12972007-04-09 Alan Mackenzie <acm@muc.de>
1298
1299 Changes to make `narrow-to-defun' and `mark-defun' work properly
1300 in CC Mode:
52448cc6 1301
1eca8ae6
AM
1302 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1303 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 1304 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
1305 beginning/end-of-defun.
1306
52448cc6
JB
1307 * progmodes/cc-langs.el (beginning-of-defun-function)
1308 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
1309
1310 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1311 (setq arg 1))" to enable non-interactive call.
52448cc6 1312
146adea3
EZ
13132007-04-09 Eli Zaretskii <eliz@gnu.org>
1314
1315 * simple.el (set-mark-command): Doc fix.
1316
33bcdf3c
NR
13172007-04-09 Nick Roberts <nickrob@snap.net.nz>
1318
1319 * progmodes/gud.el (gdb): Restore existing session if user
1320 tries to start a second one in graphical mode.
1321
642fdf3c
KS
13222007-04-08 Martin Rudalics <rudalics@gmx.at>
1323
1324 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1325
b1e6882f 13262007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 1327
341c2f07
SM
1328 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1329 Add binding for C-M-SPC.
ad9044d3 1330
aa9c7852
RS
13312007-04-08 Richard Stallman <rms@gnu.org>
1332
1333 * pcomplete.el (pcomplete-read-event): One single definition,
1334 and not a defsubst.
1335
8300c023
AM
13362007-04-08 Chong Yidong <cyd@stupidchicken.com>
1337
1338 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1339 byte-compiler warning "value unused".
1340
28863a99
AS
13412007-04-08 Andreas Schwab <schwab@suse.de>
1342
aa9c7852 1343 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 1344
2f4dfc5c
GM
13452007-04-07 Glenn Morris <rgm@gnu.org>
1346
1347 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1348 Autoload these functions.
1349 (diary-date-forms): Add a custom :set form.
1350
1351 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1352 before first use.
1353 (diary-font-lock-keywords): New function with old code for
1354 initialization of variable of same name.
1355
52448cc6 13562007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 1357
255b957c
KS
1358 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1359 clean-up: only insert space when on identifier, etc.
073ce6e9 1360
6ff11588
CY
13612007-04-07 Chong Yidong <cyd@stupidchicken.com>
1362
0b3864db
CY
1363 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1364
6ff11588
CY
1365 * net/tls.el (open-tls-stream): Properly handle case where there
1366 is no associated buffer.
1367
f11b9106
GM
13682007-04-07 Glenn Morris <rgm@gnu.org>
1369
1370 * ffap.el (ffap-file-at-point): Lower the priority of the
1371 ffap-ftp-sans-slash-regexp check.
1372
1bf1feb5
AM
13732007-04-06 Alan Mackenzie <acm@muc.de>
1374
1375 Fix fontification of labels, and other things with ":".
255b957c 1376
1bf1feb5
AM
1377 * progmodes/cc-engine.el (c-forward-label): The function now
1378 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1379 the former t.
1380
1381 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1382 new return code from c-forward-label, fontifying tokens properly.
1383 Add some general comments throughout the file.
1384
e2b4779f
CY
13852007-04-06 Chong Yidong <cyd@stupidchicken.com>
1386
ff5e33e7
CY
1387 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1388 Revert 2006-01-27 change.
1389
a8cf6089
CY
1390 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1391
f5029a89
CY
1392 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1393
341c2f07
SM
1394 * desktop.el (desktop-create-buffer, desktop-save):
1395 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 1396
f56ea5db
CY
1397 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1398 (dired-guess-default): Respect case.
1399
dd94f197
CY
1400 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1401
255b957c
KS
1402 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1403 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 1404
e2b4779f
CY
1405 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1406 1995-05-19 doc changes.
1407
384bf310
KS
14082007-04-06 Kim F. Storm <storm@cua.dk>
1409
ba8357c8
KS
1410 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1411 (unload-feature): Update interactive spec accordingly.
1412
384bf310
KS
1413 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1414
d4f26f40
JPW
14152007-04-06 John Paul Wallington <jpw@pobox.com>
1416
1417 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1418 capture. Restore the table in the same buffer.
1419
1420 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1421
c2d489d3
CY
14222007-04-05 Chong Yidong <cyd@stupidchicken.com>
1423
255b957c
KS
1424 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1425 Print entire form.
c2d489d3 1426
3cba7086
NR
14272007-04-05 Nick Roberts <nickrob@snap.net.nz>
1428
1429 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1430 for low-color displays.
1431
4f57f9a3
GM
14322007-04-05 Glenn Morris <rgm@gnu.org>
1433
3cba7086
NR
1434 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1435 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 1436 Seed random number generator on loading.
8b9145b6 1437
4f57f9a3 1438 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 1439
4f57f9a3
GM
1440 * play/animate.el (top-level): Provide self.
1441
b0cce1bd
AM
14422007-04-04 Alan Mackenzie <acm@muc.de>
1443
1444 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1445 to mention c-syntactic-indentation.
1446
b4341566
CY
14472007-04-04 Chong Yidong <cyd@stupidchicken.com>
1448
1449 * subr.el (with-case-table): New macro.
1450
1451 * international/mule.el (ascii-case-table): New var.
1452
94e63023
CY
1453 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1454 downcasing.
1455
13cb5829
NR
14562007-04-03 Nick Roberts <nickrob@snap.net.nz>
1457
7eb74b2a
NR
1458 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1459
13cb5829
NR
1460 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1461 of the window if we're outside it e.g menu-bar.
1462
1463 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1464 window if we're outside it e.g menu-bar.
1465
06efaba2
EZ
14662007-04-03 Eli Zaretskii <eliz@gnu.org>
1467
1468 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1469 decode base-64 encoded body if its content-type is something other
1470 than text/* or message/*.
1471
a24d88b4
JB
14722007-04-03 Juanma Barranquero <lekktu@gmail.com>
1473
1474 * simple.el (activate-mark-hook): Fix typo in docstring.
1475
5de62e25
NR
14762007-04-03 Nick Roberts <nickrob@snap.net.nz>
1477
1478 * tmm.el (tmm-c-prompt): Initialize.
1479 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 1480 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 1481 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
1482
1483 * progmodes/gud.el (gud-menu-map): Simplify.
1484 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1485 menubar.
1486
f6c24bc4
CY
14872007-04-02 Chong Yidong <cyd@stupidchicken.com>
1488
1bfa6e94
CY
1489 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1490
ba830ecb
CY
1491 * comint.el (comint-send-input): Widen the buffer first.
1492
f6c24bc4
CY
1493 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1494
8ae799ba
SM
14952007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1496
1497 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1498 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1499
1500 * newcomment.el (comment-search-forward): Discard comment starters
1501 before point.
1502
b831b4b8
CY
15032007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1504
1505 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1506
574b081e
CY
15072007-04-01 Chong Yidong <cyd@stupidchicken.com>
1508
34f6db45
CY
1509 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1510 when downcasing.
1511
8ae799ba 1512 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 1513
569abf86
S
15142007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1515
8ae799ba
SM
1516 * progmodes/idlwave.el (idlwave-auto-fill):
1517 Revert paragraph-separate change.
d6aac72d 1518
8ae799ba
SM
1519 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1520 Simplify module calc.
569abf86
S
1521 (idlwave-shell-set-bp-in-module): Compute module.
1522
c5813503
GM
15232007-03-31 Glenn Morris <rgm@gnu.org>
1524
192453e4
GM
1525 * emacs-lisp/timer.el (run-at-time): Doc fix.
1526
c5813503
GM
1527 * emacs-lisp/warnings.el (display-warning): If we create the
1528 buffer displaying the warning, disable undo there.
1529
69cee873
MA
15302007-03-31 Michael Albinus <michael.albinus@gmx.de>
1531
1532 * net/tramp.el (tramp-register-file-name-handler)
1533 (tramp-register-completion-file-name-handler): New defsubst,
1534 derived from `tramp-register-file-name-handlers'. The split is
1535 necessary because Tramp's file name handlers must be registered at
1536 different startup places.
1537
d0653e21
CY
15382007-03-31 Chong Yidong <cyd@stupidchicken.com>
1539
1540 * progmodes/hideshow.el (turn-off-hideshow): New function.
1541 (hs-minor-mode): Use it instead of a lambda expression in
1542 change-major-mode-hook.
1543
ba7529b6
DK
15442007-03-31 David Kastrup <dak@gnu.org>
1545
1546 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1547 corresponding to MANPATH_MAP entries.
1548 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1549 (woman-parse-man.conf): Use more discriminating man.conf name.
1550 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1551 (woman-manpath): Doc fix and type fix.
1552 (woman-cached-data): Check for MANPATH_MAP entries.
1553 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1554
5a842fda
EZ
15552007-03-31 Stuart Herring <herring@lanl.gov>
1556
1557 * emacs-lisp/sregex.el (sregexq): Doc fix.
1558
8c01db22
EZ
15592007-03-31 Markus Triska <markus.triska@gmx.at>
1560
1561 * flymake.el (flymake-err-line-patterns): Doc fix.
1562
c2dbc5f2
RS
15632007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1564
6c4e6610
JB
1565 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1566 Move to the right.
c2dbc5f2 1567
72f785ba
AM
15682007-03-30 Alan Mackenzie <acm@muc.de>
1569
1570 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1571
f718c2fc
TTN
15722007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1573
1574 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1575 Use it, passed in explicitly, instead of from the dynamic binding.
1576 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1577
8ad62896
JB
15782007-03-30 Juanma Barranquero <lekktu@gmail.com>
1579
1580 * simple.el (blink-matching-open): When in minibuffer, don't
1581 search for a match inside the prompt.
1582
715ecc6c
NR
15832007-03-30 Nick Roberts <nickrob@snap.net.nz>
1584
1585 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
1586 (tmm-prompt): Don't make the mouse user select the first menu
1587 item twice.
715ecc6c 1588
b2d2c07e
CY
15892007-03-30 Chong Yidong <cyd@stupidchicken.com>
1590
1591 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1592 SIGUSR1 and SIGUSR2.
1593
d95fae77
KS
15942007-03-29 Kim F. Storm <storm@cua.dk>
1595
1596 * ido.el (ido-read-internal): When reading file or dir, only override
1597 minibuffer-local-filename-completion-map, otherwise only override
1598 minibuffer-local-completion-map.
1599
aae26e17
GM
16002007-03-29 Glenn Morris <rgm@gnu.org>
1601
1602 * complete.el (partial-completion-mode): Set PC-do-completion-end
1603 to nil after use.
1604 (PC-lisp-complete-symbol): Create and use a marker at `end',
1605 rather than using point-marker.
1606
318666ca
CY
16072007-03-28 Chong Yidong <cyd@stupidchicken.com>
1608
1609 * simple.el (next-error-highlight): Doc fix.
799b5496 1610 (compose-mail): Revert 2007-03-19 change.
318666ca 1611
57577884
RS
16122007-03-28 Richard Stallman <rms@gnu.org>
1613
1614 * emacs-lisp/edebug.el (edebug-display): Don't go to
1615 edebug-outside-buffer if it is dead.
1616
38acf670
JB
16172007-03-28 Juanma Barranquero <lekktu@gmail.com>
1618
1619 * view.el (view-mode): Fix typos in docstring.
1620
af49347b
GM
16212007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1622
1623 * recentf.el (recentf-save-file): Add a custom :set function.
1624
16252007-03-28 Glenn Morris <rgm@gnu.org>
1626
1627 * complete.el (PC-do-completion-end): New variable.
1628 (partial-completion-mode) <choose-completion-string-functions>:
1629 Use PC-do-completion-end in the non-minibuffer case to replace the
1630 correct amount of text.
1631 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1632 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1633 to deal with improvements inserted after point.
1634
74cb3d21
SM
16352007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1636
6340a43f
SM
1637 * button.el (make-text-button): Add explicit `button' property.
1638 (default-button): Don't put a `button' property on it.
1639
070f60e0
SM
1640 * progmodes/python.el (python-mode): Skip comments when parsing.
1641
74cb3d21
SM
1642 * vc-arch.el (vc-with-current-file-buffer): New macro.
1643 (vc-arch-file-source-p): Use it to avoid infloop.
1644
4878f1de
SM
16452007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1646
1647 * emacs-lisp/lisp.el (lisp-complete-symbol):
1648 Fix call to get-buffer-window to find windows in other frames.
1649
16502007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1653 Fix calls to get-buffer-window to find windows in other frames.
1654 Reported by David Hansen <david.hansen@gmx.net>.
1655
54fb4f96
NR
16562007-03-27 Kevin Ryde <user42@zip.com.au>
1657
86b8a072
JB
1658 * info.el (Info-display-images-node): On a text-only terminal,
1659 show the "text" or "alt" parts of the image blobs.
54fb4f96 1660
e3fbc89b
GM
16612007-03-27 Glenn Morris <rgm@gnu.org>
1662
6afdff63
GM
1663 * complete.el (PC-do-completion): Compute completion-base-size in
1664 the non-filename case, rather than setting to nil.
1665 (PC-lisp-complete-end): New variable.
1666 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1667 original end in a series of consecutive invocations.
1668
e3fbc89b
GM
1669 * calendar/calendar.el (calendar-mode-hook): Declare it.
1670
7465af60
GM
1671 * calendar/diary-lib.el (diary-live-p): Do not check for
1672 diary-selective-display.
1673
084c41ca
SM
16742007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * replace.el (occur-next-error): *Occur* might not be displayed in the
1677 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1678
8907f65c
RS
16792007-03-26 Richard Stallman <rms@gnu.org>
1680
1681 * textmodes/flyspell.el (flyspell-large-region):
1682 Use ispell-call-process-region.
1683
b1e6882f 16842007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1685
1686 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1687 Use prin1 instead of princ.
8907f65c 1688
c324c766
CY
16892007-03-25 Chong Yidong <cyd@stupidchicken.com>
1690
6c4e6610
JB
1691 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1692 Merge in X resources before global face.
6aa2269d 1693
6c4e6610
JB
1694 * progmodes/compile.el (compilation-start): Save compilation-directory
1695 rather than default-directory as local var.
c324c766
CY
1696 (compilation-directory): Mark as safe local var.
1697
1698 * files.el: Don't mark default-directory as a safe local var.
1699
0c5f5bd4
AM
17002007-03-25 Alan Mackenzie <acm@muc.de>
1701
1702 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1703 * progmodes/cc-engine.el: Fix typo.
1704
84d6b04b
JL
17052007-03-25 Juri Linkov <juri@jurta.org>
1706
1707 * compare-w.el (compare-windows): Rename customization group
1708 `compare-w' to `compare-windows'.
1709 (compare-windows-whitespace, compare-ignore-whitespace)
1710 (compare-ignore-case, compare-windows-sync)
1711 (compare-windows-sync-string-size, compare-windows-recenter)
1712 (compare-windows-highlight, compare-windows): Change group name in
1713 the `group' tag from `compare-w' to `compare-windows'.
1714 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1715
61880ffe
EZ
17162007-03-24 Markus Triska <markus.triska@gmx.at>
1717
86b8a072
JB
1718 * expand.el: Change example to always enable abbrev-mode,
1719 and remove redundant `function'.
61880ffe
EZ
1720 (expand-abbrev-hook): Add autoload cookie.
1721
6e5a4966
EZ
17222007-03-24 Ryan Yeske <rcyeske@gmail.com>
1723
1724 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1725 (testcover-mark-all, testcover-unmark-all): Add prompts to
1726 interactive specs.
1727
2eed4e68
JR
17282007-03-24 Jason Rumney <jasonr@gnu.org>
1729
1730 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1731 Use file size in bytes for auto-revert-tail-pos not characters.
1732
53cc5b9c
TTN
17332007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1734
1735 * vc-rcs.el (vc-rcs-annotate-command):
1736 Set text property :vc-annotate-prefix on the annotation text.
1737 (vc-rcs-annotate-time): Instead of searching for ": ",
1738 search for end of text propertized with :vc-annotate-prefix.
1739
ae18604f
MR
17402007-03-24 Martin Rudalics <rudalics@gmx.at>
1741
1742 * whitespace.el (top level): Remove calls putting
53cc5b9c 1743 permanent-local nil property since these are no-ops.
ae18604f
MR
1744
1745 * man.el (Man-support-local-filenames): Assure that
1746 default-directory exists when doing call-process.
1747
39db15c9
TTN
17482007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1749
084c41ca
SM
1750 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1751 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1752
7a147065
DK
17532007-03-23 David Kastrup <dak@gnu.org>
1754
084c41ca
SM
1755 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1756 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1757
ce545621
DK
17582007-03-22 Ralf Angeli <angeli@caeruleus.net>
1759
3e323750
NR
1760 * textmodes/reftex.el, textmodes/reftex-vars.el,
1761 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1762 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1763 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1764 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1765 * textmodes/reftex-auc.el: Add maintainer address.
1766
3d49ff4a
CD
17672007-03-22 Carsten Dominik <dominik@science.uva.nl>
1768
1769 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1770 Make sure that `global-font-lock-mode' does not turn on font-lock
1771 in these buffers.
1772
4c8bb950
NR
17732007-03-21 Kim F. Storm <storm@cua.dk>
1774
1775 * xt-mouse.el (xt-mouse-epoch): New variable.
1776 (xterm-mouse-event): Use float-time.
1777
086b2469
NR
17782007-03-21 Nick Roberts <nickrob@snap.net.nz>
1779
1780 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1781 current-time.
1782
414a17c9
SM
17832007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * complete.el (read-file-name-internal): Don't add the final > if the
1786 completion is not finished (re-application of this patch, which was
1787 accidentally undone by Eli).
1788
4bb5f579
CY
17892007-03-21 Chong Yidong <cyd@stupidchicken.com>
1790
1791 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1792 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1793
9f25e707
JB
17942007-03-21 Juanma Barranquero <lekktu@gmail.com>
1795
1796 * server.el (server-process-filter): Cancel any pending isearch.
1797
76b0b55f
GM
17982007-03-21 Ulf Jasper <ulf.jasper@web.de>
1799
1800 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1801 (icalendar--get-unfolded-buffer): Define actual arguments rather
1802 than just using &rest. Check replace-in-string is fbound.
1803 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1804 (icalendar--convert-ical-to-diary): Set diary-file.
1805 Check diary-file before inserting final newline.
76b0b55f
GM
1806 (icalendar--add-diary-entry): Return diary-file.
1807
eec39ec7
GM
18082007-03-21 Glenn Morris <rgm@gnu.org>
1809
1810 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1811 (diary-display-hook): Add custom :set function.
1812
9f25e707
JB
1813 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1814 Add custom :set function.
eec39ec7
GM
1815 (diary-header-line-format): Doc fix.
1816 (diary-set-maybe-redraw): New function.
1817 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1818 (diary-list-entries): Always run diary-mode.
1819
e18cb394
KH
18202007-03-20 Kenichi Handa <handa@m17n.org>
1821
1822 * international/quail.el (quail-setup-completion-buf): Make the
1823 completion buffer read-only.
1824 (quail-completion): Adjusted for the above change. Leave the
1825 modified flag nil.
1826
12333e2b
DK
18272007-03-20 David Kastrup <dak@gnu.org>
1828
1829 * files.el (magic-mode-alist): Require literal "%!PS" string for
1830 magic postscript file detection.
1831
5d5afbcd
RS
18322007-03-20 Richard Stallman <rms@gnu.org>
1833
1834 * textmodes/ispell.el (ispell-call-process): New function.
1835 Defends against bad `default-directory.'
1836 (ispell-check-version, ispell-find-aspell-dictionaries)
1837 (ispell-get-aspell-config-value, lookup-words): Call it.
1838 (ispell-call-process-region): New function.
1839 (ispell-send-string): Call it.
1840
a8b145e3
AS
18412007-03-20 Andreas Schwab <schwab@suse.de>
1842
1843 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1844 (finder-data): Likewise.
1845 (autoloads): Likewise.
1846
8400146f
MR
18472007-03-20 Martin Rudalics <rudalics@gmx.at>
1848
1849 * files.el (basic-save-buffer): Do not set visited filename when
1850 the corresponding directory does not exist or the specified
1851 filename is that of an existing directory.
1852
b537c2a9
GM
18532007-03-20 Glenn Morris <rgm@gnu.org>
1854
1855 * calendar/diary-lib.el (diary-live-p): New function.
1856 (number-of-diary-entries): Add a :set function to redisplay diary
1857 when necessary.
1858
de7dd725
NR
18592007-03-19 Nick Roberts <nickrob@snap.net.nz>
1860
1861 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1862 from client program, mev, to compute mouse event.
1863
72e823d8
CY
18642007-03-19 Chong Yidong <cyd@stupidchicken.com>
1865
ed48670c
CY
1866 * faces.el (momentary): Face removed; unused due to reversion of
1867 2007-01-04 changes by Kevin Rodgers.
1868
9f25e707
JB
1869 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1870 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1871
043aa308
CY
18722007-03-19 Martin Rudalics <rudalics@gmx.at>
1873
084c41ca
SM
1874 * font-lock.el (lisp-font-lock-keywords-1):
1875 Highlight define-globalized-minor-mode as a keyword.
043aa308 1876
1c8f28b0
KS
18772007-03-19 Kim F. Storm <storm@cua.dk>
1878
1879 * calc/calc-forms.el (math-std-daylight-savings)
1880 (math-std-daylight-savings-old): Doc fix.
1881
99181af3
JB
18822007-03-19 Juanma Barranquero <lekktu@gmail.com>
1883
e2411870
JB
1884 * progmodes/python.el (python-default-template): Doc fix.
1885 (python-buffer): Fix typo in docstring.
1886
99181af3
JB
1887 * isearchb.el (isearchb-follow-char):
1888 * subr.el (def-edebug-spec): Fix typo in docstring.
1889
705959fc
RS
18902007-03-19 Richard Stallman <rms@gnu.org>
1891
1892 * files.el (default-directory): Mark safe.
1893 (basic-save-buffer-2): Put proper dir name in error message.
1894
5d5afbcd
RS
1895 * simple.el (compose-mail): Run switch-function after
1896 setting up the mail buffer.
1897
705959fc
RS
1898 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1899
ebb51505
JB
19002007-03-18 Jay Belanger <belanger@truman.edu>
1901
1902 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1903 (math-std-daylight-savings-new): Rename from
1904 `math-std-daylight-savings'.
1905 (math-std-daylight-savings-old): Rename from old value of
1906 `math-std-daylight-savings'.
1907 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1908 `math-std-daylight-savings-old' depending on the year.
1909
640eb069
JB
19102007-03-18 Detlev Zundel <dzu@gnu.org>
1911
66cb3e0e 1912 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1913 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1914
904bb06c
TTN
19152007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1916
1917 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1918 don't wait more if there is output available to process.
1919
92e0e0c4
NR
19202007-03-18 Nick Roberts <nickrob@snap.net.nz>
1921
1922 * progmodes/compile.el (compilation-find-file): Revert change
1923 from 2006-07-18 to allow completion of directory names.
1924 Reported by John Carter <john.carter@tait.co.nz>.
1925
31c865ec
KS
19262007-03-18 Kim F. Storm <storm@cua.dk>
1927
1928 * subr.el (when, unless): Doc fix.
1929
4a3c7686
TTN
19302007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1931
1932 * net/tls.el (tls-program): Doc fix.
1933
0d9b26a8
JB
19342007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1935
1936 * autorevert.el (auto-revert-tail-handler):
1937 Call after-revert-hook.
a919f39a 1938
5d5afbcd
RS
19392007-03-17 Ryan Yeske <rcyeske@gmail.com>
1940
1941 * simple.el (switch-to-completions): No error if search for \n\n fails.
1942
f0f971b1
KS
19432007-03-17 Chong Yidong <cyd@stupidchicken.com>
1944
084c41ca
SM
1945 * simple.el (line-move-1):
1946 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1947
7585c8f2
CY
19482007-03-13 Chong Yidong <cyd@stupidchicken.com>
1949
1950 * comint.el (comint-arguments): Mark backslash-escaped chars.
1951 (comint-delim-arg): Don't treat them as delimiters.
1952
79b0b5da 19532007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1954 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1955
ac1f6415
CY
19562007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1957
1958 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1959 specified with a prompt argument.
ac1f6415 1960
42baaf6a
CY
19612007-03-12 Carsten Dominik <dominik@science.uva.nl>
1962
0d9b26a8
JB
1963 * textmodes/org.el (org-set-font-lock-defaults):
1964 Handle narrow table columns correctly.
42baaf6a 1965
edd2a622
CY
19662007-03-12 Mark A. Hershberger <mah@everybody.org>
1967
1968 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1969 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1970 Return to use of the -no-properties variants. There was
1971 consensus on emacs-devel that the speed of these variants was
1972 prefered since we are usually parsing files (from the internet
1973 or on disk) instead of XML created in Emacs.
1974
92e0e0c4
NR
1975 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1976 Add customize option.
1977
d08592e8
CY
19782007-03-12 Glenn Morris <rgm@gnu.org>
1979
1980 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1981 North American rule. Replace "daylight savings" with "daylight
1982 saving" in doc.
1983
339ed3de
JB
1984 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
1985 * calendar/lunar.el, solar.el: Replace "daylight savings" with
7ad42042 1986 "daylight saving" in text.
d08592e8
CY
1987
1988 * woman.el (woman-change-fonts): Tweak previous change by using
1989 woman-request-regexp rather than "^\\.".
1990
1991 * startup.el (command-line-1): Make insertion of
1992 initial-scratch-message not depend on scratch being selected.
1993
19f51210 19942007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1995
1996 * replace.el (match): Use yellow background on light-bg terminals.
1997
7ab2e82f
RS
19982007-03-11 Richard Stallman <rms@gnu.org>
1999
19f51210 2000 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 2001 Correctly compute line number.
0d9b26a8 2002
7ab2e82f
RS
20032007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
2004
19f51210 2005 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
2006 Repeat previous change here.
2007
3dd34132
DN
20082007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
2009
0d9b26a8
JB
2010 * progmodes/grep.el (grep-find-ignored-directories):
2011 Add .git and .bzr to list.
3dd34132 2012
593b4fa8
AS
20132007-03-11 Andreas Schwab <schwab@suse.de>
2014
0d9b26a8 2015 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 2016
951c155f
SM
20172007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
2020
0e160a95
CY
20212007-03-10 Chong Yidong <cyd@stupidchicken.com>
2022
2023 * faces.el (face-set-after-frame-default): Recalculate face
2024 customizations after applying X resources.
2025
8216fbaf
EZ
20262007-03-10 Ryan Yeske <rcyeske@gmail.com>
2027
2028 * net/rcirc.el (rcirc-timeout-seconds): New variable.
2029 (rcirc-keepalive-seconds): Remove variable.
2030 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
2031 (rcirc-process, rcirc-user-disconnect): New variables.
2032 (rcirc-connect): Initalize new variables.
520e9259
JB
2033 (rcirc-keepalive): Don't send keepalive pings before connection
2034 is completed.
8216fbaf
EZ
2035 (rcirc-sentinel): Do mark all channels with activity when
2036 connection is dropped. Run hook with process buffer local.
2037 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
2038 (rcirc-buffer-process): Return value of rcirc-process if
2039 rcirc-server-buffer is nil.
2040 (rcirc-server-name): Return the reported server name.
2041 (rcirc-update-prompt): Simplify computation of the server name.
2042 (rcirc-format-response-string): Likewise.
2043 (rcirc-handler-001): Mark server as connected, record the reported
2044 server name, and schedule a timeout.
2045 (rcirc-track-nick): Add a spec for the tty class.
2046 (rcirc-user-non-nick): Remove function.
2047 (rcirc-nick-prefix-chars): Add variable.
2048 (rcirc-user-nick): Use above variable.
2049
8400146f 20502007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 2051
520e9259
JB
2052 * icomplete.el (icomplete-tidy, icomplete-exhibit):
2053 Bind deactivate-mark to nil.
7a78ffec 2054
a7b52a1e
MR
20552007-03-10 Martin Rudalics <rudalics@gmx.at>
2056
2057 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
2058 that buffer contents get erased during completion.
2059
8d54e3a1
GM
20602007-03-10 Glenn Morris <rgm@gnu.org>
2061
2062 * woman.el (woman-change-fonts): Add a hack to deal with
2063 font-escape followed by "." at start of a line.
2064 (woman2-IP): Add a hack to deal with consecutive requests.
2065 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
2066
fec4d266
AM
20672007-03-10 Alan Mackenzie <acm@muc.de>
2068
eebe9a29 2069 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 2070
c06d4c1f
RS
20712007-03-09 Richard Stallman <rms@gnu.org>
2072
2073 * abbrev.el (abbrev): Add `provide'.
2074
c996c463
TTN
20752007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
2076
2077 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
2078
2ef31c1c
MR
20792007-03-09 Martin Rudalics <rudalics@gmx.at>
2080
2081 * complete.el (PC-try-completion): New function.
2082 (PC-do-completion, read-file-name-internal): Use it instead of
2083 try-completion.
2084
4cc4ad8a
AM
20852007-03-08 Alan Mackenzie <acm@muc.de>
2086
eebe9a29 2087 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 2088
eebe9a29
KS
2089 * progmodes/cc-mode.el (c-unfind-enclosing-token)
2090 (c-unfind-coalesced-tokens, c-before-change): New functions.
2091 (c-maybe-stale-found-type): New variable.
4cc4ad8a 2092
eebe9a29
KS
2093 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
2094 (c-trim-found-types): New functions.
4cc4ad8a 2095
0778a62f
SM
20962007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
2097
2098 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
2099 (debug-ignored-errors): Add entry from smerge-match-conflict.
2100
eae7eecd
S
21012007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
2102
2103 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
2104 special help topics for keywords.
2105 (idlwave-help-assistant-command): Include ".exe" for ms-dos
2106 etc. Assistant command.
2107
3cfd08fd
CY
21082007-03-08 Chong Yidong <cyd@stupidchicken.com>
2109
0778a62f 2110 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 2111 (occur-1): ...to here.
0778a62f 2112
18d8c1e0
CY
2113 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
2114
3cfd08fd
CY
2115 * simple.el (minibuffer-completing-symbol): New var.
2116 (eval-expression): Use it.
2117 (completion-setup-function): Don't bind completion-base-size when
2118 completing a symbol in the minibuffer.
2119
ac7b6e9b
NR
21202007-03-08 Nick Roberts <nickrob@snap.net.nz>
2121
2122 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
2123 tries to start a second session in graphical mode.
2124
8256bd38
MB
21252007-03-07 Miles Bader <miles@gnu.org>
2126
2127 * international/isearch-x.el
0778a62f
SM
2128 (isearch-process-search-multibyte-characters):
2129 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 2130
5b8ba528
KS
21312007-03-07 Kim F. Storm <storm@cua.dk>
2132
2133 * complete.el (PC-bindings): Remap lisp-complete-symbol to
2134 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
2135
85066604
MC
21362007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2137
2138 * complete.el (PC-do-completion): Delete duplicates in the list of
2139 possible completions.
2140
e27dad25
GM
21412007-03-07 Glenn Morris <rgm@gnu.org>
2142
2143 * ses.el (ses-mode): Doc fix.
2144
0868f212
KS
21452007-03-06 Kim F. Storm <storm@cua.dk>
2146
2147 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
2148
15c2ffb2
KH
21492007-03-06 Kenichi Handa <handa@m17n.org>
2150
2151 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
2152
bea15365
SM
21532007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2155 * simple.el (completion-setup-function): Improve last fix so it doesn't
2156 set it to a relative directory name either.
2157
6db15364
VJL
21582007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2159
2160 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
2161
7b1730dd
RS
21622007-03-05 Richard Stallman <rms@gnu.org>
2163
2164 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
2165
2166 * files.el (find-file-noselect): No error if file no longer exists.
2167 Display a message and avoid other questions.
2168
86a3e45e
SM
21692007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * pcomplete.el (pcomplete-show-completions): Improve last change, so
2172 as not to use an invisible window and to create a window if none exist.
2173
2174 * progmodes/python.el (python-send-command): Restart proc if necessary.
2175 (python-proc): Simplify.
2176
520e9259 21772007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
2178
2179 * pcomplete.el (pcomplete-show-completions): Search all frames for
2180 completions buffer.
2181
50991b39
CY
21822007-03-05 Chong Yidong <cyd@stupidchicken.com>
2183
ee5aeb5f
CY
2184 * cus-edit.el (customize-save-variable): Clear customized-value
2185 property (saved values are now put in theme-value property).
2186 (customize-set-variable): Doc fix.
2187
50991b39
CY
2188 * complete.el (PC-do-completion): If completion-ignore-case is
2189 non-nil, replace field with completion string before exiting.
2190
bba31a09
MA
21912007-03-05 Michael Albinus <michael.albinus@gmx.de>
2192
2193 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
2194 Append its extension to the resulting temporary file name.
86a3e45e 2195 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
2196
2197 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
2198 (tramp-smb-handle-write-region): Apply it.
2199
47ccd97c
RS
22002007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2201
bba31a09 2202 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
2203 Redo previous change.
2204
86b8a072 22052007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
2206
2207 * diff-mode.el (diff-mode): Doc fix.
2208
aca6c048
KH
22092007-03-05 Kenichi Handa <handa@m17n.org>
2210
520e9259
JB
2211 * international/characters.el: Set category `l' (latin)
2212 for more characters.
aca6c048 2213
181706a5
KS
22142007-03-04 Kim F. Storm <storm@cua.dk>
2215
2216 * emacs-lisp/authors.el (authors-aliases): Add alias.
2217
5a9b2bb4
GM
22182007-03-04 Glenn Morris <rgm@gnu.org>
2219
2220 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
2221 all when switching major mode.
2222 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
2223 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
2224 (hs-forward-sexp-func, hs-adjust-block-beginning):
2225 Do not make these variables permanent-local.
5a9b2bb4 2226
d89abe75
RS
22272007-03-04 Richard Stallman <rms@gnu.org>
2228
2229 * progmodes/cperl-mode.el (cperl-mode):
2230 Modify cperl-compilation-error-regexp-alist by appending.
2231
2232 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
2233 (edebug-mode): Add the hook.
2234 (edebug-recursive-edit): Remove the hook on exiting.
2235
2236 * type-break.el (type-break-get-previous-time):
2237 Handle end-of-file errors specially
2238 so they don't get reported wrong in .emacs.
2239
2240 * startup.el (fancy-splash-text): Clarify text.
2241
5a9b2bb4 2242 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
2243 Avoid treating plain C-u like numeric arg.
2244
2245 * simple.el (completion-setup-function): Don't set
2246 default-directory to nil.
2247
2248 * shell.el (shell-dirstack-query): Doc fix.
2249
5a9b2bb4 2250 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
2251 Don't select the window -- pass it to primitives instead.
2252
2253 * faces.el (minibuffer-prompt): Use medium blue by default.
2254
d0483d25
DK
22552007-03-04 David Kastrup <dak@gnu.org>
2256
2257 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2258 Preserve 16 as default value for "seconds" when customizing.
2259
74b708cd
CD
22602007-03-04 Carsten Dominik <dominik@science.uva.nl>
2261
2262 * textmodes/org.el (org-self-insert-command)
2263 (orgtbl-self-insert-command, org-delete-char)
2264 (org-delete-backward-char): Set the `flyspell-delayed' property.
2265
fbd2f84f
CY
22662007-03-03 Chong Yidong <cyd@stupidchicken.com>
2267
2268 * international/mule.el (find-auto-coding): Don't search for
2269 line-ending characters past the end of the tail.
2270
94430ab7
EZ
22712007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2272
2273 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 2274 Jump to the line where new score has been uploaded.
94430ab7
EZ
2275
2276 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
2277 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2278 Do nothing when the game is paused.
94430ab7 2279
77c0d595
CD
22802007-03-03 Carsten Dominik <dominik@science.uva.nl>
2281
a6f0e674
JB
2282 * textmodes/org.el (org-set-tags): Prevent slipping of point
2283 during completion.
77c0d595 2284
115f38b1
KS
22852007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2286
2287 * isearch.el (isearch-message-prefix):
2288 Use minibuffer-prompt-properties.
2289
d3241651
VJL
22902007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2291
ba564825
VJL
2292 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2293 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 2294
5a842fda 22952007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
2296
2297 * files.el (set-auto-mode-0): Use `indirect-function'.
2298 (hack-one-local-variable): Don't reapply current major mode.
2299
fc553234
SM
23002007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * progmodes/python.el (python-quote-syntax): Don't bother with
2303 syntax-ppss-context.
2304 (python-fill-paragraph): Make sure that fenced-string delimiters that
1a408ced 2305 stand on their own line stay there.
fc553234 2306
cde6fe5c
KS
23072007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2308
2309 * replace.el (perform-replace): Propertize message.
2310
040fc5eb
CD
23112007-03-01 Carsten Dominik <dominik@science.uva.nl>
2312
2313 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2314 invisible heading.
2315
9084727e
CY
23162007-02-28 Chong Yidong <cyd@stupidchicken.com>
2317
2318 * net/tramp.el (tramp-file-name-handler): Revert last change.
2319
94682984
NR
23202007-02-28 Nick Roberts <nickrob@snap.net.nz>
2321
cde6fe5c 2322 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
2323 Correct doc strings.
2324
b0c39184
CY
23252007-02-28 Chong Yidong <cyd@stupidchicken.com>
2326
2327 * replace.el (perform-replace): Undo forward-char immediately if
2328 non-adjacent search fails.
2329
f80c9f43
SM
23302007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * version.el (emacs-major-version, emacs-minor-version):
2333 string-to-int -> string-to-number.
2334
2d24dbb5
JB
23352007-02-28 Juanma Barranquero <lekktu@gmail.com>
2336
2337 * help.el (where-is): Fail gracefully when not passed a command.
2338
5a842fda 23392007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
2340
2341 * find-lisp.el (find-lisp-default-directory-predicate):
2342 Fix bug: Do symlink check on expanded filename.
2343
ddd41145
CD
23442007-02-28 Carsten Dominik <dominik@science.uva.nl>
2345
2346 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2347 changes during replacement.
2348 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2349
f6218c04
LH
23502007-02-28 Lars Hansen <larsh@soem.dk>
2351
2352 * desktop.el: Delete header line listing me as maintainer.
2353
fb89a85b
GM
23542007-02-28 Glenn Morris <rgm@gnu.org>
2355
2356 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2357 the menus case.
2358
17282c9b
CY
23592007-02-28 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2362 hooks to avoid confusion when combining after-change calls.
2363
ebe0546a
NR
23642007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2365
2d24dbb5
JB
2366 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2367 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2368 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
2369 (allout-mode): Add info about distinctive vs plain bullets.
2370
fc24d8af
CD
23712007-02-27 Carsten Dominik <dominik@science.uva.nl>
2372
2373 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 2374 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 2375
2b84c0d2
NR
23762007-02-26 Nick Roberts <nickrob@snap.net.nz>
2377
2d24dbb5 2378 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 2379 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 2380 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 2381
2d24dbb5 23822007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 2383
6f1d86f3
NR
2384 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2385 keyword for Python 2.5.
2b84c0d2 2386
da888ddf
RF
23872007-02-26 Romain Francoise <romain@orebokech.com>
2388
2389 * net/net-utils.el (whois-server-tld): Update server for .org.
2390 (whois-server-list): Add whois.publicinterestregistry.net.
2391 (whois-guess-server): Fix formatting in docstring.
2392
864129b6
KS
23932007-02-26 Kim F. Storm <storm@cua.dk>
2394
2395 * mouse.el (mouse-show-mark): Run hooks and perform command
2396 remapping for mouse-region-delete-keys.
2397
7af1dacf
JB
23982007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2399
2400 * font-core.el (font-lock-mode): Doc fix.
2401
4b547e5a
KS
24022007-02-25 Kim F. Storm <storm@cua.dk>
2403
7c9fe7ee
KS
2404 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2405 Add selected buffer to buffer-name-history.
2406 (ido-file-internal): Set this-command to fallback command.
7af1dacf 2407 Add file names to file-name-history.
7c9fe7ee 2408
7af1dacf
JB
2409 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2410 Apply minibuffer-prompt-properties.
4b547e5a 2411
f215a02f
AS
24122007-02-25 Andreas Schwab <schwab@suse.de>
2413
2414 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 2415 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 2416
f252c2ad
CD
24172007-02-25 Carsten Dominik <dominik@science.uva.nl>
2418
2419 * textmodes/org.el (org-table-overlay-coordinates)
2420 (org-table-toggle-coordinate-overlays): New functions.
2421 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2422 New variables.
86a3e45e 2423 (org-startup-with-deadline-check): Remove option.
f252c2ad 2424 (org-mode): Remove deadline check on startup.
86a3e45e
SM
2425 (org-table-limit-column-width): Remove option.
2426 (org-table-formula-numbers-only): Remove option.
2427 (org-link-style, org-link-format): Remove options.
2428 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 2429 (org-export-ascii-show-new-buffer)
86a3e45e
SM
2430 (org-export-html-show-new-buffer): Remove options.
2431 (org-activate-links): Remove camel option.
2432 (org-file-link-context-use-camel-case): Remove option.
2433 (org-camel-regexp): Remove variable.
2434 (org-activate-camels): Remove function.
2435 (org-store-link): Remove Camel stuff.
2436 (org-make-org-heading-camel): Remove function.
2437 (org-open-at-point): Remove camel stuff.
2438 (org-link-search): Remove camel stuff.
f252c2ad
CD
2439 (org-camel-to-words): Function removed.
2440 (org-get-agenda-file-buffer): Make sure we prepare the base
2441 buffers, not any indirect buffers.
2442 (org-sort-entries): Sort top-level when not on a headline, and no
2443 active region.
2444 (org-in-regexp): New function.
86a3e45e 2445 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
2446 (org-open-link-marker): New variable.
2447 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 2448 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
2449 entries from the exported list.
2450 (org-edit-formula-lisp-indent): New command.
2451 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2452 (orgtbl-to-latex, orgtbl-insert-radio-table)
2453 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2454 (orgtbl-radio-table-templates): New option.
2455 (org-store-link-props):
7af1dacf
JB
2456 (org-remember-templates): More possibilities to insert info
2457 into templates.
2458 (org-remember-apply-template): Make use of the extended
2459 template capabilities.
f252c2ad
CD
2460 (org-remember-redo-template): New command.
2461 (org-upgrade-old-links)
2462 (org-table-modify-formulas, org-table-replace-in-formulas)
2463 (org-table-find-dataline)
86a3e45e 2464 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
2465 (org-table-remove-rectangle-highlight)
2466 (org-time-stamp-format, org-toggle-log-option)
2467 (org-table-highlight-rectangle)
2468 (org-table-iterate, org-table-make-reference):
2469 (org-translate-time, org-tree-to-indirect-buffer)
2470 (org-table-field-info, org-table-fix-formulas)
2471 (org-table-force-dataline, org-table-get-descriptor-line)
2472 (org-table-get-range)
2473 (org-skip-comments, org-sort)
2474 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2475 (org-table-current-dline, org-table-current-field-formula)
2476 (org-table-edit-backward-field)
2477 (org-table-edit-formulas-post-command)
2478 (org-table-edit-line-down, org-table-edit-line-up)
2479 (org-agenda-archive)
2480 (org-agenda-clock-cancel)
2481 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2482 (org-agenda-open-link, org-agenda-show-new-time)
2483 (org-agenda-skip-subtree-when-regexp-matches)
2484 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2485 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2486 (org-do-sort, org-file-image-p, org-find-overlays)
2487 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2488 (org-highlight-until-next-command, org-isearch-end)
2489 (org-match-any-p, org-next-link, org-previous-link):
2490 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2491 (org-rewrite-old-row-references)
2492 (org-isearch-post-command)
2493 (org-table-edit-move, org-table-edit-next-field)
2494 (org-table-edit-scroll, org-table-edit-scroll-down)
2495 (org-set-frame-title, org-show-reference)
2496 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 2497 (org-show-variable): Remove command.
f252c2ad 2498 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 2499 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 2500 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
2501 (org-print-icalendar-entries): Remove argument CATEGORY.
2502 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
2503 (org-next-link, org-previous-link): New commands.
2504 (org-agenda-date-format): New option.
2505 (org-table-iterate): New command.
2506 (org-table-modify-formulas)
86a3e45e 2507 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
2508 (org-table-fix-formulas): New function.
2509 (org-table-insert-column, org-table-delete-column)
2510 (org-table-move-column): Use `org-table-fix-formulas'.
2511 (org-follow-gnus-link): Patch from Bastien/Leo.
2512 (org-table-current-field-formula): New function.
2513 (org-file-image-p): New function.
2514 (org-agenda-show-new-time): New function.
2515 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2516 (org-with-remote-undo): New macro.
2517 (org-agenda-undo): New command.
2518 (org-verify-change-for-undo): New function.
2519 (org-time-stamp-format): New function.
2520 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2521 by user.
2522 (org-match-any-p): New function.
2523 (org-make-tags-matcher): Handle regular expressions for tag and
2524 todo matches.
2525 (org-read-date): Accept "+N" as input for a date relative to the
2526 current date.
2527 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
2528 (org-agenda-archive, org-agenda-kill):
2529 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
2530 (org-do-sort, org-sort-entries): New functions.
2531 (org-sort): New command.
2532 (org-table-sort-lines): Use `org-do-sort'.
2533 (org-fix-decoded-time): New function.
7af1dacf
JB
2534 (org-table-number-regexp): Require 0x... to identify as number
2535 in tables.
f252c2ad 2536 (org-startup-options): New keywords for note taking.
86a3e45e 2537 (org-upgrade-old-links): Remove function.
f252c2ad
CD
2538 (org-get-repeat): New function.
2539 (org-show-context): Also show siblings on current level.
2540 (org-show-siblings): New function.
2541 (org-isearch-end, org-isearch-post-command): New functions.
2542 (org-show-siblings): New option.
2543 (org-show-context): Use `org-show-siblings'.
2544 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2545 to be bound, because user may just use elisp.
2546
b0943f48
KS
25472007-02-24 Kim F. Storm <storm@cua.dk>
2548
2549 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2550 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2551
2863a9be
DN
25522007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2553
483a1c2b 2554 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 2555
8ae63446
JPW
25562007-02-24 John Paul Wallington <jpw@pobox.com>
2557
9bdd0e16
JPW
2558 * net/tls.el (tls-certtool-program): Fix custom type.
2559
7c2288ea
JPW
2560 * mail/feedmail.el (feedmail-message-id-generator)
2561 (feedmail-date-generator): Fix custom types.
2562
8ae63446
JPW
2563 * mail/rmail.el (rmail-message-filter): Fix custom type.
2564
735895f1
EZ
25652007-02-24 Eli Zaretskii <eliz@gnu.org>
2566
2567 * startup.el (command-line): If simple.el cannot be found, proceed
2568 with a warning message.
2569
bfd14269
KH
25702007-02-24 Kenichi Handa <handa@m17n.org>
2571
2572 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2573 case that BEG is a string.
2574
483a1c2b 25752007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
2576
2577 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2578 * pgg-pgp.el (pgg-pgp-encrypt-region):
2579 * pgg-gpg.el (pgg-gpg-encrypt-region):
2580 Check pgg-encrypt-for-me if no other recipients.
2581
617a6756
EZ
25822007-02-23 Eli Zaretskii <eliz@gnu.org>
2583
b0629b0d
EZ
2584 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2585
617a6756
EZ
2586 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2587 shell-quote-argument.
2588
d695bd17
EZ
25892007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2590
2591 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2592 from the comint buffer instead of the temporary one.
2593
483a1c2b 25942007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
2595
2596 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2597 storing it in recentf-exclude.
2598
7596c645
CY
25992007-02-23 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2602 in splash screen.
2603
6a8cc02d
S
26042007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2605
2606 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2607 commands, for restart.
483a1c2b 2608 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
2609 (idlwave-shell-break-in): Update type handling.
2610 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
2611 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2612 (idlwave-shell-module-source-query): Query routine info based on type.
2613 Fix path parsing for non-compiled files.
2614 (idlwave-shell-module-source-filter): Don't signal error in filter
2615 if no source found.
6a8cc02d
S
2616 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2617 filter race.
2618
3c00238a
KS
26192007-02-22 Kim F. Storm <storm@cua.dk>
2620
2621 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2622 (editable-field): Document need to put some text before the %v
2623 escape in :format string.
2624
c822571a
SM
26252007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2626
fc2fb30c
SM
2627 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2628 (vc-svn-use-edit): Remove unused config var.
2629 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2630
8d683c8e
SM
2631 * outline.el (hide-sublevels): Keep empty last line, if available.
2632
c822571a
SM
2633 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2634 rather than the corresponding unicode char, to make the code
2635 more readable.
2636
b7f61dfe
JB
26372007-02-19 Juanma Barranquero <lekktu@gmail.com>
2638
2639 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2640 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2641 (speedbar-item-info-tag-helper): Doc fixes.
2642
e79c1ab3
KH
26432007-02-19 Kenichi Handa <handa@m17n.org>
2644
b7f61dfe
JB
2645 * international/mule-cmds.el (locale-language-names):
2646 Map "eo" to "Esperanto".
8b93e342 2647
e79c1ab3
KH
2648 * language/european.el ("Esperanto"): New language environment.
2649
3ce97b73
RS
26502007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2651
2652 * simple.el (kill-line): Doc fix.
2653
255d98f8
KS
26542007-02-17 Kim F. Storm <storm@cua.dk>
2655
2656 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2657 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2658 (bindat--unpack-group, bindat--pack-group):
2659 Handle vectors with optional element type.
2660
4ebb03e6
RS
26612007-02-17 Daiki Ueno <ueno@unixuser.org>
2662
2663 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2664 if PASSPHRASE is given.
2665
520e9259 26662007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 2667
b7f61dfe
JB
2668 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2669 Recognize backups of bz2 compressed files.
73c03f76 2670
e8d2103a
EZ
26712007-02-17 Eli Zaretskii <eliz@gnu.org>
2672
2673 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2674 to nil to speed up lookup of the symbol in index nodes.
2675
8e1ac063
EZ
26762007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2677
b7f61dfe
JB
2678 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2679 Add indentation for the constants of Lisp.
8e1ac063 2680
cf04718a
SM
26812007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * ps-print.el: Use (defvar <foo>) where applicable.
2684 (ps-print-emacs-type): Remove.
2685 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2686 (ps-frame-parameter): Align its call-convention with frame-parameter.
2687 (ps-begin-job): Adjust calls to it appropriately.
2688 (ps-setup): Don't print ps-print-emacs-type.
2689 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2690 Define in such a way that it's obvious that it's defined.
2691 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2692 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2693 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2694
0535d51b
AM
26952007-02-15 Alan Mackenzie <acm@muc.de>
2696
2697 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2698 an empty one-line C-style comment, post-position point properly.
2699
51eeb2ff
CY
27002007-02-15 Chris Moore <dooglus@gmail.com>
2701
2702 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2703 (isearch-lazy-highlight-new-loop): Bind it.
2704 (isearch-lazy-highlight-search): Use it.
2705
cf04718a 2706 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2707
a3609743
SM
27082007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * font-lock.el (font-lock-extend-region-wholelines):
2711 Only return non-nil if the region has really been changed.
2712 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2713
8bec6ac5
JB
27142007-02-15 Juanma Barranquero <lekktu@gmail.com>
2715
2716 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2717 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2718 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2719
b11a1b2e
JB
27202007-02-14 Juanma Barranquero <lekktu@gmail.com>
2721
424f6998
JB
2722 * faces.el (color-values): Revert changes to docstring from
2723 2007-01-31 and 2000-09-07.
2724
ce6fb7e6 2725 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2726 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2727 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2728 (ispell-help): Fix typos in docstring and output message.
2729
3ae2a0d6
KS
27302007-02-14 Kim F. Storm <storm@cua.dk>
2731
428807ea
KS
2732 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2733 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2734 (grep): Fix lgrep reference.
2735
3ae2a0d6
KS
2736 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2737 (standard-display-underline): Use make-glyph-code.
2738
2739 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2740
2741 * international/latin1-disp.el (latin1-display-char):
2742 Use make-glyph-code.
2743
44426bc3
JB
27442007-02-13 Juanma Barranquero <lekktu@gmail.com>
2745
df8397f3
JB
2746 * ehelp.el (with-electric-help, electric-help-exit)
2747 (electric-help-retain): Doc fixes.
2748
44426bc3
JB
2749 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2750 (byte-compile-file): Doc fixes.
2751
409d2613
YM
27522007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2753
2754 * term/mac-win.el: Change all uses of
2755 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2756 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2757 (mac-ae-get-url): Call select-frame-set-input-focus.
2758 (mac-dnd-handle-drag-n-drop-event): Don't call
2759 select-frame-set-input-focus.
2760
1799d3ea
KH
27612007-02-13 Kenichi Handa <handa@m17n.org>
2762
2763 * international/characters.el: Fix documentation of category `a'.
2764
215c3847
DN
27652007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2766
44426bc3 2767 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2768
bf0503cb
MA
27692007-02-12 Michael Albinus <michael.albinus@gmx.de>
2770
2771 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2772 (tramp-get-remote-ln): Handle error case.
2773 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2774
b58cb59f
KS
27752007-02-11 Kim F. Storm <storm@cua.dk>
2776
2777 * bindings.el (ctl-x-map): Remove register compatibility bindings
2778 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2779
9f25c0d2
RS
27802007-02-11 Richard Stallman <rms@gnu.org>
2781
2782 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2783 in load history.
2784
2785 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2786 condition -- don't fail to stop at endpos.
2787
9334d442
CD
27882007-02-11 Carsten Dominik <dominik@science.uva.nl>
2789
b58cb59f
KS
2790 * textmodes/org.el (org-agenda-get-todos)
2791 (org-agenda-get-timestamps, org-agenda-get-closed)
2792 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2793 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2794 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2795 from `category' to `org-category'.
2796
1a03f515
KH
27972007-02-11 Kenichi Handa <handa@m17n.org>
2798
44426bc3
JB
2799 * international/titdic-cnv.el (titdic-convert): Force files be written
2800 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2801 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2802
b9988d51
JB
28032007-02-11 Juanma Barranquero <lekktu@gmail.com>
2804
550934c8
JB
2805 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2806
b9988d51
JB
2807 * calculator.el (calculator-prompt): Doc fix.
2808 (calculator-mode-map): Fix typo in menu entry.
2809
a45928e6
JB
28102007-02-10 Jay Belanger <belanger@truman.edu>
2811
2812 * calculator.el (calculator): Do more extensive checking for when
2813 3 lines should be used for the calculator.
2814
3570640e
EZ
28152007-02-10 Eli Zaretskii <eliz@gnu.org>
2816
a3609743
SM
2817 * info-look.el (info-lookup-make-completions):
2818 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2819 index nodes.
3570640e 2820
b9988d51
JB
2821 * info.el (Info-fontify-maximum-menu-size): Document the effect
2822 of a nil value.
3570640e
EZ
2823 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2824 non-nil before using it as size.
2825
ca878c38
CY
28262007-02-09 Chong Yidong <cyd@stupidchicken.com>
2827
0c92208b
CY
2828 * subr.el (insert-for-yank-1): Prevent read-only properties from
2829 interfering with text property operations.
2830
ca878c38
CY
2831 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2832
2833 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2834 (image-type-auto-detected-p): Fail if another match is found in
2835 auto-mode-alist.
2836
2837 * files.el (magic-mode-alist): Call image-mode instead of
2838 image-mode-maybe for autodetected images.
2839
b194bbaf
JB
28402007-02-09 Juanma Barranquero <lekktu@gmail.com>
2841
2842 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2843 Fix typos in docstrings.
2844 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2845
35a8a0d0
KS
28462007-02-09 Kim F. Storm <storm@cua.dk>
2847
2848 * emacs-lisp/float-sup.el: Remove obsolete comment.
2849
2365ab4a
SM
28502007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2853
3a4b8347
KF
28542007-02-08 Karl Fogel <kfogel@red-bean.com>
2855
2856 * simple.el: Revert previous change, at request of RMS:
2857 (fundamental-mode-hook): Remove.
2858 (fundamental-mode): Run after-change-major-mode-hooks manually,
2859 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2860
3faea23a
KF
28612007-02-08 Karl Fogel <kfogel@red-bean.com>
2862
7d506bfc 2863 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2864 (fundamental-mode): Run the new dedicated hook, and don't run
2865 after-change-major-mode-hooks manually anymore.
2866
459b1fe4
SM
28672007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2868
2869 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2870 added columns of chars. Remove support for the "no-meta-info" format.
2871 Prompted by Romain Francoise <romain@orebokech.com>.
2872
f2b3ba1e
NR
28732007-02-07 Nick Roberts <nickrob@snap.net.nz>
2874
2875 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2876 (gdb-mouse-until, gdb-mouse-jump): Use it.
2877
b773b623
NR
28782007-02-07 Nick Roberts <nickrob@snap.net.nz>
2879
2880 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2881 work when there is just an assembler buffer (no source buffer).
2882
a3ee90d9
SM
28832007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2884
2885 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2886 just because the diff was produced using "-p" (--show-c-function).
2887
9479c0ab
JB
28882007-02-07 Juanma Barranquero <lekktu@gmail.com>
2889
ff52c940
JB
2890 * faces.el (frame-set-background-mode): Use `color-values' and
2891 `display-color-p', not `x-color-values' and `x-display-color-p'.
2892 (face-valid-attribute-values): Use `defined-colors' instead of
2893 `x-defined-colors'.
9479c0ab 2894
5167749c
VJL
28952007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2896
2897 * ps-print.ps: The ps-print commands without face printing should not
2898 print background color. Reported by Leo <sdl.web@gmail.com>.
2899 (ps-print-version): New version 6.7.3.
2900 (ps-begin-job): New arg. Fix ps-default-background and
2901 ps-default-foreground initialization.
2902 (ps-face-attributes): Fix doc string.
2903 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2904
9e95965c
VJL
2905 * printing.el: Fix ps-print link.
2906
867eb050
CY
29072007-02-06 Chong Yidong <cyd@stupidchicken.com>
2908
2909 * faces.el (face-set-after-frame-default): Compile attributes to
2910 be set by frame parameters before merging in X resources.
2911
d2976f41
JB
29122007-02-06 Juanma Barranquero <lekktu@gmail.com>
2913
2914 * simple.el (blink-matching-paren-dont-ignore-comments):
2915 (blink-matching-paren-on-screen): Doc fixes.
2916
046024c8
NR
29172007-02-06 Nick Roberts <nickrob@snap.net.nz>
2918
d2976f41 2919 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2920
54c6a1c4
JB
29212007-02-05 Juanma Barranquero <lekktu@gmail.com>
2922
2923 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2924 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2925 entries like `defun'. Return nil.
2926
0fd91d23
KS
29272007-02-05 Kim F. Storm <storm@cua.dk>
2928
2929 * ido.el: Doc fixes.
2930
a87c4c30
DK
29312007-02-04 David Kastrup <dak@gnu.org>
2932
2933 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2934 `mpuz-allow-double-multiplicator' is non-zero, and correct
2935 calculation of `min'.
2936
e0f95693
EZ
29372007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2938
2939 * wid-edit.el (widget-default-create): Insert new text at the
2940 :from marker _after_ the marker, not before it.
2941
0ac6528f
AM
29422007-02-04 Alan Mackenzie <acm@muc.de>
2943
2944 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2945 containing it is re-indented.
2946
36724891
CY
29472007-02-03 Chong Yidong <cyd@stupidchicken.com>
2948
19eee1a9
CY
2949 * net/newsticker.el (newsticker--insert-image): Update docstring,
2950 and insert the image directly.
2951 (newsticker--buffer-redraw): Update docstring.
2952
54c6a1c4
JB
2953 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2954 Rename from define-global-minor-mode.
36724891 2955
0fd91d23
KS
2956 * progmodes/cwarn.el (global-cwarn-mode):
2957 * emacs-lisp/autoload.el (make-autoload):
2958 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2959 * font-core.el (global-font-lock-mode): All callers changed.
2960
f6472377
EZ
29612007-02-03 Eli Zaretskii <eliz@gnu.org>
2962
2963 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2964 Don't copy @ignore lines into menu descriptions.
2965 (texinfo-multi-file-update): Goto the @node line before attempting
2966 to pluck the node name.
2967 (texinfo-multiple-files-update): Reverse the optional arguments'
2968 order, as per the doc string and the `interactive' form.
2969
a6ed414a
CY
29702007-02-03 Chong Yidong <cyd@stupidchicken.com>
2971
2972 * image-mode.el: Use autoload to avoid overriding disabled setting
2973 applied in .emacs.
2974
b9988d51 29752007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2976
2977 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2978 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2979 adjacent paren groups).
2980
4303661c
VJL
29812007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2982
2983 * progmodes/ebnf2ps.el: Doc fixes.
2984 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2985
3a69c54c
EZ
29862007-02-02 Eli Zaretskii <eliz@gnu.org>
2987
2988 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2989 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2990
2991 * dired-aux.el (dired-do-symlink): Add reference to
2992 dired-do-relsymlink.
2993
29942007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2995
2996 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2997 <left-fringe mouse-3>: New bindings.
2998
29992007-02-02 Ulf Jasper <ulf.jasper@web.de>
3000
3001 * newsticker.el (newsticker-version): Changed to "1.10".
3002 (newsticker--set-customvar): Doc string.
3003 (newsticker-new-item-face): Doc string.
3004 (newsticker-mode): Initialize `invisibility-spec' with t.
3005 (newsticker-mode-map): Added
3006 `newsticker-mark-all-items-at-point-as-read'.
3007 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
3008 (newsticker-w3m-show-inline-images): Do not call
3009 `w3m-remove-image'.
3010 (newsticker--buffer-after-w3m-insert-image): New advice for
3011 w3m-insert-image to cache images.
3012 (newsticker-next-item-same-feed): New.
3013 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
3014 (newsticker-mark-all-items-of-feed-as-read): New.
3015 (newsticker-mark-all-items-at-point-as-read): Use new functions.
3016 (newsticker-mark-item-at-point-as-read): Doc string.
3017 (newsticker-mark-item-at-point-as-read): Use new functions.
3018 (newsticker--do-mark-item-at-point-as-read): New, extracted from
3019 `newsticker-mark-item-at-point-as-read'.
3020 (newsticker-hide-entry): Use (t) instead of t for invisibility.
3021 (newsticker--sentinel): Yet another xml-parser workaround.
3022 (newsticker--decode-iso8601-date): Bugfix for datestrings without
3023 days.
3024 (newsticker--buffer-do-insert-text): Fix.
3025 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
3026 (newsticker--buffer-make-item-completely-visible):
3027 `switch-to-buffer' not necessary.
3028
30292007-02-02 Eli Zaretskii <eliz@gnu.org>
3030
3031 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
3032 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
3033 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
3034 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
3035 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
3036
06d5f409
KH
30372007-02-02 Kenichi Handa <handa@m17n.org>
3038
3039 * international/quail.el (quail-show-key): Fix an error message.
3040
f2c661c4
JB
30412007-02-01 Juanma Barranquero <lekktu@gmail.com>
3042
3043 * faces.el (set-face-underline-p, modify-face): Rename arg
3044 UNDERLINE-P to UNDERLINE (it is not a flag).
3045
eaa9ecdd
NR
30462007-02-01 Nick Roberts <nickrob@snap.net.nz>
3047
3048 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
3049 when adding gdb-speedbar-update to gdb-input-queue.
3050
fbfc1a5b
KH
30512007-02-01 Kenichi Handa <handa@m17n.org>
3052
3053 * international/quail.el (quail-show-key): Signal an error if the
3054 current input method is not using Quail.
3055
a86bd650
S
30562007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
3057
f2c661c4
JB
3058 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
3059 Trim leading whitespace in sysvar names.
a86bd650 3060
39a897a5
JB
30612007-02-01 Juanma Barranquero <lekktu@gmail.com>
3062
3063 * faces.el (internal-find-face, internal-get-face): Doc fixes.
3064
ccaa42ed
JB
30652007-01-31 Juanma Barranquero <lekktu@gmail.com>
3066
3067 * ido.el (ido-set-common-completion): Use `let', not `let*'.
3068
e3633d8b
RF
30692007-01-31 Romain Francoise <romain@orebokech.com>
3070
3071 * comint.el: Delete extra copy of `comint-copy-old-input' added in
3072 previous change to this file.
3073
28ed185c
JR
30742007-01-31 Jason Rumney <jasonr@gnu.org>
3075
3076 * files.el (magic-mode-alist): Use image-mode-maybe rather than
3077 image-mode.
3078
3079 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
3080 interfering with attempt to set major mode from modified
3081 auto-mode-alist.
3082
edcacc1c
JB
30832007-01-31 Juanma Barranquero <lekktu@gmail.com>
3084
3085 * faces.el (color-values): Doc fix.
3086 (face-differs-from-default-p): Don't check :foreground twice.
3087
46bb060f
S
30882007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
3089
edcacc1c 3090 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 3091
1583f1f5
KH
30922007-01-31 Kenichi Handa <handa@m17n.org>
3093
3094 * international/quail.el (quail-store-decode-map-key): Store a
3095 translated character too.
3096 (quail-char-equal-p): New function.
3097 (quail-find-key1): Check character equality by quail-char-equal-p.
3098 (quail-decode-map-generated): New variable.
3099 (quail-find-key): Check quail-decode-map-generated and re-generate
3100 a decode map if necessary.
3101
25752d87
RS
31022007-01-30 Richard Stallman <rms@gnu.org>
3103
3104 * tutorial.el (tutorial--detailed-help): Make the list of
3105 changed keys look nicer.
3106
8af39ffb
NR
31072007-01-30 Nick Roberts <nickrob@snap.net.nz>
3108
3109 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
3110 (gdb-var-delete): Use it.
3111 (gdb-var-update-handler-1): Handle value "invalid" for MI field
3112 `in_scope'.
3113
06531fc3
MA
31142007-01-30 Michael Albinus <michael.albinus@gmx.de>
3115
edcacc1c 3116 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
3117
3118 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
3119 instead of "dir".
3120
28c0f07a
CY
31212007-01-30 Chong Yidong <cyd@stupidchicken.com>
3122
9b4837a4
CY
3123 * type-break.el (type-break-catch-up-event): New function.
3124 (type-break-demo-hanoi, type-break-demo-life)
3125 (type-break-demo-boring): Use it.
3126
28c0f07a 3127 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 3128 (image-toggle-display): Add `disabled' property.
28c0f07a 3129
f5bb9196
JB
31302007-01-29 Juanma Barranquero <lekktu@gmail.com>
3131
d7c2974d
JB
3132 * isearchb.el (isearchb-iswitchb):
3133 * ps-print.el (ps-build-face-reference):
8f77631e 3134 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
3135 * eshell/esh-cmd.el (eshell-rewrite-for-command):
3136 * international/mule.el (find-auto-coding):
3137 * mail/supercite.el (sc-attrib-selection-list):
3138 * progmodes/cc-defs.el (c-emacs-features):
3139 * progmodes/cc-vars.el (c-offsets-alist):
3140 * progmodes/flymake.el
3141 (flymake-init-create-temp-source-and-master-buffer-copy):
3142 Fix typos in docstrings (some suggested by Chris Moore).
3143
3144 * progmodes/vhdl-mode.el (vhdl-components-package-name)
3145 (vhdl-get-library-unit, vhdl-corresponding-begin)
3146 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
3147 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
3148 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
3149 (vhdl-font-lock-match-item): Fix typos in docstrings.
3150 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
3151 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
3152 (vhdl-speedbar-insert-project-hierarchy):
3153 Improve argument/docstring consistency.
f5bb9196 3154
8c8d1081
KH
31552007-01-29 Kenichi Handa <handa@m17n.org>
3156
3157 * international/titdic-cnv.el (py-converter): Fix previous change.
3158
645200b5
CY
31592007-01-29 Chong Yidong <cyd@stupidchicken.com>
3160
44dc01e4
CY
3161 * jka-compr.el (jka-compr-partial-uncompress)
3162 (jka-compr-call-process): Rebind default-directory if it is
3163 invalid. Suggested by Chris Moore.
3164
645200b5
CY
3165 * comint.el (comint-insert-input): Handle situation where the
3166 selected buffer is not the clicked buffer.
3167
0e66b003
KH
31682007-01-29 Kenichi Handa <handa@m17n.org>
3169
f5bb9196
JB
3170 * international/ja-dic-cnv.el (skkdic-convert):
3171 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 3172
f5bb9196
JB
3173 * international/titdic-cnv.el (tit-process-header):
3174 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
3175 (miscdic-convert): Likewise.
3176 (py-converter): Skip the header comments.
3177
f5bb9196
JB
3178 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
3179 New variable.
0e66b003
KH
3180 (byte-compile-output-file-form): Bing print-circle to nil if
3181 byte-compile-output-file-form is not nil.
3182 (byte-compile-output-docform): Likewise.
3183
176b179b
KS
31842007-01-28 Kim F. Storm <storm@cua.dk>
3185
3186 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
3187 Declare earlier to avoid byte compiler warnings.
3188
98ef9fa4
EZ
31892007-01-28 Markus Triska <markus.triska@gmx.at>
3190
3191 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
3192
2f028807
CY
31932007-01-28 Chong Yidong <cyd@stupidchicken.com>
3194
3195 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
3196 (gamegrid-add-score-with-update-game-score-1): Allow local quits
3197 when calling update-game-score program. Remove unnecessary
3198 save-excursion.
3199
3200 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
3201
306c24b5
NR
32022007-01-28 Nick Roberts <nickrob@snap.net.nz>
3203
3204 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
3205 avoid compiler warning.
3206 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
3207 might have values other than "true" or "false".
3208
d9380425
RS
32092007-01-28 Richard Stallman <rms@gnu.org>
3210
3211 * textmodes/fill.el (fill-paragraph-function): Doc fix.
3212 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
3213
3214 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
3215
3216 * image.el (image-type-header-regexps): Make GIF regex more specific.
3217
3218 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
3219 Don't check `backspace'.
3220 (tutorial--find-changed-keys): Look up bindings in a temp buffer
3221 in Fundamental mode.
3222
3223 * startup.el (fancy-splash-text, normal-splash-screen):
3224 Mention C-g.
3225
3226 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
3227 when inserting in buffer.
3228
3229 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
3230 inside the if.
3231
e14c5251
RS
32322007-01-27 Richard Stallman <rms@gnu.org>
3233
3234 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
3235
32362007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3237
3238 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 3239 enum/union/struct/class definition.
e14c5251
RS
3240 Revert change to call `forward-sexp' multiple times.
3241
7d8efa73
CY
32422007-01-27 Chong Yidong <cyd@stupidchicken.com>
3243
3244 * files.el (hack-local-variables-confirm): Don't keep trying to
3245 read an event from an empty kbd macro.
3246
a134cd5e
EZ
32472007-01-27 Eli Zaretskii <eliz@gnu.org>
3248
3249 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3250
32512007-01-27 Ben North <ben@redfrontdoor.org>
3252
3253 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3254 the arg CHILDREN -> WHICH.
3255
00e10871
MA
32562007-01-27 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3259 default-directory to a sane value when calling start-process.
3260
9b0aaece
EZ
32612007-01-27 Eli Zaretskii <eliz@gnu.org>
3262
3263 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3264 (ls-lisp-format-time-list): Doc fix. Mention
3265 ls-lisp-use-localized-time-format.
3266 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3267 ls-lisp-use-localized-time-format is non-nil, even if a valid
3268 locale is defined.
3269
bfe69972
JB
32702007-01-27 Juanma Barranquero <lekktu@gmail.com>
3271
3272 * jka-compr.el (jka-compr-shell): Doc fix.
3273
3274 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3275
d4757043
VJL
32762007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3277
3278 * ps-print.ps: Fix background height.
3279 (ps-print-version): New version 6.7.2.
3280
f2133d9e
EZ
32812007-01-26 Eli Zaretskii <eliz@gnu.org>
3282
3283 * makefile.w32-in (finder-data, custom-deps): Depend on
3284 $(lisp)/loaddefs.el.
3285
1408b0d5
DN
32862007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3287
bfe69972 3288 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 3289
5e51de79
MB
32902007-01-24 Miles Bader <miles@gnu.org>
3291
3292 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3293 (byte-compile-output-docform): Bind `print-circle' to t.
3294
70462171
KH
32952007-01-24 Kenichi Handa <handa@m17n.org>
3296
3297 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3298 file name of the original SKK dictionary file.
3299
ff40b263
KS
33002007-01-24 Kim F. Storm <storm@cua.dk>
3301
3302 * ido.el (ido-initial-position): New variable.
3303 (ido-read-internal): Set it if default item is specified.
3304 (ido-minibuffer-setup): Position cursor accordingly if set.
3305 (ido-edit-input): C-e moves to end of input if not already there.
3306 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3307 Don't switch to buffer mode if repeating C-b at start of input.
3308 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3309 input; else it moves to start of input.
3310 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3311 not at end of input, delete rest of input, rather than normal op.
3312
279c800c 33132007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
3314
3315 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3316
3317 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 3318 of message. Activate mark.
5445772e
KS
3319 (ediff-activate-mark): Set transient-mark-mode to t.
3320
3321 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3322
bfb2471c
MR
33232007-01-23 Martin Rudalics <rudalics@gmx.at>
3324
3325 * help-fns.el (describe-variable): Don't suppress display of
3326 buffer local value when the value is "large".
3327
67155dc3
KS
33282007-01-22 Kim F. Storm <storm@cua.dk>
3329
bfe69972 3330 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
3331 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3332 (ido-tidy): Use ido-active.
3333
e925d5ae 33342007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
3335
3336 * hexl.el (hexl-mode-exit): Add missing quote.
3337
447466a5
YM
33382007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3339
3340 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3341 (mac-ae-keyboard-modifiers): New function.
3342 (mac-handle-toolbar-switch-mode): Use it.
3343 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3344 if keyboard modifiers on drop contain option key.
3345 (mac-dnd-drop-data): Add optional argument `action'.
3346 (special-event-map): Remove binding for M-drag-n-drop.
3347
6cbe2ec4
RS
33482007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3349
3350 * add-log.el (add-log-current-defun): Use CC Mode functions to
3351 find the beginning and end of a defun.
3352
d1bf4d2f
NR
33532007-01-21 Nick Roberts <nickrob@snap.net.nz>
3354
3355 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3356 (gdb-var-create-handler): Handle value field in GDB output of
3357 -var-create.
3358 (gdb-max-frames): New variable.
3359 (gdb-stack-buffer, gdb-frames-select): Use it.
3360 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3361 if necessary.
3362 (gdb-get-frame-number): Simplify.
3363
385a73ae
GM
33642007-01-21 Glenn Morris <rgm@gnu.org>
3365
a30cc07b
JB
3366 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3367 Update copyrights.
385a73ae 3368
a3466c23
AM
33692007-01-21 Alan Mackenzie <acm@muc.de>
3370
3371 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3372 handling of K&R stuff.
3373
238a5d6d
RW
33742007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3375
3376 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3377
c1a1c994
VJL
33782007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3379
3380 * ps-print.el: Handle frame parameters (background and/or foreground
3381 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 3382 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
3383 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3384 (ps-frame-parameter): New fun.
3385 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3386 Fix doc and customization.
3387 (ps-begin-job): Get frame parameters (background and/or foreground
3388 colors).
3389 (ps-do-despool): Ensure ps-printer-name has a valid value.
3390
c08455ad
NR
33912007-01-21 Nick Roberts <nickrob@snap.net.nz>
3392
d1bf4d2f
NR
3393 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3394 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3395 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3396 mean unlimited.
c08455ad 3397
ecc71db8
AM
33982007-01-20 Alan Mackenzie <acm@muc.de>
3399
3400 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3401 much more rigorous analysis of putative K&R regions.
3402
fa85e852
AM
34032007-01-20 Alan Mackenzie <acm@muc.de>
3404
3405 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 3406 New functions.
fa85e852 3407
7640c7ea
AM
34082007-01-20 Alan Mackenzie <acm@muc.de>
3409
3410 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
3411 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3412 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3413 * progmodes/cc-vars.el: Add my name.
7640c7ea 3414
07c7c7fe
CY
34152007-01-20 Chong Yidong <cyd@stupidchicken.com>
3416
3417 * files.el (find-alternate-file): Revert query message to Emacs 21
3418 version.
3419
4e251bd1
EZ
34202007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3421
3422 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3423 the doc string how to use personal abbrevs without electric
3424 keywords.
3425
f56cd133
EZ
34262007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3427
a30cc07b
JB
3428 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3429 Fixed cursor position when toggle abbreviated display.
f56cd133 3430
0835662b
NR
34312007-01-20 Nick Roberts <nickrob@snap.net.nz>
3432
3433 * t-mouse.el: Update copyright following assignment by
3434 Alessandro Rubini.
3435
fd4b0ac8
CY
34362007-01-20 Chong Yidong <cyd@stupidchicken.com>
3437
3438 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3439 (type-break-demo-boring): Call read-event instead of read-char.
3440
1a408ced 34412007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
250540cd
DP
3442
3443 * progmodes/compile.el: Add handling for makepplog.
3444
423cef56
RS
34452007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3446
3447 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3448 aspell dictionaries are initialized when called non-interactively.
3449
460565fb
CY
34502007-01-19 Chong Yidong <cyd@stupidchicken.com>
3451
a30cc07b
JB
3452 * progmodes/compile.el (compilation-loop): New arg limit.
3453 Handle case where the first error is at point-min.
460565fb
CY
3454 (compilation-next-error): New arg to compilation-loop call.
3455
a30cc07b 34562007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
3457
3458 * info.el (Info-default-dirs): Change default info dir to
3459 share/info.
3460
3461 * paths.el (Info-default-directory-list): Ditto.
3462
e925d5ae 34632007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
3464
3465 * hexl.el (hexl-before-revert-hook): New function.
3466 (hexl-mode): Use it.
3467 (hexl-after-revert-hook): Just call hexl-mode.
3468 (hexl-mode-exit): Remove before-revert-hook.
3469
c5f847b6
SM
34702007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3473
bfb2471c 34742007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
3475
3476 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3477 by "-" in francais7 otherchars entry.
3478 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3479 otherchars entry.
3480
acf3709f
KF
34812007-01-15 Karl Fogel <kfogel@red-bean.com>
3482
3483 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3484 path. Rewrite function in `cond' style for readability.
3485
a30cc07b 3486 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
3487 (The path shortening, that is, not the rearrarangement.)
3488
a35c8b70
YM
34892007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3490
3491 * term/mac-win.el (mac-ae-quit-application): New function.
3492 (mac-apple-event-map): Bind "quit application" Apple event to it.
3493
c45b3be3
SM
34942007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3497 than the program's output.
3498
c796a0b6
JB
34992007-01-14 Juanma Barranquero <lekktu@gmail.com>
3500
3501 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3502 (kmacro-start-macro-or-insert-counter)
3503 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3504 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3505
de529e21
JB
3506 * longlines.el (longlines-show-hard-newlines):
3507 * ruler-mode.el (ruler-mode-ruler):
3508 * emulation/keypad.el (keypad-setup):
3509 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3510 Fix typo in docstring.
c796a0b6 3511
5ff7d15d
MD
35122007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3513
a30cc07b
JB
3514 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3515 Remove redirect character ">".
5ff7d15d 3516
ac97d31e
JB
35172007-01-13 Juanma Barranquero <lekktu@gmail.com>
3518
3519 * replace.el (perform-replace): Remove leftover code.
3520
fbea9ee8
RS
35212007-01-12 Richard Stallman <rms@gnu.org>
3522
3523 * replace.el (perform-replace): Don't clear NODENT when computing
3524 the replacement string.
3525
d8bba37c
MA
35262007-01-11 Michael Albinus <michael.albinus@gmx.de>
3527
c45b3be3
SM
3528 * net/tramp.el (tramp-handle-file-local-copy):
3529 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
3530 <christopher.ian.moore@gmail.com>.
3531
62222158
SM
35322007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3a349573
SM
3534 * diff-mode.el (diff-sanity-check-context-hunk-half)
3535 (diff-sanity-check-hunk): New functions.
3536 (diff-find-source-location): Use'em to check the hunks are well-formed.
3537
62222158
SM
3538 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3539 activate undo when undo is not active.
c796a0b6 3540 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 3541
5362ba53
SM
35422007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3545 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3546 (ffap-url-at-point): Use char-classes rather than "a-z".
3547
743a6977
JB
35482007-01-10 Juanma Barranquero <lekktu@gmail.com>
3549
3550 * ediff-init.el (ediff-autostore-merges):
3551 * textmodes/fill.el (fill-region): Doc fix.
3552
da6657b7
SM
35532007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * server.el (server-ensure-safe-dir): UIDs may be floats.
3556
247bc272
RS
35572007-01-10 Richard Stallman <rms@gnu.org>
3558
b9ffe418
RS
3559 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3560 around calls to directory-files.
3561
eb486e20
RS
3562 * subr.el (momentary-string-display): Use save-excursion.
3563
247bc272
RS
3564 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3565 argument, but read it as `X' does.
3566
e992d405
JL
35672007-01-09 Juri Linkov <juri@jurta.org>
3568
3569 * info.el (Info-fontify-node): Don't hide node names of index entries.
3570
3571 * faces.el (momentary): Change :group to basic-faces where all
3572 basic faces belong to. Add :version.
3573
5c1e7dac
CY
35742007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3575
3576 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3577 keybinding is found.
3578 (tutorial--find-changed-keys): Never treat null keybinding as a
3579 remapping.
3580
a87591a6 35812007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 3582
a87591a6 3583 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 3584
333f3572
KH
35852007-01-09 Kenichi Handa <handa@m17n.org>
3586
3587 * international/mule-cmds.el
3588 (select-safe-coding-system-interactively): Fix message.
3589
e6466697
MA
35902007-01-09 Michael Albinus <michael.albinus@gmx.de>
3591
a87591a6 3592 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
3593 (tramp-process-actions): Add optional parameter TIMEOUT.
3594 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3595 (tramp-open-connection-su): Add timeout of 60".
3596
5105e997
RS
35972007-01-09 Richard Stallman <rms@gnu.org>
3598
3599 * progmodes/compile.el (compile): Doc fix.
3600
36012007-01-09 Markus Triska <markus.triska@gmx.at>
3602
3603 * tumme.el (tumme-display-thumb): Doc fix.
3604
b65d82ca
JB
36052007-01-08 Juanma Barranquero <lekktu@gmail.com>
3606
3607 * battery.el (battery-search-for-one-match-in-files):
3608 * bindings.el (mode-line-minor-mode-help):
3609 * x-dnd.el (x-dnd-types-alist):
3610 * calendar/icalendar.el (icalendar-import-buffer):
3611 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3612
3613 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3614
e925d5ae 36152007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
3616
3617 * replace.el (replace-regexp): Fix typo in docstring.
3618
b38be6cc
AM
36192007-01-07 Alan Mackenzie <acm@muc.de>
3620
107173cf
JB
3621 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3622 Amend doc-string and comments.
b38be6cc 3623
fe4e58ec
EZ
36242007-01-06 Eli Zaretskii <eliz@gnu.org>
3625
3626 * files.el (abbreviate-file-name): Doc fix.
3627
36282007-01-06 Markus Triska <triska@gmx.at>
3629
3630 * subr.el (split-string): Remove spurious ")" from doc string.
3631
bc48f9fd
RS
36322007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3633
3634 * textmodes/table.el (table--warn-incompatibility):
3635 Use display-warning instead of momentary-string-display.
3636
654ec269
RS
36372007-01-05 Richard Stallman <rms@gnu.org>
3638
2dca7106
RS
3639 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3640
654ec269
RS
3641 * simple.el (backward-kill-word): Doc fix.
3642
129f1989
RF
36432007-01-05 Romain Francoise <romain@orebokech.com>
3644
3645 * international/mule.el (sgml-html-meta-auto-coding-function):
3646 Ensure that the buffer contains a HTML document.
3647
ab3aad87
DN
36482007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3649
129f1989 3650 * faces.el (momentary): Move here ...
ab3aad87
DN
3651 * subr.el (momentary): ... from here.
3652
2bb0900a
NR
36532007-01-05 Nick Roberts <nickrob@snap.net.nz>
3654
3655 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3656 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3657 large structures/arrays.
3658
a0583738
RS
36592007-01-04 Juanma Barranquero <lekktu@gmail.com>
3660
129f1989 3661 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 3662 Allow backup-enable-predicate to be nil.
129f1989 3663
3c47e17c
AS
36642007-01-04 Andreas Schwab <schwab@suse.de>
3665
3666 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3667 last change.
3668
c3295e7b
RS
36692007-01-03 Richard Stallman <rms@gnu.org>
3670
3671 * woman.el (woman-decode-buffer): Clarify error message.
3672
36732007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 3674
520e9259 3675 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 3676
e925d5ae 36772007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3678
3679 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3680
51443e4f
SM
36812007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3684
dbf284be
JB
36852007-01-02 Juanma Barranquero <lekktu@gmail.com>
3686
33c053f4
JB
3687 * emulation/viper.el (viper-custom-file-name, viper-mode):
3688 Fix typos in docstrings.
3689
dbf284be
JB
3690 * subr.el (momentary-string-display): After moving point, set POS
3691 variable to it to avoid later errors once the buffer is modified.
3692 Doc fix.
3693
2bac13f5
AM
36942007-01-02 Alan Mackenzie <acm@muc.de>
3695
3696 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3697 check that the "*/" is present before trying to manipulate it.
3698
d0076741
RS
36992007-01-02 Richard Stallman <rms@gnu.org>
3700
a6c327a8
RS
3701 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3702
dbf284be 3703 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3704 Fix format of value.
3705
51443e4f 3706 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3707 Change messages accordingly.
3708 (customize-customized): Now alias.
dbf284be 3709
e19bc9c4
JB
37102007-01-02 Juanma Barranquero <lekktu@gmail.com>
3711
3712 * files.el (version-control): Doc fix.
3713
37142007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3715
51443e4f
SM
3716 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3717 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3718 using it.
3719
3720 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3721 are at a statement within a macro". Other changes so that only
3722 the first continuation line in a macro gets the symbol
3723 `cpp-define-intro', the others getting `statement', or whatever.
3724
b1da67d7
AM
3725 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3726 a string, preserve whitespace. Add a backslash only when also in
3727 a macro.
3728
e19bc9c4 3729 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3730
e19bc9c4 3731 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3732 new line after an escaped EOL in a string.
3733
b1da67d7
AM
3734 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3735 label when it directly follows "else", "do", ....
3736
e19bc9c4 3737 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3738 angle brackets (as seen in "explicit specialisations" of C++
3739 templates).
3740
b1da67d7
AM
3741 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3742 in the doc-string.
3743
b1da67d7
AM
3744 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3745 when the comment ender looks like "=========*/" and is alone on
3746 its line.
3747
b1da67d7
AM
3748 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3749 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3750 for the old name.
3751
e19bc9c4 3752 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3753 c-\(beginning\|end\)-of-defun by default.
3754
51443e4f
SM
3755 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3756 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3757 Only used in "gnu" style.
3758
e19bc9c4 3759 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3760 the "gnu" style.
3761
b1da67d7
AM
3762 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3763 clean-up comment-close-slash also to work when there's a comment
3764 terminator on the line.
3765 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3766 these for large arg - only take account of top level {..}, except
3767 for initial and final adjustments. M-- C-M-[ae] now go to the
3768 right defuns when the starting point is between defuns. They use
3769 the four new functions:
e19bc9c4
JB
3770 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3771 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3772 support c-\(beginning\|end\)-of-defun.
3773
b1da67d7
AM
3774 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3775 expressions more rigorously, to exclude bit-field specifiers from
3776 being classed as labels.
3777 (c-forward-label): When analyzing a ":" within a macro, be careful
3778 about using c-forward-syntactic-ws at the macro beginning.
3779 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3780 stmt boundary, check for "operator=", etc.
3781
51443e4f
SM
3782 * progmodes/cc-mode.el (c-postprocess-file-styles):
3783 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3784 c-remove-any-local-eval-or-mode-variables, so that it works on a
3785 RO file.
3786
b1da67d7
AM
3787 * progmodes/cc-defs.el (c-version): Update the version number to
3788 "5.31.4".
3789
d8a4fc44
RS
37902007-01-01 Richard Stallman <rms@gnu.org>
3791
3792 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3793 only if we restored isearch-window-configuration.
3794
13fcde77 37952006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3796
13fcde77 3797 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3798
f57cdb50
KS
37992006-12-31 Kim F. Storm <storm@cua.dk>
3800
3801 * files.el (auto-mode-case-fold): New defcustom.
3802 (set-auto-mode): If non-nil, perform second case-sensitive pass
3803 through auto-mode-alist if first pass failed.
3804
02f0dab3
RS
38052006-12-30 Richard Stallman <rms@gnu.org>
3806
3807 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3808
6eb0a10d
EZ
38092006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3810
3811 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3812 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3813
658052a2
MA
38142006-12-30 Michael Albinus <michael.albinus@gmx.de>
3815
3816 Sync with Tramp 2.0.55.
3817
3818 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3819 `integerp'. `char-equal' could fail else in case of negative
3820 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3821 (top): Check for `font-lock-add-keywords' before calling; it
3822 doesn't exist under XEmacs.
3823 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3824 (tramp-completion-mode): Remove clause (not
3825 tramp-unified-filenames), because the function is called in other
3826 context too, where this check results in wrong results in the
3827 XEmacs case on Windows.
3828 (tramp-touch): UTC handling is not possible for XEmacs.
3829
0fb7324a
JD
38302006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3831
3832 * scroll-bar.el (previous-scroll-bar-mode): New variable
3833 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3834 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3835
3836 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3837
dced1a73
RS
38382006-12-30 Richard Stallman <rms@gnu.org>
3839
3840 * files.el (make-backup-file-name-1): Precompute abs name
3841 but don't lose the relative name.
3842
3843 * international/mule-cmds.el (select-safe-coding-system-interactively):
3844 Fix message.
3845
86b8a072 38462006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3847
3848 * files.el (backup-buffer): Show entire backup file name in msg.
3849
c1248ba7
JB
38502006-12-30 Juanma Barranquero <lekktu@gmail.com>
3851
3852 * image.el (image-type-header-regexps, image-type-from-data)
3853 (image-type-from-buffer, image-type-from-file-header):
3854 Revert changes from 2006-12-26.
3855 (image-type-auto-detectable): New variable.
3856 (image-type-auto-detected-p): New function.
3857
3858 * files.el (magic-mode-alist): Detect image files with
3859 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3860
8cc303bb
NR
38612006-12-29 Nick Roberts <nickrob@snap.net.nz>
3862
3863 * dired.el (dired-sort-other): Move test for dired-mode...
3864 (dired-sort-set-modeline): ...to here.
3865
fafc582b
MC
38662006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3867
3868 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3869 change. Suggested by Stefan Monnier.
3870
8f2b5ec6
KS
38712006-12-29 Kim F. Storm <storm@cua.dk>
3872
3873 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3874 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3875
1bb433e7
KS
38762006-12-27 Kim F. Storm <storm@cua.dk>
3877
3878 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3879 so it doesn't accidentally match an fsf.org mail address.
3880 (authors-renamed-files-alist): Add tcover-*.el.
3881
544bdc40
SM
38822006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * vc-arch.el (vc-arch-find-version): New function.
3885
3886 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3887 composed of arbitrary characters (even /) in some systems.
3888
bbc34249
EZ
38892006-12-27 Eli Zaretskii <eliz@gnu.org>
3890
3891 * international/mule-cmds.el (select-safe-coding-system-interactively):
3892 Improve the message in the *Warning* buffer.
3893
01baa134
KS
38942006-12-27 Kim F. Storm <storm@cua.dk>
3895
3896 * ido.el (ido-set-matches-1): Fix last change. If default item is
3897 current buffer, it is ok to be first.
3898
333f3572
KH
38992006-12-27 Kenichi Handa <handa@m17n.org>
3900
3901 * international/mule-cmds.el (select-safe-coding-system-interactively):
3902 Use face `link' for problematic chars.
3903
7d03c5b1
KH
39042006-12-27 Kenichi Handa <handa@m17n.org>
3905
3906 * international/mule-cmds.el (select-safe-coding-system-interactively):
3907 Improve the message in *Warning* buffer.
3908
39bda465
KS
39092006-12-27 Kim F. Storm <storm@cua.dk>
3910
3911 * ido.el (ido-set-matches-1): Never put current buffer first if
3912 there are other matches.
3913
aa32fd71
NR
39142006-12-26 Nick Roberts <nickrob@snap.net.nz>
3915
3916 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3917 expressions.
3918 (gdb-var-delete): Handle duplicate names. Print message for non
3919 root expressions.
3920 (gdb-partial-output-name): Start buffer name with a space.
3921 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3922 buffer name.
3923
df034a3f
MC
39242006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3925
3926 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3927 last footnote when `footnote-spaced-footnotes' is nil.
3928
e817cc9b
RS
39292006-12-26 Richard Stallman <rms@gnu.org>
3930
ba5b643e
RS
3931 * cus-edit.el (custom-browse-sort-alphabetically)
3932 (custom-buffer-sort-alphabetically)
3933 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3934
e817cc9b
RS
3935 * image.el (image-type-header-regexps): Change element format
3936 to include third item NOT-ALWAYS.
3937 (image-type-from-data): Handle new format.
3938 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3939 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3940
6cbe2ec4 39412006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3942
3943 * add-log.el (add-log-current-defun): Call `forward-sexp'
3944 multiple times to pick a member function name defined as
3945 part of nested classes/namespaces.
3946
39d410b5
VJL
39472006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3948
3949 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3950 which keymap should be used to change menu. It does not affect any
3951 existent code.
3952
c3a0ce44
RS
39532006-12-26 Richard Stallman <rms@gnu.org>
3954
3955 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3956 rather than for being in a minibuffer window.
3957
11e95b02
MB
39582006-12-25 Daiki Ueno <ueno@unixuser.org>
3959
3960 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3961 locale-coding-system.
3962 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3963 LF.
3964
20419086
RS
39652006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3966
51443e4f 3967 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3968 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3969 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3970
40cacec2
YM
39712006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3972
14d1edc0 3973 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3974 (fancy-splash-special-event-action): New function.
3975 (fancy-splash-screens): Temporarily bind special events to it.
3976 Execute command for saved special event before exiting from
3977 recursive editing.
3978
14d1edc0 3979 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3980 New functions.
3981 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3982 Use mac-unread-string.
3983
97df8464 39842006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3985
3986 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3987 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3988 * bs.el (bs--up): Remove interactive spec.
3989
c4cdc5a1
CY
39902006-12-24 Chong Yidong <cyd@stupidchicken.com>
3991
14d1edc0
JB
3992 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3993 Suggested by James Cloos.
c4cdc5a1 3994
3350dc42
RS
39952006-12-24 Kevin Ryde <user42@zip.com.au>
3996
3997 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3998 in March.
3999 (calendar-dst-ends): Default to first Sunday in November.
4000
7acbbaa0
CY
40012006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
4002
4003 * allout.el (allout-encrypt-string): Inhibit use of agent within
4004 body of let form where encryption happens. Acknowledge non-use of
4005 gpg-agent in docstring.
4006 (allout-toggle-subtree-encryption): Acknowledge non-use of
4007 gpg-agent in docstring.
4008
ab83dc8d
CY
40092006-12-24 Chong Yidong <cyd@stupidchicken.com>
4010
14d1edc0 4011 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 4012
be064bc4 40132006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 4014
97df8464
MC
4015 * ediff-diff.el (ediff-diff-options): Clarify docstring.
4016 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 4017
14d1edc0
JB
4018 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
4019 in hooks.
97df8464 4020 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 4021 actually modify buffer; ignore errors if occur.
42f82ce7 4022
3ea94483
CY
40232006-12-23 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * calendar/calendar.el (calendar-mode-map): Switch < and >.
4026 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
4027 formatting.
4028
a914e2b2
RS
40292006-12-23 Richard Stallman <rms@gnu.org>
4030
4031 * simple.el (delete-horizontal-space): Doc fix.
4032
512dd711
EZ
40332006-12-23 Eli Zaretskii <eliz@gnu.org>
4034
4035 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
4036 explicitly in a recursive Make, not implicitly through prerequisites,
4037 since the latter is wrong under parallel builds.
4038
453027ac
EZ
40392006-12-22 Eli Zaretskii <eliz@gnu.org>
4040
14d1edc0 4041 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 4042
b9542c10
EZ
40432006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4044
4045 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
4046 message string.
4047
c52bf8c3
EZ
40482006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
4049
4050 * outline.el (outline-next-visible-heading): Fix the case with a
4051 header at end-of-file with no final newline.
4052
f321348b
EZ
40532006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
4054
4055 * indent.el (tab-always-indent): Doc fix.
4056
d7e39ca9
CY
40572006-12-22 Chong Yidong <cyd@stupidchicken.com>
4058
13a87fce
CY
4059 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
4060 (Info-fontify-node): Do fontify indices.
4061
d7e39ca9
CY
4062 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
4063 to the Emacs Lisp reference manual.
4064 (tutorial--tab-map): Remove. All callers changed.
4065 (tutorial--find-changed-keys): New elt QUIET, used to...
4066 (tutorial--display-changes): ...ensure that warning messages are
4067 only issued once per changed key.
4068 (tutorial--remove-remarks): Delete unused code-path.
4069 (lang-strings): Remove extraneous formatting.
ce9ff784 4070 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 4071
397e270a
CY
40722006-12-21 Chong Yidong <cyd@stupidchicken.com>
4073
4074 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
4075 Replace '?\ ' by '?\s' throughout.
4076 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
4077 `help' custom group.
4078 (tutorial--key-description): New function.
4079 (tutorial--display-changes): Remove redundant arg. Scan for all
4080 key sequences to avoid false matches. Cleanup.
4081 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
4082 reduce homedir pollution.
4083 (help-with-tutorial): Call tutorial--display-changes with no arg.
4084
5f1de5e9
CD
40852006-12-21 Carsten Dominik <dominik@science.uva.nl>
4086
4087 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
4088
e1e17cae
MA
40892006-12-20 Michael Albinus <michael.albinus@gmx.de>
4090
83e20b5c
MA
4091 * net/tramp.el (tramp-default-method): We still need to check for
4092 `executable-find', because it is not bound under Emacs 20.
4093 (tramp-handle-file-name-completion)
e1e17cae
MA
4094 (tramp-completion-handle-file-name-completion): Handle optional
4095 parameter PREDICATE.
4096 (tramp-find-default-method): Add code for default values.
4097
39bd65af
NR
40982006-12-20 Nick Roberts <nickrob@snap.net.nz>
4099
4100 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
4101 make gud-go send "continue".
4102
209ceeef
JB
41032006-12-19 Juanma Barranquero <lekktu@gmail.com>
4104
4105 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
4106 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
4107
c5f6230a
KS
41082006-12-19 Kim F. Storm <storm@cua.dk>
4109
36ff6d6f
KS
4110 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
4111 instead of global-map.
4112
c5f6230a
KS
4113 * files.el (magic-mode-alist): Allow matching file type by
4114 calling a function at bob. Check for image types by calling
4115 image-type-from-buffer. Suggested by Juanma Barranquero.
4116 (set-auto-mode): Do it.
4117
572b79d8
MA
41182006-12-19 Michael Albinus <michael.albinus@gmx.de>
4119
4120 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
4121 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 4122 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 4123
e84c15c1
CD
41242006-12-18 Carsten Dominik <dominik@science.uva.nl>
4125
4126 * textmodes/org.el (org-mode): Show context after isearch.
4127 (org-show-siblings): New function.
4128 (org-show-context): Use `org-show-siblings'.
4129
6bddffd0
SM
41302006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4131
4132 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
4133 Use syntax-ppss-toplevel-pos.
4134
8195676a
CD
41352006-12-18 Carsten Dominik <dominik@science.uva.nl>
4136
4137 * textmodes/org.el (org-current-line): Make sure that lines are
4138 counted from beginning of buffer.
4139 (org-table-copy-region, org-table-paste-rectangle): Make sure that
4140 lines are counted from beginning of buffer.
4141
1a0c46eb
CY
41422006-12-17 Chong Yidong <cyd@stupidchicken.com>
4143
3294bb68
CY
4144 * info.el (Info-build-node-completions): Signal error if tag-table
4145 marker is not found.
4146
1a0c46eb
CY
4147 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4148
bce4aeb4
AM
41492006-12-17 Alan Mackenzie <acm@muc.de>
4150
76f38b63
CY
4151 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
4152 speed) the case when open-paren-in-column-0-is-defun-start is nil.
4153 Based on code by Martin Rudalics.
4154
6bddffd0 4155 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
4156 open-paren-in-column-0-is-defun-start to nil any more.
4157
eb0455ab
RS
41582006-12-17 Richard Stallman <rms@gnu.org>
4159
303958a9
RS
4160 * simple.el (delete-horizontal-space): Use prefix arg.
4161
4162 * help-fns.el (describe-variable): Improve blank separator lines.
4163
eb0455ab
RS
4164 * files.el (magic-mode-alist): Mark as risky.
4165
4166 * files.el (make-backup-file-name-1):
4167 Expand backup-directory explicitly.
4168
210a7c2c
MA
41692006-12-17 Michael Albinus <michael.albinus@gmx.de>
4170
4171 * net/tramp.el (tramp-default-method): Before setting to "pscp",
4172 check whether package password.el is loaded, or Pageant is running.
4173
91e03a51
GM
41742006-12-17 Ulf Jasper <ulf.jasper@web.de>
4175
4176 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
4177 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
4178 (icalendar--convert-ical-to-diary): Doc fix.
4179 Insert newline at end of target file.
91e03a51 4180
e18be861
KS
41812006-12-17 Kim F. Storm <storm@cua.dk>
4182
4183 * outline.el (outline-isearch-open-invisible-function): New defvar.
4184 (outline-flag-region): Use it if non-nil for isearch-open-invisible
4185 overlay property instead of outline-isearch-open-invisible.
4186
6e5af5e5
KS
41872006-12-16 Kim F. Storm <storm@cua.dk>
4188
4189 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
4190 if ido-directory-too-big is set on entry.
d762e2f0
KS
4191 (ido-toggle-ignore, ido-completion-help): Print message while
4192 reading big directory.
6e5af5e5 4193
71af6fc4
RS
41942006-12-15 Richard Stallman <rms@gnu.org>
4195
4196 * shell.el (shell): Doc fix.
4197
7a3eb886 41982006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 4199
6e5af5e5 4200 * emulation/edt.el (edt-xserver):
75036d1c
EZ
4201 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
4202 to fix a problem on Cygwin.
4203
4204 * emulation/edt.el
4205 * emulation/edt-mapper.el
4206 * emulation/edt-lk201.el
4207 * emulation/edt-pc.el
4208 * emulation/edt-vt100.el: Update maintainer's email address.
4209
d71826c4
EZ
42102006-12-15 Simon Marshall <simon@gnu.org>
4211
7a3eb886 4212 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 4213
e71b26ec
YM
42142006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4215
4216 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4217 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
4218 instead of mac-atsu-font-table.
4219 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
4220
b986d626 42212006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 4222
b986d626
JB
4223 * align.el (align-match-tex-pattern): Fix a rare bug which
4224 hanged Emacs.
0aaf5bb0 4225
012884e2
RS
42262006-12-14 Richard Stallman <rms@gnu.org>
4227
4228 * startup.el (use-fancy-splash-screens-p): Use frame-height
4229 instead of window-height. Pass frame to image-size.
4230
218e7ce3
KH
42312006-12-13 Kenichi Handa <handa@m17n.org>
4232
b986d626
JB
4233 * international/mule-cmds.el (set-locale-environment):
4234 Set default-sendmail-coding-system too.
218e7ce3 4235
328f7b35
S
42362006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4237
b986d626 4238 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 4239
0e6c966c
SM
42402006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4243
53d45a17
JB
42442006-12-11 Juanma Barranquero <lekktu@gmail.com>
4245
4246 * subr.el (unread-command-char): Reformat obsolescence info.
4247
e869fa92
RS
42482006-12-11 Richard Stallman <rms@gnu.org>
4249
4250 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4251 about calls to cl-struct-setf-expander.
4252
a3f56d9c
JB
42532006-12-11 Juanma Barranquero <lekktu@gmail.com>
4254
4255 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4256 (ediff-combination-pattern): Fix typo in docstring.
4257
4258 * textmodes/refer.el (refer-find-entry): Doc fix.
4259 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4260 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4261 Fix tipos in docstrings.
4262
4263 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4264
df20dc2b
KS
42652006-12-10 Kim F. Storm <storm@cua.dk>
4266
4267 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4268 instead of binding M-backspace.
4269
28e86dc4
JB
42702006-12-10 Juanma Barranquero <lekktu@gmail.com>
4271
87a931dc
MC
4272 * replace.el (replace-match-data, replace-match-maybe-edit):
4273 * calc/calc-aent.el (calc-eval-error):
4274 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
4275 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4276 (c-vsemi-status-unknown-p-fn): Doc fixes.
4277
34acfe6f
CY
42782006-12-10 Chong Yidong <cyd@stupidchicken.com>
4279
4280 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4281 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4282
5bc1b111
MY
42832006-12-10 Masatake YAMATO <jet@gyve.org>
4284
4285 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 4286
ce7df393
CY
42872006-12-09 Chong Yidong <cyd@stupidchicken.com>
4288
b13f75a9
CY
4289 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4290
4291 * man.el (Man-xref-button-action): New function. If the
4292 `Man-target-string' button property is a function, assume it
4293 accepts a position argument.
4294 (Man-abstract-xref-man-page): Use it.
4295 (Man-default-man-entry): New optional arg POS.
4296
ce7df393
CY
4297 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4298 symlink arrows read-only and non-rear-sticky.
4299
25e0d375
CY
43002006-12-09 Martin Rudalics <rudalics@gmx.at>
4301
4302 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 4303 (wdired-search-and-rename): Simplify code.
25e0d375 4304 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072 4305 read-only property of preceding character rear-nonsticky to
1a408ced 4306 avoid that it can be modified. Put old-name and old-link
86b8a072
JB
4307 properties on character preceding name and replace
4308 put-text-property by add-text-properties.
4309 (wdired-get-filename, wdired-get-previous-link): Get old-name
4310 and old-link properties from character preceding name and
4311 simplify code.
25e0d375 4312 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
4313 (wdired-perms-to-number): Make local-map property
4314 rear-nonsticky to avoid that text following permissions may be
4315 modified. Use add-text-properties instead of put-text-property
4316 when changing a permission bit.
25e0d375
CY
4317 (wdired-change-to-dired-mode): Remove stickiness properties.
4318
52624858
JB
43192006-12-09 Juanma Barranquero <lekktu@gmail.com>
4320
4321 * international/mule-cmds.el (register-input-method): Doc fix.
4322
cbf9640e
EZ
43232006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4324
4325 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4326
f248f005
EZ
43272006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4328
4329 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4330 Force buffer local defs evaluation on local variables loading.
4331 (flyspell-mode-on, flyspell-mode-off): Use it in
4332 `hack-local-variables-hook'.
4333
d1dcf3e7
EZ
43342006-12-09 Eli Zaretskii <eliz@gnu.org>
4335
ebfb5ed9
EZ
4336 * emacs-lisp/find-func.el (find-variable): Doc fix.
4337
4338 * help-fns.el (variable-at-point): Doc fix.
4339
d1dcf3e7
EZ
4340 * w32-fns.el (w32-append-code-lines): New function.
4341
5641e7a9
RF
43422006-12-09 Romain Francoise <romain@orebokech.com>
4343
4344 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 4345
addc252e
SM
43462006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4349 current frame, in case we're connected to several displays.
4350
c2c93894
JB
43512006-12-08 Juanma Barranquero <lekktu@gmail.com>
4352
4353 * frame.el (other-frame): Doc fix.
4354 (set-frame-parameter): Fix typo in docstring.
4355
48b33882
KS
43562006-12-07 Kim F. Storm <storm@cua.dk>
4357
4358 * info.el (Info-index): Strip leading colon from topic.
4359
c8deb8bc
NR
43602006-12-07 Nick Roberts <nickrob@snap.net.nz>
4361
4362 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4363 to pointers.
4364
58c8f915
S
43652006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4366
4367 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4368 Trim out spurious class inheritance "None" entries.
4369
14b1e135
KS
43702006-12-05 Kim F. Storm <storm@cua.dk>
4371
4372 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
4373 (cua-paste-pop): Rework last change for
4374 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4375 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4376 text inserted by the last M-y command.
14b1e135 4377
dd4b03cd
JB
43782006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4379
4380 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4381 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4382
4383 * shell.el (shell): Search the start file in ~/.emacs.d as
4384 `init_SHELLNAME.sh' instead.
4385
da9109f7
GM
43862006-12-05 Glenn Morris <rgm@gnu.org>
4387
4388 * progmodes/cperl-mode.el (cperl-mode)
4389 * progmodes/f90.el (f90-mode-abbrev-table)
4390 * progmodes/fortran.el (fortran-mode-abbrev-table)
4391 * progmodes/octave-mod.el (octave-abbrev-table)
4392 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 4393 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
4394
4395 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4396 clear abbrev table, else saved abbrevs will not be restored.
4397
f9708e3c
JB
43982006-12-04 Juanma Barranquero <lekktu@gmail.com>
4399
4400 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4401 the call to `make-obsolete-variable', not in the docstring.
4402
f48658df
CY
44032006-12-04 Chong Yidong <cyd@stupidchicken.com>
4404
f9708e3c 4405 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 4406
758e48a0
VJL
44072006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4408
4409 * progmodes/ebnf-abn.el:
4410 * progmodes/ebnf-bnf.el:
4411 * progmodes/ebnf-dtd.el:
4412 * progmodes/ebnf-ebx.el:
4413 * progmodes/ebnf-iso.el:
4414 * progmodes/ebnf-otz.el:
4415 * progmodes/ebnf-yac.el:
4416 * progmodes/ebnf2ps.el:
4417 * delim-col.el:
4418 * printing.el:
4419 * ps-bdf.el:
4420 * ps-mule.el:
4421 * ps-print.el: Remove 'Time-stamp' comment mark.
4422
36222e78
VJL
4423 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4424 'easy-menu-add-item' when called in Emacs 21 or higher.
4425
2c9cf57e
JB
44262006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4427
4428 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4429 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4430
9d8b24a2
KS
44312006-12-04 Kim F. Storm <storm@cua.dk>
4432
4433 * bindings.el (global-map): Bind [signal t] to ignore, to have
4434 user signals ignored by default.
4435
def7167b
JB
44362006-12-04 Juanma Barranquero <lekktu@gmail.com>
4437
4438 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4439 Unicode data file pointed to by `describe-char-unicodedata-file'.
4440
9bbceb74
SM
44412006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4442
4443 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4444 O(n^2) regexp-search by anchoring the search.
4445
2b058c72
DN
44462006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4447
4448 * whitespace.el (whitespace-cleanup-internal): Use current
4449 argument for recursive call.
4450
57176422
MA
44512006-12-04 Michael Albinus <michael.albinus@gmx.de>
4452
4453 * net/tramp.el (tramp-methods): Add "ControlPath" and
4454 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4455 Andreas Schwab <schwab@suse.de>.
4456 (tramp-do-copy-or-rename-file-out-of-band)
4457 (tramp-open-connection-rsh): Compute format spec for ?t.
4458 (tramp-process-actions): Trace command parameters.
4459
d2e126dc
NR
44602006-12-04 Nick Roberts <nickrob@snap.net.nz>
4461
6dadbf89
NR
4462 * simple.el (toggle-truncate-lines): Clarify doc string.
4463
d2e126dc
NR
4464 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4465 (gdb-speedbar-expand-node): Use it.
4466
a8d5f40f
RS
44672006-12-04 Richard Stallman <rms@gnu.org>
4468
4469 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4470
4471 * dired.el (dired-revert): Turn off dired-after-readin-hook
4472 around call to dired-readin.
4473
4474 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4475 to echo area messages.
4476 <indicate-empty-lines, case-fold-search>:
4477 Add "globally" to Help string.
4478 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 4479 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
4480
44812006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4482
4483 * outline.el (outline-end-of-subtree): Don't leave an empty
4484 line hidden as we would a real next heading.
4485
f9f46d8d
KS
44862006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4487
4488 * allout.el (allout-ascend): Add an optional argument to preserve
4489 original position of point when unsuccessful. Also, fix a
4490 docstring error.
4491 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4492 work again, using allout-ascend's new option.
9bbceb74 4493 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
4494 allout-mode-map. Call it on file load, so the mode docstring
4495 substitutions work even if allout mode has not yet been invoked.
4496 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1a408ced 4497 customizations since the map was last processed. Also, refine the
f9f46d8d
KS
4498 docstring so it's ship-shape for release.
4499 (allout-default-layout, allout-beginning-of-line-cycles)
4500 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4501 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4502 (allout-version, allout-layout, allout-infer-body-reindent)
4503 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4504 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4505 (allout-previous-heading, allout-goto-prefix-doublechecked)
4506 (allout-current-bullet-pos, allout-next-sibling-leap)
4507 (allout-pre-command-business, allout-encrypted-type-prefix)
4508 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4509 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4510 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4511 (allout-old-expose-topic, allout-listify-exposed)
4512 (allout-process-exposed, allout-latex-verb-quote)
4513 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4514 (allout-toggle-current-subtree-encryption)
4515 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4516 Remove extraneous open-paren and close paren string escapes.
4517
7977c946
JB
45182006-12-03 Juanma Barranquero <lekktu@gmail.com>
4519
4520 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4521 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4522 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4523 Fix typos in docstrings.
4524
23382015
GM
45252006-12-03 Glenn Morris <rgm@gnu.org>
4526
4527 * progmodes/cc-align.el
4528 * progmodes/cc-awk.el
4529 * progmodes/cc-cmds.el
4530 * progmodes/cc-compat.el
4531 * progmodes/cc-defs.el
4532 * progmodes/cc-engine.el
4533 * progmodes/cc-langs.el
4534 * progmodes/cc-menus.el
4535 * progmodes/cc-mode.el
4536 * progmodes/cc-styles.el
4537 * progmodes/cc-vars.el
4538 * progmodes/vhdl-mode.el: Fix Copyright format.
4539
8a6137df
CY
45402006-12-02 Chong Yidong <cyd@stupidchicken.com>
4541
4542 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4543 initial down event.
4544
85e3d48f
KS
45452006-12-02 Kim F. Storm <storm@cua.dk>
4546
4547 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4548 (cua-repeat-replace-region): Make M-v more robust.
4549 (cua-paste-pop-rotate-temporarily): New defcustom.
4550 (cua-paste-pop): Use it.
4551 (cua-auto-mark-last-change): New defcustom.
4552 (cua-pop-to-last-change): New helper function.
4553 (cua-set-mark): Use them.
4554
ba3a449e
NR
45552006-12-01 Nick Roberts <nickrob@snap.net.nz>
4556
493ded4f 4557 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
4558 mini-buffer message.
4559
2acb13b1
JB
45602006-12-01 Juanma Barranquero <lekktu@gmail.com>
4561
4562 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4563
d166d7c4 45642006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 4565
f9914209 4566 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 4567 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
4568
45692006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 4570
4abc74e8
VJL
4571 * ps-mule.el: Eliminate Emacs 20 compatibility.
4572
2acb13b1 4573 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 4574 (ps-print-version): New version 6.7.
4abc74e8
VJL
4575 (ps-print-quote): Replace '?\ ' by '?\s'.
4576
310afa17
JB
45772006-11-30 Juanma Barranquero <lekktu@gmail.com>
4578
4579 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4580 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4581 (hexl-end-of-1k-page): Doc fixes.
4582 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4583 Fix typos in docstrings.
4584
939cb3e8
KS
45852006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4586
310afa17 4587 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
4588 locally, i.e. without using file name handlers.
4589 (ido-read-internal): Allow mono letter host names, avoiding the
4590 `c:' problem by testing if the file exists locally.
4591 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4592
3fc29559
MY
45932006-11-30 Masatake YAMATO <jet@gyve.org>
4594
4595 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4596 to avoid bytecomp warnings.
4597 (hexl-mode-old-ruler-function): New variable.
4598 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4599 and `hl-line-range-function' after `require' hl-line.
4600 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
4601 Don't require frame. Don't use `with-no-warnings'.
4602 (hexl-activate-ruler): Store the original value of
3fc29559 4603 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 4604 (hexl-mode-exit): Restore the original value of
3fc29559
MY
4605 `ruler-mode-ruler-function'.
4606
1b7ef4aa 46072006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 4608
1b7ef4aa
JB
4609 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4610 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
4611 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4612 line when exit from the hexl-mode.
4613
33fac697
JB
46142006-11-30 Juanma Barranquero <lekktu@gmail.com>
4615
1b7ef4aa
JB
4616 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4617 Doc fixes.
4618
33fac697
JB
4619 * international/fontset.el (create-fontset-from-ascii-font)
4620 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4621 (fontset-name-p): Fix typo in docstring.
4622
4623 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4624
8a3ee455 46252006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 4626
2acb13b1 4627 * ps-bdf.el: Fix maintainer email.
07239461 4628
2acb13b1 4629 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
4630 compatibility.
4631
2acb13b1 4632 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
4633 21 compatibility.
4634 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4635 Emacs 20 & 21.
4636
e141c335
S
46372006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4638
9bbceb74
SM
4639 * progmodes/idlwave.el (idlwave-auto-fill):
4640 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 4641
9fa04a08
JB
46422006-11-28 Juanma Barranquero <lekktu@gmail.com>
4643
4644 * vt100-led.el (led-state): Fix typo in previous change.
4645
3b46a8f7
CY
46462006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4647
9bbceb74
SM
4648 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4649 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
4650 work as documented.
4651
0c3e8c6c
CY
46522006-11-28 Chong Yidong <cyd@stupidchicken.com>
4653
4654 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4655
c09908a3
KS
46562006-11-28 Kim F. Storm <storm@cua.dk>
4657
4658 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4659 icomplete-mode is enabled.
4660
a1afc260
CD
46612006-11-28 Carsten Dominik <dominik@science.uva.nl>
4662
4663 * textmodes/org.el (require): Require gnus-sum during compilation
4664 to avoid problem with a macro call.
4665
bf897a90
GM
46662006-11-28 Glenn Morris <rgm@gnu.org>
4667
4668 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4669
4670 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4671 (fortran-window-create-momentarily): Do not need string-to-char.
4672
7bc297d7
RS
46732006-11-28 Richard Stallman <rms@gnu.org>
4674
4675 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4676 Replace incorrect use of assoc-default with a loop.
4677
4678 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4679
4680 * simple.el (next-error-find-buffer): Improve messages.
4681
4682 * files.el (revert-buffer): Special error message if file
4683 is now not readable.
4684
4685 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4686 constructed commands.
4687
4688 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4689 in INSIDE_EMACS.
4690
ff348fba
SM
46912006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4692
fe39af99
SM
4693 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4694
ff348fba
SM
4695 * server.el: Remove spurious * in docstrings.
4696 (server-process-filter): Exit from recursive editing before processing
4697 a new request.
4698
c8aab130
S
46992006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4700
4701 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4702 line so hidden blocks will be correctly identified.
4703
8d4bf0e5
JB
47042006-11-27 Juanma Barranquero <lekktu@gmail.com>
4705
b8f11c58
JB
4706 * ledit.el (ledit-save-defun, ledit-mode):
4707 * resume.el (resume-emacs-args-buffer):
4708 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4709 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4710 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4711 (command-send-input, command-kill-line):
4712 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4713
4714 * autoarg.el (autoarg-kp-mode): Doc fix.
4715
4716 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4717 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4718 (check-emacs-lock): Doc fix. Simplify.
4719
4720 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4721 (iimage-mode-buffer): Fix typos in docstring.
4722
4723 * misc.el (zap-up-to-char): Doc fix.
4724
8d4bf0e5
JB
4725 * time-stamp.el: Fix comment and obsolescence string for old
4726 functions. Use `dolist' instead of `while'.
4727
b8f11c58
JB
4728 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4729
8d4bf0e5
JB
4730 * disp-table.el (standard-display-8bit, standard-display-default):
4731 * ebuff-menu.el (electric-buffer-list):
4732 * ehelp.el (electric-help-command-loop):
4733 * font-core.el (font-lock-mode):
4734 * help-macro.el (make-help-screen):
4735 * help.el (describe-minor-mode-completion-table-for-indicator)
4736 (lookup-minor-mode-from-indicator):
4737 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4738 * info-look.el (info-lookup-guess-custom-symbol):
4739 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4740 * longlines.el (longlines-wrap-line):
4741 * macros.el (insert-kbd-macro):
4742 * menu-bar.el (menu-bar-update-buffers):
4743 * misc.el (copy-from-above-command):
4744 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4745 * newcomment.el (comment-indent):
4746 * novice.el (disabled-command-function):
4747 * sort.el (sort-fields-syntax-table):
4748 * subr.el (momentary-string-display):
4749 * tar-mode.el (tar-header-block-summarize)
4750 (tar-clear-modification-flags):
4751 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4752 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4753 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4754 (te-delete-char, te-down-vertically-or-scroll):
4755 * time-stamp.el (time-stamp-string-preprocess):
4756 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4757
0a43e427
NR
47582006-11-26 Nick Roberts <nickrob@snap.net.nz>
4759
4760 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4761 in GUD mode.
4762
4763 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4764 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4765
ba1f3817
JD
47662006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4767
4768 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4769
1babb7ea
JB
47702006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4771
4772 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4773 (ada-compile-goto-error): Adapt to new argument profile of
4774 compilation-goto-locus in Emacs 22. Don't check if the various
4775 compile functions are defined; we already do "(require 'compile)".
4776
2409ce7f
KS
47772006-11-26 Kim F. Storm <storm@cua.dk>
4778
4779 * kmacro.el: Fix commentary.
4780
bedb71f6
NR
47812006-11-26 Nick Roberts <nickrob@snap.net.nz>
4782
4783 * progmodes/gud.el (gdb): Explain how to run in text command mode
4784 more clearly. Say in error message that multiple debugging
4785 requires restarting GDB.
4786
2ebdd2d8
JB
47872006-11-25 Juanma Barranquero <lekktu@gmail.com>
4788
4789 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4790
1d9a4930
EZ
47912006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4792
2ebdd2d8 4793 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4794 (flymake-popup-menu): Use it instead of posn-at-point.
4795
d86b05e7
JD
47962006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4797
ff348fba
SM
4798 * progmodes/cc-vars.el (c-backslash-column):
4799 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4800
6b2633cc 48012006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4802
6b2633cc
LH
4803 * net/tramp.el (tramp-default-method): Under Windows, change from
4804 plink to pscp.
4805 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4806 (tramp-actions-copy-out-of-band):
4807 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4808 (tramp-action-out-of-band): Move "Permission denied" handling to
4809 tramp-action-copy-failed.
4810 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4811 process buffer.
4812
053f45dd
SM
48132006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4814
3559aa8b
SM
4815 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4816 strings to a single string. Quote `errors-file-name'.
4817 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4818 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4819 Adjust calls. Use `shell-quote-argument'.
4820
053f45dd
SM
4821 * international/mule.el (load-with-code-conversion)
4822 (with-category-table): Use with-current-buffer.
4823 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4824
362e23e1
EZ
48252006-11-24 Eli Zaretskii <eliz@gnu.org>
4826
053f45dd
SM
4827 * mail/smtpmail.el (smtpmail-send-it):
4828 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4829 MIME header for the message encoding.
4830 Bind coding-system-for-write around the call to mail-do-fcc.
4831 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4832
550831ed
JB
48332006-11-24 Juanma Barranquero <lekktu@gmail.com>
4834
96215ace
JB
4835 * tabify.el (tabify-regexp): Doc fix.
4836
550831ed
JB
4837 * net/rcirc.el (rcirc-buffer-maximum-lines):
4838 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4839
4840 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4841 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4842 Fix typos in output messages.
4843 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4844
312d24fb
SM
48452006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4846
4847 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4848 the horse's mouth.
4849 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4850
31e71026 48512006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4852
312d24fb
SM
4853 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4854 Remove condition-case.
5978ab2c 4855
eb2fa81f
GM
48562006-11-23 Glenn Morris <rgm@gnu.org>
4857
4858 * progmodes/f90.el (f90-comment-indent): Do not move point in
4859 default case.
4860
fef1f0f2
RF
48612006-11-21 Romain Francoise <romain@orebokech.com>
4862
4863 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4864 from library name (reverts change of 2005-10-25).
4865
5e08fcba
CY
48662006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4867
4868 * tutorial.el (tutorial--default-keys): Add newline and
4869 delete-backward-char bindings.
4870 (tutorial--detailed-help): Save excursion when finding keys.
4871 Correct warning string for M-x FOO case.
4872 (tutorial--display-changes): Print special keys in tutorial style.
4873 Tweak search regexp for changed keys.
4874
a98d0b8e 48752006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4876
5978ab2c 4877 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4878 redundant scheme.
4879
a98d0b8e 48802006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4881
312d24fb 4882 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
4883 are new to the list at IANA. Also added irc, mms, mmsh.
4884
1ada3be2
S
48852006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4886
312d24fb
SM
4887 * progmodes/idlw-help.el (idlwave-html-help-location):
4888 Fail gracefully for missing help packages.
1ada3be2
S
4889 (idlwave-help-assistant-open-link): Open full links.
4890 (idlwave-help-assistant-help-with-topic): Direct help link.
4891
312d24fb
SM
4892 * progmodes/idlwave.el (idlwave-mode):
4893 Set add-log-current-defun-function.
4894 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4895 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4896 to reflect improvements to xml-parse-file.
4897 (idlwave-mode-menu-def): New binding for help-with-topic.
4898
4899 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4900 Handle extra newlines and spaces.
4901 (idlwave-shell-mode-map): Add help-with-topic.
4902
6f82bad7
CY
49032006-11-20 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * tutorial.el (tutorial-warning-face): New face.
4906 (tutorial--detailed-help, tutorial--display-changes): Use it.
4907 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4908 Improve search pattern for occurrences of changed keys.
4909
8eee8101
JD
49102006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4911
4912 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4913 (x-select-text): Set it.
4914 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4915 when checking for newness.
4916
784c9f3c
JB
49172006-11-19 Juanma Barranquero <lekktu@gmail.com>
4918
d57727c9
JB
4919 * subr.el (posn-image):
4920 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4921
784c9f3c
JB
4922 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4923
4fc9bd56 49242006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4925
4926 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4927 Exceptions to the rule "add a space between an identifier and an
4928 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4929 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4930 exception regarding to that.
4931 (glasses-make-readable): Use it.
5978ab2c 4932 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4933 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4934
b733eeef
CY
49352006-11-19 Chong Yidong <cyd@stupidchicken.com>
4936
4937 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4938
029248ee
JB
49392006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4940
4941 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4942
4943 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4944 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4945
fdf8f29f
CY
49462006-11-18 Chong Yidong <cyd@stupidchicken.com>
4947
f80832bc
CY
4948 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4949 conditions for function or variable bindings.
4950
fdf8f29f
CY
4951 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4952
4953 * progmodes/compile.el (compilation-start): Ditto.
4954
d8d555f2
MA
49552006-11-18 Michael Albinus <michael.albinus@gmx.de>
4956
4957 * net/tramp.el (top): cl and custom are always required.
4958
ccf17b26
JD
49592006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4960
4961 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4962 cut-buffers with next-selection-coding-system if not nil.
4963
1063e165
CD
49642006-11-17 Carsten Dominik <dominik@science.uva.nl>
4965
4966 * textmodes/org.el (org-fix-decoded-time): New function.
4967 (org-display-custom-time): Use `org-fix-decoded-time'.
4968
5fc0d934
CY
49692006-11-17 Chong Yidong <cyd@stupidchicken.com>
4970
4971 * menu-bar.el (menu-bar-games-menu): Remove yow.
4972
119ee84f
CD
49732006-11-17 Carsten Dominik <dominik@science.uva.nl>
4974
4975 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4976 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4977 (org-table-convert-region): Insert space after column separator.
4978 (org-agenda-kill): New command.
4979 (org-metaleft): Call `org-outdent-item' on bullets.
4980 (org-metaright): Call `org-indent-item' on bullets.
4981 (org-timestamp-change): Set `org-last-changed-timestamp'.
4982 (org-current-line): Make sure (bolp) returns correct result.
4983 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4984
3c5471b8
SM
49852006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4988
c940b9e5
CY
49892006-11-16 Chong Yidong <cyd@stupidchicken.com>
4990
4991 * mouse.el (global-map): Change 2006-08-16 fix to call
4992 mouse-yank-at-click explicitly, since mouse events are not carried
4993 over into keyboard macros.
4994
9923717e
KS
49952006-11-16 Kim F. Storm <storm@cua.dk>
4996
5978ab2c 4997 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4998 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4999
50002006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
5001
5002 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
5003 (allout-inhibit-aberrance-doublecheck): Rename from
5004 allout-during-yank-processing. All callers changed.
5005 (allout-ascend): Provide for unusual case where some topic after
5006 the first in file is at lower depth than the first.
5007 (allout-shift-in): Ensure the offspring of the new containing
5008 topic are exposed.
5009 (allout-encrypt-string): Preserve the coding-system of the text,
5010 according to that of the containing buffer.
5011 (allout-toggle-subtree-encryption): When the text being encrypted
5012 requires a different coding system, offer to preserve the coding
5013 system using a file local var.
5014
bf5546ac
CY
50152006-11-15 Simon Marshall <simon@gnu.org>
5016
eb1b7f89
CY
5017 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
5018 to recognise "T t()" as a function declaration, rather than a
5019 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
5020 declaration. Suggested by Feng Li <fengli@gmail.com>.
5021
7809b182
JB
50222006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
5023
5024 * progmodes/ada-xref.el (ada-parse-prj-file):
5025 Don't delete project buffer; user may want to edit it.
5026 (ada-xref-set-project-field, ada-xref-current-project-file)
5027 (ada-xref-current-project, ada-show-current-project)
5028 (ada-set-main-compile-application): New functions.
5029 (ada-xref-get-project-field, ada-require-project-file):
5030 Normalize use of ada-prj-default-project-file.
5031 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
5032 Normalize use of ada-require-project-file.
5033 (ada-prj-find-prj-file): Improve doc string, comments.
5034
5035 * progmodes/ada-mode.el (ada-mode-version): Bump version.
5036 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
5037 (ada-create-menu): Add ada-set-main-compile-application,
5038 ada-show-current-main, ada-show-current-project.
5039
71884b8d
SM
50402006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
5043 (inferior-python-mode): Use it.
5044
5efe831f
AS
50452006-11-14 Andreas Schwab <schwab@suse.de>
5046
5047 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5048
7e9c3923
KS
50492006-11-13 Kim F. Storm <storm@cua.dk>
5050
5051 * ido.el (ido-copy-current-word): C-o copies region if active.
5052
20882f4a
CD
50532006-11-13 Carsten Dominik <dominik@science.uva.nl>
5054
5055 * textmodes/org.el (org-emph-face): Fix typo in variable name.
5056
1bbea9fc
JB
50572006-11-13 Juanma Barranquero <lekktu@gmail.com>
5058
5059 * ediff.el (ediff-revision):
5060 * files.el (set-visited-file-name):
5061 * mail/rmailout.el (rmail-output-body-to-file):
5062 Use `format', not `message', in `y-or-n-p' call.
5063
1585c4a6
CD
50642006-11-13 Carsten Dominik <dominik@science.uva.nl>
5065
1bbea9fc 5066 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
5067 (org-metaright): Call `org-indent-item' on bullets.
5068 (org-timestamp-change): Set `org-last-changed-timestamp'.
5069 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 5070 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 5071
2b8ecab8
RS
50722006-11-12 Richard Stallman <rms@gnu.org>
5073
5074 * language/european.el (turkish-case-conversion-enable)
5075 (turkish-case-conversion-disable): New functions.
5076 ("Turkish" lang env): Use them.
5077
5078 * international/characters.el (case table):
5079 Do nothing special for i and I.
5080
5081 * subr.el (remove-overlays): Fix last change.
5082
5083 * cus-edit.el (custom-save-all): Use find-file-visit-truename
5084 for visiting the custom file.
5085
32aa3a8c
CY
50862006-11-12 Markus Triska <triska@gmx.at>
5087
5088 * play/handwrite.el (handwrite): Also process lines not ending
5089 with newline. Replace some position-fiddling with different
5090 logic. Improve performance.
5091
1d424b58
JB
50922006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
5093
5094 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
5095 replacing deleted variable `ada-check-switch'.
5096 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
5097 (ada-xref-project-files): Improve doc string.
5098 (ada-find-executable): New function.
5099 (ada-initialize-runtime-library): Use `ada-find-executable'.
5100 (ada-xref-set-default-prj-values): In compile commands, don't need
5101 `ada-cd-command'; `compile' does that more portably.
5102 Use ada-prj-default-check-cmd.
5103 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
5104 properties if not specified in project file.
5105 (ada-goto-declaration): Display useful message for new error
5106 'error-file-not-found.
5107 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
5108 'error-file-not-found.
5109 (ada-get-all-references): Match latest ali syntax. Signal new
5110 error 'error-file-not-found.
5111 (ada-find-in-ali): Match latest ali syntax.
5112 (ada-make-filename-from-adaname): Handle different semantics of
5113 gnatkr in GNAT 3.15p vs later.
5114
5115 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
5116 ada-procedure-start-regexp.
5117 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
5118
5119 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
5120 with defvar.
5121 (ada-language-version): Rename ada05 -> ada2005.
5122 (ada-align-region-separate): Add `eval-when-compile'.
5123 (ada-name-regexp): Remove unneeded escapes in regexp character
5124 alternative.
5125 (ada-compile-goto-error-file-linenr-re): New constant.
5126 (ada-matching-start-re): Handle additional cases `declare',
5127 `procedure', `function'.
5128 (ada-compile-goto-error): Handle "... at line nn".
5129 (ada-mode): Clearer syntax, comments for ff-special-constructs.
5130 Delete support for old versions of `align'.
5131 (ada-search-prev-end-stmt): Handle additional keyword `private'.
5132 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
5133 (ada-goto-matching-start): Handle nested `begin ... end'.
5134 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
5135 (ada-create-menu): Presence of arm95 is not conditional on using
5136 GNAT compiler.
5137
947129a2
JB
51382006-11-12 Juanma Barranquero <lekktu@gmail.com>
5139
5140 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
5141 nil in the *RE-Builder* buffer (it causes spurious error messages).
5142
5143 * server.el (server-visit-files): If `minibuffer-auto-raise' has
5144 been set to t, respect it.
5145
dc786b8a
JB
51462006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
5147
5148 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
5149 Delete commented out code for old Emacs versions. Autoloading of
5150 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
5151 (ada-mode-version): Bump version number.
5152 (ada-95-string-keywords, ada-2005-string-keywords)
5153 (ada-2005-keywords, ada-name-regexp): New constant.
5154 (ada-language-version, ada-procedure-start-regexp, ada-mode)
5155 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
5156 (ada-package-start-regexp): Support private packages, include package
5157 name (for ada-set-point-accordingly).
5158 (ada-next-procedure, ada-previous-procedure)
5159 (ada-which-function-are-we-in): Match changes to
5160 ada-procedure-start-regexp.
5161 (ada-make-body): Make non-interactive; not a user function.
5162 (ada-make-subprogram-body): Improve doc string.
5163
28a62ecb
RF
51642006-11-11 Romain Francoise <romain@orebokech.com>
5165
5166 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
5167 `compilation-error-regexp-alist' buffer-local, since we changed
5168 `compilation-error-regexp-alist-alist' locally.
5169
174db3d3
JB
51702006-11-11 Juanma Barranquero <lekktu@gmail.com>
5171
5172 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
5173 to the value of `server-raise-frame'.
5174
64948f0f
GM
51752006-11-11 Glenn Morris <rgm@gnu.org>
5176
5177 * ido.el (ido-enable-prefix)
5178 * ses.el (ses-call-printer-return)
5179 * net/tramp.el (tramp-unified-filenames)
5180 * progmodes/cc-align.el (c-lineup-string-cont)
5181 * progmodes/compile.el (compilation-directory-matcher)
5182 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5183 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5184 (vhdl-clock-rising-edge)
5185 * textmodes/org.el (org-export-with-timestamps)
5186 (org-export-remove-timestamps-from-toc)
5187 (org-export-with-tags): Improve previous doc fixes.
5188
89be8f4e
RS
51892006-11-11 Richard Stallman <rms@gnu.org>
5190
5191 * textmodes/flyspell.el (flyspell-mode-map):
5192 Bind C-c $ instead of M-RET.
5193
719106a3
CY
51942006-11-10 Simon Marshall <simon@gnu.org>
5195
5196 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
5197 fontification for "case" and "default" keywords.
5198
bf4c75a4
AS
51992006-11-10 Andreas Schwab <schwab@suse.de>
5200
174db3d3
JB
5201 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5202 Avoid starting sentence with "nil".
bf4c75a4 5203
0cf79a3b
JB
52042006-11-10 Juanma Barranquero <lekktu@gmail.com>
5205
5206 * server.el (server-raise-frame): New option.
5207 (server-switch-buffer): Use it.
5208
5938a663
NR
52092006-11-10 Nick Roberts <nickrob@snap.net.nz>
5210
5211 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
5212 with a capital.
5213
d226567a
CD
52142006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
5215
3898854f 5216 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 5217 (org-show-following-heading): Fix typo in default value.
3898854f 5218 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
5219 (org-tags-sparse-tree): Don't overrule
5220 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 5221 (org-reveal): New command.
312d24fb 5222 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 5223 (org-fast-tag-selection-single-key): New option.
312d24fb 5224 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
5225 (org-tags-overlay): New variable.
5226 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
5227 ("session"): Add circular data structure `org-mark-ring' to
5228 exceptions list in session.el.
d226567a
CD
5229 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
5230 New options.
5231 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
5232 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
5233 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
5234 (org-finalize-agenda): Activate bracket links in agenda.
5235 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5236 INACTIVE-OK.
312d24fb
SM
5237 (org-show-hierarchy-above, org-show-following-heading):
5238 List values allowed for fine-tuned configuration.
3898854f
CD
5239 (org-show-hierarchy-above): New argument CONTEXT, use the
5240 fine-tuned settings in `org-show-hierarchy-above' and
5241 `org-show-following-heading'.
d226567a 5242 (org-display-custom-time): New function.
312d24fb 5243 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
5244 (org-display-custom-times, org-time-stamp-custom-formats):
5245 (org-maybe-intangible): New macro.
312d24fb
SM
5246 (org-activate-bracket-links, org-hide-wide-columns):
5247 Use `org-maybe-intangible'.
d226567a
CD
5248 (org-open-file): Use `shell-quote-argument'.
5249 (org-display-internal-link-with-indirect-buffer): New option.
5250 (org-file-remote-p): Get regexp from list.
5251 (org-link-expand-abbrev): New function.
5252 (org-link-abbrev-alist): New option.
312d24fb
SM
5253 (org-open-at-point, org-cleaned-string-for-export):
5254 Call `org-link-expand-abbrev'.
d226567a
CD
5255 (org-timeline, org-agenda-list, org-todo-list)
5256 (org-tags-view): Remove the KEEP-MODES argument.
5257 (org-finalize-agenda-hook): New hook.
5258 (org-get-alist-option): New function.
5259 (org-follow-timestamp-link): New function.
5260 (org-open-at-point): Call `org-follow-timestamp-link'.
5261 (org-log-note-marker, org-log-note-purpose)
5262 (org-log-note-window-configuration): New variables.
312d24fb 5263 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
5264 (org-log-note-headings): New option.
5265 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5266 (org-store-link): Support for dired-mode.
5267 (org-open-file): Substitute environment variables into filename.
5268 (org-last): New defsubst.
5269 (org-agenda-re-align-tags): New function.
5270 (org-agenda-align-tags-to-column): New option.
5271 (org-agenda-timeline): Group removed.
5272 (org-prepare-agenda, org-prepare-agenda-buffers)
5273 (org-run-agenda-series, org-timeline, org-agenda-list)
5274 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5275 the text property inticating the agenda type.
5276 (org-agenda-post-command-hook): Get agenda type from text property
5277 at point.
312d24fb
SM
5278 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5279 and obey `org-agenda-overriding-arguments'.
5280 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 5281 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
5282 (org-agenda-week-view, org-agenda-day-view):
5283 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
5284 multi-block agendas.
5285 (org-agenda-prefix-format): Allow different formats for the
5286 different agenda entry types.
3898854f
CD
5287 (org-timeline-prefix-format): Option removed, use
5288 `org-agenda-prefix-format' instead.
d226567a 5289 (org-prepare-agenda): New function.
3898854f
CD
5290 (org-select-timeline-window): Option removed, use
5291 `org-select-agenda-window' instead.
d226567a
CD
5292 (org-respect-restriction): Variable removed.
5293 (org-cmp-tag): New function.
312d24fb
SM
5294 (org-agenda-sorting-strategy, org-entries-lessp):
5295 Implement sorting by last tag.
d226567a
CD
5296 (org-complete): Better completion in in-buffer option lines.
5297 (org-in-item-p): New function.
312d24fb 5298 (org-org-menu): Add entries for checkboxes.
d226567a
CD
5299 (org-cycle): Extra brouping in outline-regexp, because it is used
5300 in a search with "^" prepended.
5301 (org-provide-checkbox-statistics): New option.
5302 (org-set-font-lock-defaults): Highlight checkbox statistics.
5303 (org-update-checkbox-count-maybe)
5304 (org-get-checkbox-statistics-face): New functions.
5305 (org-update-checkbox-count): New command.
312d24fb
SM
5306 (org-insert-item, org-toggle-checkbox):
5307 Call `org-update-checkbox-count-maybe'.
d226567a
CD
5308 (org-export-as-html): XEmacs compatibility for coding system.
5309 (org-force-cycle-archived): New command.
5310 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5311 overrules cycling.
5312 (org-fix-position-after-promote): If the line contains only a todo
5313 keyword, add a final space.
312d24fb
SM
5314 (org-promote-subtree, org-demote-subtree):
5315 Call `org-fix-position-after-promote'.
d226567a 5316
e5803d84
GM
53172006-11-10 Glenn Morris <rgm@gnu.org>
5318
19a73732
GM
5319 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5320 date in every year.
5321 (calendar-dst-check-each-year-flag): New customizable variable.
5322 (calendar-dst-find-data): New function, extracted from
5323 calendar-current-time-zone.
5324 (calendar-current-time-zone): Use calendar-dst-find-data.
5325 (calendar-dst-transition-cache): New variable.
5326 (calendar-dst-find-startend, calendar-dst-starts)
5327 (calendar-dst-ends): New functions.
5328 (calendar-daylight-savings-starts)
5329 (calendar-daylight-savings-ends): Change value to use
5330 calendar-dst-starts, calendar-dst-ends; respectively.
5331
e5803d84
GM
5332 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5333
9e21382c
GM
5334 * ido.el (ido-enable-prefix)
5335 * ses.el (ses-call-printer-return)
5336 * net/tramp.el (tramp-unified-filenames)
5337 * progmodes/cc-align.el (c-lineup-string-cont)
5338 * progmodes/compile.el (compilation-directory-matcher)
5339 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5340 * progmodes/gdb-ui.el (gdb-many-windows)
5341 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5342 (vhdl-clock-rising-edge)
5343 * textmodes/org.el (org-export-with-timestamps)
5344 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5345 (org-read-date): Doc fix (Nil -> nil).
5346
65a0c81b
JD
53472006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5348
19a73732 5349 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
5350 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5351
edf6fbc5
JB
53522006-11-10 Juanma Barranquero <lekktu@gmail.com>
5353
5354 * bs.el (bs--window-for-buffer): Remove.
5355 (bs--show-with-configuration): Use `get-window-with-predicate'
5356 instead of `bs--window-for-buffer'.
5357
52f9b751
KH
53582006-11-10 Kenichi Handa <handa@m17n.org>
5359
5360 * files.el (revert-buffer): Fix previous change.
5361
ce3ba12c
JB
53622006-11-09 Juanma Barranquero <lekktu@gmail.com>
5363
5364 * bs.el (bs--redisplay): Fix typo in docstring.
5365 (bs--window-config-coming-from): Make frame-local.
5366 (bs--restore-window-config): New function.
5367 (bs-kill, bs-select, bs-select-other-window)
5368 (bs-select-other-frame): Use it.
5369 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5370 (bs--show-with-configuration): Save the window configuration as a
5371 frame local var, and only if *buffer-selection* is not already
5372 visible on this frame.
5373
8f65162b
CY
53742006-11-08 Chong Yidong <cyd@stupidchicken.com>
5375
5376 * vc-svn.el (vc-svn-admin-directory): New var.
5377 (vc-svn-registered, vc-svn-responsible-p)
5378 (vc-svn-repository-hostname): Use it.
5379 Suggested by arit93@yahoo.com.
5380
ce3ba12c 53812006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
5382
5383 * ldefs-boot.el: Regenerate.
5384
6cb54822
AM
53852006-11-08 Alan Mackenzie <acm@muc.de>
5386
28b87bb9
JB
5387 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5388 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5389 for least nested open-paren.
6cb54822 5390
2403b96c
RF
53912006-11-08 Romain Francoise <romain@orebokech.com>
5392
5393 * subr.el (remove-overlays): Fix typo in last change.
5394
d6f5ac10
RS
53952006-11-08 Richard Stallman <rms@gnu.org>
5396
5397 * subr.el (remove-overlays): Call overlay-recenter.
5398
0695be6f
VJL
53992006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5400
5401 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5402 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5403 behaviour.
5404 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5405 directly.
5406
f8061cec
JB
54072006-11-08 Juanma Barranquero <lekktu@gmail.com>
5408
5409 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5410 (ido-max-dir-file-cache, ido-decorations)
5411 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5412 (ido-magic-backward-char, ido-enter-dired)
5413 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5414 (ido-list-directory, ido-first-match, ido-only-match)
5415 (ido-subdir, ido-indicator): Fix typos in docstrings.
5416 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5417 (ido-read-internal): Fix typo in error message.
5418
b2020e89
KH
54192006-11-08 Kenichi Handa <handa@m17n.org>
5420
312d24fb
SM
5421 * international/mule-cmds.el (set-default-coding-systems):
5422 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 5423
d5abc12c
JB
54242006-11-08 Juanma Barranquero <lekktu@gmail.com>
5425
5426 * makefile.w32-in (setwins): Remove.
5427 (WINS_ALMOST): New macro.
5428 (WINS): Use it.
5429 (autoloads): Don't extract autoloads from files in obsolete/.
5430
47eff51e
CY
54312006-11-07 Chong Yidong <cyd@stupidchicken.com>
5432
5433 * whitespace.el (whitespace-buffer): Call remove-overlays after
5434 overlay-recenter for performance. Suggested by Martin Rudalics.
5435
1d1c19ca
MA
54362006-11-07 Michael Albinus <michael.albinus@gmx.de>
5437
5438 * net/tramp.el (tramp-default-method): scp is the default method.
5439
18b8c421
JB
54402006-11-07 Juanma Barranquero <lekktu@gmail.com>
5441
5442 * server.el (server-start): Save also the Emacs pid in the server file.
5443
53a8eb2c
CD
54442006-11-07 Carsten Dominik <dominik@science.uva.nl>
5445
5446 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5447 point when displaying a bibtex cross reference in the echo area.
5448
c8c9333c
JB
54492006-11-06 Juanma Barranquero <lekktu@gmail.com>
5450
3dd428fa
JB
5451 * international/mule.el (make-char): Fix typo in docstring.
5452 (load-with-code-conversion, charsetp): Doc fixes.
5453
c8c9333c
JB
5454 * international/ja-dic-cnv.el (skkdic-convert):
5455 * cus-edit.el (hook): Fix typo in docstring.
5456
42132792
CY
54572006-11-06 Chong Yidong <cyd@stupidchicken.com>
5458
5459 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5460 (custom-mode-link-map): New variable.
5461 (custom-group-link, custom-manual): Use follow-link.
5462
f021dbca
RW
54632006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5464
5465 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5466 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5467
e5c12c7d
RS
54682006-11-06 Richard Stallman <rms@gnu.org>
5469
5470 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5471 New function broken out of flyspell-correct-word.
5472 (flyspell-mode-map): Bind it to M-RET.
5473 (flyspell-correct-word): Call it.
5474
5475 * textmodes/fill.el (fill-minibuffer-function): New function.
5476 (fill-paragraph): Bind fill-paragraph-function to
5477 fill-minibuffer-function.
5478
5479 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5480 so that they aren't undefined.
5481
5482 * dired.el (dired-readin): Locally bind file-name-coding-system.
5483
5484 * bindings.el: Shorten and clarify usual mode line mouse help string.
5485
5486 * Makefile.in (autoloads): Don't include `obsolete'.
5487
b734d8ea
CY
54882006-11-06 Chong Yidong <cyd@stupidchicken.com>
5489
5490 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5491 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5492 Printing menu if it's not initialized.
5493 (pr-menu-bind): Act on menu-bar-file-menu directly.
5494
0b8f64bc
JB
54952006-11-06 Juanma Barranquero <lekktu@gmail.com>
5496
5497 * help.el (view-emacs-news): Fix typo in error message.
5498
5499 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5500
5501 * shadowfile.el (shadow-define-regexp-group)
5502 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5503 (shadow-read-files): Fix typo in message.
5504 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5505 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5506 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5507 (shadow-file-match): Fix typos in docstrings.
5508
5509 * terminal.el (terminal-emulator): Fix typo in message.
5510
5511 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5512
5513 * emacs-lisp/lselect.el (x-kill-primary-selection)
5514 (x-delete-primary-selection, x-copy-primary-selection):
5515 Fix typos in error messages.
5516
5517 * emulation/edt-mapper.el: Fix typo in interactive message.
5518
5519 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5520
5521 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5522 (ispell-help): Fix typos in docstrings.
5523 (ispell-help): Fix typo in output message.
5524
5525 * allout.el (allout-adjust-file-variable)
5526 (allout-passphrase-verifier-string)
5527 (allout-passphrase-hint-string)
5528 (allout-toggle-current-subtree-encryption):
5529 * apropos.el (apropos-synonyms):
5530 * cus-edit.el (hook):
5531 * emacs-lock.el (emacs-lock-from-exiting):
5532 * follow.el (follow-avoid-tail-recenter-p):
5533 * hexl.el (hexl-mode):
5534 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5535 * mouse.el (mouse-set-font):
5536 * resume.el (resume-emacs-args-file):
5537 * rfn-eshadow.el (file-name-shadow-tty-properties):
5538 * t-mouse.el (t-mouse-process, t-mouse-mode):
5539 * emacs-lisp/cust-print.el (custom-print-install)
5540 (custom-print-uninstall, custom-format):
5541 * emacs-lisp/shadow.el (list-load-path-shadows):
5542 * emulation/tpu-edt.el (tpu-help-text)
5543 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5544 (tpu-reset-control-keys):
5545 * emulation/vip.el (vip-emacs-local-map)
5546 (vip-change-mode-to-emacs):
5547 * emulation/viper.el (viper-mode, viper-set-hooks)
5548 (viper-major-mode-modifier-list):
5549 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5550 * emulation/viper-keym.el (viper-emacs-kbd-map)
5551 (viper-toggle-key):
5552 * mail/feedmail.el (feedmail-queue-reminder)
5553 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5554 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5555 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5556 (feedmail-sender-line, feedmail-force-binary-write)
5557 (feedmail-from-line, feedmail-deduce-envelope-from)
5558 (feedmail-x-mailer-line, feedmail-message-id-generator)
5559 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5560 (feedmail-enable-spray, feedmail-spray-this-address)
5561 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5562 (feedmail-queue-runner-confirm-global)
5563 (feedmail-ask-before-queue-prompt)
5564 (feedmail-ask-before-queue-reprompt)
5565 (feedmail-prompt-before-queue-standard-alist)
5566 (feedmail-prompt-before-queue-user-alist)
5567 (feedmail-prompt-before-queue-help-supplement)
5568 (feedmail-queue-use-send-time-for-message-id)
5569 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5570 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5571 (feedmail-mail-send-hook-queued)
5572 (feedmail-confirm-addresses-hook-example)
5573 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5574 (feedmail-queue-runner-mode-setter)
5575 (feedmail-queue-alternative-mail-header-separator)
5576 (feedmail-queue-runner-message-sender)
5577 (feedmail-buffer-eating-function, feedmail-binmail-template)
5578 (feedmail-run-the-queue-no-prompts)
5579 (feedmail-run-the-queue-global-prompt)
5580 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5581 (feedmail-envelope-deducer, feedmail-fiddle-date)
5582 (feedmail-default-message-id-generator)
5583 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5584 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5585 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5586 (vms-pmail-setup):
5587 * play/dunnet.el (dun-help):
5588 * play/handwrite.el (handwrite):
5589 * play/hanoi.el (hanoi-unix-64):
5590 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5591 * textmodes/enriched.el (fixed):
5592 * textmodes/org.el (org-file-apps)
5593 (org-emphasis-regexp-components, org-emphasis-alist):
5594 * textmodes/texinfmt.el (batch-texinfo-format):
5595 Fix typos in docstrings.
5596
cf0f58ba
JB
55972006-11-05 Juanma Barranquero <lekktu@gmail.com>
5598
5599 * loadhist.el (read-feature): Don't complete features not loaded
5600 from a file (which make `unload-feature' to fail).
5601
d52c204b
RS
56022006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5603
5604 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5605
ed58e877
CY
56062006-11-05 Chong Yidong <cyd@stupidchicken.com>
5607
5608 * startup.el (command-line-1): Kill emacs if the last frame is
5609 deleted while evaluating the command-line arguments.
5610
faefde36
RS
56112006-11-05 Richard Stallman <rms@gnu.org>
5612
5613 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 5614 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
5615 Use fixed-width font for keyboard key descriptions.
5616
5617 * cus-edit.el (custom-save-all): Error if saving in .emacs
5618 and it had an error when loaded.
5619
5620 * dired-aux.el (dired-copy-file-recursive): Catch errors
5621 from recursive copies in the loop, around the recursive call.
5622
785428c7
RF
56232006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5624
5625 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5626 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5627 `/proc/acpi/thermal_zone/*'.
5628 (battery-search-for-one-match-in-files): New. Search a regexp in
5629 the content of some files.
5630
ec4ef174
EZ
56312006-11-05 Martin Rudalics <rudalics@gmx.at>
5632
107709d4
EZ
5633 * window.el (mouse-autoselect-window-now): Remove variable.
5634 (mouse-autoselect-window-state): New variable.
5635 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5636 (mouse-autoselect-window-select, handle-select-window):
5637 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5638 Suspend delayed autoselection during menu or popup dialog.
5639
ec4ef174
EZ
5640 * info-look.el (info-lookup-guess-custom-symbol): New function
5641 for retrieving symbol at point in custom buffers.
5642 (top level) <info-lookup-maybe-add-help>: Add backquote and
5643 comma to ignored characters in regexps of help specifications
5644 for emacs-lisp-mode and lisp-interaction-mode. This permits
5645 looking up symbols in `...' and after a comma. Add help
5646 specifications for custom-mode and help-mode.
5647
d3e1986f
EZ
56482006-11-04 Eli Zaretskii <eliz@gnu.org>
5649
5650 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5651 Don't encode body if RAW is non-nil, or if the old encoding is
5652 identical to the new encoding, or if the body contains only
5653 eight-bit-* characters.
5654
d0974190 56552006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 5656
312d24fb 5657 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
5658 (faces-sample-overlay): Remove variable.
5659 (describe-face): Insert sample text in the face being described.
5660
113fa448
EZ
56612006-11-04 Martin Rudalics <rudalics@gmx.at>
5662
5663 * whitespace.el (whitespace-indent-regexp): Make this match any
5664 multiples of eight spaces near the beginning of a line.
d0974190 5665 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
5666 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5667 speed up overlay handling.
312d24fb
SM
5668 (whitespace-buffer-leading, whitespace-buffer-trailing):
5669 Make these functions highlight the text removed by
113fa448
EZ
5670 `whitespace-buffer-leading-cleanup' and
5671 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
5672 (whitespace-buffer-search): Use `with-local-quit'.
5673 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
5674 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5675 that function is never added to a hook.
5676 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5677 (whitespace-buffer-leading-cleanup)
5678 (whitespace-refresh-rescan-list): Fix docstrings.
5679
615b1c61
KS
56802006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5681
5682 * allout.el (allout-during-yank-processing): Cue for inhibiting
5683 aberrance processing during yanks.
5684 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5685 the amount of yanked topics that can be aberrant.
5686 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5687 a function, and supplement with inihibition of doublechecking
5688 during yanks.
5689 (allout-beginning-of-line, allout-next-heading)
5690 (allout-previous-heading, allout-goto-prefix-doublechecked)
5691 (allout-back-to-current-heading, allout-next-visible-heading)
5692 (allout-next-sibling): Use new allout-do-doublecheck function.
5693 (allout-next-sibling): Ensure we made progress when returning
5694 other than nil.
5695 (allout-rebullet-heading): Preserve text property annotations
5696 indicating the text was hidden, if it was.
5697 (allout-kill-line): Remove any added was-hidden annotations.
5698 (allout-kill-topic): Remove any added was-hidden annotations.
5699 (allout-annotate-hidden): Inhibit adding was-hidden text
5700 properties to the undo list.
5701 (allout-deannotate-hidden): New function to remove was-hidden
5702 annotation.
5703 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5704 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5705 allout-deannotate-hidden.
5706 (allout-yank-processing): Signal that yank processing is happening
5707 with allout-during-yank-processing. Also, wrap
5708 allout-unprotected's closer to the text changes, for easier
5709 debugging. We need to inhibit-field-text-motion explicitly, in
5710 lieu of the encompassing allout-unprotected.
5711 (outlineify-sticky): Adjust criteria for triggering new outline
5712 decorations to presence or absence of any topics, not just a topic
5713 at the beginning of the buffer.
5714
9c92edca
JB
57152006-11-03 Juanma Barranquero <lekktu@gmail.com>
5716
5717 * bs.el (bs--show-all, bs--redisplay):
5718 * cus-edit.el (custom-unlispify-menu-entries)
5719 (custom-unlispify-tag-names, custom-prompt-variable):
5720 * expand.el (expand-pos):
5721 * speedbar.el (speedbar-generic-list-tag-p):
5722 * wid-edit.el (widget-image-enable):
5723 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5724 * emacs-lisp/find-func.el (find-function-noselect)
5725 (find-function, find-variable-noselect, find-variable)
5726 (find-definition-noselect, find-face-definition):
5727 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5728 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5729 * progmodes/ada-xref.el (ada-find-in-ali):
5730 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5731 * textmodes/org.el (org-copy-subtree):
5732 * textmodes/table.el (table--row-column-insertion-point-p):
5733 Use "non-nil" in docstrings.
5734
57352006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5736
5737 * sort.el (sort-columns): Set the field separator to tab; on
5738 NetBSD, sort complains if "\n" is used as field separator.
5739
57402006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5741
5742 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5743
757e1681
SM
57442006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5745
5746 * server.el (server-auth-key): Remove. Replace by a process-property.
5747 (server-start): Don't remove the file of the previous process, but
5748 instead clear out the place for the new file.
5749 (server-start): Set the :auth-key property.
5750 (server-process-filter): Use the :auth-key property.
5751
661ca46f
CD
57522006-11-02 Carsten Dominik <dominik@science.uva.nl>
5753
5754 * textmodes/org.el (org-mode-map): No longer copy
5755 `outline-mode-map' explicitly - this is already done by
5756 `define-derived-mode'.
5757
95eefb35
JB
57582006-11-02 Juanma Barranquero <lekktu@gmail.com>
5759
5760 * server.el (server-visit-files): Use `when'.
5761 (server-process-filter): When authentication fails, send error
5762 message to client. Wrap `process-send-region' in `ignore-errors'
5763 instead of `condition-case', and remove misleading comment.
5764
ac65be04
JL
57652006-11-01 Juri Linkov <juri@jurta.org>
5766
5767 * simple.el (yank): Doc fix.
5768
b7621225
SM
57692006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5770
5771 * server.el: Try and fit within 80 columns.
5772 (server-start): Make the auth file unreadable by other users.
5773
5c79f850
CY
57742006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5775
5776 * battery.el (battery-linux-proc-acpi): Prevent range error when
5777 `full-capacity' is 0.
5778
d0974190 57792006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5780
f146cbb0 5781 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5782 (faces-sample-overlay): New function to show face sample text.
5783 (describe-face): Use it.
3cd2b59f 5784
ecc54057
JB
57852006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5786
5787 * progmodes/ada-stmt.el: Change maintainer, apply
5788 whitespace-cleanup, checkdoc.
5789 (ada-func-or-proc-name): Add doc string.
5790
5791 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5792 whitespace-cleanup, checkdoc. Minor improvements to many doc
5793 strings and comments.
5794 (ada-prj-display-page): Change buffer name to more accurately
5795 reflect function.
5796
5797 * progmodes/ada-xref.el: Change maintainer, apply
5798 whitespace-cleanup, checkdoc. Minor improvements to many doc
5799 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5800 (ada-compile-current): Don't add newlines to commands.
5801
337e3c70
JB
58022006-10-31 Juanma Barranquero <lekktu@gmail.com>
5803
5804 * server.el: Add support for TCP sockets.
5805 (server-use-tcp, server-host, server-auth-dir): New options.
5806 (server-auth-key): New variable.
d4fa60c8
KS
5807 (server-ensure-safe-dir): Create nonexistent parent dirs.
5808 Ignore Unix-style file modes on Windows.
337e3c70
JB
5809 (server-start): Crete a TCP or Unix socket according to the value
5810 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5811 `server-auth-dir' directory.
5812 (server-process-filter): Delete process if authentication
5813 fails (which never happens for Unix sockets).
5814
2d1dd54d
DK
58152006-10-30 David Kastrup <dak@gnu.org>
5816
5817 * subr.el (add-to-list): Don't continue checking if a match has
5818 been found.
5819
024ccae3
CY
58202006-10-30 Chong Yidong <cyd@stupidchicken.com>
5821
5822 * tutorial.el: Move defvars to avoid bytecomp warnings.
5823 (tutorial--find-changed-keys): Check if viper-current-state is
5824 bound before using it.
5825 (help-with-tutorial): Check if viper-tutorial is defined before
5826 using it.
5827
6db93af0
CY
58282006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5829
312d24fb 5830 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5831
5832 * tutorial.el: New file.
312d24fb 5833 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5834 rebound keys. Fixed resume of tutorial.
5835 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5836 (tutorial--find-changed-keys, tutorial--display-changes)
5837 (tutorial--saved-dir, tutorial--saved-file)
5838 (tutorial--save-tutorial): New functions to support the changes in
5839 help-with-tutorial.
5840
e1ee3b54
KH
58412006-10-30 Kenichi Handa <handa@m17n.org>
5842
5843 * files.el (revert-buffer): If a unibyte buffer is being reverted
5844 with a coding system for multibyte, set buffer multibyte before
5845 calling insert-file-contents.
5846
7acc677b
SM
58472006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5848
5849 * server.el (server-select-display): Use a dummy buffer to detect when
5850 the frame is later used.
5851 (server-select-display): New function.
5852 (server-process-filter): Use it to detect unused temp frames.
5853
ecc54057 58542006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5855
5856 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5857 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5858 (ada-mode-version): New function.
5859 (ada-create-menu): Menu operations are available for all supported
5860 compilers.
5861
8e7225a2 58622006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5863
5864 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5865 Highlight as keyword.
8e7225a2
LH
5866 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5867 Don't call tramp-method-out-of-band-p for local files.
5868 (tramp-touch): Quote file name.
5869
3f9a75cd
GM
58702006-10-28 Glenn Morris <rgm@gnu.org>
5871
5872 * calendar/calendar.el (cal-html-cursor-month)
5873 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5874 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5875
d57727c9 58762006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5877
5878 * calendar/cal-html.el: New file.
5879
c0b1307a
CY
58802006-10-28 Chong Yidong <cyd@stupidchicken.com>
5881
5882 * emacs-lisp/authors.el (authors-aliases): Update.
5883
f6b88dd6
CY
58842006-10-27 Chong Yidong <cyd@stupidchicken.com>
5885
5886 * version.el (emacs-version): Bump version number to 22.0.90.
5887
d32f600d
CY
58882006-10-26 John W. Eaton <jwe@octave.org>
5889
5890 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5891 New defvar.
5892 (inferior-octave-resync-dirs): Check to see whether Octave has
5893 built-in variables and set inferior-octave-has-built-in-variables.
5894 Check inferior-octave-has-built-in-variables to decide whether to
5895 send commands that set built-in variables or call functions to
5896 change Octave's behavior.
5897 Send "disp (pwd ())" to Octave instead of just "pwd".
5898 (inferior-octave-startup): Send "more off" to Octave instead of
5899 "page_screen_output = 0".
5900
bec9dc7b
CY
59012006-10-26 Chong Yidong <cyd@stupidchicken.com>
5902
5903 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5904 pattern normally.
5905
7a1658df
NR
59062006-10-26 Nick Roberts <nickrob@snap.net.nz>
5907
5908 * bindings.el (mode-line-mode-menu): Remove bindings for global
5909 minor modes (line/column number) as they are on the menubar.
5910
f656bdd2
JB
59112006-10-25 Juanma Barranquero <lekktu@gmail.com>
5912
40dfee6f
JB
5913 * term/w32-win.el (x-handle-name-switch): Doc fix.
5914 (w32-standard-fontset-spec): Fix typo in docstring.
5915
f656bdd2
JB
5916 * midnight.el (midnight-buffer-display-time): Doc fix.
5917 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5918
d3e3f789
NR
59192006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5920
5921 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5922
5923 * viper-ex.el (ex-read): Quote file argument.
5924
5925 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5926
5927 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5928
113fa448 59292006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5930
f656bdd2
JB
5931 * textmodes/flyspell.el (flyspell-check-region-doublons):
5932 Fix last fix.
081ff0c9 5933
6440f303
NR
59342006-10-23 Nick Roberts <nickrob@snap.net.nz>
5935
5936 * bindings.el (mode-line-mode-menu): List global minor modes
5937 before local ones.
5938
cbfe778a
KS
59392006-10-23 Kim F. Storm <storm@cua.dk>
5940
5941 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5942 (sit-for): If last command was a prefix arg, add the read-ahead
5943 event to unread-command-events as (t . EVENT) so it will be added
5944 to this-command-keys by read-key-sequence.
5945
113fa448 59462006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5947
6b8aed24
CY
5948 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5949 whitespace when checking doublons.
5950 (flyspell-check-region-doublons): Fix doublon regexp.
5951 (flyspell-highlight-incorrect-region): Highlight doublons using
5952 flyspell-duplicate face.
5953
224ca9c9
CY
5954 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5955
7a338bef
JW
59562006-10-22 John Wiegley <johnw@newartisans.com>
5957
5958 * progmodes/python.el (python-use-skeletons): python-mode was
5959 auto-inserting templates (for those with abbrev-mode on), not only
5960 by default -- *but without a configuration variable to disable
5961 it*. This rendered python-mode completely useless for me, so I
5962 have added `python-use-skeletons', which is now off by default.
5963
f453f5a8
CY
59642006-10-22 Chong Yidong <cyd@stupidchicken.com>
5965
5966 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5967 font-lock-multiline is auto-local (it's not).
5968 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5969 initialized before calling cperl-init-faces.
5970
df5d417a
NR
59712006-10-22 Nick Roberts <nickrob@snap.net.nz>
5972
dead60da
NR
5973 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5974 gdb-stack-position a value when there is no fringe.
5975
df5d417a
NR
5976 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5977 indicator if not visiting a file.
5978
f5da083e
DK
59792006-10-20 David Kastrup <dak@gnu.org>
5980
5981 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5982 operation would still cause some window to collapse later.
5983
bc8c1bb4
SM
59842006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5ce51a98
SM
5986 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5987 side-effect due to mixing various backends's file properties.
5988
bc8c1bb4
SM
5989 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5990 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5991 Return `filename's status if applicable. Update callers.
5992
2b192902
KH
59932006-10-19 Kenichi Handa <handa@m17n.org>
5994
5995 * international/kkc.el (kkc-region): When a key sequence is not
5996 defined, append (this-single-command-raw-keys) to
5997 unread-input-method-events.
5998
ca42cf77
JB
59992006-10-19 Juanma Barranquero <lekktu@gmail.com>
6000
6001 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
6002
045b1908
YM
60032006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6004
6005 * version.el (emacs-version): Use mac-carbon-version-string.
6006
6007 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
6008
1df04e22
JD
60092006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6010
dbf284be
JB
6011 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
6012 Kenichi Handa).
1df04e22
JD
6013 (xselect-convert-to-string): Decline requests for UTF8_STRING if
6014 the selection is not UTF-8.
6015
704ec54b
JB
60162006-10-18 Juanma Barranquero <lekktu@gmail.com>
6017
6018 * progmodes/ada-mode.el (ada-83-string-keywords)
6019 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
6020 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
6021 (ada-looking-at-semi-private, ada-get-body-name):
6022 Fix typos in docstrings.
6023 (ada-create-case-exception, ada-create-case-exception-substring):
6024 Fix typos in error messages.
6025 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
6026
26e32839
JD
60272006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6028
6029 * term/x-win.el (res-geometry): Don't set geometry from Xresources
6030 to default-frame-alist if default-frame-alist already contains
704ec54b 6031 width/height.
26e32839 6032
5a05106b
RS
60332006-10-18 Richard Stallman <rms@gnu.org>
6034
6035 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
6036 Non-interactive arg is the value, not the expression.
704ec54b 6037
5a05106b
RS
6038 * simple.el (read-expression-map): Just set it, no defvar.
6039
6040 * subr.el (insert-for-yank-1): If last inserted char has
6041 properties, mark them as rear-nonsticky.
6042
6043 * recentf.el (recentf-mode): Doc fix.
6044
6045 * facemenu.el (facemenu-add-new-face): Defend against symbol
6046 that isn't a face name.
6047
6048 * dired-aux.el (dired-do-copy): Doc fix.
6049
ac6701ea
CY
60502006-10-18 Chong Yidong <cyd@stupidchicken.com>
6051
29d890fe 6052 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
6053 beginning of line to avoid getting point stuck.
6054
15d8dc8b
CY
60552006-10-18 Martin Rudalics <rudalics@gmx.at>
6056
bc8c1bb4
SM
6057 * textmodes/flyspell.el (flyspell-word-search-backward):
6058 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
6059 text.
6060
5a05106b
RS
60612006-10-16 Richard Stallman <rms@gnu.org>
6062
6063 * help-fns.el (describe-function-1): Special case optimization
6064 for self-insert-command.
6065
80f6025c
KS
60662006-10-16 Kim F. Storm <storm@cua.dk>
6067
6068 * ido.el (ido-reread-directory): Work in `dir' mode too.
6069
704ec54b 60702006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
6071
6072 * textmodes/table.el: Require 'regexp-opt.
6073
534e8a33
KS
60742006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
6075
6076 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
6077 Use shell-quote-argument.
6078
6079 * shell.el (explicit-bash-args): Likewise.
6080
6081 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
6082 Use grep -E rather than egrep.
6083
c5ae0305
KS
60842006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6085
6086 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
6087
7dc9c189
KS
60882006-10-15 Kim F. Storm <storm@cua.dk>
6089
6090 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
6091
65b4263f
EZ
60922006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
6093
6094 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
6095 to protect whitespace and metacharacters from the shell.
6096
c6b19225
EZ
60972006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6098
704ec54b 6099 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 6100
3f73d221
EZ
61012006-10-13 Eli Zaretskii <eliz@gnu.org>
6102
6103 * subr.el (start-process-shell-command): Doc fix.
6104
53bc2a31
EZ
61052006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
6106
6107 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
6108 the regexp for Maxima symbols.
6109
43621386
SM
61102006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6111
6112 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
6113 (vc-find-root): Don't walk higher up than ~.
6114
d81608e0
CY
61152006-10-12 Chong Yidong <cyd@stupidchicken.com>
6116
43621386
SM
6117 * international/utf-8.el (utf-translate-cjk-load-tables):
6118 Avoid clobbering last-coding-system-used during load.
d81608e0 6119
5c786047
CD
61202006-10-12 Carsten Dominik <dominik@science.uva.nl>
6121
704ec54b
JB
6122 * textmodes/reftex-global.el (reftex-create-tags-file):
6123 Quote file arguments.
5c786047 6124
563964ae
RS
61252006-10-12 Richard Stallman <rms@gnu.org>
6126
6127 * files.el (file-name-history): Add defvar.
6128 (save-some-buffers-action-alist): Improve description strings.
6129
c595fad9
AS
61302006-10-12 Andreas Schwab <schwab@suse.de>
6131
6132 * files.el (auto-mode-alist): Match change log file name also with
6133 a dash before a numeric extension.
6134
43621386 61352006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
6136
6137 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
6138 After 5.0:
43621386
SM
6139 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
6140
6141 After 5.1: Major edit. Summary of most visible changes:
6142
6143 - Multiple <<HERE per line allowed.
6144 - Handles multiline subroutine declaration headers (with comments).
6145 (The exception is `cperl-etags' - but it is not used in the rest
6146 of the mode.)
6147 - Fontifies multiline my/our declarations (even with comments,
6148 and with legacy `font-lock').
6149 - Major speedup of syntaxification, both immediate and postponed
6150 (3.5x to 15x [for different CPUs and versions of Emacs] on the
6151 huge real-life document I tested).
6152 - New bindings, edits to imenu.
6153 - "_" is made into word-char during fontification/syntaxification;
6154 some attempts to recognize non-word "_" during other operations too.
6155 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
6156 - autoload some more perldoc-related stuff
6157 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
6158 - Attempt to incorporate XEmacs edits which reached me.
6159
6160 Fine-grained changelog:
6161 (cperl-hook-after-change): New configuration variable.
6162 (cperl-vc-sccs-header): Likewise.
6163 (cperl-vc-sccs-header): Likewise.
6164 (cperl-vc-header-alist): Default via two preceding variables.
6165 (cperl-invalid-face): Remove double quoting under XEmacs
6166 (still needed under 21.2).
6167 (cperl-tips): Update URLs for resources.
6168 (cperl-problems): Likewise.
6169 (cperl-praise): Mention new features.
6170 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 6171 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 6172 `cperl-perdoc', and `cperl-perldoc-at-point'.
1a408ced 6173 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9968f10f 6174 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
6175 (cperl-after-sub-regexp): New defsubst.
6176 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
6177 Allows heads up to head4.
6178 Allow "package;".
6179 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
6180 (paren-backwards-message): ??? Something for XEmacs???
6181 (cperl-mode): Never auto-switch abbrev-mode off.
6182 Try to allow '_' be non-word char.
6183 Do not use `font-lock-unfontify-region-function' on XEmacs.
6184 Reset syntax cache on mode start.
6185 Support multiline facification (even on legacy `font-lock').
6186 (cperl-facemenu-add-face-function): ??? Some contributed code ???
6187 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
6188 refuse to inform us whether the fontification is due to lazy
6189 calling or due to edit to a buffer, install our own hook
6190 (controlled by `cperl-hook-after-change').
6191 (cperl-electric-pod): =cut may have been recognized as start.
6192 (cperl-block-p): Move, updatedfor attributes.
6193 (cperl-calculate-indent): Try to allow '_' be non-word char
6194 Support subs with attributes.
1a408ced
JB
6195 (cperl-where-am-i): Quiet (?) a warning.
6196 (cperl-cached-syntax-table): New function.
43621386
SM
6197 (cperl-forward-re): Use `cperl-cached-syntax-table'.
6198 (cperl-unwind-to-safe): Recognize `syntax-type' property
6199 changing in a middle of line.
6200 (cperl-find-sub-attrs): New function.
6201 (cperl-find-pods-heres): Allow many <<EOP per line.
6202 Allow subs with attributes.
6203 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
6204 Recognize "extproc " (OS/2) case-folded and only at start.
6205 /x on s///x with empty replacement was not recognized.
6206 Better comments.
6207 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
6208 Allow subs with attributes, labels.
6209 Do not confuse "else::foo" with "else".
6210 Minor optimizations...
6211 (cperl-after-expr-p): Try to allow '_' be non-word char.
6212 (cperl-fill-paragraph): Try to detect a major bug in Emacs
6213 with `looking-at' inside `narrow' and bulk out if found.
6214 (cperl-imenu--create-perl-index): Updates for new
6215 `cperl-imenu--function-name-regexp-perl'.
6216 (cperl-outline-level): Likewise.
6217 (cperl-init-faces): Allow multiline subroutine headers
6218 and my/our declarations, and ones with comments.
6219 Allow subroutine attributes.
6220 (cperl-imenu-on-info): Better docstring.
6221 (cperl-etags): Rudimentary support for attributes.
6222 Support for packages and "package;".
6223 (cperl-add-tags-recurse-noxs): Better (?) docstring.
6224 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
6225 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
6226 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
6227 (cperl-perldoc): Add autoload.
6228 (cperl-perldoc-at-point): Likewise.
6229 (cperl-here-doc-spell): New function.
6230 (cperl-pod-spell): Likewise.
6231 (cperl-map-pods-heres): Likewise.
6232 (cperl-get-here-doc-region): Likewise.
6233 (cperl-font-lock-fontify-region-function): Likewise (backward
6234 compatibility for legacy `font-lock').
6235 (cperl-font-lock-unfontify-region-function): Fix style.
6236 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6237 calls with no-change. Governed by `cperl-hook-after-change'.
6238 (cperl-fontify-update): Recognize that syntaxification region
6239 can be larger than fontification one.
6240 XXXX we leave `cperl-postpone' property, so this is quadratic...
6241 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 6242 it is clear how to implement `cperl-fontify-update'.
43621386
SM
6243 (cperl-time-fontification): New function.
6244 (attrib-group): New text attribute.
6245 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
6246
6247 After 5.2:
43621386
SM
6248 (cperl-emulate-lazy-lock): New function.
6249 (cperl-fontify-syntaxically): Would skip large regions.
6250 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6251 Some globals were declared, but uninitialized.
9968f10f
SM
6252
6253 After 5.3, 5.4:
43621386 6254 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 6255 Copyright message updated.
43621386
SM
6256 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6257 facification down a bit.
6258 Misprint for my|our|local for old `font-lock'
6259 "our" was not fontified same as "my|local".
6260 Highlight variables after "my" etc even in
6261 a middle of an expression.
6262 Do not facify multiple variables after my etc
6263 unless parentheses are present.
9968f10f
SM
6264
6265 After 5.5, 5.6
43621386
SM
6266 (cperl-fontify-syntaxically): after-change hook could reset.
6267 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
6268
6269 After 5.7:
43621386
SM
6270 (cperl-init-faces): Allow highlighting of local ($/).
6271 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6272 (cperl-problems): Remove fixed problems.
6273 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6274 Recognize charclasses (unless delimiter is \).
6275 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6276 (cperl-regexp-scan): Update docs.
6277 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
6278
6279 After 5.8:
6280 Major user visible changes:
6281 Recognition and fontification of character classes in RExen.
43621386
SM
6282 Variable indentation of RExen according to groups.
6283
6284 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6285 Fontify REx charclasses in variable-name face.
6286 Fontify POSIX charclasses in "type" face.
6287 Fontify unmatched "]" in function-name face.
6288 Mark first-char of HERE-doc as `front-sticky'.
6289 Reset `front-sticky' property when needed.
6290 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6291 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6292 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6293 constructs. Support `narrow'ed buffers.
6294 (cperl-praise): Remove a reservation.
6295 (cperl-make-indent): New function.
6296 (cperl-indent-for-comment): Use `cperl-make-indent'.
6297 (cperl-indent-line): Likewise.
6298 (cperl-lineup): Likewise.
6299 (cperl-beautify-regexp-piece): Likewise.
6300 (cperl-contract-level): Likewise.
6301 (cperl-toggle-set-debug-unwind): New function.
6302 New menu entry for this.
6303 (fill-paragraph-function): Use when `boundp'.
6304 (cperl-calculate-indent): Take into account groups when indenting RExen.
6305 (cperl-to-comment-or-eol): Recognize # which end a string.
6306 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6307 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6308 (cperl-fontify-syntaxically): More clear debugging message.
6309 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6310 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6311 Merge cosmetic changes from XEmacs.
9968f10f
SM
6312
6313 After 5.9:
43621386
SM
6314 (cperl-1+): Move to before the first use.
6315 (cperl-1-): Likewise.
9968f10f
SM
6316
6317 After 5.10:
6318
bc8c1bb4 6319 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 6320
43621386
SM
6321 (cperl-font-locking): New internal variable.
6322 (cperl-beginning-of-property): New function.
6323 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6324 instead of `previous-single-property-change'.
6325 (cperl-unwind-to-safe): Likewise.
6326 (cperl-after-expr-p): Likewise.
6327 (cperl-get-here-doc-region): Likewise.
6328 (cperl-font-lock-fontify-region-function): Likewise.
6329 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6330 recursively.
6331 Bound `next-single-property-change' via `point-max'.
6332 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 6333 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
6334 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6335 Initialization of `cperl-font-lock-multiline-start' could be
6336 missed if the "main" fontification did not run due to the
6337 keyword being already fontified.
6338 (cperl-pod-spell): Return t from do-one-chunk function.
6339 (cperl-map-pods-heres): Stop when the worker returns nil.
6340 Call `cperl-update-syntaxification'.
6341 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6342 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
6343
6344 After 5.11:
6345
43621386 6346 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 6347
43621386
SM
6348 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6349 (cperl-syntaxify-for-menu): New customization variable.
6350 (cperl-select-this-pod-or-here-doc): New function.
6351 (cperl-get-here-doc-region): Extra argument.
6352 Do not adjust pos by 1.
9968f10f 6353
43621386
SM
6354 New menu entries
6355 (Perl/Tools): Selection of current POD or HERE-DOC section.
6356 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
6357
6358 After 5.12:
43621386
SM
6359 (cperl-cached-syntax-table): Use `car-safe'.
6360 (cperl-forward-re): Remove spurious argument SET-ST.
6361 Add documentation.
6362 (cperl-forward-group-in-re): New function.
6363 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6364 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
6365
6366 After 5.13:
43621386 6367 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
6368 (Sometimes they ARE grouping in RExen, but matching them would only
6369 confuse in many situations when they are not)
d367ab1f 6370 (beginning-of-buffer): Replace two occurrences with goto-char...
43621386
SM
6371 (cperl-calculate-indent): `char-after' could be nil...
6372 (cperl-find-pods-heres): REx can start after "[" too.
6373 Hightlight (??{}) in RExen too.
6374 (cperl-maybe-white-and-comment-rex): New constant
6375 (cperl-white-and-comment-rex): Likewise.
6376 XXXX Not very efficient, but hard to make
6377 better while keeping 1 group.
9968f10f
SM
6378
6379 After 5.13:
43621386
SM
6380 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6381 Likewise for 1 << identifier.
9968f10f
SM
6382
6383 After 5.14:
43621386
SM
6384 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6385 Error-less condition-case could fail.
6386 (cperl-font-lock-fontify-region-function): Likewise.
6387 (cperl-init-faces): Likewise.
9968f10f
SM
6388
6389 After 5.15:
43621386
SM
6390 (cperl-find-pods-heres): Support property REx-part2.
6391 (cperl-calculate-indent): Likewise.
6392 Don't special-case REx with non-empty 1st line.
6393 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6394 Invert highlighting of charclasses:
6395 now the envelop is highlighted.
6396 Highlight many others 0-length builtins.
6397 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
6398
6399 After 5.15:
43621386 6400 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
6401
6402 After 5.16:
43621386
SM
6403 (cperl-find-pods-heres): Highlight '|' for alternation
6404 Initialize `font-lock-warning-face' if not present.
6405 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6406 `font-lock-function-name-face'.
6407 (cperl-look-at-leading-count): Likewise.
6408 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6409 `font-lock-keyword-face' (needed for
6410 batch processing), etc...
6411 Use `font-lock-builtin-face' for builtin in REx
6412 Now `font-lock-variable-name-face'
6413 is used for interpolated variables
6414 Use "talking aliases" for faces inside REx
6415 Highlight parts of REx (except in charclasses)
6416 according to the syntax and/or semantic
6417 Syntax-mark a {}-part of (?{}) as "comment"
6418 (it was the ()-part)
6419 Better logic to distinguish what is what in REx
6420 (cperl-tips-faces): Document REx highlighting
6421 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
6422
6423 After 5.17:
43621386
SM
6424 (cperl-find-sub-attrs): Would not always manage to print error message.
6425 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
6426
6427 After 5.18:
43621386
SM
6428 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6429 Very minor optimization.
6430 `my-cperl-REx-modifiers-face' got quoted.
6431 Recognize "print $foo <<END" as HERE-doc.
6432 Put `REx-interpolated' text attribute if needed.
6433 (cperl-invert-if-unless-modifiers): New function.
6434 (cperl-backward-to-start-of-expr): Likewise.
6435 (cperl-forward-to-end-of-expr): Likewise.
6436 (cperl-invert-if-unless): Works in "the opposite way" too.
6437 Cursor position on return is on the switch-word.
6438 Indents comments better.
6439 (REx-interpolated): New text attribute.
6440 (cperl-next-interpolated-REx): New function.
6441 (cperl-next-interpolated-REx-0): Likewise.
6442 (cperl-next-interpolated-REx-1): Likewise.
1a408ced 6443 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
43621386
SM
6444 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6445 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
6446
6447 After 5.19:
43621386
SM
6448 (cperl-init-faces): Highlight %$foo, @$foo too.
6449 (cperl-short-docs): Better docs for system, exec.
6450 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6451 Would not find HERE-doc ended by EOF without NL.
6452 (cperl-short-docs): Correct not-doubled \-escapes.
6453 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
6454
6455 After 5.20:
43621386
SM
6456 initial comment: Extend copyright, fix email address.
6457 (cperl-indent-comment-at-column-0): New customization variable.
6458 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6459 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6460 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6461 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6462 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6463 highlight $ in $foo too (UNTESTED).
6464 (cperl-set-style): Docstring missed some available styles.
6465 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6466 Change "Current" to "Memorize Current".
6467 (cperl-indent-wrt-brace): New customization variable; the default is
6468 as for pre-5.2 version.
6469 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6470 (cperl-style-alist): Likewise.
6471 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6472 and `cperl-extra-newline-before-brace' etc
6473 being t
6474 (cperl-indent-exp): Plans B and C to find continuation blocks even
6475 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
6476
6477 After 5.21:
6478 Improve some docstrings concerning indentation.
43621386
SM
6479 (cperl-indent-rules-alist): New variable.
6480 (cperl-sniff-for-indent): New function name
6481 (separated from `cperl-calculate-indent').
6482 (cperl-calculate-indent): Separate the sniffer and the indenter;
6483 uses `cperl-sniff-for-indent' now.
6484 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6485 was inverted;
6486 Support `comment-column' = 0.
9968f10f 6487
704ec54b 64882006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
6489
6490 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6491 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6492 * longlines.el (longlines-window-change-function): Likewise.
6493 * simple.el (undo-ask-before-discard): Likewise.
6494 * wid-edit.el (widget-field-prompt-internal)
43621386 6495 (widget-documentation-link-p): Likewise.
a3545af4 6496
0f9c4a96
SM
64972006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6498
6499 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6500 for a keyword.
6501
e29d96b6
SM
65022006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6503
6504 * newcomment.el (comment-valid-prefix-p): Make the check
6505 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6506 (comment-indent-new-line): Adjust call.
6507
80f66ef4
CY
65082006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6509
6510 * allout.el (allout-back-to-current-heading): Base on lower-level
6511 routines to get proper disqualification of aberrant topics.
6512
491bf4bc
RS
65132006-10-09 Richard Stallman <rms@gnu.org>
6514
6515 * textmodes/two-column.el (2C-two-columns): Doc fix.
6516
b000ea17
KS
65172006-10-09 Kim F. Storm <storm@cua.dk>
6518
6519 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6520 about implicit use.
6521
408f1b9d
RS
65222006-10-08 Richard Stallman <rms@gnu.org>
6523
6524 * textmodes/two-column.el (2C-two-columns): Doc fix.
6525
1eb1a906
RS
65262006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6527
6528 * files.el: Mark `buffer-read-only' as safe-local-variable.
6529
3339a0ca
NR
65302006-10-08 Nick Roberts <nickrob@snap.net.nz>
6531
704ec54b
JB
6532 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6533 Burp if GUD buffer has been killed.
3339a0ca 6534
612f91f0
SM
65352006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6536
6537 * completion.el (add-completions-from-c-buffer):
6538 Don't presume an error's second element is a string.
6539 Use looking-at rather than buffer-substring + member.
6540
4baf35c9
EZ
65412006-10-07 Eli Zaretskii <eliz@gnu.org>
6542
6543 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6544 `undecided', call find-coding-systems-region to find a proper
6545 non-trivial encoding.
0736daff
EZ
6546 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6547 and "text/plain".
4baf35c9 6548
857b15e9
EZ
65492006-10-07 Kevin Ryde <user42@zip.com.au>
6550
6551 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6552 url-link.
6553
6554 * strokes.el (defgroup strokes): Remove invalid url-link.
6555
2a575769
EZ
65562006-10-07 Magnus Henoch <mange@freemail.hu>
6557
6558 * autoinsert.el (auto-insert-alist): Doc fix.
6559
f5da083e 65602006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 6561
612f91f0
SM
6562 * mouse-sel.el (mouse-insert-selection-internal):
6563 Use insert-for-yank, so that yank handlers are run.
d3886822 6564
4a61fd6f
KS
65652006-10-07 Kim F. Storm <storm@cua.dk>
6566
6567 * ido.el (ido-file-extension-aux): Fix comparison.
6568
ee37d135
KS
65692006-10-06 Kim F. Storm <storm@cua.dk>
6570
6571 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6572
dde5dcd2
JB
65732006-10-05 Juanma Barranquero <lekktu@gmail.com>
6574
6575 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6576 (ad-make-mapped-call): Use `let', not `let*'.
6577
1d5b0c66
CY
65782006-10-05 Chong Yidong <cyd@stupidchicken.com>
6579
6580 * international/mule-cmds.el (coding-system-change-eol-conversion):
6581 Ensure the coding system is initialized before calling
6582 coding-system-eol-type.
6583
82f28564
CD
65842006-10-04 Carsten Dominik <dominik@science.uva.nl>
6585
dde5dcd2
JB
6586 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6587 (org-activate-angle-links, org-activate-dates)
6588 (org-activate-target-links, org-activate-camels)
82f28564
CD
6589 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6590 textproperty keymaps from being active beyond the end of a line.
6591 (org-unfontify-region): Also remove `rear-nonsticky' property.
6592
9d3155c6
KH
65932006-10-04 Kenichi Handa <handa@m17n.org>
6594
6595 * international/code-pages.el (next): Table fixed.
6596
7629d417
SM
65972006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6598
6599 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6600 that it's been made unnecessary by removing narrowing.
6601
49c7a608
SM
66022006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6605 control flow a bit, simplify another bit, and add comments.
6606
f3b5dd74
DK
66072006-10-03 David Kastrup <dak@gnu.org>
6608
6609 * help.el (describe-mode): For clicks on mode-line, use "@"
6610 interactive argument to get the major mode of the click instead of
6611 the current buffer.
6612
6613 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6614 in order to better redirect mouse-2 clicks. Also allow default
6615 bindings to apply.
6616
73812be6
KS
66172006-10-03 Kim F. Storm <storm@cua.dk>
6618
6619 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6620 (pushnew): Fix last change.
6621
a0370ba4
JPW
66222006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6623
6624 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6625 Use the interactive spec of `eval-expression'.
6626
8c86938f
EZ
66272006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6628
6629 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6630
dde5dcd2 66312006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
6632
6633 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6634 2006-09-28 commit.
6635
4e14c04c
KH
66362006-10-02 Kenichi Handa <handa@m17n.org>
6637
6638 * international/code-pages.el (iso-8859-6): Table fixed.
6639
e925d5ae 66402006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
6641
6642 * dired.el (dired-build-subdir-alist): Fix previous change.
6643
b1e6882f 66442006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
6645
6646 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6647
04e408d9
SM
66482006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6649
8f1a5a9b
SM
6650 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6651 "define-button-type".
6652
04e408d9
SM
6653 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6654 they don't keep accumulating.
6655
7b8e334c
EZ
66562006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6657
6658 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 6659 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 6660
65e7eb3d
EZ
66612006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6662
6663 * allout.el (allout-expose-topic): Rectify implementation of "+"
6664 spec, so that bodies are not exposed with headlines.
6665
66662006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6667
6668 * allout.el (allout-current-depth): Do aberrent check only at or
6669 below doublecheck depth.
6670 (allout-chart-subtree): Make it explicit that LEVELS being nil
6671 means unlimited depth. Drop undocumented support for LEVELS value
6672 t meaning unlimited depth. (This is consistent with
6673 allout-chart-to-reveal, but contrary to allout-show-children,
6674 which needs to use nil to default to depth of 1.)
6675 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6676 (allout-chart-to-reveal): Be explicit in docstring about meaning
6677 of nil LEVELS, and drop support for LEVELS value t.
6678 (allout-show-children): Translate the level spec used by this
6679 routine to that used by allout-chart-subtree and
6680 allout-chart-to-reveal.
6681 (allout-show-to-offshoot): Retry once when stuck, after opening
6682 subtree - improvements in discontinuity handling likely will
6683 enable progress.
6684
b0c4ae71
CY
66852006-09-30 Chong Yidong <cyd@stupidchicken.com>
6686
6687 * wid-edit.el (widget-button-click-moves-point): New variable.
6688 (widget-button-click): If widget-button-click-moves-point is
1a408ced 6689 non-nil, set point after performing the button action.
b0c4ae71
CY
6690
6691 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6692
e2247cd0
EZ
66932006-09-30 Martin Rudalics <rudalics@gmx.at>
6694
04e408d9 6695 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6696
00fa4024
EZ
66972006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6698
6699 * simple.el (undo-more): When undo information for the region is
6700 exhausted, say "No further undo information FOR REGION".
6701
57763824
EZ
67022006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6703
04e408d9
SM
6704 * progmodes/sh-script.el (sh-prev-thing):
6705 Take `sh-leading-keywords' into account.
57763824 6706
ee53ec68
GM
67072006-09-29 Glenn Morris <rgm@gnu.org>
6708
f4d82e00
GM
6709 * custom.el (defcustom): Doc fix.
6710
04e408d9
SM
6711 * calendar/calendar.el (european-calendar-style):
6712 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6713 (diary-view-entries, list-calendar-holidays): Move autoloads
6714 before use.
6715
f9df5f68
JL
67162006-09-29 Juri Linkov <juri@jurta.org>
6717
6718 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6719 to nil if there is no previous property change.
6720
3a6df531 67212006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6722
6723 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6724 saving anything to be sure that `forward-sexp' behaves correctly.
6725
e94e78cc
CY
67262006-09-29 Chong Yidong <cyd@stupidchicken.com>
6727
6728 * simple.el (line-move-finish): Ignore field boundaries if the
6729 initial and final points have the same `field' property.
6730
f45b66b9
KS
67312006-09-29 Kim F. Storm <storm@cua.dk>
6732
6733 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6734 to t while calling ido-read-internal.
6735
86cc4a71
CD
67362006-09-29 Carsten Dominik <dominik@science.uva.nl>
6737
6738 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6739 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6740
ddd1c214
JY
67412006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6742
6743 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6744 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6745 markers for data-area and parameters-area.
6746
efa0c0ef
SM
67472006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6748
472e1031
SM
6749 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6750
efa0c0ef
SM
6751 * font-lock.el (font-lock-after-change-function): Refontify next line
6752 as well if end is at BOL.
6753 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6754 only extend the region as much as needed.
6755
de25ebb8
RS
67562006-09-28 Richard Stallman <rms@gnu.org>
6757
6758 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6759
6760 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6761
efa0c0ef 6762 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6763 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6764
dde5dcd2 67652006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6766
6767 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6768 lines in base64-encoded authentication response.
6769
ed0aa46c
VJL
67702006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6771
6772 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6773 (ebnf-version): New version 4.3.
6774 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6775 (ebnf-prologue): Adjust PostScript programming.
6776 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6777 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6778
c1860747
SM
67792006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6780
be956324
SM
6781 * jit-lock.el (jit-lock-force-redisplay): Rename from
6782 jit-lock-fontify-again, and undo the mistaken change I've just done.
6783
c1860747
SM
6784 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6785 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6786
eb89917c
KH
67872006-09-26 Kenichi Handa <handa@m17n.org>
6788
6789 * startup.el (display-splash-screen): Allow a prefix argument.
6790
daea741e
JR
67912006-09-25 Jason Rumney <jasonr@gnu.org>
6792
6793 * subr.el (shell-quote-argument): Use DOS logic for Windows
6794 shells with DOS semantics.
6795
de25ebb8
RS
67962006-09-24 Richard Stallman <rms@gnu.org>
6797
6798 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6799 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6800 to delete the overlay. Put it on pre-command-hook.
6801
6802 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6803
f45b66b9 6804 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6805 Call the splash buffer *About GNU Emacs*.
6806
f45b66b9 6807 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6808 Default to 0.5.
6809 (yank-excluded-properties): Add `fontified'.
6810
6811 * font-lock.el (font-lock-compile-keywords): Allow value of
6812 syntax-begin-function to enable paren-column-0 highlighting.
6813
e925d5ae 68142006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6815
6816 * dired.el (dired-build-subdir-alist): When file ends in colon,
6817 don't exit the loop, just disregard that file.
6818
963355a4
CY
68192006-09-24 Chong Yidong <cyd@stupidchicken.com>
6820
6821 * simple.el (line-move-finish): Handle corner case for fields in
6822 continued lines.
6823 (line-move-1): Remove flawed test for that case.
6824
3f56acf9
CY
68252006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6826
6827 * icomplete.el (icomplete-simple-completing-p): Use the correct
6828 name for the new variable, `icomplete-with-completion-tables'.
6829 (file local variables): Remove superfluous setting.
6830
47c131a0
GM
68312006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6832
6833 * calendar/appt.el (appt-check): Fix typo for appointments just
6834 after midnight.
6835
98da283b
CY
68362006-09-23 Chong Yidong <cyd@stupidchicken.com>
6837
6838 * help.el (describe-key-briefly, describe-key): Don't expect an
6839 extra up event if a down-event is generated by a popup menu.
6840
dde5dcd2 68412006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6842
6843 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6844 local dictionary when changing the global dictionary.
6845
397e713b
CY
68462006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6847
6848 * icomplete.el (icomplete-with-completion-tables): List of
6849 specialized completion tables with which icomplete should
6850 operate. Include the new `internal-complete-buffer', so icomplete
6851 works with interactive buffer-selection.
6852 (icomplete-simple-completing-p): Add acceptance of specialized
6853 completion tables listed in icomplete-with-completion-tables.
6854
1e2d7573
YM
68552006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6856
6857 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6858
6859 * startup.el (command-line): Use `custom-reevaluate-setting' for
6860 `focus-follows-mouse'.
6861
a9af8380
RS
68622006-09-22 Richard Stallman <rms@gnu.org>
6863
6864 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6865 explain why Save is not available.
6866
da37d01f
JB
68672006-09-22 Juanma Barranquero <lekktu@gmail.com>
6868
6869 * woman.el (woman0-so): Use `let*', not `let'.
6870 (woman-horizontal-line): Remove unbalanced parenthesis.
6871
8cc8239e
SM
68722006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6873
6874 * woman.el: Make sure all the end-of-region markers we use have
6875 a non-nil insertion-type.
6876 (woman0-so): Move things around so we can use copy-marker.
6877 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6878 Adjust marker type.
6879 (woman2-process-escapes): Check marker type.
6880 (woman-horizontal-line): Dispense with the use of a marker.
6881
eb8c8b04
JB
68822006-09-22 Jay Belanger <belanger@truman.edu>
6883
6884 * calc/calc-lang.el: Add Greek letters to math-variable-table
6885 property of tex.
6886
16abdbe6
CY
68872006-09-22 Chong Yidong <cyd@stupidchicken.com>
6888
7629d417 6889 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6890
1d8f4cb6
MY
68912006-09-22 Masatake YAMATO <jet@gyve.org>
6892
6893 * add-log.el (add-log-current-defun): Use `forward-sexp'
6894 instead of `forward-word' to pick c++::symbol.
3b2452fd 6895 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6896
2e77924d
KH
68972006-09-22 Kenichi Handa <handa@m17n.org>
6898
6899 * bindings.el: Fix setting self-insert-command for multibyte
6900 characters in global-map.
6901
89bf250e
DK
69022006-09-21 David Kastrup <dak@gnu.org>
6903
6904 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6905 doc string.
6906
8584826b
KH
69072006-09-21 Kenichi Handa <handa@m17n.org>
6908
6909 * language/european.el ("Latin-1"): Add windows-1252 to
6910 coding-priority.
6911 ("German"): Likewise.
6912
b521ddce
KS
69132006-09-21 Kim F. Storm <storm@cua.dk>
6914
6915 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6916 Suggested by Miles Bader.
6917
6918 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6919 instead of add-to-list in the simple case.
6920
01e0132d
KH
69212006-09-20 Kenichi Handa <handa@m17n.org>
6922
7629d417 6923 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6924 (isearch-search-string): New function.
6925 (isearch-search): Use isearch-search-string.
6926 (isearch-lazy-highlight-search): Likewise.
6927
502ca00a
VJL
69282006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6929
7f7f218c
VJL
6930 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6931 string to become an option.
502ca00a 6932
02bb2aab
SM
69332006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6934
6935 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6936
a4df1f8b
KS
69372006-09-20 Kim F. Storm <storm@cua.dk>
6938
6939 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6940 position t instead of trying both window-end and window-end - 1.
6941
cd3af09d
CD
69422006-09-20 Carsten Dominik <dominik@science.uva.nl>
6943
6944 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6945 hidden trees.
6946
1d45e02e
DK
69472006-09-20 David Kastrup <dak@gnu.org>
6948
9ed38a84
DK
6949 * mouse.el (mouse-posn-property): Improve doc string.
6950 (mouse-on-link-p): Change buffers for function calls on links.
6951
02bb2aab 6952 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6953 buffer is read-only.
6954
3e7678c8 69552006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6956
6957 * allout.el (allout-unprotected): Let inhibit-read-only only when
6958 buffer-read-only isn't set.
6959 (allout-annotate-hidden): Enable topic annotation during copies even
6960 when the buffer is read-only, eg for topic copies. Ensure that the loop
1a408ced
JB
6961 advances, even when the span extends beyond the deletion region.
6962 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1b4d97b2
CY
6963 rather than allout-exposure-changed-hook, as a stronger assertion.
6964 (allout-keybindings-list): Add bindings for
6965 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6966 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6967 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6968 (allout-listify-exposed): Position correctly to accumulate lines.
6969
fef11f15
CY
69702006-09-19 Chong Yidong <cyd@stupidchicken.com>
6971
6972 * simple.el (line-move-1): Escape field boundaries occurring
6973 exactly at point. Update goal column if constrained to a field.
02bb2aab 6974 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6975
e9ae308c
SM
69762006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6977
6978 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6979 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6980
7bbc67d2
KS
69812006-09-19 Kim F. Storm <storm@cua.dk>
6982
06e6b4be
KS
6983 * help.el (describe-key-briefly, describe-key): Simplify printing
6984 of descriptions by using format and %S. Fix "is undefined"
6985 messages to say "at that spot" for mouse events.
6986
7bbc67d2
KS
6987 * simple.el (line-move-partial): Optimize. Try window-line-height
6988 before posn-at-point to get vpos of current line.
6989
f573c8b0 69902006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6991
95f5a37f 6992 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6993 changes done in August 2006.
7bbc67d2 6994
95f5a37f 6995 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6996 are defined.
7bbc67d2 6997
95f5a37f 6998 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6999
95f5a37f 7000 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 7001
2b1119a0
RS
70022006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7003
7004 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
7005 Delete duplicate make-local-variable form.
7006 (conf-space-keywords): Add autoload cookie.
7007 Fix typo (`keywords', not `keyword').
2b1119a0 7008
c4823934
JD
70092006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7010
7011 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
7012 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1a408ced 7013 to x-gtk-use-old-file-dialog.
c4823934 7014
0c577361
RS
70152006-09-18 Richard Stallman <rms@gnu.org>
7016
7017 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
7018 that might come in during mouse tracking.
7019
661bdc06
KS
70202006-09-18 Kim F. Storm <storm@cua.dk>
7021
7022 * simple.el (line-move-partial): Rework 2006-09-15 change to use
7023 new window-line-height function. Further optimize by not calling
7024 pos-visible-in-window-p for window-end when window-line-height
7025 returns useful information.
7026
ddec2286
RS
70272006-09-16 Richard Stallman <rms@gnu.org>
7028
7029 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
7030 (conf-space-mode): Don't handle prefix arg.
7031 Delete conf-space-keywords-override code.
7032 Use add-hook.
7033 (conf-space-keywords): New command.
7034 (conf-space-mode-internal): Be careful with imenu-generic-expression.
7035 Delete conf-space-keywords-override code.
7036 (conf-space-keywords-alist): Doc fix.
7037 (conf-space-font-lock-keywords): Doc fix.
7038 (conf-space-keywords-override): Var deleted.
7039
118d23f8
CY
70402006-09-16 Chong Yidong <cyd@stupidchicken.com>
7041
7042 * startup.el (fancy-splash-screens): Don't switch to the scratch
7043 buffer; it may not be the next buffer.
7044
c7abb182
RF
70452006-09-16 Romain Francoise <romain@orebokech.com>
7046
7047 * saveplace.el (load-save-place-alist-from-file): Use expanded name
7048 in both messages.
7049
be8b7dbd
RS
70502006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
7051
7052 * progmodes/python.el (python-preoutput-filter):
7053 Fix arg order to string-match.
7054
9af0a0b9
RS
70552006-09-16 Richard Stallman <rms@gnu.org>
7056
7057 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
7058 font-lock-compile-keywords.
7059
7060 * font-lock.el (font-lock-compile-keywords): Rename optional arg
7061 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
7062
b984fed9
JD
70632006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7064
b1707a95
JD
7065 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
7066
b984fed9
JD
7067 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
7068 and the data doesn't look like UTF8, send STRING instead.
7069
4fc9bd56 70702006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 7071
e9ae308c
SM
7072 * textmodes/flyspell.el (flyspell-check-region-doublons):
7073 New function to detect duplicated words.
5c823193
CY
7074 (flyspell-large-region): Use it.
7075
095f9ae4
CY
70762006-09-16 Chong Yidong <cyd@stupidchicken.com>
7077
7078 * simple.el (line-move-to-column): Revert 2006-08-03 change.
7079
0f101663
EZ
70802006-09-16 Eli Zaretskii <eliz@gnu.org>
7081
7082 * help.el (describe-prefix-bindings): Use let, not let*.
7083
8a559d4e 70842006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
7085
7086 * allout.el (allout-regexp, allout-line-boundary-regexp)
7087 (allout-bob-regexp): Correct grouping and boundaries to fix
7088 backwards traversal.
e9ae308c
SM
7089 (allout-depth-specific-regexp, allout-depth-one-regexp):
7090 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
7091 worse time in allout-ascend.
7092 (allout-doublecheck-at-and-shallower): Identify depth threshold
7093 below which topics are checked for and disqualified by containment
7094 discontinuities.
7095 (allout-hotspot-key-handler): Correctly handle multiple-key
7096 strokes. Remove some unused variables.
7097 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 7098 will be used.
d8350998
CY
7099 (set-allout-regexp): Correctly regexp-quote allout regexps to
7100 properly accept alternative header-leads and primary bullets with
7101 regexp-specific characters (eg, C "/*", mathematica "(*").
7102 Include new regular expressions among those configured.
e9ae308c
SM
7103 (allout-infer-header-lead-and-primary-bullet):
7104 Rename allout-infer-header-lead.
7105 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 7106 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
7107 assuming current match data rather than being explicitly passed
7108 it. Establish allout-recent-depth value as well as
d8350998
CY
7109 allout-recent-prefix-beginning and allout-recent-prefix-end.
7110 (allout-aberrant-container-p): True when an item's immediate
7111 offspring discontinuously contained. Useful for disqualifying
7112 unintended topic prefixes, likely at low depths.
e9ae308c 7113 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 7114 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
7115 (allout-pre-next-prefix): Layer on top of lower-level routines, to
7116 get disqualification of aberrant containers.
7117 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
7118 containers.
d8350998
CY
7119 (allout-beginning-of-current-entry): Position at start of buffer
7120 when in container (depth 0) entry.
7121 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
7122 (allout-current-bullet): Strip text properties.
7123 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
7124 (allout-beginning-of-line, allout-next-heading):
7125 Disqualify aberrant containers.
8a559d4e
EZ
7126 (allout-previous-heading): Disqualify aberrant containers, and
7127 change to regular (rather than inline) function, to allow
7128 self-recursion.
d8350998
CY
7129 (allout-get-invisibility-overlay): Increment so progress is made
7130 when the first overlay is not the sought one.
7131 (allout-end-of-prefix): Disqualify aberrant containers.
7132 (allout-end-of-line): Cycle something like allout-beginning-of-line.
7133 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
7134 outline.el outlines) functional again. Change the primary bullet
7135 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
7136 Engage allout-before-change-handler in mainline Emacs, not just
7137 XEmacs, to do undo handling.
d8350998
CY
7138 (allout-before-change-handler): Expose undo changes occurring in
7139 hidden regions. Use allout-get-invisibility-overlay instead of
7140 reimplementing it inline.
7141 (allout-chart-subtree): Use start rather than end of prefix in
7142 charts. Use allout-recent-depth variable.
7143 (allout-chart-siblings): Disqualify aberrant topics.
7144 (allout-beginning-of-current-entry): Position correctly.
7145 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
7146 allout-depth-one-regexp for linear instead of O(N^2) or worse
7147 behavior.
7148 (allout-ascend-to-depth): Depend on allout-ascend, rather than
7149 reimplementing an algorithm.
7150 (allout-up-current-level): Depend on allout-ascend, rather than
7151 reimplementing an algorithm. Return to start-point if we fail.
7152 (allout-descend-to-depth): Use allout-recent-depth variable
7153 instead of function.
d8350998
CY
7154 (allout-next-sibling): On traversal of numerous intervening
7155 topics, resort to economical allout-next-sibling-leap.
7156 (allout-next-sibling-leap): Specialized version of
7157 allout-next-sibling that uses allout-ascend cleverly, to depend on
7158 a regexp search to leap large numbers of contained topics, rather
7159 than arbitrarily many one-by-one traversals.
7160 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
7161 (allout-previous-visible-heading): Position consistently when
7162 interactive.
d8350998 7163 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
7164 rather than (differently) reimplmenting the algorithm. Remove some
7165 unused variables.
d8350998
CY
7166 (allout-solicit-alternate-bullet): Present default choice stripped
7167 of text properties.
7168 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
7169 Register changes using allout-exposure-change-hook.
7170 Disregard aberrant topics.
d8350998
CY
7171 (allout-shift-in): With universal-argument, make topic a peer of
7172 it's former offspring. Simplify the code by separating out
7173 allout-shift-out functionality.
7174 (allout-shift-out): With universal-argument, make offspring peers
7175 of their former container, and its siblings. Implement the
7176 functionality here, rather than inappropriately muddling the
7177 implementation of allout-shift-in.
7178 (allout-rebullet-topic): Respect additional argument for new
7179 parent-child separation function.
7180 (allout-yank-processing): Use allout-ascend directly.
7181 (allout-show-entry): Disqualify aberrant topics.
7182 (allout-show-children): Handle discontinuous children gracefully,
7183 extending the depth being revealed to expose them and posting a
7184 message indicating the situation.
7185 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
7186 Leave cursor in correct position.
7187 (allout-hide-current-subtree): Use allout-ascend directly.
7188 Disqualify aberrant topics.
7189 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
7190 a way that the yanks can restore it, as used to happen.
7191 (allout-yank-processing): Restore exposure layout as recorded by
7192 allout-kill-*, as used to happen.
7193 (allout-annotate-hidden, allout-hide-by-annotation): New routines
7194 for preseving and restoring exposure layout across kills.
7195 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
7196 (allout-encrypt-string): Strip text properties.
7197 Rearranged order and outline-headings for some of the
7198 miscellaneous functions.
7199 (allout-resolve-xref): No need to quote the error name in the
7200 condition-case handler section.
7201 (allout-flatten): Classic recursive (and recursively intensive,
7202 without tail-recursion) list-flattener, needed by allout-shift-out
7203 when confronted with discontinuous children.
7204
8a559d4e
EZ
72052006-09-16 Jason Rumney <jasonr@gnu.org>
7206
7207 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
7208 on ms-windows.
7209 (dnd-open-unc-file): Remove.
7210 (dnd-open-local-file): Mention in doc string that it also handles
7211 remote files if the system natively supports unc file-names.
7212
72132006-09-15 Kim F. Storm <storm@cua.dk>
7214
7215 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
7216 all necessary information about the event before erasing *Help*.
7217
7218 * simple.el (line-move-partial): Use window-line-visiblity to
7219 quickly check whether last line is partially visible, and only do
7220 the hard (and slow) part in that case.
7221
72222006-09-15 Jay Belanger <belanger@truman.edu>
7223
7224 * COPYING: Replace "Library Public License" by "Lesser Public
7225 License" throughout.
7226
72272006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7228
7229 * term/x-win.el (x-menu-bar-open): New function for F10.
7230
72312006-09-15 Chong Yidong <cyd@stupidchicken.com>
7232
7233 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7234 Disallow filenames containing " -" to avoid confusion with libtool
7235 compilation messages. Suggested by Stefan Monnier.
7236
72372006-09-15 David Kastrup <dak@gnu.org>
7238
7239 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7240 instead of buffer position for `mouse-on-link-p'.
7241
7242 * mouse.el (mouse-posn-property): New function looking up the
7243 properties at a click position in overlays and text properties in
7244 either buffer or strings.
7245 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7246 of both `follow-link' as well as `mouse-face' properties.
7247 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7248 buffer position.
7249
7250 * help.el (describe-key-briefly): When reading a down-event on
7251 mode lines or scroll bar, swallow the following up event, too.
7252 Use the new mouse sensitity of `key-binding' for lookup.
7253 (describe-key): The same here.
7254
72552006-09-15 Juanma Barranquero <lekktu@gmail.com>
7256
7257 * play/life.el (life-patterns): Add a few more interesting patterns.
7258 (life-setup): Force `show-trailing-whitespace' to nil.
7259
72602006-09-14 Richard Stallman <rms@gnu.org>
7261
7262 * startup.el (fancy-splash-text): Change text to improve alignment.
7263 (fancy-splash-screens): Don't set non-standard tab width.
7264 Bind cursor-type temporarily, and make it easy to patch to
7265 preserve the splash buffer.
7266 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7267 (fancy-splash-screens): Display echo-area message explicitly.
7268 Don't set fancy-splash-help-echo.
7269
7270 * simple.el (line-number-mode): Group mode-line instead of
7271 editing-basics.
7272 (column-number-mode, size-indication-mode): Likewise.
7273
7274 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7275
7276 * time.el (display-time): Group mode-line instead of modeline.
7277
e9ae308c 7278 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 7279
aa260907
CY
72802006-09-14 Chong Yidong <cyd@stupidchicken.com>
7281
7282 * startup.el (fancy-splash-text): Move editing instructions to
7283 fancy-splash-head.
7284 (fancy-splash-head): Issue editing instructions.
7285 (fancy-splash-screens): Fixup whitespace.
7286
b14f0dc3
SM
72872006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7288
7289 * bindings.el (mode-line-buffer-identification-keymap):
7290 Remove duplicate line.
7291
bf8b0f8b
KS
72922006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7293
7294 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7295 ignore lists.
7296
36961efd
KS
72972006-09-14 Kim F. Storm <storm@cua.dk>
7298
7299 * jit-lock.el (jit-lock-fontify-again): New function.
7300 (jit-lock-fontify-now): Use it instead of lambda form.
7301
87bbe2fd
RS
73022006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7303
7304 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7305 (flyspell-auto-correct-word): Make ispell-filter local to these
7306 functions. Check that ispell-filter has new stuff before calling
7307 ispell-parse-output.
36961efd 7308
87bbe2fd 73092006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
7310
7311 * simple.el (line-move-partial): Optimize.
7312
9aeec4c2
RS
73132006-09-13 Richard Stallman <rms@gnu.org>
7314
b14f0dc3
SM
7315 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7316 Delete spurious backquote.
9aeec4c2 7317
b96572ff
CY
73182006-09-07 Ryan Yeske <rcyeske@gmail.com>
7319
7320 * net/rcirc.el (rcirc-print): Fix last change.
7321
99992264
JB
73222006-09-12 Jay Belanger <belanger@truman.edu>
7323
7324 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7325
d40ac716
CY
73262006-09-07 Ryan Yeske <rcyeske@gmail.com>
7327
7328 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7329 rcirc-show-maximum-output.
7330 (rcirc-mode): Remove window-scroll-function hook.
7331 (rcirc-scroll-to-bottom): Remove function.
7332 (rcirc-print): Recenter so point stays at the bottom of the window
7333 if point was already there.
7334
4b1aaa8b
PE
73352006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7336
7337 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7338 not to "t".
7339 * progmodes/compile.el (compilation-start): Likewise.
7340 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7341 Don't use expand-file-name on invocation-directory, since this
7342 might mishandle special characters in invocation-directory.
7343
afc05254
SM
73442006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * pcvs-defs.el: Remove * in defcustom's docstrings.
7347
df072bff
NR
73482006-09-12 Nick Roberts <nickrob@snap.net.nz>
7349
afc05254 7350 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
7351 Doc fix for help-echo.
7352
503fac66
RF
73532006-09-12 Lars Hansen <larsh@soem.dk>
7354
4cffefee
LH
7355 * desktop.el (desktop-read): Add comment.
7356
73313acc
KS
73572006-09-12 Kim F. Storm <storm@cua.dk>
7358
9cd4a6a1
KS
7359 * simple.el (next-error-highlight, next-error-highlight-no-select):
7360 Fix spelling error.
7361
73313acc
KS
7362 * subr.el (sit-for): Rework to use input-pending-p and cond.
7363 Return nil input is pending on entry also for SECONDS <= 0.
7364 (while-no-input): Use input-pending-p instead of sit-for.
7365
6d3c944b
RS
73662006-09-11 Richard Stallman <rms@gnu.org>
7367
73313acc 7368 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
7369 Fix custom type and doc strings.
7370
cb9a30c8
SM
73712006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7372
7373 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7374 (diff-apply-hunk): Use it to ask for confirmation.
7375
e027c6e4
RS
73762006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7377
7378 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7379
bcd8e1a9
DK
73802006-09-11 David Kastrup <dak@gnu.org>
7381
7382 * help.el (string-key-binding, describe-key-briefly)
7383 (describe-key): Remove `string-key-binding' and its callers since
7384 `key-binding' already caters for the proper lookup now.
7385
a8b7149d
SM
73862006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7387
afc05254 7388 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
7389 (cfengine-mode): Use it. Fix \ syntax to be like /.
7390
a8b7149d
SM
7391 * bindings.el (mode-line-buffer-identification-keymap):
7392 Move initialization into declaration.
7393
606fd469
KS
73942006-09-10 Kim F. Storm <storm@cua.dk>
7395
7396 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7397 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7398 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7399 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7400
bd5a7fe2
RS
74012006-09-10 Richard Stallman <rms@gnu.org>
7402
c62a8073
RS
7403 * dired-aux.el: Handle errors in recursive copy usefully.
7404 (dired-create-files-failures): New variable.
7405 (dired-copy-file): Remove condition-case.
7406 (dired-copy-file-recursive): Check for errors on all file
7407 operations, and add them to dired-create-files-failures.
7408 Check file file-date-erorr here too.
7409 (dired-create-files): Check dired-create-files-failures
7410 and report those errors too.
7411
bd5a7fe2
RS
7412 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7413
7414 * subr.el (add-to-list): New argument COMPARE-FN.
7415
3b5e5e30
RS
74162006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7417
7418 * filecache.el (file-cache-add-directory)
7419 (file-cache-add-directory-list, file-cache-add-file)
7420 (file-cache-add-directory-using-find)
7421 (file-cache-add-directory-using-locate)
7422 (file-cache-add-directory-recursively): Add autoloads.
7423
1d7b95f5
RS
74242006-09-09 Richard Stallman <rms@gnu.org>
7425
a8b7149d
SM
7426 * textmodes/conf-mode.el (conf-space-mode):
7427 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 7428 (conf-space-keywords-override): New variable.
dd3a63bf
RS
7429 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7430 (conf-space-mode): Always make conf-space-keywords and
7431 conf-space-keywords-override local.
7432 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 7433
0b01faca
SM
74342006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7435
7436 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7437 quasi-keywords.
7438
46d6e692
SM
74392006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7440
d8ca7d34
SM
7441 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7442 (python-send-string): Be slightly more careful about adding \n.
7443
46d6e692
SM
7444 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7445 kill it right away anyway.
7446
fbb0d4f9
EZ
74472006-09-09 Eli Zaretskii <eliz@gnu.org>
7448
7449 * international/codepage.el (cp850-decode-table): Fix a few codes.
7450 (cp858-decode-table): New variable.
7451
c048d606
EZ
74522006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7453
7454 * net/ldap.el (ldap-search-internal): Doc fix.
7455
c98557ae
EZ
74562006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7457
33aba6a0
EZ
7458 * play/life.el (life-display-generation): Test for input manually if
7459 `sleeptime' is negative or null.
7460
c98557ae
EZ
7461 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7462 (print-region-1): Substitute `%s' with the page title.
7463
7b260017
EZ
74642006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7465
7466 * locate.el (locate-current-search): New variable.
7467 (locate): Set buffer local value. Use current buffer if it is
7468 in Locate mode.
7469 (locate-mode): Disable undo here.
46d6e692
SM
7470 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7471 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 7472
e24f9e5a
DK
74732006-09-08 David Kastrup <dak@gnu.org>
7474
46d6e692 7475 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
7476 saving it while the load progresses, and switch off a pending lazy
7477 load by calling `desktop-lazy-abort'.
7478
612c16f1
CY
74792006-08-27 Martin Rudalics <rudalics@gmx.at>
7480
7481 * window.el (mouse-autoselect-window-timer)
7482 (mouse-autoselect-window-position)
7483 (mouse-autoselect-window-window)
7484 (mouse-autoselect-window-now): New vars.
7485 (mouse-autoselect-window-cancel)
7486 (mouse-autoselect-window-select)
7487 (mouse-autoselect-window-start): New functions.
7488 (handle-select-window): Call `mouse-autoselect-window-start' when
7489 delayed window autoselection is enabled.
7490
7491 * cus-start.el (mouse-autoselect-window): Handle delayed window
7492 autoselection.
7493
7494 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7495 commands after which it is allowed to print in the echo area.
7496
af09dd78
RS
74972006-09-08 Richard Stallman <rms@gnu.org>
7498
7499 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7500
7501 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7502 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7503
7504 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7505 (cancel-timer-internal): Add doc string.
7506 (cancel-function-timers): Doc fix.
7507 (with-timeout-handler, timer-event-last*): Add doc strings.
7508
7509 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7510
7511 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7512
7513 * dired.el (dired-log-summary): Add doc string.
7514
8d4bf0e5 7515 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
7516 (custom-group-menu-create): Not here.
7517
4b87a412
CD
75182006-09-08 Carsten Dominik <dominik@science.uva.nl>
7519
46d6e692 7520 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 7521
9deaefb7
YM
75222006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7523
97df8464 7524 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
7525 (mac-apple-event-map): Define its handler.
7526
32553711
CY
75272006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7528
7529 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7530
9c92edca 75312006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
7532
7533 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7534 clause.
7535
ea71ffe8
CY
75362006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7537
7538 * info.el (Info-index): Bind completion-ignore-case.
7539
23f2d048
SM
75402006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7543 previous commit.
7544 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7545 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7546 burp in dedicated windows.
7547 (inferior-prolog-self-insert-command): New command.
7548 (inferior-prolog-mode-map): Use it.
7549
656065bd
RS
75502006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7551
7552 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7553
7554 * international/code-pages.el: Add cp858.
7555
1df4d4a8
JD
75562006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7557
7558 * dnd.el: Fix bootstrapping.
7559
75602006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
7561
7562 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7563 (dnd-open-remote-url): New function.
7564 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7565 not windows-nt.
7566
dad2e044 75672006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
7568
7569 * dnd.el (dnd-open-remote-file-function): New variable.
7570 (dnd-open-unc-file): New function.
7571 (dnd-open-file): Call dnd-open-remote-file-function if set.
7572
31a7c2ff
MB
75732006-09-06 Daiki Ueno <ueno@unixuser.org>
7574
7575 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7576 pgg-passphrase-coding-system rather than locale-coding-system.
7577 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7578
e959542d
SM
75792006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7580
d364dee6
SM
7581 * progmodes/prolog.el: Remove * in docstrings.
7582 (prolog-program-name): Add SWI prolog.
7583 (prolog-mode-menu): New menu.
7584 (prolog-mode): Set comment-add.
7585 (prolog-indent-line): Simplify. Use indent-line-to.
7586 (inferior-prolog-buffer): New var.
7587 (inferior-prolog-run, inferior-prolog-process): New funs.
7588 (run-prolog, switch-to-prolog): Rewrite, using them.
7589 (prolog-consult-region): Use inferior-prolog-buffer.
7590 (inferior-prolog-load-file): New function.
7591 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7592
4a3608f5
SM
7593 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7594 last word, if it's not the end of the paragraph.
7595
e959542d
SM
7596 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7597 file name.
7598
2ca43ca5
KS
75992006-09-06 Ralf Angeli <angeli@caeruleus.net>
7600
7601 * frame.el (display-mm-dimensions-alist): New defcustom.
7602 (display-mm-height, display-mm-width): Use it.
7603
8bf5f8c5
SJ
76042006-09-06 Simon Josefsson <jas@extundo.com>
7605
7606 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7607
588daab2
NR
76082006-09-06 Nick Roberts <nickrob@snap.net.nz>
7609
7610 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7611 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7612 string values.
7613
902f06ed
KS
76142006-09-06 Kim F. Storm <storm@cua.dk>
7615
7616 * simple.el (line-move-partial): New function to do vscrolling for
7617 partially visible images / tall lines. Rewrite based on code
7618 previously in line-move. Simplify backwards vscrolling.
7619 (line-move): Use it. Simplify.
7620
865e69c8
KS
76212006-09-05 Kim F. Storm <storm@cua.dk>
7622
7623 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7624
6e1a9597
CY
76252006-09-05 Chong Yidong <cyd@stupidchicken.com>
7626
7627 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7628 Process the `gcc-include' after the `gnu' rule.
7629
d07a839e
KS
76302006-09-05 Kim F. Storm <storm@cua.dk>
7631
7632 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7633
8fbdffe5
MB
76342006-09-05 Daiki Ueno <ueno@unixuser.org>
7635
7636 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7637 compatibility.
7638
7639 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7640 inhibit-redisplay; encode passphrase with locale-coding-system.
7641
652bf3a1
DN
76422006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7643
7644 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7645
eebb17af
NR
76462006-09-05 Nick Roberts <nickrob@snap.net.nz>
7647
7648 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7649 (gdb-var-list-children-regexp): Make type field optional.
7650
7651 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7652 e.g public, protected in C++.
7653
d0fd0916
JPW
76542006-09-04 John Paul Wallington <jpw@pobox.com>
7655
7656 * simple.el (completion-show-help): New defcustom.
7657 (completion-setup-function): Heed it.
7658
bb68962b
DN
76592006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7660
7661 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7662
bae12237
RS
76632006-09-04 Richard Stallman <rms@gnu.org>
7664
8f921acb
RS
7665 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7666 (rsf-min-region-to-spam-list): Doc fix.
7667 (rsf-add-content-type-field): Doc fix.
7668
bae12237
RS
7669 * simple.el (kill-region): Explicitly test there is a region.
7670
82695714
CY
76712006-09-04 Chong Yidong <cyd@stupidchicken.com>
7672
7673 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7674 sendmail in several common directories.
7675
dad2e044 7676 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
7677
7678 * paths.el (sendmail-program): Removed.
7679
d7093904
MB
76802006-09-04 Daiki Ueno <ueno@unixuser.org>
7681
7682 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7683 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7684 http://article.gmane.org/gmane.emacs.gnus.general/50457
7685
b1674d61
CY
76862006-09-03 Chong Yidong <cyd@stupidchicken.com>
7687
7688 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7689 mark after running the menu filter.
7690
35f111ba
JL
76912006-09-03 Juri Linkov <juri@jurta.org>
7692
7693 * international/quail.el (quail-defrule-internal): Add a check
7694 if a key is a vector.
7695
6a8c7cfe
JL
76962006-09-02 Juri Linkov <juri@jurta.org>
7697
7698 * man.el (Man-topic-history): New variable.
7699 (man): Use it.
7700
7701 * woman.el (woman-topic-history): Change defvar to defvaralias
7702 for symbol `Man-topic-history'.
7703
7704 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7705 `comint-last-output-start' is a marker by using `markerp' and
7706 check if it has a position by using `marker-position', and use
7707 this position for `goto-char'.
7708
7709 * international/quail.el (quail-defrule-internal): Add missing
7710 `error' call for null key.
7711
5c4aaa79
EZ
77122006-09-02 Ryan Yeske <rcyeske@gmail.com>
7713
7714 * rcirc.el (rcirc-keywords): New variable.
7715 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7716 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7717 variables.
7718 (rcirc-responses-no-activity): New function.
7719 (rcirc-handler-generic): Check for responses in above.
7720 (rcirc-process-command): Add ?: character to arguments of raw
7721 server commands.
7722 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7723 `rcirc-dim-nicks'.
7724 (rcirc-gray-toggle): Remove unused variable.
7725 (rcirc-print): Remove some tracking logic, which is moved into
7726 markup functions.
7727 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7728 types.
7729 (rcirc-activity-string): Look for 'keyword in activity-types.
7730 (rcirc-window-configuration-change): Don't erase overlay-arrow
7731 unnecessarily.
7732 (rcirc-add-or-remove): New function.
7733 (rcirc-cmd-ignore): Use it.
7734 (rcirc-message-leader): Remove unused function.
7735 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7736 (rcirc-add-face): New function.
7737 (rcirc-facify): Use rcirc-add-face.
7738 (rcirc-url-regexp): Add parens.
7739 (rcirc-map-regexp): Remove function.
7740 (rcirc-mangle-regexp): Remove function.
7741 (rcirc-markup-text-functions): New variable.
7742 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7743 (rcirc-markup-body-text, rcirc-markup-attributes)
7744 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7745 (rcirc-markup-bright-nicks): New markup handler functions.
7746 (rcirc-nick-in-message-full-line): New face.
7747 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7748 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7749
79f6ba1f
EZ
77502006-09-02 Martin Rudalics <rudalics@gmx.at>
7751
7752 * cus-start.el (hscroll-margin, hscroll-step)
7753 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7754 (x-use-underline-position-properties): Change version to "22.1"
7755 since they will appear there for the first time.
7756
8c707380
CY
77572006-09-01 Chong Yidong <cyd@stupidchicken.com>
7758
7759 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7760
d178a6eb
RS
77612006-08-31 Richard Stallman <rms@gnu.org>
7762
7763 * cus-edit.el (custom-save-variables): Slight cleanup.
7764 (Custom-no-edit): Renamed from custom-no-edit.
7765 (Custom-newline): Renamed from custom-newline.
7766 (custom-mode-map): Use new names.
7767
7768 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7769 about customization, rather than M-x customize, in the doc string
7770 made for the defcustom.
7771
7772 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7773
ca136496
RF
77742006-08-31 Romain Francoise <romain@orebokech.com>
7775
7776 * dired-x.el (dired-guess-shell-alist-default): Update.
7777
9277ee6c
SM
77782006-08-31 Michael Mauger <mmaug@yahoo.com>
7779
7780 * custom.el (custom-theme-set-variables): Autoload packages before
7781 sorting the variables.
7782
05c4a38a 77832006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7784
7785 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7786 chars if XEmacs.
9277ee6c
SM
7787 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7788
132579d3
SM
77892006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7792 waiting for process.
7793
762ce89d
YM
77942006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7795
7796 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7797 results in ASCII-only string, encode original one directly.
7798
08326816
RF
77992006-08-29 Romain Francoise <romain@orebokech.com>
7800
132579d3
SM
7801 * startup.el (normal-splash-screen, fancy-splash-screens):
7802 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7803
ab145daf
CY
78042006-08-29 Chong Yidong <cyd@stupidchicken.com>
7805
3775cb5c
CY
7806 * hl-line.el (hl-line): New face.
7807 (hl-line-face): Use it.
7808
ab145daf
CY
7809 * image-mode.el (image-mode): Fix last fix.
7810 Suggested by Kim F. Storm.
7811
1a762140
MA
78122006-08-29 Michael Albinus <michael.albinus@gmx.de>
7813
7814 Sync with Tramp 2.0.54.
7815
7816 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7817 of `=', because `tramp-get-remote-gid' might not always return an
7818 integer when expected.
7819 (tramp-register-file-name-handlers): `partial-completion-mode' is
7820 unknown to XEmacs.
7821 (tramp-time-diff): Don't use `floor', it might fail for large
7822 differences.
7823 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7824 `tramp-auto-save-directory' if unset in order to guarantee unique
7825 auto-save file names.
7826
0e8b7151
CY
78272006-08-28 Chong Yidong <cyd@stupidchicken.com>
7828
7829 * image-mode.el (image-mode): Display image as text on a terminal.
7830
6cc91c85
SM
78312006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7832
e2ac11eb
SM
7833 * progmodes/python.el (python-send-command): Simplify.
7834 (run-python): Don't generate a new buffer unless `new' was specified.
7835 Make sure we send `import emacs' to the proper process.
7836
6cc91c85
SM
7837 * progmodes/python.el (python-send-command): Don't wait for the command
7838 to terminate. Don't fiddle with compilation-parsing-end.
7839
6081889e
CY
78402006-08-28 Chong Yidong <cyd@stupidchicken.com>
7841
6cc91c85
SM
7842 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7843 Insert commentary after first line summary.
81e213dc 7844
6081889e
CY
7845 * woman.el (woman-follow): New function, based on `man-follow'.
7846 (woman-mode-map): Use it.
7847
7848 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7849 since ibuffer-do-sort-by-recency does not define a sorter.
7850
31bf5125
KS
78512006-08-28 Kim F. Storm <storm@cua.dk>
7852
08326816 7853 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7854 escape ( and ) args. Also use it on {} and ; args in default
7855 value of find-ls-option string.
7856 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7857
7a210b69
MB
78582006-08-27 Michael Olson <mwolson@gnu.org>
7859
7860 * emacs-lisp/tq.el: Small grammar fix in comments.
7861 (tq-enqueue): Check for existence of queue rather than the
7862 head queue item's question, which was a no-op.
7863 (tq-filter, tq-process-buffer): Make sure the process buffer
7864 exists before making it the current buffer.
7865
eb411049
YM
78662006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7867
7868 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7869 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7870 (special-event-map): Apply 2006-08-16 change for x-win.el.
7871
42634864
SM
78722006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 * progmodes/python.el (python-send-receive): Wait in the
7875 process's buffer so as to check the right buffer-local variables.
7876
1c1095bf
SM
78772006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7878
76667462
SM
7879 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7880 (defgroup checkdoc): Move to beginning.
7881
1c1095bf
SM
7882 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7883 (python-preoutput-continuation): Remove.
7884 (python-preoutput-filter): Simplify correspondingly.
7885 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7886 Loop around to catch embedded _emacs_out output.
7887 (run-python): Send the import&print command on a single line.
7888 (python-send-command): Send command&print on a single line.
7889 (python-send-string): Only add double \n if needed.
7890 (python-send-receive): Loop until the result comes.
7891 (python-mode-running): Defvar it.
7892 (python-setup-brm): Remove unused var `menu'.
7893 Only bind py-mode-map and `features' around brm-init.
7894 (python-calculate-indentation): Remove unused var `point'.
7895 (python-beginning-of-defun): Remove unused var `def-line'.
7896
f9de7738
RS
78972006-08-25 Richard Stallman <rms@gnu.org>
7898
7899 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7900
83f49acb 79012006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7902
7903 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7904 viper-vi-state-cursor-color.
1c1095bf 7905 (viper-non-hook-settings): Don't set default
83f49acb 7906 mode-line-buffer-identification.
1c1095bf
SM
7907
7908 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7909 (viper-set-cursor-color-according-to-state)
7910 (viper-get-saved-cursor-color-in-replace-mode)
7911 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7912 viper-emacs-state-cursor-color.
1c1095bf
SM
7913
7914 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7915 (viper-undo): Use point if undo-beg-posn is nil.
7916 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7917 (viper-after-change-undo-hook): Don't use
83f49acb 7918 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7919 (viper-undo): More sensible positioning after undo.
7920
7921 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7922 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7923 doesn't work well yet.
854fa43e 7924
1c1095bf
SM
7925 * ediff-mult.el (ediff-intersect-directories)
7926 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7927 always expand filenames.
1c1095bf
SM
7928
79292006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * tumme.el: Remove * in defcustoms's docstrings.
7932
1063efe8
CY
79332006-08-24 Chong Yidong <cyd@stupidchicken.com>
7934
7935 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7936 Accept internal time format for SECS arg.
7937 (timer-relative-time): Doc fix.
7938
7939 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7940 adapted from Martin Rudalics.
7941 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7942 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7943 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7944 using sit-for.
7945
8d8dafeb
KS
79462006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7947
7948 * cus-start.el (all): Add `overline-margin' and
7949 `x-underline-at-descent-line'.
7950
74b770de
KS
79512006-08-24 Kim F. Storm <storm@cua.dk>
7952
7953 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7954 to mean "use find -exec"; nil now unambiguously means auto-detect.
7955 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7956 Use shell-quote-argument to build grep-find-command and
7957 grep-find-template.
74b770de
KS
7958 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7959 Reported by Tom Seddon.
7960
6e85b03c
CY
79612006-08-23 Chong Yidong <cyd@stupidchicken.com>
7962
7963 * startup.el (fancy-splash-head): Give instructions for dismissing
7964 the splash screen for default startup too.
7965 (display-startup-echo-area-message, fancy-splash-screens)
7966 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7967 all splash text at once and keep the splash buffer around.
7968 (command-line-1): Give display-startup-echo-area-message a t arg.
7969
c4f7363c
CD
79702006-08-23 Carsten Dominik <dominik@science.uva.nl>
7971
7972 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7973 gnus frame is selected.
7974
1c059100
NR
79752006-08-23 Nick Roberts <nickrob@snap.net.nz>
7976
7977 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7978
7e1de68d
KS
79792006-08-22 Kim F. Storm <storm@cua.dk>
7980
7981 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7982 Add suffix matching for subdirs.
7983
f984fd2b 79842006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7985
7986 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7987 mouse-yank-at-point is non-nil.
7988
7d14463c
NR
79892006-08-22 Nick Roberts <nickrob@snap.net.nz>
7990
7991 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7992 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7993
79942006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7995
7996 * frame.el (blink-cursor-end): Only ignore the error we care about.
7997 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7998
28cb9364
RS
79992006-08-21 Richard Stallman <rms@gnu.org>
8000
8001 * whitespace.el (whitespace-cleanup): Doc fix.
8002
7faa3f8c
MB
80032006-08-20 Ryan Yeske <rcyeske@gmail.com>
8004
8005 * net/rcirc.el (rcirc-show-maximum-output): New var.
8006 (rcirc-buffer-process): If no buffer argument is supplied, use
8007 current-buffer.
8008 (rcirc-complete-nick): Complete to the last completed nick first.
8009 (rcirc-mode): Preserve the value of `rcirc-urls' across
8010 connections. Setup scroll function.
8011 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
8012 (rcirc-print): Use nick syntax around regexp work.
8013 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
8014 (rcirc-update-activity-string): Do not show the modeline indicator
8015 if there are no live rcirc processes.
8016 (rcirc-cmd-ignore): Ignore case.
8017 (rcirc-browse-url-at-point): Fix off-by-one error.
8018
65a16bef
SM
80192006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * progmodes/python.el: Remove * in defcustom docstrings.
8022 (run-python, python-proc, python-try-complete): Use derived-mode-p.
8023 (python-mode): Set tab-width and indent-tabs-mode.
8024
c7e8d385
SM
80252006-08-20 Dave Love <fx@gnu.org>
8026
8027 * progmodes/python.el: Update to Dave Love's latest version.
8028 (python-font-lock-keywords, python-mode): Don't use
8029 font-lock-syntax-table, but match symbol elements explicitly instead.
8030 (python-mode-map): Add help, and a few more key bindings.
8031 (python-skip-comments/blanks): Move out of comments as well.
8032 (python-continuation-line-p): Behave better with unbalanced parens.
8033 (python-blank-line-p): New fun.
8034 (python-open-block-statement-p): Don't use a heuristic.
8035 (python-outdent-p): Better handle blocks-in-the-same-line.
8036 (python-calculate-indentation): Misc improvements.
8037 (python-comment-indent): Remove.
8038 (python-block-pairs): New var.
8039 (python-first-word): New fun.
8040 (python-indentation-levels): Handle more common cases.
8041 (python-indent-line-1): Add `leave' argument.
8042 (python-indent-region): New fun.
8043 (python-skip-out): New fun.
8044 (python-beginning-of-statement, python-end-of-statement): Use it.
8045 (python-next-statement): Return correct count even at eob.
8046 (python-end-of-block): Fix paren-typo.
8047 (python-imenu-create-index): Add module variables.
8048 (run-python): Add `new' arg.
8049 Check we're at a prompt before returning.
8050 (python-send-command): Move to end of buffer.
8051 Wait for prompt to return.
8052 (python-set-proc): New fun.
8053 (python-imports): New var.
8054 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
8055 (python-eldoc-function): Try to move out of arg list.
8056 (python-outline-level): Offset by 1.
8057 (python-find-imports): New fun.
8058 (python-symbol-completions): Use python-imports.
8059 (python-module-path, ffap-alist): Add support for ffap.
8060 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 8061 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
8062 Add templates/skeletons.
8063 (python-setup-brm): Support for Bicycle Repair Man.
8064 (python-abbrev-syntax-table): New var.
8065 (python-abbrev-pc-hook, python-pea-hook): New funs.
8066
f9ac92c5
CY
80672006-08-20 Chong Yidong <cyd@stupidchicken.com>
8068
8069 * frame.el (blink-cursor-start): Set timer first.
8070 (blink-cursor-end): Ignore timer cancelling errors.
8071 Suggested by Ken Manheimer.
8072
525efc44
JB
80732006-08-20 Juanma Barranquero <lekktu@gmail.com>
8074
8075 * newcomment.el (comment-box): Call `comment-normalize-vars'.
8076 Add autoload cookie.
8077
ce629713
RS
80782006-08-20 Richard Stallman <rms@gnu.org>
8079
8080 * simple.el (line-number-at-pos): Doc fix.
8081
8082 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
8083 timer-activate-when-idle, so timer can run before Emacs becomes
8084 non-idle again.
8085
fa1f7927
EZ
80862006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8087
8088 * whitespace.el (whitespace-cleanup-internal): New optional arg
8089 REGION-ONLY. If it's non-nil, modify the message to the user
8090 accordingly.
8091 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
8092 a non-nil argument.
8093
a8bcc348
EZ
80942006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
8095
8096 * rect.el (spaces-string): Simplify and add doc string.
8097
bfe0c147
RF
80982006-08-17 Romain Francoise <romain@orebokech.com>
8099
8100 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
8101
fb5422b2
RS
81022006-08-17 Richard Stallman <rms@gnu.org>
8103
8104 * compare-w.el (compare-windows): lambda's take an arg and pass
8105 it to compare-windows-skip-whitespace.
8106
31ab08e6 81072006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
8108
8109 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
8110 the right buffer.
8111
bce848ed
SM
81122006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
8115 removed files.
8116
5802a1c9
NR
81172006-08-17 Nick Roberts <nickrob@snap.net.nz>
8118
8119 * progmodes/gdb-ui.el (gdb-locals-watch-map)
8120 (gdb-locals-watch-map-1): Suppress keymap first.
8121 (gdb-edit-locals-map-1): New variable.
8122 (gdb-edit-locals-value): New function.
8123 (gdb-stack-list-locals-handler): Use them.
8124
3d93bda5
SM
81252006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8126
3e9323d6
SM
8127 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
8128 cursor would normally be drawn in the fringe.
8129
3d93bda5
SM
8130 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
8131 Reported by Martin Rudalics <rudalics@gmx.at>.
8132
3cb74cd1
RS
81332006-08-16 Richard Stallman <rms@gnu.org>
8134
8135 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
8136 (special-event-map): Process drag-n-drop events this way.
8137
8138 * simple.el (move-beginning-of-line): Test whether fields
8139 would prevent motion back to line's first visible character.
8140 If so, stop where the fields would stop the motion.
8141
8142 * newcomment.el (comment-indent): Fully update INDENT
8143 before checking to see if it will change the text.
8144
8145 * cus-edit.el (custom-newline): New function.
8146 (custom-mode-map): Bind newline to custom-newline.
8147
8148 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
8149 into ignore-whitespace.
8150 Check each buffer for its skip-function.
8151 Handle compare-windows-skip-whitespace special-case test
8152 by returning t from default skip function.
3d93bda5 8153
4c3ec0fc
CD
81542006-08-15 Carsten Dominik <dominik@science.uva.nl>
8155
3d93bda5
SM
8156 * textmodes/org.el (org-clock-special-range)
8157 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
8158 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
8159 not only a-z.
8160 (org-agenda-get-blocks): Allow multiple blocks per headline.
8161 (org-timestamp-change): Call `org-clock-update-time-maybe'.
8162 (org-export-html-title-format)
8163 (org-export-html-toplevel-hlevel): New options.
3d93bda5 8164 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
8165 (org-mode, org-insert-todo-heading, org-find-visible)
8166 (org-find-invisible, org-invisible-p, org-invisible-p2)
8167 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
8168 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 8169 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
8170 (org-check-occur-regexp): Funtion removed.
8171 (org-on-heading-p, org-back-to-heading): Made defalias.
8172 (org-set-local): New defsubst.
8173 (org-set-regexps-and-options, org-mode)
8174 (org-set-font-lock-defaults, org-edit-agenda-file-list)
8175 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
8176 (org-remember-apply-template, org-table-edit-field)
8177 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
8178 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 8179 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 8180
8b12cd99
NR
81812006-08-15 Nick Roberts <nickrob@snap.net.nz>
8182
8183 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
8184 frame with fringe arrow. Suggested by Simon Marshall
8185 <simon.marshall@misys.com>.
8186 (gdb-stack-position): New variable.
8187 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
8188 (gdb-frames-mode): Set gdb-stack-position to nil.
8189 Add to overlay-arrow-variable-list
8b12cd99
NR
8190 (gdb-reset): Delete gdb-stack-position from above list.
8191
36942205
JD
81922006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8193
8194 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
8195 read only.
8196
e1a2960c
RF
81972006-08-13 Romain Francoise <romain@orebokech.com>
8198
8199 * cus-theme.el (customize-create-theme)
8200 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
8201
8202 * filesets.el (filesets-add-buffer): Ditto.
8203
8204 * pcvs.el (cvs-change-cvsroot): Ditto.
8205
d32a9a8c
NR
82062006-08-13 Nick Roberts <nickrob@snap.net.nz>
8207
8208 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
8209 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
8210 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
8211 expressions.
4fc3133c
NR
8212 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
8213 Only search till end of line.
d32a9a8c 8214 Add face to function names in case of no filename.
4fc3133c 8215 Add face to variable names of watchpoints.
d32a9a8c 8216
525efc44 82172006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
8218
8219 * cus-start.el <indent-tabs-mode>: Move to the `indent'
8220 customization group.
8221
e6b8d662
EZ
82222006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
8223
8224 * allout.el (allout-prior-bindings, allout-added-bindings):
8225 Remove, after long deprecation.
8226 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
8227 Add customization vars controlling allout-beginning-of-line and
8228 allout-end-of-line conveniences.
8229 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
8230 (allout-use-mode-specific-leader, allout-mode-leaders):
8231 Revise docstrings.
e6b8d662
EZ
8232 (allout-infer-header-lead): Change to be an alias for
8233 allout-infer-header-lead-and-primary-bullet.
8234 (allout-infer-header-lead-and-primary-bullet): New version of
8235 allout-infer-header-lead which assigns the primary bullet to the
8236 same as the header lead, when its being changed.
8237 (allout-infer-body-reindent): Apply regexp-quote instead of
8238 unconditionally prepending "\\", so that all literal
8239 allout-header-prefix and allout-primary-bullet strings are
8240 properly handled.
8241 (allout-add-resumptions): Add optional qualifier for extending or
8242 appending to existing values, rather than replacing them.
8243 (allout-view-change-hook): Clarify docstring.
8244 (allout-exposure-change-hook): Take explicit arguments, via
8245 run-hook-with-args.
8246 (allout-structure-added-hook)
8247 (allout-structure-deleted-hook)
8248 (allout-structure-shifted-hook): New hooks analogous to
8249 allout-exposure-change-hook for other kinds of structural outline
8250 edits.
8251 (allout-encryption-plaintext-sanitization-regexps): New encryption
8252 customization variable, by which cooperating modes can provde
8253 massage of the plaintext without actually being passed it.
8254 (allout-encryption-ciphertext-rejection-regexps)
8255 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8256 customization variables, by which cooperating modes can prohibit
8257 rare but possible ciphertext patterns from fouling their
8258 operation, with actually being passed the ciphertext.
8259 (allout-mode): Run activation and deactivation hooks after the
8260 minor-mode variable has been toggled, to clarify the mode
8261 disposition. The new encryption ciphertext rejection variable is
8262 used to ensure that the ciphertext does not contain text that
8263 would be recognized as outline structural elements by allout.
8264 Substite allout-beginning-of-line and allout-end-of-line for
8265 conventionall beginning-of-line and end-of-line bindings.
8266 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8267 activation!
8268 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8269 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8270 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
8271 visible items in the subtree, when new 'visible' parameter is non-nil.
8272 (allout-end-of-subtree): Properly handle the last item in the buffer.
8273 (allout-pre-command-business, allout-command-counter):
8274 Increment an advertised counter so that cooperating enhancements can
8275 track revisions of items.
e6b8d662
EZ
8276 (allout-open-topic): Run allout-structure-added-hook with suitable
8277 arguments.
8278 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8279 arguments.
8280 (allout-shift-out): Fix doubling for negative args and ensure call
8281 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
8282 (allout-kill-line, allout-kill-topic):
8283 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
8284 (allout-yank-processing): Run allout-structure-added-hook with
8285 proper arguments.
8286 (allout-yank): Enclose activity in allout-unprotected.
8287 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
8288 suitable arguments, instead of making the callee infer the arguments.
8289 (allout-encrypt-string):
8290 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
8291 allout-encryption-ciphertext-rejection-regexps, and
8292 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8293 en/de cryption mode in symmetric encryption failure message.
8294 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8295 copy of the passphrase, and don't zero it or we'll corrupt the
8296 stashed copy.
8297 (allout-create-encryption-passphrase-verifier)
8298 (allout-verify-passphrase): Respect the new signature for
8299 allout-encrypt-string.
8300 (allout-get-configvar-values): Convenience for getting a
8301 configuration variable value and handling its absence gracefully.
8302
946c1994 83032006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 8304
946c1994 8305 * obsolete/zone-mode.el: Delete.
b3302d9b 8306
aa7adb2a
SM
83072006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8308
8309 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8310
bad03cfc
TTN
83112006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8312
8313 * emacs-lisp/bindat.el (bindat-ip-to-string):
8314 Use `format-network-address' if possible.
8315
2f2f340f
JD
83162006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8317
8318 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8319
946c1994
RF
83202006-08-10 Chong Yidong <cyd@stupidchicken.com>
8321
8322 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8323 restore unread-command-events here.
8324 (edebug-display): Do it here, to detect sit-for interruptions.
8325
c40408fb
RF
83262006-08-10 Romain Francoise <romain@orebokech.com>
8327
8328 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8329 (dns-mode-soa-auto-increment-serial): New user option.
8330 (dns-mode-soa-maybe-increment-serial): New function.
8331 (dns-mode): Add the latter to `write-contents-functions'.
8332
8333 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8334 Delete autoload cookies.
8335
87c9ab0c
JW
83362006-08-10 John Wiegley <johnw@newartisans.com>
8337
8338 * eshell/em-glob.el (eshell-glob-chars-list)
8339 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8340
5667ecd2
RS
83412006-08-10 Richard Stallman <rms@gnu.org>
8342
8343 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8344 (facemenu-set-face): Doc fix.
38cdf40b 8345 (facemenu-listed-faces): Doc fix.
5667ecd2 8346
38ceb48f
CY
83472006-08-09 Chong Yidong <cyd@stupidchicken.com>
8348
8349 * avoid.el (mouse-avoidance-animating-pointer): New var.
8350 (mouse-avoidance-nudge-mouse): Use it.
8351 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8352 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8353 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8354 Don't activate if currently animating. All callers changed.
8355
d070a65d
JW
83562006-08-09 John Wiegley <johnw@newartisans.com>
8357
8358 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8359 variable, which causes timeclock to report elapsed time worked,
8360 instead of just work remaining.
8361
bb0825cb
KH
83622006-08-09 Kenichi Handa <handa@m17n.org>
8363
8364 * international/latexenc.el (latexenc-find-file-coding-system):
8365 Fix for the case that the 2nd element of arg-list is a cons.
8366
dc7ef9f0
CY
83672006-08-08 Chong Yidong <cyd@stupidchicken.com>
8368
8369 * info.el (Info-fontify-node): Handle preceding `in' for note
8370 reference hiding rules.
8371
4c7c5c7e
SM
83722006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8375 mistake a closing " for an opening one.
8376
c0658ad4
DN
83772006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8378
8379 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8380
4a63ceb8
SM
83812006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8382
4c7c5c7e
SM
8383 * complete.el (PC-do-completion): Filter out completions matching
8384 completion-ignored-extensions before checking whether there are
8385 multiple completions.
4a63ceb8
SM
8386 Don't use `list' unnecessarily when building completion tables.
8387
71723367
RS
83882006-08-06 Richard Stallman <rms@gnu.org>
8389
8390 * help.el (describe-mode): Make minor mode list more concise.
8391
044c2978
CY
83922006-08-05 Chong Yidong <cyd@stupidchicken.com>
8393
8394 * bindings.el: Give mode-line-format, mode-line-modes, and
8395 mode-line-position `standard-value' properties.
8396
0a3297f7
EZ
83972006-08-05 Eli Zaretskii <eliz@gnu.org>
8398
8399 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8400 "(file)node" instead of the file name.
8401
1a77c985
RS
84022006-08-05 Richard Stallman <rms@gnu.org>
8403
8404 * faces.el (escape-glyph): Doc fix.
8405
ef8f7cdd
KH
84062006-08-04 Kenichi Handa <handa@m17n.org>
8407
8408 * international/mule-diag.el (describe-font): Improve docstring
8409 and error message. Use frame-parameter (not frame-parameters).
8410
402adebf
SM
84112006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8412
8413 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8414 Correctly mark the end-of-docstring char.
8415
7abcd3e3
CY
84162006-08-03 Chong Yidong <cyd@stupidchicken.com>
8417
8418 * simple.el (line-move-to-column): Constrain move-to-column to
8419 current field.
8420
ab0dd59c
SM
84212006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8422
05a1066f
SM
8423 * font-lock.el (font-lock-beg, font-lock-end)
8424 (font-lock-extend-region-functions): New vars.
8425 (font-lock-extend-region-multiline)
8426 (font-lock-extend-region-wholelines): New functions.
8427 (font-lock-default-fontify-region): Use them.
8428 (font-lock-extend-jit-lock-region-after-change): Only round up
8429 if font-lock-default-fontify-region will do it as well.
8430
ab0dd59c
SM
8431 * font-lock.el (font-lock-extend-after-change-region-function):
8432 Rename from font-lock-extend-region-function.
8433 (font-lock-extend-region): Remove by inlining at call sites.
8434 (font-lock-after-change-function): Don't needlessly round up to a whole
8435 number of lines.
8436 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8437 the boundary conditions and the interactions between the various ways
8438 to extend the region.
8439
6b2fcbb5
SM
84402006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8441
8442 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8443 modification status when forcing the second redisplay.
8444
97cd4340
KS
84452006-08-03 Kim F. Storm <storm@cua.dk>
8446
8447 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8448
424f4c9c
SM
84492006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8450
c6dbae47
SM
8451 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8452 doesn't look like a file name.
8453
424f4c9c
SM
8454 * complete.el (PC-expand-many-files): Avoid signalling an error when
8455 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8456
3862ba19
AS
84572006-08-02 Andreas Schwab <schwab@suse.de>
8458
8459 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8460
04280231
NR
84612006-08-02 Nick Roberts <nickrob@snap.net.nz>
8462
8463 * bindings.el (map): Make mode-line-buffer-identification-keymap
8464 before defining propertized-buffer-identification.
8465
946bb888
RS
84662006-08-01 Richard Stallman <rms@gnu.org>
8467
8468 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8469
68b9e79b
NR
84702006-08-02 Nick Roberts <nickrob@snap.net.nz>
8471
8472 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8473 default value.
8474 (gdb-find-source-frame): New function.
8475 (menu): Add to menu bar.
8476
da95a9c8
SM
84772006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8478
2821e1b6
SM
8479 * font-core.el (font-lock-extend-region-function)
8480 (font-lock-extend-region): Move to font-lock.el.
8481
8482 * font-lock.el (font-lock-extend-region-function)
8483 (font-lock-extend-region): Move from font-core.el. Simplify.
8484
8485 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8486 if needed.
8487 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8488 (jit-lock-after-change-extend-region-functions): New hook.
8489 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8490
4cffd221
SM
8491 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8492 (font-lock-turn-on-thing-lock): Use it.
8493
da95a9c8
SM
8494 * longlines.el (longlines-show-region): Make it work on read-only
8495 buffers as well.
8496
1730f68e
NR
84972006-08-01 Nick Roberts <nickrob@snap.net.nz>
8498
da95a9c8 8499 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 8500
a3483884
RS
85012006-07-31 Richard Stallman <rms@gnu.org>
8502
8503 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8504 (vhdl-speedbar-display-projects): Update old obsolete
8505 speedbar variable names.
8506
36f8f49f
NR
85072006-07-31 Nick Roberts <nickrob@snap.net.nz>
8508
dc3a38c3
NR
8509 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8510 (gdb-stopped): Use it.
8511
36f8f49f
NR
8512 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8513
c888d352
CY
85142006-07-29 Chong Yidong <cyd@stupidchicken.com>
8515
8516 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8517 for load-history elements.
8518
65bbcead
EZ
85192006-07-29 Eli Zaretskii <eliz@gnu.org>
8520
8521 * files.el (convert-standard-filename): For Cygwin, replace
8522 characters not allowed in Windows file names.
8523 (make-auto-save-file-name): Add Cygwin to the list of systems
8524 where the auto-save file name needs to be run through
8525 convert-standard-filename.
8526
cfb37af8
EZ
85272006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8528
8529 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8530
0de8dcc9
RS
85312006-07-28 Richard Stallman <rms@gnu.org>
8532
8533 * bindings.el (mode-line-frame-identification)
8534 (propertized-buffer-identification): Centralize the code
8535 to initialize the variable.
8536
8537 * progmodes/grep.el (grep-default-command): Catch errors from
8538 wildcard-to-regexp.
8539
5a611664
KS
85402006-07-29 Kim F. Storm <storm@cua.dk>
8541
8542 * progmodes/grep.el (grep-tag-default): New function.
8543 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
8544 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8545 as default if nothing else applies.
5a611664 8546
91395839
TTN
85472006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8548
8549 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8550 Throw error if buffer is not in Dired and Wdired mode, respectively.
8551
a8da2abd
CY
85522006-07-28 Chong Yidong <cyd@stupidchicken.com>
8553
8554 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8555 self-insert-command keys don't activate buttons.
8556 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8557
210f78ee
NR
85582006-07-29 Nick Roberts <nickrob@snap.net.nz>
8559
8560 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8561 faces for enable character.
8562
0392505b
NR
85632006-07-28 Nick Roberts <nickrob@snap.net.nz>
8564
8565 * Makefile.in (recompile): Update comment to reflect change
8566 on 2004-04-21.
8567
7eb944cf
RS
85682006-07-27 Richard Stallman <rms@gnu.org>
8569
8570 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8571 (customize-package-emacs-version): Change msg when pkg has no entry.
8572 (custom-no-edit): On a button, do like widget-button-press.
8573
cecee053
DN
85742006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8575
8576 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8577 S-tab and C-S-tab.
8578
c6708cbc
NR
85792006-07-28 Nick Roberts <nickrob@snap.net.nz>
8580
8581 * progmodes/which-func.el (which-function): Fix documentation/
8582 comment typo.
8583
d4a844e0
RS
85842006-07-26 Richard Stallman <rms@gnu.org>
8585
8586 * textmodes/ispell.el (ispell-word): If we replace the word,
8587 move point to the end. Insert before deleting.
8588
04ba1d88
CY
85892006-07-26 Chong Yidong <cyd@stupidchicken.com>
8590
8591 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8592 a timer.
8593
1d3a996a
MD
85942006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8595
9b7fa297 8596 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 8597 when at first image.
9b7fa297 8598 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
8599 image.
8600
49c7d1ac
SM
86012006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * tabify.el (tabify-regexp): Use more specific regexps.
8604 (tabify): Avoid modifying the buffer unnecessarily.
8605
50e93433
MD
86062006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8607
8608 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8609 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
8610 (tumme-get-comment): Change variable names inside `let'.
8611 Add missing `let' variable that cause font-lock problems.
8612 (tumme-write-comments): Change variable names inside `let'.
8613 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
8614 (tumme-forward-image): Rename from `tumme-forward-char'.
8615 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 8616
75ee40be
MY
86172006-07-25 Masatake YAMATO <jet@gyve.org>
8618
8619 * progmodes/ld-script.el (ld-script-keywords)
8620 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8621 and add comments.
8622
6cdae8d6
NR
86232006-07-25 Nick Roberts <nickrob@snap.net.nz>
8624
8625 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8626 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8627 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8628 for status indicator.
8629
208d06b0
RS
86302006-07-24 Richard Stallman <rms@gnu.org>
8631
1cff9220
RS
8632 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8633
208d06b0
RS
8634 * subr.el (dolist, dotimes): Use interned symbols for locals.
8635 (--dotimes-limit--, --dolist-tail--): New defvars.
8636 (looking-back): Doc fix.
8637
8638 * replace.el (replace-match-string-symbols): Handle dotted lists.
8639
d57727c9 86402006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
8641
8642 * tumme.el (tumme-write-tags): Add.
231b0d1c 8643 (tumme-write-comments): Add.
3098323a
MD
8644 (tumme-tag-files): Change to use `tumme-write-tags'.
8645 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8646 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8647 (tumme-save-information-from-widgets): Change to use
8648 `tumme-write-comments' and `tumme-write-tags'.
8649 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
8650 (tumme-write-tag): Remove.
8651 (tumme-write-comment): Remove.
8652 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 8653 (tumme-widget-list): Add punctuation.
cf882898 8654
d57727c9 86552006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
8656
8657 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8658
88dcc76a
RS
86592006-07-24 Daiki Ueno <ueno@unixuser.org>
8660
8661 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
8662 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8663 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 8664
38db29e0
TTN
86652006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8666
8667 * mouse.el (mouse-on-link-p): Doc fix.
8668
52c13c9b
NR
86692006-07-23 Nick Roberts <nickrob@snap.net.nz>
8670
38db29e0 8671 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
8672 Handle "C-h f `".
8673
b9debd54
DN
86742006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8675
8676 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8677 column.
8678
272f22eb
EZ
86792006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8680
8681 * textmodes/table.el: Add move-beginning-of-line and
8682 move-end-of-line to Point Motion Only Group.
8683
4e251bd1 86842006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8685
8686 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8687
cee0c996
EZ
86882006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8689
8690 * startup.el (user-mail-address): Initialize from the `EMAIL'
8691 environment variable first. Document this.
8692 (command-line): Ditto.
8693
5ab67056
NR
86942006-07-22 Nick Roberts <nickrob@snap.net.nz>
8695
8696 * help-mode.el (help-function-def, help-variable-def)
8697 (help-face-def): Print a message in the minibuffer.
8698
c79722c9
DN
86992006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8700
8701 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8702 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8703
e9fe3513
EZ
87042006-07-21 Eli Zaretskii <eliz@gnu.org>
8705
8706 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8707 where `(nth 1 command)' is a cons cell. Doc fix.
8708
8709 * textmodes/po.el (po-find-charset): Doc fix.
8710
cc539208
EZ
87112006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8712
8713 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8714 (allout-beginning-of-current-line, allout-end-of-current-line)
8715 (allout-next-visible-heading, allout-open-topic)
8716 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8717 (allout-flag-current-subtree, allout-show-to-offshoot)
8718 (allout-hide-current-entry, allout-show-current-branches)
8719 (allout-hide-region-body, allout-old-expose-topic)
8720 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8721 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8722 containing `beginning-of-line' and `end-of-line' with
8723 `inhibit-field-text-motion' t.
8724
38938eeb
EZ
87252006-07-21 Eli Zaretskii <eliz@gnu.org>
8726
8727 * frame.el (focus-follows-mouse): Document that it doesn't have
8728 any effect on MS-Windows.
8729
3a723c3a
SM
87302006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8731
8732 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8733
bde07895
JB
87342006-07-20 Jay Belanger <belanger@truman.edu>
8735
97df8464 8736 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8737
9b7fa297 8738 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8739 New variables.
8740 (calc-alg-entry): Use `calc-alg-entry-history'.
8741 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8742 Remove reference to `calc-previous-alg-entry'.
8743 (calcAlg-edit, calcAlg-enter): Remove reference to
8744 `calc-previous-alg-entry'.
8745 (calcAlg-previous): Use `previous-history-element' instead of
8746 `calc-previous-alg-entry'.
8747 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8748 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8749 `previous-history-element' and `next-history-element'.
8750
8751 * calc-rewr.el (calc-match): Remove reference to
8752 `calc-previous-alg-entry'.
8753
8754 * calc-sel.el (calc-selection-history): New variable.
8755 (calc-enter-selection, calc-sel-mult-both-sides)
8756 (calc-sel-add-both-sides): Use `calc-selection-history'.
8757
8758 * calc-map.el (calc-get-operator-history): New variable.
8759 (calc-get-operator): Use `calc-get-operator-history'.
8760
8761 * calcalg3.el (calc-curve-fit-history): New variable.
8762 (calc-curve-fit): Use `calc-curve-fit-history'.
8763
ccb06340
KH
87642006-07-20 Kenichi Handa <handa@m17n.org>
8765
8766 * international/mule-cmds.el (select-safe-coding-system): Fix the
8767 way of deciding eol-type of the coding system.
8768
d8cd7202
AM
87692006-07-20 Alan Mackenzie <acm@muc.de>
8770
3a723c3a
SM
8771 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8772 (c-lang-setvar): New macro.
d8cd7202
AM
8773 (c-make-init-lang-vars-fun): Use the initialization forms in
8774 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8775 (comment-start, comment-end, comment-start-skip): Change these from
8776 c-lang-defvar's to c-lang-setvar's.
8777
3a723c3a 8778 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8779 which calls make-local-variable on the elements of
8780 c-emacs-variable-inits.
8781 (c-init-language-vars-for): Call this new macro.
8782
0ab31e4a
SM
87832006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8784
8785 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8786 Try to rule out false positives due to time stamps.
8787 (compilation-mode-font-lock-keywords): Remove rules made redundant
8788 because of the above change. Add `segmentation fault' to the known and
8789 highlighted compilation termination messages.
8790
9e289946
KS
87912006-07-19 Kim F. Storm <storm@cua.dk>
8792
8793 * progmodes/grep.el (grep-find-ignored-directories):
8794 Add .svn and _darcs to list.
8795
e8b41841 87962006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8797
bf33fe16
MD
8798 * dired.el (dired-mode-map): Add key binding `C-te' for
8799 `tumme-dired-edit-comment-and-tags'.
8800
2ba002a0
MD
8801 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8802 image display buffer is displayed before call to
8803 `tumme-display-image.
8804 (tumme-dired-display-image): Make sure image display buffer is
8805 displayed before call to `tumme-display-image.
8806 (tumme-mouse-display-image): Make sure image display buffer is
8807 displayed before call to `tumme-display-image.
975588c0
MD
8808 (tumme-widget-list): Add.
8809 (tumme-dired-edit-comment-and-tags): Add.
8810 (tumme-save-information-from-widgets): Add.
2ba002a0 8811
a97a33cb
SM
88122006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8815
f65b9df2
SM
88162006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8817
c6b71045
SM
8818 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8819 Revert inadvertently installed patch hunk.
8820
f65b9df2
SM
8821 * progmodes/compile.el (compilation-find-file): Handle the
8822 cases where the user selects a non-existent file.
8823
88242006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8825
8826 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8827
c1fdbde6
CY
88282006-07-17 Chong Yidong <cyd@stupidchicken.com>
8829
8830 * subr.el (sit-for): Just sleep-for if noninteractive.
8831
69c6ad83
SM
88322006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8833
fb2dd970
SM
8834 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8835
8836 * custom.el (custom-autoload): Add `noset' argument.
8837 (custom-push-theme): Don't autoload the variable, let callers do it.
8838 (custom-theme-set-variables): Autoload the variable if necessary.
8839
8840 * cus-edit.el (custom-variable-state-set): If the variable was
8841 originally set outside custom, but to the same value as the default,
8842 consider it to be standard.
8843
8844 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8845 file *before* telling Emacs to add the autoloads, in case it fails.
8846
69c6ad83
SM
8847 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8848 Use `cond', push', and `dolist'.
8849
daeeeffc
RS
88502006-07-17 Richard Stallman <rms@gnu.org>
8851
8852 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8853 Add defvars to silence warnings.
8854
c8068734
CY
88552006-07-17 Chong Yidong <cyd@stupidchicken.com>
8856
b5f02314
CY
8857 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8858 Don't highlight "Compiling file" messages as error.
8859
c8068734
CY
8860 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8861 file already exists.
8862
072cb54a
TTN
88632006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8864
8865 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8866 entry, don't assign to free var; simply return the extracted filename.
8867 (ff-treat-as-special): Incorporate common preamble from callers.
8868 (ff-other-file-name, ff-find-the-other-file):
8869 Update call to ff-treat-as-special.
8870
8871 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8872
9b9c0e5a
MD
88732006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8874
8875 * tumme.el (tumme-get-comment): Fix bug.
8876
ba83982b
SM
88772006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8878
8879 * files.el: Remove spurious * in docstrings.
8880
db28aa3c
NR
88812006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8882
ba83982b 8883 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8884 grammar.
ba83982b 8885 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8886 Also, a comment is simplified.
ba83982b 8887 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8888 when appropriate. (This fix enables use for other than
8889 bullet-hotspot operation.)
ba83982b 8890 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8891 make sure to situate on a topic.
8892
839929ba
KS
88932006-07-14 Kim F. Storm <storm@cua.dk>
8894
8895 * emulation/cua-base.el (cua-delete-selection)
8896 (cua-toggle-set-mark): New defcustoms.
8897 (cua-rectangle-modifier-key): Add `alt' modifier.
8898 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8899 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8900 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8901
8902 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8903
01fc9422
EZ
89042006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8905
8906 * allout.el: Require 'cl during byte-compilation/interactive load,
8907 for the `assert' macro.
ba83982b 8908 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8909 deactivates.
8910 (allout-developer): New allout customization subgroup.
8911 (allout-run-unit-tests-on-load): New allout-developer
8912 customization variable, when true allout unit tests are run towards
8913 end of file load/eval.
8914 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8915 auto-fill-mode.
ba83982b 8916 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8917 (allout-add-resumptions): Register variable settings to be
8918 reinstated by `allout-do-resumptions'. The settings are made
8919 buffer-local, but the locality/globality of the suspended setting
8920 is restored on resumption.
8921 (allout-do-resumptions): Reinstate all settings suspended using
8922 `allout-add-resumptions'.
8923 (allout-test-resumptions): Unit tests (and intermediate variables)
8924 for resumptions.
8925 (allout-tests-globally-unbound, allout-tests-globally-true)
8926 (allout-tests-locally-true): Intermediate variables for
8927 resumptions unit tests.
8928 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8929 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8930 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8931 instead of retired `allout-resumptions'. For hook functions, use
8932 `local' parameter so hook settings are created and removed as
8933 buffer-local settings. Revise (resumptions) setting
8934 auto-fill-function so it is set only if already active. (The
8935 related fill-function settings are all made in either case, so
8936 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8937 allout-mode behaviors (hanging indent on topics, if configured for it).
8938 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8939 (allout-hotspot-key-handler): New function extracted from
8940 `allout-pre-command-business', so the functionality can be used
8941 for other purposes, eg as a binding in an overlay.
8942 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8943 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8944 customization variable.
8945 (allout-run-unit-tests): Run the (currently quite small)
8946 repertoire of unit tests. Called just before the provide iff user
8947 has customized `allout-run-unit-tests-on-load' non-nil.
8948
e24f9e5a 89492006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8950
8951 * emacs-lisp/authors.el (authors-aliases): Update.
8952
02248b85
NR
89532006-07-14 Nick Roberts <nickrob@snap.net.nz>
8954
8955 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8956 gdb-source-window. Add dedicated argument.
8957 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8958 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8959 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8960 (gdb-display-locals-buffer): Use it.
8a8476f9 8961
02248b85
NR
8962 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8963 Set gdb-source-window.
8964
02dcdad3
SM
89652006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8968 minor modes, redundant with the custom-autoload line above.
8969
6991960b
CY
89702006-07-12 Chong Yidong <cyd@stupidchicken.com>
8971
02dcdad3 8972 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8973
2c6e026a
RS
89742006-07-12 Richard Stallman <rms@gnu.org>
8975
8976 * progmodes/grep.el (grep-last-buffer): Doc fix.
8977
8978 * info.el (Info-try-follow-nearest-node): Doc fix.
8979
8980 * emacs-lisp/edebug.el (edebug-instrument-function):
8981 Err if find-function-noselect gives no position.
8982
8983 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8984 If can't find definition, return nil for position.
8985 (find-function-do-it): Handle new return value
8986 of find-definition-noselect.
68ade564 8987 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8988 (find-function-noselect): Doc fix.
8989
8990 * help-mode.el (help-variable-def): Handle find-variable-noselect
8991 returning no position.
8992 (help-function-def): Likewise for find-function-search-for-symbol.
8993 (help-face-def): Likewise.
8994
8995 * help-fns.el (describe-variable): Handle find-variable-noselect
8996 returning no position.
8997
8998 * files.el (locate-file-completion): Avoid duplicates in result.
8999
9000 * cus-edit.el (custom-no-edit): New command.
9001 (custom-mode-map): Remap to custom-no-edit instead of
9002 using suppress-keymap.
9003
78fc0ace
NR
90042006-07-12 Nick Roberts <nickrob@snap.net.nz>
9005
8a8476f9
KS
9006 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9007 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1a408ced 9008 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
9009
9010 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
9011
2e42ee7b
KS
90122006-07-11 Kim F. Storm <storm@cua.dk>
9013
9014 * ido.el (ido-copy-current-file-name): Use buffer-name if
9015 buffer-file-name is nil.
9016
ce4746a3
CY
90172006-07-11 Chong Yidong <cyd@stupidchicken.com>
9018
1223933d
CY
9019 * simple.el (undo-ask-before-discard): Set to nil.
9020
0f7ea453
CY
9021 * vc.el (vc-exec-after): Don't delete process manually.
9022 (vc-print-log): Run log-view-mode in process sentinel inside
9023 inhibit-read-only. Don't shrink window due to timing issues.
9024
02dcdad3
SM
9025 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
9026 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 9027
b8fa0ffd
SM
90282006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9029
9030 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9031 Fix ambiguity introduced by last change.
9032 (compilation-find-file): Move save-excursion to where it may
9033 make sense. Fix a left over `find-file'.
9034
ed48e7e8
RC
90352006-07-11 Robert J. Chassell <bob@rattlesnake.com>
9036
68ade564 9037 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
9038 Insert a string before point, which fits documentation, not after.
9039 (texinfo-multitable-item): In a multitable row, insert any
9040 additional needed @tabs and spaces.
ed48e7e8 9041
b05b996f
NR
90422006-07-11 Nick Roberts <nickrob@snap.net.nz>
9043
8a8476f9
KS
9044 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9045 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
9046 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
9047 instead of shell-command.
8a8476f9
KS
9048 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
9049 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
9050 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
9051 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
9052 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
9053 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 9054
d81b041a
KS
90552006-07-11 Kim F. Storm <storm@cua.dk>
9056
9057 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 9058 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 9059
0369eb85
CY
90602006-07-10 Chong Yidong <cyd@stupidchicken.com>
9061
4a63ceb8
SM
9062 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
9063 avoid compilation error.
d157aaaa 9064
0369eb85
CY
9065 * subr.el (sit-for): New function.
9066
9067 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
9068
2946191d
RS
90692006-07-10 Richard Stallman <rms@gnu.org>
9070
9071 * ldefs-boot.el (edebug): Update page.
9072
77034d43
KS
90732006-07-10 Kim F. Storm <storm@cua.dk>
9074
9075 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
9076 to FOR-RELEASE and TODO.
9077
a8d37031
RF
90782006-07-10 Romain Francoise <romain@orebokech.com>
9079
9080 * emacs-lisp/authors.el (authors-aliases): Update.
9081
3c0ab532
AM
90822006-07-10 Alan Mackenzie <acm@muc.de>
9083
77034d43
KS
9084 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
9085 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 9086
4b6b279f
CY
90872006-07-09 Chong Yidong <cyd@stupidchicken.com>
9088
9089 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
9090 on non-char events.
9091
933f8467
RF
90922006-07-09 Romain Francoise <romain@orebokech.com>
9093
47f97084
RF
9094 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9095 Don't highlight start/end markers as compilation messages.
9096
933f8467
RF
9097 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
9098 to t.
9099
5fc5b7e8
SM
91002006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
9101
9102 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
9103
3aa7c28e
RS
91042006-07-08 Richard Stallman <rms@gnu.org>
9105
9106 * term/x-win.el (x-handle-display): Add doc string.
9107
9108 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9109
5fc5b7e8
SM
9110 * subr.el (def-edebug-spec): Move here.
9111 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
9112
9113 * imenu.el (imenu-choose-buffer-index): Doc fix.
9114
366f1741
RF
91152006-07-08 Romain Francoise <romain@orebokech.com>
9116
9117 * term/x-win.el (x-display-name): Fix typo.
9118
10944042
EZ
91192006-07-08 Eli Zaretskii <eliz@gnu.org>
9120
7f9da0f3
EZ
9121 * hexl.el (hexl-find-file): Doc fix.
9122
10944042
EZ
9123 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9124
6f6c5fb3
CY
91252006-07-07 Chong Yidong <cyd@stupidchicken.com>
9126
9127 * term/x-win.el (x-display-name): Doc fix.
9128
e2536e57
SM
91292006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9130
55f6a280
SM
9131 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
9132 long prefixes.
9133 (fill-region-as-paragraph): Don't round up to a whole line.
9134 (fill-comment-paragraph): Don't include the code-before-the-comment
9135 when calling fill-region-as-paragraph.
9136
2850984d
SM
9137 * international/mule.el (make-char): Remove redundancy.
9138
e0b4be6c
SM
9139 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
9140 property may contain an anonymous function rather than a symbol.
9141
e5a099ec
SM
9142 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
9143
24a768a0
SM
9144 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9145 Use shy regexp. Fix incorrect backref to potentially unmatched group.
9146
df8a0bff
SM
9147 * dirtrack.el (dirtrack-default-directory-function): Remove.
9148 (dirtrack-directory-function): Use file-name-as-directory.
9149 (dirtrack-windows-directory-function): Simplify.
9150 (dirtrack-forward-slash, dirtrack-backward-slash)
9151 (dirtrack-replace-slash): Remove.
9152 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
9153 (dirtrack): Fix wrong parenthesizing; use match-string.
9154
e2536e57
SM
9155 * progmodes/octave-inf.el: Remove spurious * in docstrings.
9156 (inferior-octave-mode): Only change the buffer-local value of
9157 comint-dynamic-complete-functions.
9158 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
9159 Move the initialization to the declaration.
9160 (inferior-octave-complete): Remove unused var `filter'.
9161
9162 * shell.el (shell-mode): Only change the buffer-local value of
9163 comint-dynamic-complete-functions.
9164
c7251076
CD
91652006-07-07 Carsten Dominik <dominik@science.uva.nl>
9166
9167 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
9168 entry is skipped because it has been scheduled.
9169 (org-prepare-agenda-buffers): Don't mark buffers as modified when
9170 changing `:org-archived' and `:org-comment' properties.
9171
077f47e2
CY
91722006-07-06 Chong Yidong <cyd@stupidchicken.com>
9173
30088515
CY
9174 * server.el (server-select-display): Don't make the temp frame
9175 minibuffer-only, in case it's not a temp frame.
9176 (server-process-filter): Don't delete the temp frame if it's the
9177 only one we have on that display.
9178
077f47e2
CY
9179 * files.el (find-alternate-file): Doc fix.
9180
978db147
RS
91812006-07-05 Richard Stallman <rms@gnu.org>
9182
9183 * files.el (abbreviate-file-name): Add save-match-data.
9184
91852006-07-03 Richard Stallman <rms@gnu.org>
9186
9187 * faces.el (read-face-name): Doc fix.
9188
0d61de90
CY
91892006-07-05 Chong Yidong <cyd@stupidchicken.com>
9190
9191 * net/goto-addr.el (goto-address): Mark as safe for local evals.
9192
db1cc7cb
AS
91932006-07-05 Andre Spiegel <spiegel@gnu.org>
9194
9195 * vc.el (vc-diff-internal): Fix prev change.
9196
180f018c
TTN
91972006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
9198
9199 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
9200 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
9201
5630d672
SM
92022006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9203
9204 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
9205 fails if the symbol contains chars like ( or '.
9206 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
9207 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
9208 `short'.
9209
2462bc66
KH
92102006-07-04 Kenichi Handa <handa@m17n.org>
9211
9212 * international/mule-cmds.el (set-language-info): If LANG-ENV is
9213 the current one, don't call set-language-environment, but call one
9214 of set-language-environment-XXX to make INFO effective now.
9215 (set-language-environment): Call set-language-environment-XXX
9216 functions instead of doing the various setups directly.
ce0d4998 9217 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
9218 (set-language-environment-input-method)
9219 (set-language-environment-nonascii-translation)
9220 (set-language-environment-charset)
9221 (set-language-environment-fontset)
9222 (set-language-environment-unibyte): New functions.
9223
3958015d
LT
92242006-07-03 Luc Teirlinck <teirllm@auburn.edu>
9225
9226 * locate.el (locate-update-when-revert): New option.
9227 (locate-update-path): New option (suggested by Michael Albinus).
9228 (locate-prompt-for-command): Whitespace change.
9229 (locate-update): No longer offer to update the locate database by
9230 default. Implement the two new options.
9231
8e286cec
NR
92322006-07-04 Nick Roberts <nickrob@snap.net.nz>
9233
9234 * tooltip.el: Move comment about track-mouse...
9235
9236 * progmodes/gud.el: ...to here.
9237
b6a67507
CY
92382006-07-03 Chong Yidong <cyd@stupidchicken.com>
9239
9240 * facemenu.el (facemenu-listed-faces): New var.
9241 (facemenu-unlisted-faces): Variable deleted.
9242 (facemenu-add-new-face): Use facemenu-listed-faces.
9243
9244 * emulation/viper-init.el, calendar/calendar.el:
9245 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9246
8be296ef
CD
92472006-07-03 Carsten Dominik <dominik@science.uva.nl>
9248
ce0d4998 9249 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
9250 calc embedded mode.
9251 (org-mode-p): New defsubst.
9252 (org-save-all-org-buffers): New function.
9253 (org-first-headline-recenter): Enclose outline-regexp in group
9254 delimiters.
7f70c4e9 9255 (org-set-tags): Keep single space after stars.
8be296ef 9256
ce0d4998
SM
92572006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * window.el (set-window-text-height): Only set window-min-height to
9260 1 if that's the requested size.
9261
9262 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9263 (diff-unified->context, diff-context->unified)
9264 (diff-reverse-direction): Make sure the end marker stays at the end.
9265 (diff-mode): Add the keymap table at the end of docstring.
9266 Use lexical-let rather than constructing a closure manually.
9267
9268 * files.el (find-file-noselect-1): Remove unused var assignment.
9269 (hack-local-variables-confirm): Print lists of strings as lists of
9270 strings rather than lists of symbols.
9271 (abbreviate-file-name, hack-local-variables-prop-line):
9272 Use match-string.
9273 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9274 (recover-session-finish): Use line-end-position.
9275
d163f71e
MA
92762006-07-02 Michael Albinus <michael.albinus@gmx.de>
9277
9278 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9279
88983f8c
DP
92802006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9281
ce0d4998
SM
9282 * progmodes/make-mode.el (makefile-macroassign-regex):
9283 Accept preceding keyword.
88983f8c
DP
9284 (makefile-gmake-statements): Reorganize, now that makepp has
9285 "override" and also handle forgotten "override define".
9286 (makefile-makepp-statements): Add new "global", "override export"
9287 and "override global".
9288
ac4d9de0
JB
92892006-06-30 Juanma Barranquero <lekktu@gmail.com>
9290
9291 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9292 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9293 (ada-no-auto-case): Fix typos in docstrings.
9294
4a073066
NR
92952006-06-30 Nick Roberts <nickrob@snap.net.nz>
9296
9297 * info.el (Info-find-node-2): Search for makeinfo version more
9298 carefully.
9299
a71f543e
CD
93002006-06-29 Carsten Dominik <dominik@science.uva.nl>
9301
ce0d4998
SM
9302 * textmodes/org.el (org-prepare-agenda-buffers):
9303 Use `invisible-OK' argument for `org-end-of-subtree'.
9304 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9305 (org-beginning-of-item): Fix bug in regular expression for white line.
9306 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
9307 (org-set-autofill-regexps): Require space after plain list bullet
9308 for paragraph-start.
9309 (org-ts-regexp3): New constant.
9310 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9311 (org-timestamp-up-day, org-timestamp-down-day)
9312 (org-timestamp-change): Work with inactive timestamps.
9313 (org-ts-regexp1): Don't allow brackets in time stamps.
9314
9ee1e2d8
NR
93152006-06-29 Nick Roberts <nickrob@snap.net.nz>
9316
9317 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9318 for ignoring links.
9319
9320 * faces.el (read-face-name): Use it.
9321
f98f7873
JL
93222006-06-28 Juri Linkov <juri@jurta.org>
9323
9324 * buff-menu.el (list-buffers-noselect): Compare Info file
9325 with the string "dir" to detect Info directory.
9326
9327 * complete.el (partial-completion-mode): In lambda for
9328 `choose-completion-string-functions' use full function signature
9329 with 4 args, and move point to the end of the minibuffer only if arg
9330 `mini-p' is non-nil.
9331
4c38df30
JPW
93322006-06-28 John Paul Wallington <jpw@pobox.com>
9333
9334 * ibuffer.el (ibuffer-mode): Doc fix.
9335
c9ca81df
CD
93362006-06-28 Carsten Dominik <dominik@science.uva.nl>
9337
9338 * textmodes/org.el (org-context): New contexts :item-bullet,
9339 :latex-fragment, :latex-preview.
ce0d4998
SM
9340 (org-overlays-at, org-overlay-start, org-overlay-end):
9341 New compatibility functions.
c9ca81df
CD
9342 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9343 exact regexp that will be used during export.
9344 (org-latex-regexps): New variable.
ce0d4998 9345 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
9346 (turn-on-org-cdlatex): New function.
9347
3ff05183
YM
93482006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9349
9350 * term/mac-win.el (mac-handle-font-selection): Change keys of
9351 mac-atsu-font-table from strings to numbers.
9352 (mac-ts-caret-position): Use also when cursor-type is nil.
9353 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
9354 Relax condition for using overlay strings.
9355 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 9356
02bc285c
KS
93572006-06-26 Kim F. Storm <storm@cua.dk>
9358
9359 * help.el (view-emacs-news): Declare `res' in the right let* form.
9360
08b1eb21
MA
93612006-06-25 Michael Albinus <michael.albinus@gmx.de>
9362
9363 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
9364 implementation by Tramp functions.
9365 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
9366
9367 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9368
eff6bfea
EZ
93692006-06-24 Yoshinori Koseki <kose@meadowy.org>
9370
9371 * international/fontset.el (setup-default-fontset): Fix a typo in
9372 the "Oriya-Akruti" registry name.
9373
0625ded0 93742006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 9375
11425834
LH
9376 * desktop.el (desktop-full-file-name): New function.
9377 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9378 (desktop-revert): Use it.
9379 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9380 (desktop-after-read-hook): Add option list-buffers.
9381 (desktop-locals-to-save): Add tab-width.
9382 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9383 Fix docstring.
9384
353694fd
CD
93852006-06-23 Carsten Dominik <dominik@science.uva.nl>
9386
9387 * textmodes/org.el (org-cdlatex-mode-map)
9388 (org-cdlatex-texmathp-advice-is-done): New variables.
9389 (org-cdlatex-mode): New minor mode.
f8e83735
KS
9390 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9391 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 9392 (org-export-with-archived-trees): New option.
ce0d4998 9393 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
9394 (org-archive-tag, org-agenda-skip-archived-trees)
9395 (org-cycle-open-archived-trees)
9396 (org-sparse-tree-open-archived-trees): New options.
9397 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
9398 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9399 New functions.
f8e83735
KS
9400 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9401 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
9402 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9403 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9404 Call `org-prepare-agenda-buffers'.
9405 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9406 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
9407 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9408 Handle remote files by forcing them to be opened in Emacs.
353694fd 9409
98a9cad3
AS
94102006-06-23 Andre Spiegel <spiegel@gnu.org>
9411
9412 * vc.el (vc-diff-knows-L): New variable.
9413 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 9414 understand -L. This works automatically, no user action is necessary.
98a9cad3 9415
18aa2c90
EZ
94162006-06-23 Daniel Brockman <daniel@brockman.se>
9417
9418 * net/rcirc.el (rcirc-default-user-full-name): Default to
9419 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9420 longer exists).
9421 (rcirc-process-list): Check `buffer-live-p' before attempting to
9422 switch to a buffer.
9423
aac5d1fd
EZ
94242006-06-23 Ryan Yeske <rcyeske@gmail.com>
9425
9426 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9427 based on rcirc-coding-system-alist.
9428
81711dba
EZ
94292006-06-23 Martin Rudalics <rudalics@gmx.at>
9430
9431 * cus-edit.el (customize-apropos): A better error message.
9432 (top level) <debug-ignored-errors>: Extend and update the list of
9433 ignored error messages.
9434
08fd202a
EZ
94352006-06-23 Michael Ernst <mernst@alum.mit.edu>
9436
9437 * complete.el (PC-do-completion): Retain capitalization of user
9438 input, when possible, even if completion-ignore-case is set.
9439
28fa06ea
EZ
94402006-06-23 Eli Zaretskii <eliz@gnu.org>
9441
6453a10e
EZ
9442 * generic-x.el (bat-generic-mode): Support .cmd files.
9443
28fa06ea
EZ
9444 * dos-w32.el (top level): Use find-file-not-found-functions
9445 instead of the obsolete find-file-not-found-hooks.
9446
9b8648b8
KS
94472006-06-22 Kim F. Storm <storm@cua.dk>
9448
9449 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9450 to recognize mode name containing submodes, such as Grep/lw.
9451
43a37241
KS
94522006-06-21 Kim F. Storm <storm@cua.dk>
9453
9454 * simple.el (line-move-1): Check for move-end-of-line instead of
9455 end-of-line when setting temporary-goal-column.
9456
a2064b09
MB
94572006-06-21 Miles Bader <miles@gnu.org>
9458
9459 * play/cookie1.el (cookie): Work properly when there's only one entry.
9460
210e35f7
NR
94612006-06-21 Nick Roberts <nickrob@snap.net.nz>
9462
9463 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 9464 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 9465
b0352ddf
GM
94662006-06-20 Glenn Morris <rgm@gnu.org>
9467
9468 * calendar/appt.el (appt-display-format): Default value must be
9469 one of the customize options.
9470
2b0193e1
DN
94712006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9472
e72e0e31
KS
9473 * term/xterm.el (terminal-init-xterm): Update key availability info.
9474 Bind C-return.
2b0193e1 9475
e72e0e31 9476 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 9477
809b6e98
CY
94782006-06-20 Chong Yidong <cyd@stupidchicken.com>
9479
a548f3d7
CY
9480 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9481 whether or not a local variables list is defined.
9482
809b6e98
CY
9483 * msb.el (msb): Move `sit-for' hack here to handle both
9484 "mouse-down and drag" and "mouse-up and select" situations.
9485 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9486
1e0fd4cd
KH
94872006-06-20 Kenichi Handa <handa@m17n.org>
9488
f8e83735
KS
9489 * international/characters.el (word-combining-categories):
9490 Add entries for 2-byte Han characters.
1e0fd4cd 9491
a5bd14d3
RS
94922006-06-19 Richard Stallman <rms@gnu.org>
9493
9494 * bindings.el (mode-line-format): Save some mode line space.
9495
9496 * files.el (find-file-noselect): Improve the question wording.
9497 (basic-save-buffer-2): Mask UMASK against 666.
9498
9499 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9500 (mouse-drag-vertical-line): Call it.
9501
d669197d 9502 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
9503 Error if SYMBOL is nil.
9504
3d62681d
CD
95052006-06-19 Carsten Dominik <dominik@science.uva.nl>
9506
9507 * textmodes/org.el: Require noutline, also on XEmacs.
9508 (org-end-of-subtree): Return point.
9509 (org-dblock-start-re, org-dblock-end-re): New constants.
9510 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9511 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9512 (org-update-all-dblocks, org-find-dblock): New functions.
9513 (org-collect-clock-time-entries): New function.
9514 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 9515 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
9516 starting with TAB. Only one argument DIFF now.
9517 (org-demote, org-promote): Call `org-fixup-indentation' with just
9518 one argument, DIFF.
9519 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 9520 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 9521 properties.
ce0d4998 9522 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
9523 (org-archive-all-done): New function.
9524 (org-archive-subtree): New prefix argument. When set, archive all
9525 done subtrees in this buffer.
9526 (org-remove-clock-overlays)
e72e0e31
KS
9527 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9528 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
9529 (org-put-clock-overlay): Don't swallow last headline character
9530 when displaying overlay.
9531 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 9532
ec6aebe8 95332006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 9534
e72e0e31
KS
9535 * viper-cmd.el (viper-special-read-and-insert-char):
9536 Use read-key-sequence.
9537 (viper-after-change-undo-hook): Misc enhancements.
9538 (viper-after-change-undo-hook): New hook.
9539 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 9540 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
9541 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9542 clicking on that widget/button.
d669197d 9543
1a408ced 9544 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 9545
e72e0e31
KS
9546 * ediff-diff (ediff-test-patch-utility): Catch errors.
9547 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9548 (ediff-set-actual-diff-options): New function.
ec6aebe8 9549 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
9550 Use ediff-set-actual-diff-options.
9551 (ediff-extract-diffs): Catch errors.
9552 (ediff-whitespace): Add non-breakable space.
9553 (ediff-same-file-contents): Catch errors.
9554
9555 * ediff-mult.el (ediff-collect-custom-diffs):
9556 Save coding-system-for-read.
9557
9558 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9559 (ediff-vc-internal, ediff-vc-merge-internal):
9560 Use ediff-delete-version-file.
9561 (ediff-delete-version-file): New function.
9562
9563 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9564
9565 * ediff.el (ediff-directories, ediff-directory-revisions)
9566 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9567 (ediff-directories-internal, ediff-merge-directory-revisions)
9568 (ediff-merge-directory-revisions-with-ancestor)
9569 (ediff-directories3): Use read-directory-name.
d669197d 9570
e924d021
RF
95712006-06-18 Ralf Angeli <angeli@caeruleus.net>
9572
ce0d4998
SM
9573 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9574 Remove superfluous part of regexp for brace matching which is handled
9575 by `scan-lists' call.
e924d021 9576
d1ae9041
RS
95772006-06-16 Richard Stallman <rms@gnu.org>
9578
9579 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9580
9581 * files.el (basic-save-buffer-2): For a new precious file,
9582 use the default modes in the return value.
9583
9584 * facemenu.el (facemenu-color-alist): Doc fix.
9585
9586 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9587
aa2f234a
YM
95882006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9589
9590 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9591
9592 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9593 (mac-utxt-to-string): Use it.
9594 (mac-ts-update-active-input-area): Use mac-ae-number.
9595
2f182d8d
DN
95962006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9597
9598 * term.el (term-handle-scroll, term-delete-lines)
9599 (term-insert-lines): Fix off by one errors.
9600
338f7c36 96012006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
8a7269eb
MA
9602
9603 * net/tramp.el (tramp-touch): Use UTC to express time.
9604
c43d7539
CY
96052006-06-15 Chong Yidong <cyd@stupidchicken.com>
9606
9607 * mail/sendmail.el (mail-send): Search explicitly for
9608 mail-header-separator when checking for corrupted header lines.
9609
e86a3316
NR
96102006-06-15 Nick Roberts <nickrob@snap.net.nz>
9611
9612 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9613 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9614 (gdb-init-1): Initialise them.
9615 (gdb-starting): Reset gdb-printing
9616 (gdb-starting): Save value of gud-overlay-arrow-position.
9617 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9618 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9619 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9620 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9621
608f2671
SM
96222006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9625
90557512
CY
96262006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9627
9628 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9629 (ldap-search-internal): Keep error messages, and a regexp fix.
9630
15a8ea0c
TTN
96312006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9632
9633 * files.el (hack-local-variables-confirm):
9634 Display string value using its printed representation.
9635
6b519504
CY
96362006-06-11 Chong Yidong <cyd@stupidchicken.com>
9637
9638 * server.el (server-edit): No-op if no server buffers exist.
9639
11f89289
RC
96402006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9641
608f2671 9642 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
9643 Including `pages-directory-address-mode' in the function results
9644 in the message "Buffer in which pages were found is deleted".
9645
23643307
CD
96462006-06-10 Carsten Dominik <dominik@science.uva.nl>
9647
0625ded0 9648 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 9649 clocking functions.
11f89289 9650
23643307
CD
9651 (org-agenda-clock-in, org-check-running-clock)
9652 (org-clock-out-if-current, org-remove-clock-overlays)
9653 (org-put-clock-overlay): New functions.
9654 (org-clock-marker, org-clock-file-total-minutes)
7225c342 9655 (org-clock-overlays): New variables.
23643307
CD
9656 (org-clock-display, org-clock-sum, org-clock-cancel)
9657 (org-clock-out, org-clock-in): New commands.
9658 (org-export): New function.
9659 (org-emph-re): New constant.
9660 (org-set-emph-re, org-do-emphasis-faces): New functions.
9661 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9662 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 9663 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
9664 (org-cleaned-string-for-export): Make multiline emphasis visible
9665 to the exporter. New optional argument PARAMETERS.
9666 (org-export-as-html): Specify :emph-multiline parameter to
9667 `org-cleaned-string-for-export'.
9668
9e362b84
RS
96692006-06-10 Richard Stallman <rms@gnu.org>
9670
9671 * help.el (help-for-help-internal): Clean up help text.
9672
ddfca4e6
AS
96732006-06-10 Andreas Schwab <schwab@suse.de>
9674
9675 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9676 in doc string.
9677
9d3ba24c
AS
9678 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9679
7cb93181
EZ
96802006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9681
9682 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9683 spaces after the comment start.
9684
36ac5ea5
KS
96852006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9686
f47adf18
TTN
9687 * play/pong.el (pong-init-buffer):
9688 Fill buffer with spaces instead of ^A.
9689
36ac5ea5
KS
9690 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9691 launched asynchronously, delete its process instead of being cool.
9692 (ispell-async-processp): Check for `delete-process' existence
9693 instead of `kill-process' one for consistency.
9694
f9ff5ee1
NR
96952006-06-09 Nick Roberts <nickrob@snap.net.nz>
9696
9697 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9698 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9699 in mode line at startup.
9700
f17f26a1
KS
97012006-06-08 Kim F. Storm <storm@cua.dk>
9702
9703 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9704 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9705 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9706 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9707 (ido-read-internal): Only pop stack elements automatically if they
9708 actually match an existing directory or file name.
f17f26a1 9709
8dec0e01
KH
97102006-06-07 Kenichi Handa <handa@m17n.org>
9711
9712 * international/mule.el (find-auto-coding): Don't handle the short
9713 name `char-trans'.
9714
9715 * files.el (hack-local-variables-prop-line)
9716 (hack-local-variables): Cancel the previous change.
9717
79f28143
JH
97182006-06-06 Jesper Harder <harder@phys.au.dk>
9719
608f2671 9720 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9721
53dd481c
CY
97222006-06-06 Chong Yidong <cyd@stupidchicken.com>
9723
9724 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9725 diff-default-read-only is non-nil.
dd24cb37
CY
9726 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9727 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9728
9729 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9730 modifying the *Diff* buffer.
9731 (diff-process-filter): New filter function for diff process that
9732 sets inhibit-read-only to t when modifying the *Diff* buffer.
9733
98a53802
CD
97342006-06-06 Carsten Dominik <dominik@science.uva.nl>
9735
0625ded0 9736 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9737 insertion point and control the number of empty lines.
9738 (org-paste-subtree): Limit the number of empty lines at the end of
9739 the inserted tree.
9740 (org-agenda): Use buffer name of current file for narrowing.
9741 (org-export-as-xml): Command removed.
9742 (org-export-xml-type): Option removed.
9743 (org-mode-map): Call `org-export-as-xoxo' directly.
9744 (org-get-indentation): New optional argument LINE.
9745 (org-fix-indentation, org-remove-tabs): New functions.
9746 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9747 correct indentation for headlines that are converted it items.
9748 (org-skip-comments): Remove table lines that contain narrowing
9749 cookies but no other non-empty fields.
9750 (org-set-tags): Allow groups of mutually exclusive tags.
9751 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9752 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9753 (org-open-at-point): Require double colon also for numbers.
9754
92f0c93d
KS
97552006-06-06 Kim F. Storm <storm@cua.dk>
9756
9757 * ido.el (ido-default-file-method, ido-default-buffer-method):
9758 Make choice values consistent with corresponding command names.
9759 (ido-visit-buffer): Update accordingly. Default to selected-window.
9760
876bd6e4
NR
97612006-06-06 Nick Roberts <nickrob@snap.net.nz>
9762
9763 * progmodes/gud.el (gud-running): Fix doc string.
9764 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9765 (gud-tooltip-modes): Add python-mode.
9766 (gud-tooltip-print-command): Add pdb. Remove perldb.
9767
3152b1eb
EZ
97682006-06-05 Eli Zaretskii <eliz@gnu.org>
9769
92f0c93d
KS
9770 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9771 Quote $(EMACS).
3152b1eb 9772
43c58260
RS
97732006-06-05 Richard Stallman <rms@gnu.org>
9774
9775 * faces.el (defined-colors): Doc fix.
9776
58ce5535
TTN
97772006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9778
92f0c93d
KS
9779 * vc.el (vc-process-filter): Inhibit undo info collection around
9780 call to insert.
58ce5535
TTN
9781 (vc-setup-buffer): Likewise for call to erase-buffer.
9782 (vc-do-command): Likewise for call to process-file.
9783
623c14d3
NR
97842006-06-05 Nick Roberts <nickrob@snap.net.nz>
9785
9786 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9787 for gud-go.
9788 (gud-common-init): Other debuggers may trigger error.
9789
f090034b
KH
97902006-06-05 Kenichi Handa <handa@m17n.org>
9791
608f2671
SM
9792 * international/mule.el (find-auto-coding):
9793 Handle enable-character-translation in file header.
f090034b 9794
32a877bb
KS
97952006-06-04 Kim F. Storm <storm@cua.dk>
9796
34c614a8
KS
9797 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9798 (authors-fixed-entries): Fix spelling.
9799 (authors-canonical-file-name): Don't report error for wildcards.
9800
32a877bb 9801 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9802 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9803 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9804 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9805
af6aef87 98062006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9807
9808 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9809 exec constructs like `foo bar`.
9810 (sh-quoted-subshell): New helper function to search for a possibly
9811 nested subshell (like `` or $()) within a "" quoted string.
9812 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9813 (sh-apply-quoted-subshell): Flag quote characters inside a
9814 subshell, which is itself already in a quoted region, as
9815 punctuation, since this is the closest to what they actually are.
9816 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9817 sh-apply-quoted-subshell.
9818 (sh-font-lock-syntactic-face-function): Apply the new face for
9819 text inside `` instead of the old font-lock-string-face.
9820
fabcf455
YM
98212006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9822
9823 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9824 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9825 (mac-bytes-to-text-range, mac-ae-text-range-array)
9826 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9827 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9828 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9829 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9830 (mac-handle-font-selection): Use mac-ae-number.
9831 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9832 New variables.
9833 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9834 (mac-ts-converted-text, mac-ts-selected-converted-text)
9835 (mac-ts-block-fill-text, mac-ts-outline-text)
9836 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9837 (mac-ts-hilite-style-faces): New constant.
9838 (mac-apple-event-map): Bind text input events.
9839 (mac-dispatch-apple-event): Use command-execute instead of
9840 call-interactively.
9841 (global-map): Don't bind mac-apple-event.
9842 (special-event-map): Bind mac-apple-event.
9843
3d80c941
EZ
98442006-06-02 Eli Zaretskii <eliz@gnu.org>
9845
9846 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9847 file name.
9848 (emacs): Enclose the value of $(EMACS) in quotes.
9849
2e17852c
JL
98502006-06-02 Juri Linkov <juri@jurta.org>
9851
9852 * international/mule.el (sgml-html-meta-auto-coding-function):
9853 Remove the condition `(search-forward "<html" size t)'.
9854 Replace `\"' with `[\"']?' in `re-search-forward'.
9855
62e51d53
KH
98562006-06-02 Kenichi Handa <handa@m17n.org>
9857
9858 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9859 as well as `coding'.
9860 (hack-local-variables): Likewise.
9861
608f2671
SM
9862 * international/mule.el (enable-character-translation):
9863 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9864 (find-auto-coding): Handle char-trans: tag.
9865
605e71f1
KH
98662006-06-02 Juri Linkov <juri@jurta.org>
9867
9868 * international/mule.el (sgml-html-meta-auto-coding-function):
9869 Limit the search by the end of the HTML header (if any).
9870
08a61c99
RS
98712006-06-01 Richard Stallman <rms@gnu.org>
9872
9873 * subr.el (with-current-buffer): Doc fix.
9874
eb3d9609
MY
98752006-06-02 Masatake YAMATO <jet@gyve.org>
9876
06c7827a 9877 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9878 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9879 uncomfortable to read. Suggested by Dan Nicolaescu.
9880
90d40a35
LT
98812006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9882
9883 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9884
9885 * shell.el (shell-mode): Use shell-mode-map in docstring.
9886
9887 * comint.el (comint-send-input): Do not add help-echo and
9888 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9889
4054794d
JD
98902006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9891
9892 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9893
e223ede9
NR
98942006-06-01 Nick Roberts <nickrob@snap.net.nz>
9895
9896 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9897 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9898 look up the stack and pop up GUD buffer if necessary.
9899 (gdb-frames-select): Remove redundant call to gud-display-frame.
9900 (gdb-info-threads-custom): Keep point at start of buffer.
9901 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9902
81c6e791
JL
99032006-05-31 Juri Linkov <juri@jurta.org>
9904
9905 * replace.el (query-replace-read-from, query-replace-read-to):
9906 Bind `history-add-new-input' to nil. Call `add-to-history'.
9907
360fecca
KS
99082006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9909
9910 * textmodes/table.el: Convert all HTML tags to lower case for
9911 XHTML compatibility.
9912
206e215e
MY
99132006-05-31 Masatake YAMATO <jet@gyve.org>
9914
8ba7e540
KS
9915 * progmodes/compile.el:
9916 (compilation-error-regexp-alist-alist::gcov-called-line):
9917 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9918
318474dc
NR
99192006-05-31 Nick Roberts <nickrob@snap.net.nz>
9920
8ba7e540 9921 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9922 Revert inadvertent changes made with last commit.
318474dc 9923
2809db33
RS
99242006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9925
8ba7e540
KS
9926 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9927 New functions.
2809db33
RS
9928
9929 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9930
c39d5865
CD
99312006-05-30 Carsten Dominik <dominik@science.uva.nl>
9932
0625ded0 9933 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9934 only matches in the right place.
c39d5865
CD
9935 (org-upcoming-deadline): New face.
9936 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9937 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9938 and make it an option.
c39d5865
CD
9939 (org-export-ascii-bullets): New option.
9940 (org-export-as-html): Many changes to emit valid XHTML.
9941 (org-par-open): New variable.
955951b8 9942 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9943 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9944 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9945 `org-get-all-dates'. Interpret empty dates returned by
9946 `org-get-all-dates'.
c39d5865
CD
9947 (org-get-all-dates): New argument EMPTY. Add dates without
9948 entries to the list, mark large ranges of empty dates.
9949 (org-point-in-group, org-context): New functions.
9950
1b751989
NR
99512006-05-30 Nick Roberts <nickrob@snap.net.nz>
9952
89f0e7cc
NR
9953 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9954
1b751989
NR
9955 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9956 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9957 to C-mouse-3 (for 2 button mice).
9958 (gdb-send): Do the right thing for C-d.
9959
9960 * speedbar.el (speedbar-detach): Delete.
9961 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9962 it breaks things.
8ba7e540 9963 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9964
d14fd70c
DP
99652006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9966
9967 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9968 Makeppfile.
9969
8ba7e540
KS
9970 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9971 Add makepp diagnostic.
d14fd70c 9972
39be728a
RS
99732006-05-29 Richard Stallman <rms@gnu.org>
9974
963128f3
RS
9975 * window.el (fit-window-to-buffer): Doc fix.
9976
90e357ae
RS
9977 * help.el (temp-buffer-max-height): Doc fix.
9978
39be728a
RS
9979 * subr.el (with-current-buffer): Doc fix.
9980
e380957e
JD
99812006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9982
39be728a 9983 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9984
c57597dd
DN
99852006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9986
9987 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9988 uses with a simple test.
9989 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9990 (term-send-raw-string, term-send-raw, term-mouse-paste)
9991 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9992 (term-handle-exit, term-read-input-ring)
9993 (term-previous-matching-input-string)
9994 (term-previous-matching-input-string-position)
9995 (term-previous-matching-input-from-input)
9996 (term-replace-by-expanded-history, term-send-input)
9997 (term-skip-prompt, term-bol, term-send-invisible)
9998 (term-kill-input, term-delchar-or-maybe-eof)
9999 (term-backward-matching-input, term-check-source)
10000 (term-proc-query, term-emulate-terminal)
10001 (term-handle-colors-array, term-process-pager, term-pager-line)
10002 (term-pager-bob, term-unwrap-line, term-word)
10003 (term-dynamic-complete-filename)
10004 (term-dynamic-complete-as-filename)
10005 (term-dynamic-simple-complete): Replace one arm ifs with whens or
10006 unlesses.
10007
bb7a346f
SM
100082006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10009
b486a098
SM
10010 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
10011 during bootstrapping.
10012
bb7a346f
SM
10013 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
10014 Basically undo the change of 2006-05-26: use extra arguments instead of
10015 dynamic scoping.
10016 (ewoc-locate): Remove unused var `footer'.
10017
7a0574f3
SM
100182006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10019
7ece7aba
SM
10020 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
10021
b17b8839
SM
10022 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
10023 (generate-file-autoloads): Obey it. Return whether autoloads were
10024 added at point or not.
10025 (update-file-autoloads): Use this new return value.
10026 Remove redundant test for the presence of an autoload cookie.
10027
69135525
SM
10028 * emacs-lisp/autoload.el (autoload-find-file): New fun.
10029 This one calls hack-local-variables.
10030 (generate-file-autoloads, update-file-autoloads): Use it.
10031
7a0574f3
SM
10032 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
10033 (bibtex-sort-entry-class): Add safe-local-variable predicate.
10034 (bibtex-sort-entry-class-alist): Don't set the global value.
10035 (bibtex-init-sort-entry-class-alist): New fun.
10036 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
10037 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
10038 of bibtex-init-sort-entry-class.
10039
0985f920
RS
100402006-05-28 Richard Stallman <rms@gnu.org>
10041
10042 * subr.el (load-history-regexp): If FILE is relative, insist
10043 entire last name component must match it.
10044 (load-history-filename-element, load-history-regexp): Doc fixes.
10045
6c6e0bb4
KS
100462006-05-29 Kim F. Storm <storm@cua.dk>
10047
7a0574f3 10048 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
10049 `pos' and `raw-data' for clarity, as eval forms may access these.
10050
f3d50954
KS
100512006-05-28 Kim F. Storm <storm@cua.dk>
10052
10053 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
10054
c5301b5c
SM
100552006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10056
10057 * progmodes/make-mode.el (makefile-browser-map)
10058 (makefile-mode-syntax-table): Move initialization inside declaration.
10059 (makefile-fill-paragraph): Use the default comment-filling code.
10060
6b59b130
CY
100612006-05-28 Chong Yidong <cyd@stupidchicken.com>
10062
10063 * replace.el (query-replace-defaults): New variable.
10064 (query-replace-read-from): Use `query-replace-defaults' for
10065 default value, instead of history list.
10066 (query-replace-read-to): Update `query-replace-defaults'.
10067
122e29de
CY
100682006-05-27 Chong Yidong <cyd@stupidchicken.com>
10069
10070 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
10071 with no X toolkit.
10072
27e53d7c
NR
100732006-05-28 Nick Roberts <nickrob@snap.net.nz>
10074
10075 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
10076 (tumme-show-all-from-dir): Add autoload.
10077
e1d3541a
MD
100782006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10079
10080 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 10081 (tumme-remove-tag): Fix bug.
e1d3541a 10082
f860b721
TTN
100832006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
10084
27e53d7c
NR
10085 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
10086 FOOTER args. Update unique caller.
ec491f90 10087 (ewoc-delete): Compute last node once before looping.
63910b23 10088 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
10089 (ewoc--node): Don't define constructor make-ewoc--node for this
10090 structure.
10091 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
10092 (ewoc--wrap): New func.
10093 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
10094 header/footer pretty-printers. Save header/footer pretty-printer.
1a408ced 10095 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
27e53d7c 10096
096432af
TTN
10097 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
10098
9318bb97
MD
100992006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10100
eb9e5cd1 10101 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 10102 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 10103 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
10104 Move tumme commands to Operate, Regexp and Immediate menus.
10105 Change "Add Comment" to "Add Image Comment". Change "Add Image
10106 Tag" to "Add Image Tags".
c5301b5c 10107
eb9e5cd1
MD
10108 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
10109 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
10110 `tumme-delete-tag'.
10111
48661861
LT
101122006-05-26 Luc Teirlinck <teirllm@auburn.edu>
10113
10114 * shell.el (shell-mode): Call shell-dirtrack-mode after
10115 list-buffers-directory is made a local variable, to avoid setting
10116 the default value.
10117
18ed6a46
EZ
101182006-05-26 Kevin Ryde <user42@zip.com.au>
10119
10120 * info.el (Info-index-next): Use where-is-internal to report
10121 actual binding of Info-index-next, rather than hard-coded `,'.
10122
0f7078f0
EZ
101232006-05-26 Eli Zaretskii <eliz@gnu.org>
10124
3d0793e4
EZ
10125 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
10126 and "Find Command in Manual" to here.
10127
0f7078f0
EZ
10128 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10129 Info-current-file as the file name.
10130
bd93e3e1
JY
101312006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
10132
10133 * ses.el (defadvice undo-more): Delete this defadvice. The undo
10134 overrides will now be done a different way.
10135 (ses-set-parameter): Reapply this function for undo.
10136 (ses-set-header-row): Reconstruct header row during undo.
10137 (ses-widen): New function.
10138 (ses-goto-data, ses-reconstruct-all): Use new function.
10139 (ses-command-hook): Widen buffer during undo, before unupdating
10140 the cells.
10141 (ses-insert-row, ses-delete-row): Widen buffer during undo.
10142 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
10143 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
10144 formula hasn't been executed yet.
10145
a8dc674f
RS
101462006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10147
b486a098
SM
10148 * comint.el (comint-kill-whole-line): Rename arg to count.
10149 Fix doc string.
a8dc674f 10150
920e95c0
CY
101512006-05-26 Chong Yidong <cyd@stupidchicken.com>
10152
10153 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
10154 to copy-file.
10155
b3228584
RS
101562006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10157
10158 * simple.el (toggle-truncate-lines): Make arg optional for
10159 backward compatibility.
10160
7dd2e64c
TTN
101612006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
10162
10163 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
10164 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
10165 DLL arg. Instead, use ewoc--current-dll. Update all callers.
10166 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
10167 (ewoc--adjust): Use ewoc--current-dll.
10168 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
10169
9fd47373
CD
101702006-05-26 Carsten Dominik <dominik@science.uva.nl>
10171
0625ded0 10172 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
10173 compact error message.
10174 (org-tags-view): Refresh category table in each file.
b486a098 10175 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
10176 `format'.
10177 (org-export-as-html): Insert "<p>" before postamble.
b486a098 10178 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 10179
f1c582b4
KH
101802006-05-26 Kenichi Handa <handa@m17n.org>
10181
10182 * textmodes/po.el (po-find-charset): Pay attention to the case
10183 FILENAME is a cons (NAME . BUFFER).
10184 (po-find-file-coding-system-guts): Likewise.
10185
b486a098
SM
10186 * arc-mode.el (archive-set-buffer-as-visiting-file):
10187 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
10188
10189 * tar-mode.el (tar-extract): Call find-operation-coding-system
10190 with (FILENAME . BUFFER).
10191
b486a098
SM
10192 * international/mule.el (decode-coding-inserted-region):
10193 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 10194
4d687160
CY
101952006-05-25 Chong Yidong <cyd@stupidchicken.com>
10196
10197 * image-mode.el (image-toggle-display): Use buffer contents to
10198 generate image for a remote file.
10199
92aa92fa
JL
102002006-05-25 Juri Linkov <juri@jurta.org>
10201
10202 * replace.el (query-replace-read-from, query-replace-read-to):
10203 Remove 8th arg KEEP-ALL in read-from-minibuffer.
10204
9c524754 102052006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
10206
10207 * whitespace.el (whitespace-cleanup): Change to cleanup
10208 region if one is active.
10209 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 10210
36938994
MD
102112006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10212
0a33fc8d 10213 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 10214 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 10215
b486a098 10216 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 10217 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 10218
78b3f5c3
TTN
102192006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10220
10221 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
10222 Signal error if RAW-DATA is a multibyte string.
10223
870560eb
RS
102242006-05-24 Richard Stallman <rms@gnu.org>
10225
113fe928
RS
10226 * subr.el (with-local-quit): When handling `quit' signal,
10227 make a chance for quit-flag to cause a quit.
10228
379ba58e
RS
10229 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
10230 (ad-disable-advice): Add autoloads.
10231
870560eb
RS
10232 * subr.el (read-passwd): Copy PROMPT before changing its properties.
10233
36938994
MD
102342006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10235
b76b3535 10236 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
10237 suggestions in emacs-devel.
10238
102392006-05-25 Nick Roberts <nickrob@snap.net.nz>
10240
10241 * dired.el (dired-mode-map): Fix breakage.
10242
1797b033
MD
102432006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10244
b76b3535
NR
10245 * tumme.el (tumme-display-dired-image): Rename to...
10246 (tumme-dired-display-image): ...this.
10247 (tumme-track-movement): Change default value to t.
10248 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 10249 used from `tumme-next-line-and-display' and similar commands.
36938994 10250
b76b3535
NR
10251 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10252 Immediate menu. Add some tumme commands there.
93825802 10253
24b0232f
LT
102542006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10255
10256 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10257
ad9f6125
CY
102582006-05-24 Chong Yidong <cyd@mit.edu>
10259
10260 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10261 menu entries that open submenus.
10262
ac9f37df
AM
102632006-05-24 Alan Mackenzie <acm@muc.de>
10264
10265 * startup.el (command-line): For names of preloaded files, don't
10266 append ".elc" (now done in Fload), and call file-truename on the
10267 lisp directory.
10268
10269 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10270 match ANY loaded file with the right name, not just those in
10271 load-path. Put a regexp matching the file name into
10272 after-load-alist, rather than the name itself.
10273
14d1edc0
JB
10274 * subr.el (load-history-regexp, load-history-filename-element)
10275 (do-after-load-evaluation): New functions.
ac9f37df
AM
10276
10277 * international/mule.el (load-with-code-conversion): Do the
10278 eval-after-load stuff by calling do-after-load-evaluation.
10279
a62c3993
NR
102802006-05-25 Nick Roberts <nickrob@snap.net.nz>
10281
10282 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10283 has not been killed.
10284
e4dff88d
YM
102852006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10286
10287 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10288 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10289 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10290 Optionally set error message in reply.
10291
e8166ad7
CD
102922006-05-24 Carsten Dominik <dominik@science.uva.nl>
10293
0625ded0 10294 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 10295 `org-confirm-shell-link-function'.
b486a098 10296 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
10297 `org-confirm-shell-links'.
10298 (org-export-directory): New function.
10299 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10300 (org-export-icalendar): Use `org-export-directory'.
10301 (org-indent-item): Keep cursor position.
10302 (org-link-file-path-type): New option.
b486a098 10303 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 10304 column 0.
b486a098 10305 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
10306 now already in `org-html-handle-time-stamps'.
10307 (org-export-html-style): Deadline class removed.
10308 (org-insert-labeled-timestamps-at-point): New option.
10309 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10310 of `hide-sublevels 1', in case the first headline is not level 1.
10311 (org-overview, org-content): New fuction.
10312 (org-cycle-global-status, org-cycle-subtree-status): Make these
10313 variables buffer-local.
10314 (org-global-cycle): New command.
10315 (org-shifttab): Use `org-global-cycle'.
10316 (org-insert-heading, org-insert-item): Go to end of new
10317 headline/item after creating it.
b486a098
SM
10318 (org-export-visible): Rename from `org-export-copy-visible'.
10319 Now creates a temporary org-file and applies an exporting command
10320 to it.
e8166ad7
CD
10321 (org-table-eval-formula): Support for lisp forms.
10322 (org-agenda-todo-ignore-scheduled): New option.
10323 (org-agenda-get-todos): Use new option
10324 `org-agenda-todo-ignore-scheduled'.
10325 (org-export-html-inline-images): New value `maybe'.
b486a098 10326 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
10327 (org-archive-subtree): Check for end-of-buffer before trying
10328 `kill-line'.
10329 (org-agenda-follow-mode): New option.
10330 (org-export-with-tags, org-export-with-timestamps): New options.
10331 (org-html-handle-time-stamps): New function.
10332 (org-keyword-time-regexp): New variable.
10333 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10334 (org-agenda-todo-list-sublevels): New option.
10335 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
10336 (org-parse-key-lines, org-parse-export-options): Remove functions,
10337 replaced by `org-infile-export-plist'.
e8166ad7
CD
10338 (org-combine-plists, org-infile-export-plist)
10339 (org-default-export-plist): New functions.
10340 (org-export-html-preamble, org-export-html-postamble)
10341 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10342 New variables.
10343 (org-export-publishing-directory): New option.
10344 (org-export-as-html, org-export-as-ascii): Use the new property
10345 lists for settings.
b486a098
SM
10346 (org-export-copy-visible, org-export-as-xoxo):
10347 Respect `org-export-publishing-directory'.
e8166ad7
CD
10348 (org-link-search, org-store-link, org-file-apps): Support for
10349 links to BibTeX database entries..
b486a098
SM
10350 (org-get-current-options, org-set-regexps-and-options):
10351 Implement logging as a startup option.
e8166ad7
CD
10352 (org-store-link): Make sure context string is never empty
10353 (org-insert-link): Use relative path when possible.
10354 (org-at-item-checklet-p): New function.
10355 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10356 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10357 (org-metaright, org-metaup, org-metadown, org-shiftup)
10358 (org-shiftdown, org-shiftright, org-shiftleft)
10359 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10360 Dispatch using `call-interactively'.
10361 (org-call-with-arg): New defsubst.
10362 (org-tag-alist, org-use-fast-tag-selection): New options.
10363 (org-complete): Use `org-tag-alist'.
10364 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10365 (org-next-item, org-previous-item): New commands.
b486a098 10366 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 10367 make command.
b486a098 10368 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 10369
f569c26e
TTN
103702006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10371
10372 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10373 (ewoc-filter): Use `ewoc-delete'.
10374
5f25dc81
TTN
10375 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10376
35731e3b
SM
103772006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10378
8e6ea7a3
SM
10379 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10380 Signal more user-friendly error messages.
10381
35731e3b
SM
10382 * complete.el (PC-do-completion): Undo the addition of implicit
10383 wildcards if they did not lead to finding any match.
10384 (read-file-name-internal): Don't add the final > if the completion is
10385 not finished.
10386
35fdd9a7
RS
103872006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10388
35731e3b
SM
10389 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10390 Quote safe-local-variable predicate.
35fdd9a7 10391
bb8d35a2
TTN
103922006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10393
10394 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10395
21225d8f
RW
103962006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10397
35731e3b 10398 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 10399
21225d8f
RW
10400 * progmodes/make-mode.el (makefile-special-targets-list)
10401 (makefile-macro-table, makefile-target-table): Mark as risky.
10402 (makefile-query-one-target-method): Make this the alias for the
10403 following variable.
35731e3b 10404 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 10405
21225d8f
RW
10406 * textmodes/artist.el (artist-text-renderer): Make this the alias
10407 for the following variable.
10408 (artist-text-renderer-function): Make this the real name.
10409
10410 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10411 the alias for the following variable.
10412 (flyspell-generic-check-word-predicate): Make this the real name.
10413
10414 * textmodes/ispell.el (ispell-format-word): Make this the alias
10415 for the following variable.
10416 (ispell-format-word-function): Make this the real name.
10417 (ispell-message-text-end): Mark as risky.
10418
10419 * skeleton.el (skeleton-transformation, skeleton-filter)
10420 (skeleton-pair-filter): Make these the aliases for the following
10421 variables.
10422 (skeleton-transformation-function, skeleton-filter-function)
10423 (skeleton-pair-filter-function): Make these the real names.
10424
10425 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10426 and skeleton-pair-filter-function.
10427
10428 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10429 alias for the following variable.
10430 (sgml-transformation-function): Make this the real name.
10431 (sgml-tag-alist): Mark as risky.
10432
214a3db0
RS
104332006-05-21 Richard Stallman <rms@gnu.org>
10434
10435 * simple.el (kill-region): Interactively, pass point, then mark.
10436
3fe35897
TTN
104372006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10438
10439 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10440
c51ec744
RF
104412006-05-21 Romain Francoise <romain@orebokech.com>
10442
10443 * dired-x.el (dired-mode-map): Don't bind M-g.
10444
6f5c4cc9
RS
104452006-05-20 Richard Stallman <rms@gnu.org>
10446
10447 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10448 (dired-goto-file): Doc fix.
10449
f2154114
KS
104502006-05-21 Kim F. Storm <storm@cua.dk>
10451
5748161e
KS
10452 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10453 way to enable built-in cua-mode if user loads older CUA-mode package.
10454
f2154114
KS
10455 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10456 if default-filename is specified.
10457
59ad6ae5
EZ
104582006-05-20 Eli Zaretskii <eliz@gnu.org>
10459
372ef0ab
EZ
10460 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10461
59ad6ae5 10462 * info.el (info-apropos): Make sure current-file and current-node
424567e3 10463 have non-nil values. Speed up by using add-to-list instead of
f2154114 10464 manual consing.
59ad6ae5 10465
28b257dc 104662006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
10467
10468 * progmodes/make-mode.el (makefile-mode): Doc fix.
10469
40c50be3
EZ
104702006-05-20 Eli Zaretskii <eliz@gnu.org>
10471
10472 * dired-aux.el (dired-do-shell-command): Doc fix.
10473
8a5e4b3b
EZ
104742006-05-20 Kevin Ryde <user42@zip.com.au>
10475
10476 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10477 ``(custom-manual :tag "Foo" "(foo)Node")''.
10478
664a80e9
EZ
104792006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10480
10481 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10482 value is an integer.
10483
3b96a16d
EZ
104842006-05-20 Eli Zaretskii <eliz@gnu.org>
10485
10486 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10487 "format".
10488 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10489
d689858f
EZ
104902006-05-20 Martin Rudalics <rudalics@gmx.at>
10491
10492 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10493 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10494
237d230e
SM
104952006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10498 regexp for keywords.
10499
0cd80dfa
YM
105002006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10501
10502 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10503 replace-regexp-in-string.
10504
10505 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10506 encode, and escape file name on conversion to URL.
10507
105082006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10509
237d230e
SM
10510 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10511 Don't unescape URL.
0cd80dfa
YM
10512 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10513
10514 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10515 on conversion to URLs.
10516
10517 * net/browse-url.el (browse-url-file-url): Encode file name on
10518 conversion to URL.
10519
10520 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10521 conversion to URL.
10522
75e3b957
EZ
105232006-05-19 Eli Zaretskii <eliz@gnu.org>
10524
10525 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10526
689840b9
YM
105272006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10528
10529 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10530 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10531
e6b71a8f
GM
105322006-05-19 Glenn Morris <rgm@gnu.org>
10533
10534 * calendar/diary-lib.el (diary-bahai-date)
10535 (list-bahai-diary-entries, mark-bahai-diary-entries)
10536 (mark-bahai-calendar-date-pattern): Not interactive.
10537 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10538 (diary-entries-list): Change format of 4th element in each entry.
10539 (diary-list-entries): Use add-to-diary-list.
10540 (diary-goto-entry): Handle the case where the buffer visiting the
10541 diary has been killed.
10542 (fancy-diary-display): Add 'locator to button rather than 'marker.
10543 Only generate temp-face when there are marks to apply.
10544 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10545 (diary-fancy-date-pattern): New variable.
10546 (diary-time-regexp): Doc fix.
10547 (diary-anniversary, diary-time): New faces.
10548 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10549 diary-time-regexp. Add font-lock-multiline property where needed.
10550 Use new faces diary-anniversary and diary-time.
10551 (diary-fancy-font-lock-fontify-region-function): New function, to
10552 handle multiline font-lock pattern in fancy diary.
10553 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10554 (diary-font-lock-keywords): Tweak time regexp. Use new face
10555 diary-time.
10556
a161b46d
KH
105572006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10558
10559 * international/code-pages.el (mik): Table corrected.
10560
a0fa505b
KS
105612006-05-18 Kim F. Storm <storm@cua.dk>
10562
10563 * progmodes/grep.el (grep-find): Don't check grep-find-command
10564 before running command (breaks non-interactive usage).
10565
438dd27d
TTN
105662006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10567
10568 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10569 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 10570 Instead, adjust successor nodes's start markers.
438dd27d 10571 (ewoc--refresh-node): Delete all text from current node's start
237d230e 10572 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
10573 (ewoc--create): Doc fixes.
10574 (ewoc--refresh): Don't insert newline.
10575 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
10576 * pcvs.el (cvs-make-cvs-buffer):
10577 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
10578 (cvs-update-header): Update initial header recognition.
10579 Append newline to final header and footer values.
10580 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10581
0bcf8735
RS
105822006-05-17 Richard Stallman <rms@gnu.org>
10583
10584 * files.el (file-name-extension): Doc fix.
10585
05327ca9
SM
105862006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10587
10588 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10589 we can explicitly enable/disable rather than toggle.
10590 (shell-mode): Use it.
10591 (shell-cd): Don't try to reproduce what `cd' does.
10592
fb58b23a
KS
105932006-05-17 Kim F. Storm <storm@cua.dk>
10594
05327ca9
SM
10595 * ido.el (ido-read-internal): Use only nondirectory part of
10596 default item.
fb58b23a 10597
8d1bec8d
TTN
105982006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10599
10600 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10601 (ewoc-nth): Doc fix.
10602
8433d470
TTN
10603 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10604
7893e589
EZ
106052006-05-16 Eli Zaretskii <eliz@gnu.org>
10606
9247c2f2
EZ
10607 * international/mule.el (auto-coding-alist): Add .lha to files
10608 read with no-conversion.
10609
10610 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 10611 extensions.
9247c2f2 10612
7893e589
EZ
10613 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10614 Convert csize to integer when computing offsets within the
10615 compressed archive file.
10616
b3abe3a5
KS
106172006-05-16 Kim F. Storm <storm@cua.dk>
10618
10619 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10620 with read-from-minibuffer.
10621
0027258d
RS
106222006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10623
b3abe3a5 10624 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
10625 (byte-compile-warnings): Fix safe-local-variable property.
10626
64686e6d
RS
106272006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10628
10629 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10630 (allout-stylish-prefixes, allout-numbered-bullet)
10631 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10632 predicates to qualify `safe-local-variable' property, when
10633 available, else use equivalent lambda.
10634 (allout-current-topic-collapsed-p): Do the right thing regarding
10635 trailing blank lines.
10636
2e8457a0
SM
106372006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * server.el (server-start): Only create a directory if needed.
10640 (server-edit, server-unload-hook): server-start => server-mode.
10641 (kill-emacs-hook): Cleanup upon exit.
10642
4a729d58
SM
106432006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10644
10645 * hexl.el (hexlify-buffer): Encode process arguments manually.
10646
ca9b119b
NR
106472006-05-16 Nick Roberts <nickrob@snap.net.nz>
10648
10649 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10650 call to gdb-tooltip-print.
10651
3f8105a1
RF
106522006-05-15 Romain Francoise <romain@orebokech.com>
10653
10654 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 10655 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 10656
47c221f7
RF
106572006-05-14 Lars Hansen <larsh@soem.dk>
10658
6c27fdb9 10659 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 10660 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 10661
0f479f06
KS
106622006-05-14 Kim F. Storm <storm@cua.dk>
10663
10664 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10665 Add CUA move property.
10666
e58d8ef5
CY
106672006-05-13 Chong Yidong <cyd@stupidchicken.com>
10668
10669 * custom.el (custom-push-theme): Load the variable before checking
10670 its `standard-value'.
10671
47c221f7 106722006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 10673
9fbcde29
LH
10674 * desktop.el (desktop-save): Use with-temp-buffer.
10675
5d65ecaa
GM
106762006-05-12 Glenn Morris <rgm@gnu.org>
10677
4a729d58
SM
10678 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10679 * calendar/calendar.el (calendar-mode-map):
ff3cc240 10680 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
5d65ecaa
GM
10681 * calendar/appt.el (appt-check, appt-make-list): Refer to
10682 diary-view-entries, diary-list-entries, diary-show-all-entries
10683 rather than obsolete aliases.
5d65ecaa 10684
9036363b
CY
106852006-05-12 Chong Yidong <cyd@stupidchicken.com>
10686
10687 * simple.el (line-move-finish): Avoid calling point motion hooks
10688 while processing intangibility.
10689
d041c8c9
DN
106902006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10691
10692 * term/xterm.el (terminal-init-xterm): Fix typo.
10693
da506f05
RS
106942006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10695
0625ded0 10696 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10697 to be replaced by `allout-exposure-change-hook'.
10698 (allout-exposure-change-hook): New, replacing
10699 `allout-view-change-hook'.
10700 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10701 in addition to `allout-view-change-hook'.
47c221f7 10702 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10703 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10704 lambda forms to prevent their showing up in variable help
10705 presentations as inscrutable byte-compiled code.
10706 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10707 Use string-or-null-p to qualify safe-local-variable values.
10708 (allout-reindent-bodies): Use memq to qualify matches against
10709 valid safe-local-variable values. Also, quote the lambda as above.
10710 (allout-use-mode-specific-leader): Add missing candidate-value
10711 symbols, use memq, and quote the lambda.
10712 (allout-overlay-interior-modification-handler): Remove unused
10713 variables `msg' and 'opened'.
10714 (allout-hidden-p): Constrain invisibility consideration to allout's
10715 invisibility spec, disregarding invisibility for other reasons.
10716
e48335de
RS
107172006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10718
10719 * files.el (version-control): Correct safe values.
10720
340d9945
TTN
107212006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10722
10723 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10724
7f0ea399
TTN
10725 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10726 (ewoc--insert-new-node): New func.
10727 Update callers of deleted funcs to use it, instead.
10728
24557295
GM
107292006-05-11 Glenn Morris <rgm@gnu.org>
10730
10731 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10732 obsolete alias `show-all-diary-entries'.
10733 (make-diary-entry): Not interactive.
10734 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10735 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10736 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10737 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10738 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10739 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10740
c0d3b4da
GM
107412006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10742
10743 * calendar/calendar.el (calendar-french-date-string)
10744 (calendar-mayan-date-string, calendar-chinese-date-string)
10745 (calendar-astro-date-string, calendar-iso-date-string)
10746 (calendar-islamic-date-string, calendar-bahai-date-string)
10747 (calendar-hebrew-date-string, calendar-coptic-date-string)
10748 (calendar-ethiopic-date-string, calendar-persian-date-string):
10749 These functions are not interactive.
10750
942efafa
LT
107512006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10752
10753 * files.el: Balance parentheses.
10754
6fe7b8a4
RS
107552006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10756
631c8020 10757 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10758 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10759 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10760 Move `safe-local-variable' declarations to the respective files.
631c8020 10761
6fe7b8a4 10762 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10763 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10764
5da4a804
NR
107652006-05-11 Nick Roberts <nickrob@snap.net.nz>
10766
10767 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10768 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10769 Use a token for pending-triggers to ensure gdb-var-update
10770 gets called once per user input again for pre-GDB 6.4.
10771 (gdb-var-delete): Match on more complex expressions.
942efafa 10772 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10773 Use a token for consistency.
10774
e3eea843
CD
107752006-05-11 Carsten Dominik <dominik@science.uva.nl>
10776
942efafa 10777 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10778 (org-agenda-goto-calendar):
10779 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10780
bfbdb5ca
TTN
107812006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10782
10783 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10784 Update all callers to do it there, instead.
10785
68fdbaf8
GM
107862006-05-10 Glenn Morris <rgm@gnu.org>
10787
10788 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10789 prefix arg case, to avoid view-diary-entries-initially error.
10790 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10791 (calendar-date-is-legal-p): Handle dates with no day part.
10792
afdf9b26
NR
107932006-05-11 Nick Roberts <nickrob@snap.net.nz>
10794
10795 * comint.el (comint-insert-input): Just make it when
10796 comint-use-prompt regexp is nil (default) and with the mouse.
10797 (comint-copy-old-input): Reinstate from 2004-06-23.
10798 (comint-mode-map): Bind C-c C-m to it.
10799
169f0971
S
108002006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10801
10802 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10803 Remove spurious move to point-max (new comint behavior fixes).
10804
10805 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10806 compatibility function (Emacs 18/19).
10807 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10808 previous non-blank continuation line.
43621386 10809 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10810 (idlwave-font-lock-fontify-region): Written, use as
10811 font-lock-fontify-region-function, to fix continued keyword
10812 fontification issues.
10813
dec94049
YM
108142006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10815
10816 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10817 (mac-service-selection, mac-service-open-file)
10818 (mac-service-open-selection, mac-service-mail-selection)
10819 (mac-service-mail-to, mac-service-insert-text): Rename from
10820 mac-services-*. All uses changed.
10821 (mac-apple-event-map): Rename event symbol `services' to `service'.
10822
2c246c9f
TTN
108232006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10824
10825 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10826 (ewoc--node-enter-first, ewoc--node-enter-last)
10827 (ewoc--delete-node-internal): Merge funcs into unique callers.
10828
ca75c9a2
CY
108292006-05-09 Chong Yidong <cyd@stupidchicken.com>
10830
10831 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10832 return value of read-from-minibuffer for empty input.
10833
9a4d87c8
MB
108342006-05-09 Miles Bader <miles@gnu.org>
10835
10836 * comint.el (comint-insert-input): Remove redundant calls to setq
10837 and goto-char.
10838
e0c6ac60
NR
108392006-05-10 Nick Roberts <nickrob@snap.net.nz>
10840
10841 * comint.el (comint-insert-input): Make it work when
10842 comint-use-prompt-regexp is t.
10843
108442006-05-10 Miles Bader <miles@gnu.org>
10845
1627b55f 10846 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10847
10848 * comint.el (comint-insert-input): Use it.
10849
fb9d59d8
JL
108502006-05-09 Juri Linkov <juri@jurta.org>
10851
10852 * battery.el (battery-linux-proc-acpi): Also try
10853 `/proc/acpi/thermal_zone/THR2/temperature'.
10854
10855 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10856 for now unused lambda `string-or-null'.
10857
10858 * add-log.el (change-log-default-name): Put `string-or-null-p'
10859 instead of lambda on `safe-local-variable' property.
10860
10861 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10862 `region-end' instead of `mark' and `point'.
10863 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10864 Operate on region in Transient Mark mode when the mark is active.
10865 Use `region-beginning' and `region-end' instead of `mark' and
10866 `point'.
10867 (diff-hunk-text, diff-goto-source): Doc fix.
10868
10869 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10870 face `mode-line-buffer-id' for mode-line buffer face instead of
10871 hard-coded `(:weight bold)'.
10872
10873 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10874 buffer-undo-list to t (undo-ask is reproducible by visiting
10875 nested archives).
10876
8ebb843c
KS
108772006-05-09 Kim F. Storm <storm@cua.dk>
10878
10879 * progmodes/grep.el (rgrep): Set default directory of *grep*
10880 buffer if we start M-x rgrep in the *grep* buffer and choose
10881 a different base directory.
10882
b5bbf8f2
MA
108832006-05-09 Michael Albinus <michael.albinus@gmx.de>
10884
10885 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10886 completion also when ido is loaded.
10887
8c8b1164
MY
108882006-05-09 Masatake YAMATO <jet@gyve.org>
10889
10890 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10891 "warning" and "import".
10892 (cpp-font-lock-keywords): Added "warning".
10893
a07d147e
DN
108942006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10895
10896 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10897
44a50ffd
SM
108982006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10899
10900 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10901 pages at a time, if we signal the end, we should indeed reach that end.
10902
109032006-05-08 David Reitter <david.reitter@gmail.com>
10904
10905 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10906 output during execution of the body.
10907
f615f3a6
KS
109082006-05-08 Kim F. Storm <storm@cua.dk>
10909
10910 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10911
b1c36c0f
TTN
109122006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10913
10914 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10915 Use with-current-buffer.
10916
ed7e6c32
KS
109172006-05-07 Kim F. Storm <storm@cua.dk>
10918
10919 * subr.el (add-to-history): Remove keep-dups arg.
10920
10921 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10922 to nil around call to add-to-history.
10923
ad8a840d
SM
109242006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10927 than after a buffer modification.
10928
86c4b9a1
NR
109292006-05-08 Nick Roberts <nickrob@snap.net.nz>
10930
10931 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10932 call to...
10933 (gud-watch): ...here so speedbar is raised for already watched
10934 expressions.
10935 (gdb-speedbar-refresh): Delete function.
10936 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10937 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10938 earlier change).
ad8a840d
SM
10939 (gdb-var-evaluate-expression-handler)
10940 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10941
10942 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10943 Update localized contents for all buffers except ignored modes.
10944
cc9945f2
YM
109452006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10946
10947 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10948 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10949 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10950 (mac-handle-font-panel-closed, mac-handle-font-selection):
10951 New functions.
10952 (mac-font-panel-mode): New minor mode.
10953 (mac-apple-event-map): Add bindings for toolbar toggle button and
10954 font panel.
10955 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10956
fe99056f
JPW
109572006-05-07 John Paul Wallington <jpw@pobox.com>
10958
ad8a840d
SM
10959 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10960 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10961
40fdc20b
EZ
109622006-05-06 Eli Zaretskii <eliz@gnu.org>
10963
ad8a840d
SM
10964 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10965 * files.el (buffer-stale-function):
10966 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10967 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10968 links to the main manual, not to emacs-xtra.
10969
41f7a85e
YM
109702006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10971
0625ded0 10972 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10973 MacJapanese if text is ASCII-only.
10974
9d74382f
NR
109752006-05-06 Nick Roberts <nickrob@snap.net.nz>
10976
10977 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10978 unless so nil isn't returned.
10979 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10980
a1dfdf24
KS
109812006-05-06 Kim F. Storm <storm@cua.dk>
10982
10983 * subr.el (add-to-history): New function.
10984
10985 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10986 (ediff-merge-files-with-ancestor):
10987 * env.el (setenv):
10988 * isearch.el (isearch-update-ring):
10989 * server.el (server-visit-files):
10990 * progmodes/grep.el (lgrep, rgrep):
10991 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10992 * progmodes/xscheme.el (xscheme-insert-expression):
10993 Use add-to-history.
10994
10995 * kmacro.el (kmacro-push-ring): Use add-to-history.
10996 (kmacro-ring-length): Remove unused defun.
10997 (kmacro-start-macro): Use kmacro-push-ring.
10998
d91bd17c
TTN
109992006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
11000
11001 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
11002 directly instead of a lambda expression that calls it.
11003
0c51c06f
KS
110042006-05-06 Kim F. Storm <storm@cua.dk>
11005
11006 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
11007 instead of compute-motion.
11008
c7f5c0a8
DN
110092006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11010
11011 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
11012 change.
11013
2dca98f3
RS
110142006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
11015
11016 * startup.el (command-line-1): Refer to "Pure Storage" on
11017 pure-space-overflow.
11018
3dfed653
EZ
110192006-05-05 Martin Rudalics <rudalics@gmx.at>
11020
11021 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
11022 provided faces once they all have been used up.
11023
8e7a9a24
EZ
110242006-05-05 Eli Zaretskii <eliz@gnu.org>
11025
11026 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
11027 reference to the Lisp manual to the warning about pure space
11028 overflow.
11029
28b257dc 110302006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
11031
11032 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
11033 argument to avoid the call to `ispell-internal-change-dictionary'
11034 when not needed.
11035 (ispell-change-dictionary): Use this argument and call
11036 `ispell-internal-change-dictionary' after the possible change
11037 to `ispell-local-dictionary'.
11038 (ispell-internal-change-dictionary): Check for a change in
11039 personal dictionary use too.
9de0eeda 11040
a12aece3
EZ
110412006-05-05 Eli Zaretskii <eliz@gnu.org>
11042
1df1e49e 11043 * startup.el (command-line): On MS-Windows, probe "~", not
1a408ced 11044 "~USER", for warning about non-existent home directory.
1df1e49e 11045
a12aece3
EZ
11046 * arc-mode.el (archive-l-e): New optional argument `float' means
11047 generate a float value.
11048 (archive-arc-summarize, archive-lzh-summarize)
11049 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
11050 with 3rd argument non-nil when file's size is being computed.
11051 Format the file sizes with %8.0f instead of %8d.
11052
ef0154b5
YM
110532006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11054
11055 * cus-start.el (all): Add mac-dnd-known-types.
11056
0625ded0 11057 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
11058 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
11059 (mac-TIFF-to-string): New functions.
ef0154b5
YM
11060 (x-get-selection, x-selection-value)
11061 (mac-select-convert-to-string): Use them.
43621386 11062 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
11063 (mac-dnd-types-alist): New customization variable.
11064 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
11065 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
11066 (mac-dnd-handle-drag-n-drop-event): New functions.
11067 (mac-drag-n-drop): Remove function.
11068 (global-map): Bind drag-n-drop and M-drag-n-drop to
11069 mac-dnd-handle-drag-n-drop-event.
11070
cbe8cf2a
SM
110712006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
11072
11073 * progmodes/perl-mode.el (perl-beginning-of-function):
11074 Skip anonymous subs.
11075
f5c0ef7b
DN
110762006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
11077
4e0299e5
DN
11078 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
11079 regexp-opt at run time.
11080
f5c0ef7b
DN
11081 * term.el (term-handle-ansi-escape): Fix off by one error.
11082
6dea78a8
NR
110832006-05-04 Nick Roberts <nickrob@snap.net.nz>
11084
11085 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
11086 (gdb-init-1, gdb-post-prompt): ...and references to it.
11087 (gdb-frame-handler): Strip directory name from filename if present.
11088
11089 * progmodes/gud.el (gdb-force-update): Delete defvar
11090 (gud-speedbar-buttons): ...and references to it. Use window-start
11091 to try to keep positon in watch expression.
11092
e4a9a1cf
RS
110932006-05-03 Richard Stallman <rms@gnu.org>
11094
889a04e7
RS
11095 * simple.el (next-history-element, previous-history-element): Doc fix.
11096
e4a9a1cf
RS
11097 * isearch.el (isearch-update-ring): Doc fix.
11098
5719a99d
DN
110992006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
11100
11101 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 11102 into consideration. Replace one arm ifs with whens.
5719a99d 11103
cea3f866
NR
111042006-05-03 Nick Roberts <nickrob@snap.net.nz>
11105
11106 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
11107 (menu): Fix typo.
11108
bc16bf5e
MB
111092006-05-02 Miles Bader <miles@gnu.org>
11110
11111 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
11112
35edc821
JB
111132006-05-02 Jay Belanger <belanger@truman.edu>
11114
0625ded0 11115 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
11116 (calc-override-minor-modes): New variables.
11117 (calc-do-embedded): Make sure that Calc keystrokes aren't
11118 overwritten by minor modes.
11119
72fa72ac
CY
111202006-05-02 Chong Yidong <cyd@mit.edu>
11121
cbe8cf2a 11122 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 11123
31cf286f
RS
111242006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11125
4f308f73
RS
11126 * startup.el (command-line-1): Refer to Lisp manual when
11127 pure-space-overflow occurs.
11128
cbe8cf2a
SM
11129 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
11130 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
11131 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
11132 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 11133
4bc1b836
RS
111342006-05-01 Richard Stallman <rms@gnu.org>
11135
90b57156
RS
11136 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
11137 M-r, M-R, M-A, M-SPC or M-DEL.
11138 (diff-mode-map): diff-refine-hunk now on C-c C-w
11139 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
11140
4bc1b836
RS
11141 * help-mode.el (help-mode): view-exit-action calls delete-window
11142 only when it is safe and possible.
11143
11144 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
11145 in messages.
11146
11147 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
11148
11149 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
11150 in the default tool-bar-map.
11151
a01b1e22
MA
111522006-05-01 Michael Albinus <michael.albinus@gmx.de>
11153
11154 * net/tramp.el (tramp-completion-file-name-handler-alist)
11155 (tramp-run-real-handler, tramp-completion-run-real-handler)
11156 (tramp-completion-handle-file-name-all-completions)
11157 (tramp-completion-handle-file-name-completion): Autoload them.
11158 (tramp-completion-handle-file-exists-p)
11159 (tramp-completion-handle-file-name-directory)
11160 (tramp-completion-handle-file-name-nondirectory)
11161 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
11162 (tramp-handle-file-name-directory): Return the real directory name.
11163 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
11164 (tramp-file-name-handler): Make special attention when in hostname
11165 completion mode.
cbe8cf2a
SM
11166 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
11167 (tramp-register-file-name-handlers):
11168 Register `tramp-completion-file-name-handler' only when
11169 `partial-completion-mode' is enabled.
41a2f8ba
KS
11170 (tramp-completion-handle-file-name-all-completions):
11171 Delete directory part from results.
a01b1e22
MA
11172 (tramp-get-completion-methods, tramp-get-completion-user-host):
11173 Discard deleting "/", it doesn't work after the change of
11174 `tramp-handle-file-name-directory' above.
11175
820f5fec
KS
111762006-05-01 Kim F. Storm <storm@cua.dk>
11177
41a2f8ba
KS
11178 * progmodes/grep.el (grep-expand-template): Use save-match-data
11179 and symbol-value.
820f5fec 11180
c1eb34c2
YM
111812006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11182
cbe8cf2a
SM
11183 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
11184 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
11185 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
11186
2c3981da
NR
111872006-05-01 Nick Roberts <nickrob@snap.net.nz>
11188
11189 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 11190 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
11191 (gud-format-command): Make match case sensitive. Match on %F.
11192
e1cce4cf
GM
111932006-04-30 Glenn Morris <rgm@gnu.org>
11194
11195 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
11196 (cal-tex-preamble): Use cal-tex-preamble-extra.
11197 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
11198 than alias `list-diary-entries'.
11199
084a6638
DN
112002006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
11201
11202 * help-fns.el (describe-variable): Add info about safe local variables.
11203
41c8e348
RS
112042006-04-29 Richard Stallman <rms@gnu.org>
11205
eadb9d45 11206 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 11207
41c8e348
RS
11208 * net/tramp.el (tramp-file-name-handler-alist): Delete
11209 expand-file-name and other operations that can cause spurious loading.
11210
80aa4695
SM
112112006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11212
11213 * files.el (safe-local-variable-p): Remove support for the special
11214 value t.
11215
11216 * textmodes/paragraphs.el (sentence-end-without-space):
11217 Fix safety predicate.
11218 (sentence-end-double-space, sentence-end-without-period)
11219 (paragraph-ignore-fill-prefix):
11220 * textmodes/fill.el (colon-double-space):
11221 * abbrev.el (abbrev-mode): Tighten the safety predicate.
11222
11223 * subr.el (booleanp): New fun.
11224
11225 * textmodes/reftex-vars.el (reftex-guess-label-type):
11226 Tighten the safety predicate.
11227
264e9689
KS
112282006-04-28 Kim F. Storm <storm@cua.dk>
11229
11230 * progmodes/grep.el (defgroup grep): Doc fix.
11231 (grep-auto-highlight): Remove.
11232 (grep-template): New defcustom.
11233 (grep-find-template): Rename from grep-tree-template.
11234 (grep-files-aliases): Rename from grep-tree-files-aliases.
11235 Remove "all" alias, add "l" alias.
11236 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11237 (grep-find-ignored-directories): New defcustom to replace
11238 grep-tree-ignore-CVS-directories, to facilitate ignoring
11239 subdirectories for multiple version control systems.
11240 (grep-mode-map): Add Recursive grep item to GREP menu.
11241 (grep-regexp-history, grep-files-history): New defvars.
11242 (grep-probe): New helper function.
11243 (grep-compute-defaults): Use it to simplify code.
11244 Adapt to name changes.
11245 Use `.' as base in grep-find-template rather than <D>.
11246 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11247 Call grep-compute-defaults unconditionally.
11248 (grep-expand-keywords): New defconst.
11249 (grep-expand-template): Rename from grep-expand-command-macros.
11250 Simplify via grep-expand-keywords. Look at case-fold-search instead
11251 of grep-tree-ignore-case to add -i option.
11252 Bind case-fold-search to nil while matching keywords.
11253 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11254 (grep-read-regexp, grep-read-files): New helper functions.
11255 (rgrep): Rename from grep-tree. Rework to use proper histories.
11256 Adapt to changes in defcustoms and functions above.
41a2f8ba 11257 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 11258
1ecc6145
MA
112592006-04-28 Michael Albinus <michael.albinus@gmx.de>
11260
80aa4695
SM
11261 * net/tramp.el (tramp-completion-file-name-handler):
11262 Disable Tramp's functionality while loading Tramp itself.
11263 (tramp-register-file-name-handlers): That's a defsubst now.
11264 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 11265 `after-init-hook'.
80aa4695 11266 (tramp-repair-jka-compr): Remove.
1ecc6145 11267
a48b489e
JB
112682006-04-27 Jay Belanger <belanger@truman.edu>
11269
11270 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11271 read expression when `math-read-big-expr' doesn't work.
11272
cb58ea33
RS
112732006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11274
11275 * startup.el (command-line-1): Display warning when
11276 pure-space-overflow is non-nil.
11277
991767e7
RW
112782006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11279
11280 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11281 risky.
11282
112832006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11284
11285 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11286 Return the URL or nil if none can be generated.
11287
4a113e3f
NR
112882006-04-27 Nick Roberts <nickrob@snap.net.nz>
11289
11290 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11291 byte compiler warnings.
11292 (gud-basic-call, gud-find-expr): Let user select an expression
11293 for printing. Print expression as well as value in GUD buffer.
11294
8570ce80
SM
112952006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11296
11297 * allout.el: Remove local autoload declaration for
11298 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11299 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11300 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11301 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11302 (allout-stylish-prefixes, allout-numbered-bullet)
11303 (allout-file-xref-bullet, allout-presentation-padding)
11304 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11305 safe-local-variable with suitable value spec, and add autoload
11306 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11307 (move-beginning-of-line, move-end-of-line): Repair so these compat
11308 functions now actually resituate the point, when appropriate.
11309
0739a962
SM
113102006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11311
be12bc57
SM
11312 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11313
0739a962
SM
11314 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11315 (add-log-iso8601-time-string): Fix call to format-time-string.
11316
5a56121f
KS
113172006-04-26 Kim F. Storm <storm@cua.dk>
11318
11319 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11320
0db097a5
MY
113212006-04-26 Masatake YAMATO <jet@gyve.org>
11322
5a56121f 11323 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 11324 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
11325 from ?* in `asm-mode-syntax-table'.
11326
d1921057
SM
113272006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11328
08a1dbe6
SM
11329 * follow.el: Use (featurep 'xemacs) everywhere.
11330 (follow-mode): Use define-minor-mode.
11331 (follow-mode-map): Move initialization into the declaration.
11332 Use command remapping.
11333 (follow-emacs-version-xemacs-p): Remove.
11334 (follow-submit-feedback): Remove.
11335
7e5d77dc
SM
11336 * allout.el (allout-layout, allout-passphrase-verifier-string)
11337 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11338
0a206828
SM
11339 * textmodes/reftex-vars.el (reftex-vref-is-default)
11340 (reftex-fref-is-default, reftex-guess-label-type):
11341 Tighten up a bit the safety predicate.
11342
49011d46
SM
11343 * textmodes/paragraphs.el (sentence-end-double-space)
11344 (sentence-end-without-period, sentence-end-without-space)
11345 (page-delimiter, paragraph-ignore-fill-prefix):
11346 Tighten up a bit the safety predicate.
11347
a1c43d02
SM
11348 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11349
45e46cb7
SM
11350 * progmodes/python.el (python-continuation-line-p)
11351 (python-beginning-of-statement): syntax-ppss may return
11352 a negative depth.
a1c43d02 11353 (python-mode): Don't forcefully enable font-lock.
45e46cb7 11354
72c0b9b8
SM
11355 * time-stamp.el (time-stamp-start, time-stamp-end)
11356 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11357
d1921057
SM
11358 * add-log.el: Remove spurious * in docstrings.
11359 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11360 (add-change-log-entry): Use it here, since it's not specific
11361 to iso8601.
11362 (add-log-iso8601-time-string): Don't use it here any more.
11363 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11364
11365 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11366
02f47e86
MB
113672006-04-25 Ryan Yeske <rcyeske@gmail.com>
11368
11369 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11370 (rcirc-toggle-low-priority): Doc fix.
11371 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11372 ChanServ regexp.
11373 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11374 #emacs.
11375 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11376 (rcirc-decode-coding-system): Use utf-8 as the default.
11377 (rcirc-multiline-minor-mode): Set the fill-column.
11378 (rcirc-format-response-string): Display bright and dim nicks.
11379 (rcirc-browse-url): Update interactive spec to fill ARG.
11380 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11381 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11382
19f0b8b5
S
113832006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11384
11385 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11386 case for @Article, etc.
11387
8c04e197
MA
113882006-04-23 Michael Albinus <michael.albinus@gmx.de>
11389
11390 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11391 Added with autoload cookie.
d1921057 11392 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
11393 `tramp-unload-file-name-handler-alist'.
11394
7fcece57
RF
113952006-04-23 Romain Francoise <romain@orebokech.com>
11396
11397 * comint.el (comint-match-partial-filename): Doc fix.
11398
cc6e521e
GM
113992006-04-21 Glenn Morris <rgm@gnu.org>
11400
11401 * calendar/cal-menu.el (calendar-mode-map): Refer to
11402 `diary-view-entries' rather than alias `view-diary-entries'.
11403 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11404
a9b2b70f
LT
114052006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11406
11407 * progmodes/antlr-mode.el (antlr-default):
11408 * cus-edit.el (custom-documentation):
11409 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11410 in defface.
11411
95797ede
KS
114122006-04-21 Kim F. Storm <storm@cua.dk>
11413
11414 * image.el (image-type): New defun split out of create-image.
11415 (create-image): Use it.
11416
90c14869
CD
114172006-04-21 Carsten Dominik <dominik@science.uva.nl>
11418
d1921057 11419 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
11420 (org-open-at-point): Remove the "...done" message to keep output
11421 in the echo area visible.
65826b47 11422 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 11423
72ffd9d0
EZ
114242006-04-21 Kevin Ryde <user42@zip.com.au>
11425
11426 * international/mule.el (keyboard-coding-system): defcustom
11427 info-link fixes: "Specify Coding" has been split, keyboard now in
11428 "Terminal Coding", and "Single-Byte Character Support" is now
11429 "Unibyte Mode".
11430
bf49275d
NR
114312006-04-21 Nick Roberts <nickrob@snap.net.nz>
11432
95797ede 11433 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
11434 Use font-lock-warning-face for any errors e.g. no stack.
11435 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11436
be2c62b3
DN
114372006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11438
7fe9a6e3
DN
11439 * progmodes/sh-script.el (sh-shell): Mark as safe.
11440
be2c62b3
DN
11441 * newcomment.el (comment-start, comment-start-skip)
11442 (comment-end-skip, comment-end): Mark as safe.
11443
b744e319
CD
114442006-04-20 Carsten Dominik <dominik@science.uva.nl>
11445
1bf5b5be 11446 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 11447 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
11448 (org-compatible-face): New function.
11449 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11450 (org-level-5, org-level-6, org-level-7, org-level-8)
11451 (org-special-keyword, org-warning, org-headline-done, org-link)
11452 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11453 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 11454 Face definition revised for better color tty support.
01017e7c
RF
11455 (org-bold-re, org-italic-re, org-underline-re): New constants.
11456 (org-set-font-lock-defaults): Use the new constants.
11457 (org-agenda-highlight-todo): New function.
d1921057 11458 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 11459 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 11460 Fontify TODO keywords.
01017e7c
RF
11461 (org-insert-link): Preserve relative path in ../ links.
11462 (org-export-as-html): Convert links pointing to .org files into
b744e319 11463 links that will work beteen the exported HTML files.
01017e7c
RF
11464 (org-todo-list): Fix bug when arg=0.
11465 (org-insert-heading): More fine-tuning.
b744e319 11466
f948ab6c
RF
114672006-04-19 Romain Francoise <romain@orebokech.com>
11468
11469 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11470 from `rmail-mime-charset-pattern'.
11471
0fea1d10
DN
114722006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11473
11474 * progmodes/python.el (python-mode): Fix typo.
11475
014513ef
S
114762006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11477
11478 * comint.el (comint-previous-input): Don't clobber input line
11479 when moving off either end of the input history ring.
11480 (comint-delete-input): New function, used by
11481 `comint-previous-input' and others.
d1921057
SM
11482 (comint-previous-matching-input):
11483 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
11484 edit line. Goto point-max before deleting input to avoid
11485 partial input fragments hanging around.
d1921057 11486 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 11487
7edd10ca
LT
114882006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11489
11490 * imenu.el (imenu--index-alist): Balance parentheses.
11491
3398a4ae
DN
114922006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11493
d1921057 11494 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 11495
ec7793c3
RS
114962006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11497
11498 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11499 file is nil.
11500
290e4aae
RS
115012006-04-18 Richard Stallman <rms@gnu.org>
11502
11503 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11504
11505 * imenu.el (imenu-create-index-function, imenu--index-alist)
11506 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11507 (imenu-default-create-index-function, imenu--generic-function):
11508 Doc fixes.
11509
11510 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11511
11512 * help-mode.el (help-mode): Set view-exit-action to delete window.
11513
11514 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11515 now works by passing nil as arg.
11516
11517 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11518
11519 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11520 (read-abbrev-file): Provide default when reading filename.
11521
11522 * files.el (enable-local-variables): Allow :all as value.
11523 (hack-local-variables): Implement that value.
11524 (safe-local-variable-values, safe-local-eval-forms)
11525 (enable-local-variables): Mark as risky.
11526 (find-file-visit-truename, kept-old-versions): Mark safe.
11527
11528 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11529 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11530 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11531
8d85a565
SM
115322006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11533
75669e02
SM
11534 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11535 Use forward-line so as to get to BOL even in the presence of fields.
11536 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11537 in return.
11538 (inferior-tcl): Tell tclsh to work in interactive mode.
11539
8d85a565
SM
11540 * complete.el (partial-completion-mode):
11541 Use 'choose-completion-string-functions to make sure that
11542 choose-completion fills the minibuffer properly.
11543
11544 * complete.el (PC-old-read-file-name-internal): Remove.
11545 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11546 of read-file-name-internal.
11547 (partial-completion-mode): Enable/disable this advice.
11548
348f73b0
JB
115492006-04-18 Juanma Barranquero <lekktu@gmail.com>
11550
11551 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11552 of 2006-04-17.
11553
87acbfda
CD
115542006-04-18 Carsten Dominik <dominik@science.uva.nl>
11555
348f73b0 11556 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
11557 current if at beginning of line.
11558 (org-todo, org-date): New faces.
11559 (org-table-align): Make sure tooltip window contains full text.
11560 (org-no-properties): New defsubst.
11561 (org-set-font-lock-defaults): Use new faces.
11562
791223f7
NR
115632006-04-18 Nick Roberts <nickrob@snap.net.nz>
11564
11565 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11566 for root variables.
11567
11568 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11569 (gdb-frame-address): Re-use to identify frame for watch expression.
11570 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11571 variables.
d1921057 11572 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
11573 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11574 (gdb-frame-handler): Get gdb-frame-address.
11575
85806390
MA
115762006-04-17 Michael Albinus <michael.albinus@gmx.de>
11577
11578 Sync with Tramp 2.0.53.
11579
11580 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 11581 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
11582 (tramp-completion-file-name-handler): Add autoload cookie for
11583 adding to `file-name-handler-alist'.
11584
11585 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11586 the prompt. If it returns earlier (when detecting an error
11587 message), the rest of the output will merge accidently with the
11588 output of the next command. Reported by M Jared Finder
11589 <jared@hpalace.com>.
11590
11591 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11592 for `process-file', in order to let it work for older Emacsen too.
11593
587043f8
SM
115942006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11595
11596 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11597 (tex-font-lock-keywords-3): Use it.
11598
b433a560
SM
115992006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11600
11601 * newcomment.el (comment-add): New function.
11602 (comment-region-default, comment-dwim): Use it.
11603
51fa34bc
MB
116042006-04-15 Michael Olson <mwolson@gnu.org>
11605
11606 * emacs-lisp/tq.el: Improve comments.
11607 (tq-queue-head-question): New accessor function.
11608 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11609 Update for modified queue structure.
11610 (tq-queue-add): Accept `question' argument.
11611 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
11612 (tq-enqueue): Accept new optional argument `delay-question'.
11613 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
11614 response, queue the question rather than sending it immediately.
11615
10ceef7a
RW
116162006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11617
11618 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 11619 already present in appt-time-msg-list. Simplify code.
10ceef7a 11620
58bd8740
SM
116212006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 * progmodes/cc-langs.el (c-mode-menu):
11624 Don't presume c-subword-mode is bound.
11625
994019df
BW
116262006-04-13 Bill Wohler <wohler@newt.com>
11627
58bd8740 11628 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
11629 (customize-package-emacs-version): Use cdr instead of cadr now
11630 that alists use dotted pairs.
11631
11632 * custom.el (defcustom): Fix docstring for :package-version.
11633
32f9593c
MA
116342006-04-13 Michael Albinus <michael.albinus@gmx.de>
11635
11636 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11637 (tramp-handle-shell-command): Display output buffer only when
11638 `tramp-display-shell-command-buffer' is true.
11639 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11640
bb1d56c8
CD
116412006-04-13 Carsten Dominik <dominik@science.uva.nl>
11642
11643 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11644 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11645
501719af
RF
116462006-04-13 Romain Francoise <romain@orebokech.com>
11647
11648 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11649 leaving temporary .cvsignore buffers behind.
11650
fd4545a0
CD
116512006-04-13 Carsten Dominik <dominik@science.uva.nl>
11652
1bf5b5be 11653 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 11654 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
11655 options.
11656
1867d8cb
TTN
116572006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11658
11659 * vc.el (vc-annotate): Arrange for point to end up at the same
11660 line number as in the original, but only when using a new buffer.
11661
72dcf679 116622006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 11663
58bd8740
SM
11664 * files.el (hack-one-local-variable-eval-safep):
11665 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
11666 `edebug-basic-spec'. Generalize `put' handling.
11667
11668 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11669 vetting file-local form specs.
11670
11671 * allout.el (allout-layout): Autoload its `safe-local-variable'
11672 property.
11673
8d2fb829
CD
116742006-04-13 Carsten Dominik <dominik@science.uva.nl>
11675
1bf5b5be 11676 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
11677 (org-agenda-mouse-1-follows-link)
11678 (org-mouse-1-follows-link): New options.
58bd8740 11679 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11680 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11681
25acaa6c
NR
116822006-04-13 Nick Roberts <nickrob@snap.net.nz>
11683
1867d8cb 11684 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11685 GDB 6.1+ gives full filename for "info sources" so use
11686 file-name-nondirectory.
11687
7c447c3f
RF
116882006-04-12 Romain Francoise <romain@orebokech.com>
11689
11690 * subr.el (read-passwd): Bind `message-log-max' to nil.
11691
16a3b9b7
SM
116922006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11693
11694 * progmodes/perl-mode.el (perl-indent-new-calculate):
11695 Recompute parse-start after jumping backward by a whole sexp.
11696
8a8f8697
SM
116972006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11698
11699 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11700 window configuration.
11701 (vc-annotate-display-select): Select the buffer so that current-buffer
11702 (and selected-window) is the output buffer at the end of vc-annotate.
11703
e2db3e59
S
117042006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11705
8a8f8697 11706 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11707 8-color terminals, to use all of the colors in a sensible order.
11708 256-color terminals work well with the standard map.
11709 (vc-annotate-lines): Only strip the first color character if it
11710 is "#", to allow for terminal-style named colors.
11711 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11712 the correct buffer is scrolled.
11713
aa9addfa
RS
117142006-04-11 Richard Stallman <rms@gnu.org>
11715
11716 * emacs-lisp/bytecomp.el (byte-compile-file):
11717 Bind enable-local-variables to :safe, and make normal-mode obey it.
11718
11719 * files.el (enable-local-variables): Allow value :safe.
11720 (normal-mode): Doc fix.
11721 (hack-local-variables): Implement enable-local-variables = :safe.
11722 (hack-local-variables-confirm): Don't prevent quitting.
11723
866d0913
SM
117242006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11725
ab215e72
SM
11726 * loadhist.el (unload-feature): A bit of sanity check of
11727 load-history entries. Cancel timer-vars before unbinding them.
11728
37dc4767
SM
11729 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11730 quote special chars, and make the trick work on the hex part of the
11731 buffer as well.
11732 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11733 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11734
866d0913
SM
11735 * startup.el (normal-splash-screen): Fix last change so we don't wait
11736 2 minutes if we don't show the splash screen.
11737
8a70fed7
CD
117382006-04-11 Carsten Dominik <dominik@science.uva.nl>
11739
83163ec7 11740 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11741 (org-table-spaces-around-separators)
11742 (org-radio-targets, org-activate-camels)
11743 (org-table-spaces-around-invisible-separators): Options removed.
11744 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11745 (org-ellipsis, org-activate-links, org-descriptive-links):
11746 New options.
8a70fed7
CD
11747 (org-remember-apply-template, org-current-time)
11748 (org-finish-edit-table-field)
11749 (org-link-unescape, org-link-escape)
11750 (org-string-width, org-table-clean-line, org-html-do-expand)
11751 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11752 (org-read-agenda-file-list): New functions.
11753 (org-table-edit-field)
11754 (org-table-create-or-convert-from-region): New commands
11755 (org-table-toggle-vline-visibility): Command removed.
11756 (org-table-convert-region): Made a command.
ff3cc240 11757 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
866d0913 11758 Replace with the normal org- functions.
8a70fed7
CD
11759 (org-self-insert-command): Don't trigger realign unnecessarily
11760 when blanking a field that is not full.
11761 (org-mode): `Set buffer-invisibility-spec' for links.
11762 (org-activate-links2): Hide link part and only show descriptive
11763 part of the link.
866d0913 11764 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11765 (org-store-link): Store description separately, for use by
11766 `org-insert-link'.
11767 (org-table-align): Use `org-string-width'.
11768 (defgroup): Completely new group structure for custom variables.
11769 (org-agenda-files): Option: Single file name allowed. Function:
11770 Optional argument unrestrited means ignore any restricitons.
11771 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11772 trying to modify the menu. Use generalized access to
11773 `org-agenda-files.'
11774 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11775 (org-agenda-file-to-front, org-remove-file, org-diary)
11776 (org-tags-view, org-export-icalendar-all-agenda-files)
11777 (org-export-icalendar-combine-agenda-files): Use generalized
11778 access to `org-agenda-files'.
11779 (org-remember-handler): Correctly preserve heading if present.
11780 (org-table-insert-row, org-table-insert-hline): Deal with
11781 invisible characters.
11782
e2db3e59
S
117832006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11784
11785 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11786 (vc-annotate-color-map): New 18 element constant
11787 value/saturation, rotating hue colormap, from red->blue.
11788 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11789 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11790 (vc-annotate): To avoid killing the required local variables,
11791 set them before the end of `with-output-to-temp-buffer', and
11792 after first switching to annotate-mode.
11793 (vc-annotate-warp-version): Add buffer argument in goto-line to
11794 ensure annotation, not source, is scrolled.
11795
1d22fabd
BW
117962006-04-10 Bill Wohler <wohler@newt.com>
11797
83163ec7
JB
11798 * custom.el (defcustom, custom-handle-keyword):
11799 Add :package-version keyword.
11800 (custom-add-package-version): New function. Sets value of new
4e9c705e 11801 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11802 (defcustom): Create Common Keywords section in docstring.
11803 (defface, defgroup): Replace definitions of a select few keywords
11804 with a reference to the Common Keywords in defcustom.
11805 (defcustom, defface, defgroup): Replace reference to Customization
11806 chapter in manual with hyperlink.
4e9c705e 11807
8d4bf0e5 11808 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11809 (customize-changed-options): Add check for custom-package-version.
11810 (customize-package-emacs-version): New function to look up Emacs
11811 version corresponding to the given package version.
11812
1d22fabd
BW
11813 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11814 defun name, in similar fashion to find-variable-regexp.
11815
978781a5
EZ
118162006-04-10 Eli Zaretskii <eliz@gnu.org>
11817
11818 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11819 change for when the locale's preferences don't specify any encoding.
978781a5 11820
2b690e5b
SM
118212006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11822
11823 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11824 so the defined var/fun doesn't need to be quoted.
11825
c9fdebdf
RS
118262006-04-10 Richard Stallman <rms@gnu.org>
11827
11828 * finder.el (finder-mode-map): Add n and p bindings.
11829
d9316f5c
NR
118302006-04-10 Nick Roberts <nickrob@snap.net.nz>
11831
11832 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11833 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11834 (gdb-setup-windows): Put something in source window if we can't find
11835 the source file.
11836 (gdb-frame-handler): Make it work again with just assembly.
11837 (gdb-data-list-register-values-handler): Make it work when there is
11838 no stack.
11839
8803c4f4
RS
118402006-04-09 Richard Stallman <rms@gnu.org>
11841
4f07f2e8
RS
11842 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11843 specs while looking for charset.
11844
8803c4f4
RS
11845 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11846
11847 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11848 Make them faces.
11849 (lm-font-lock-keywords): Update appropriately.
11850
6c230417
KS
118512006-04-10 Kim F. Storm <storm@cua.dk>
11852
11853 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11854 it can also replace buffer-substring-no-properties.
11855
11856 * emulation/cua-base.el (cua-delete-region, cua-paste)
11857 (cua-repeat-replace-region): Use filter-buffer-substring.
11858
11859 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11860 (cua-cut-region-to-global-mark): Likewise.
11861
11862 * emulation/cua-rect.el (cua--extract-rectangle)
11863 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11864
88e51189
RW
118652006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11866
11867 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11868 entry-type. Add field delimiters to numerical fields if they are
11869 not present.
11870
118712006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11872
11873 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11874 string-const to return value.
11875 (bibtex-remove-delimiters): Use it.
6c230417 11876
67438f77
SM
118772006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11880 cl-byte-compile-compiler-macro unless it exists.
11881
cf5cbca4
EZ
118822006-04-08 Eli Zaretskii <eliz@gnu.org>
11883
67438f77
SM
11884 * files.el (hack-local-variables-confirm) <offer-save>:
11885 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11886
4fc9bd56 118872006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11888
11889 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11890 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11891 instead of `buffer-substring' and `delete-region'. (Most of the
11892 code actually copied from `kill-region'.)
11893
a2524d26
EZ
118942006-04-08 Ryan Yeske <rcyeske@gmail.com>
11895
11896 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11897 (rcirc-default-port): Rename from rcirc-port.
11898 (rcirc-default-nick): Rename from rcirc-nick.
11899 (rcirc-default-user-name): Rename from rcirc-user-name.
11900 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11901 (rcirc-low-priority-flag): New variable.
11902 (rcirc-decode-coding-system): New defcustom.
11903 (rcirc-encode-coding-system): New defcustom.
11904 (rcirc-coding-system-alist): New defcustom.
11905 (rcirc-multiline-major-mode): New defcustom.
11906 (rcirc-nick): New internal variable.
11907 (rcirc-process): Remove variable.
11908 (rcirc-server-buffer): New variable.
11909 (rcirc): Update to use rcirc-default-* variables above.
11910 (rcirc-connect): Do not add window-configuration-hook-here.
11911 (rcirc-server): New internal variable.
11912 (rcirc-connect): Do not send keepalive pings if
11913 rcirc-keepalive-seconds is nil.
11914 (with-rcirc-server-buffer): New macro.
11915 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11916 (rcirc-server-name): Rename from rcirc-server.
11917 (rcirc-buffer-process): New function.
11918 (rcirc-buffer-nick): New function.
11919 (rcirc-buffer-target): Remove function.
11920 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11921 New commands.
11922 (rcirc-mode-map): Change binding of C-c C-l to
11923 rcirc-toggle-low-priority.
11924 (rcirc-mode): Initialize coding system based on
11925 rcirc-coding-system-alist. New change-major-mode-hook to part the
11926 channel on a mode change. Make kill-buffer-hook buffer-local.
11927 (rcirc-change-major-mode-hook): New function.
11928 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11929 (rcirc-last-post-time): New variable.
11930 (rcirc-process-message): Store the last time user posted a message
11931 to this target.
11932 (rcirc-multiline-minor-mode): New mode.
11933 (rcirc-multiline-minor-mode-map): New mode map.
11934 (rcirc-edit-multiline): Put multiline-edit buffer in
11935 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11936 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11937 (rcirc-print): Decode using rcirc-decode-coding-system.
11938 (rcirc-track-minor-mode): Update global-mode-string when disabling
11939 this mode.
2b690e5b 11940 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11941 (rcirc-toggle-low-priority): New function.
11942 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11943 next lowpriority buffer with activity.
11944 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11945 last time the user posted a message in to the target.
11946 (rcirc-update-activity-string): New formatting for low priority
11947 buffers.
11948 (rcirc-split-activity): New function.
11949 (rcirc-handler-PART, rcirc-handler-KICK)
11950 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11951 (rcirc-nick-away-alist): New variable.
11952 (rcirc-handler-301): New handler. Away messages are printed once
11953 per change.
11954
cdb1af30
EZ
119552006-04-08 Eli Zaretskii <eliz@gnu.org>
11956
6716bfa4
EZ
11957 * info.el (Info-follow-nearest-node): Doc fix.
11958
cdb1af30
EZ
11959 * international/mule-cmds.el (set-locale-environment): Make sure
11960 the coding-system preferred by the locale's language has the same
11961 EOL conversion type as the original buffer-file-coding-system.
569a6374 11962 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11963
b4f73994
RS
119642006-04-07 Richard Stallman <rms@gnu.org>
11965
11966 * simple.el (eval-expression): Doc fix.
11967
11968 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11969 (eval-defun): Doc fixes.
11970
60c6189d
RS
119712006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11972
2b690e5b 11973 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11974
a179cd22
NR
119752006-04-07 Nick Roberts <nickrob@snap.net.nz>
11976
11977 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11978 GDB list command without argument for greater generality.
11979
3e457225
RS
119802006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11981
11982 * subr.el (string-or-null-p): New function.
11983
11984 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11985
2b690e5b 11986 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11987
11988 * files.el: Update comment about safe-local-variable declarations.
11989
9f4b9ced
S
119902006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11991
2b690e5b
SM
11992 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11993 See idlwave.org.
9f4b9ced 11994
2b690e5b
SM
11995 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11996 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11997
2b690e5b
SM
11998 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11999 See idlwave.org.
9f4b9ced
S
12000
12001 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
12002 version 6.0 (minimal changes). See idlwave.org.
12003
12004 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
12005 6.0 (minimal changes). See idlwave.org.
12006
12007 * progmodes/idlw-rinfo.el: File obsoleted and removed.
12008
30ceaa68
RF
120092006-04-06 Romain Francoise <romain@orebokech.com>
12010
12011 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
12012 symmetric encryption features and a new asynchronous interface to
12013 GnuPG. This new version is version 1.4, plus whitespace changes.
12014
6c07f4d4
RS
120152006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12016
12017 * files.el: Move some `safe-local-variable' declarations to the
12018 respective files.
12019
12020 * textmodes/ispell.el (ispell-check-comments)
12021 (ispell-local-dictionary): Mark as safe.
12022
12023 * abbrev.el (abbrev-mode): Mark as safe.
12024
12025 * add-log.el (change-log-default-name): Mark as safe.
12026
12027 * textmodes/reftex-vars.el (reftex-vref-is-default)
12028 (reftex-fref-is-default, reftex-level-indent)
12029 (reftex-guess-label-type): Mark as safe.
12030
12031 * textmodes/fill.el (colon-double-space): Mark as safe.
12032
12033 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
12034 (sentence-end-double-space, sentence-end-without-period)
12035 (sentence-end-without-space, sentence-end, sentence-end-base)
12036 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
12037
f133ecc0
KS
120382006-04-06 Kim F. Storm <storm@cua.dk>
12039
12040 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
12041 the :set-after list.
12042 (ido-downcase-unc-hosts): New user option. Default on.
12043 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
12044 when it is set, as regexps are now applied on the fly.
12045 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
12046 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
12047 on the fly, but only when ido-process-ignore-lists is set.
12048 Do case insensitive filtering if ido-downcase-unc-hosts is set.
12049 Only downcase names if ido-downcase-unc-hosts is set.
12050
da080609
JB
120512006-04-06 Juanma Barranquero <lekktu@gmail.com>
12052
12053 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
12054
12055 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
12056
eda39f7a
KS
120572006-04-05 Kim F. Storm <storm@cua.dk>
12058
82f71715
KS
12059 * ido.el (ido-mode): Set after ido-unc-hosts and
12060 ido-ignore-unc-host-regexps.
12061 (ido-save-history): Save ido-unc-hosts-cache.
12062 (ido-load-history): Load ido-unc-hosts-cache.
12063 (ido-reread-directory): Refresh unc hosts cache in // dir.
12064
eda39f7a
KS
12065 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
12066 to nil while displaying slash screen.
12067
39a270b1
SJ
120682006-04-05 Daiki Ueno <ueno@unixuser.org>
12069
2b690e5b
SM
12070 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12071 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 12072
a293e9b6
KH
120732006-04-05 Kenichi Handa <handa@m17n.org>
12074
12075 * international/characters.el: Setup cases of Latin, Greek, and
12076 Cyrillic characters in CJK charsets.
12077
cddfe50b
SJ
120782006-03-29 Daiki Ueno <ueno@unixuser.org>
12079
12080 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12081 default-enable-multibyte-characters. This reverts the change from
12082 revision 6.17 which is no longer necessary because the passphrase
12083 is sent separately now. GnuPG messages are unreadable under
2b690e5b 12084 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 12085
704d7017
AS
120862006-04-04 Andreas Schwab <schwab@suse.de>
12087
12088 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
12089 and `byte-compile-warnings' as `safe-local-variable'.
12090
707f55b0
DN
120912006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12092
12093 * man.el (Man-mode-map): Restore the \r binding.
12094 (Man-abstract-xref-man-page): If Man-target-string is a function,
12095 call it.
12096 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 12097 target. Deal with xrefs too.
707f55b0
DN
12098 (Man-highlight-references0): Don't call the target function.
12099
12100 * woman.el (WoMan-xref-man-page): Strip the section number, woman
12101 cannot deal with it.
12102
bd707233
SJ
121032006-04-04 Daiki Ueno <ueno@unixuser.org>
12104
12105 * pgg-gpg.el: Clean up process buffers every time gpg processes
12106 complete.
12107
5b9d5ffc
KH
121082006-04-04 Kenichi Handa <handa@m17n.org>
12109
12110 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
12111 here.
12112 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
12113 Temporarily bind inhibit-field-text-motion to t.
12114
260a5020
SM
121152006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12116
12117 * startup.el (normal-splash-screen): Only set mode-line-format in the
12118 splash buffer, so as not to interfere when debugging the code.
12119 Ignore errors when switching buffer.
12120
3db7bf54
RF
121212006-04-03 Romain Francoise <romain@orebokech.com>
12122
12123 * dired.el (dired-dnd-protocol-alist): Fix typo.
12124
f7a8a965
RS
121252006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12126
cd4160e6
RS
12127 * savehist.el (savehist): Add :version.
12128 (savehist-ignored-variables): New variable.
12129 (savehist-minibuffer-hook): Don't save variables listed in
12130 `savehist-ignored-variables'.
12131
f7a8a965
RS
12132 * dired.el (dired-dnd-protocol-alist): Mention that change does
12133 only apply to new buffers in doc string.
12134
e1e4913d
DP
121352006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12136
12137 * recentf.el (recentf-open-files-item): Include newline in button
12138 field, so opening a file will work, when the point is at the end
12139 of the file name. Allow, for example, to [i]search a file by
12140 extension and just push RET to open it.
12141
7db4c10a
SJ
121422006-04-03 Daiki Ueno <ueno@unixuser.org>
12143
12144 * pgg-gpg.el (pgg-gpg-process-filter)
12145 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12146
12147 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12148 lines, temporary fix.
12149
b641fbd7
DN
121502006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12151
12152 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
12153
f4beca06
RS
121542006-04-02 Richard Stallman <rms@gnu.org>
12155
12156 * progmodes/compile.el (compilation-message-face): Make it defcustom.
12157
f0b31589
DN
121582006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12159
12160 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 12161 header-mouse-map.
f0b31589
DN
12162
12163 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
12164 (ibuffer-mode-header-map): New keymaps.
12165 (ibuffer-update-title-and-summary): Enable mouse face highlighting
12166 and keybindings for column headers.
ff3cc240 12167 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
f0b31589
DN
12168 property.
12169
0cc6477b
EZ
121702006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
12171
12172 * speedbar.el (speedbar-after-create-hook): Doc fix.
12173
5113b294
EZ
121742006-04-02 Michael Ernst <mernst@alum.mit.edu>
12175
12176 * shell.el (shell-directory-tracker)
12177 (shell-dynamic-complete-command): Doc fixes.
12178
61be4a8a
EZ
121792006-04-01 Matt Hodges <MPHodges@member.fsf.org>
12180
12181 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
12182 terminals.
12183
e701756a
KS
121842006-04-01 Kim F. Storm <storm@cua.dk>
12185
12186 * ido.el (ido-unc-hosts-cache): New defvar.
12187 (ido-unc-hosts): If value of defcustom is a function, call it to
12188 get list of UNC hosts. Add function-item choices to specify
12189 ido-unc-hosts-net-view or user function.
12190 (ido-ignore-unc-host-regexps): New defcustom.
12191 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
12192 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
12193 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
12194
1c50e1e5
SM
121952006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
12198 wwidth.
12199
3903655d
JB
122002006-03-31 Juanma Barranquero <lekktu@gmail.com>
12201
a2cf0212
JB
12202 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
12203 (ido-max-work-file-list, ido-switch-buffer)
12204 (ido-read-file-name-as-directory-commands):
3903655d
JB
12205 Fix typos in docstrings.
12206
4da2c33b
YM
122072006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12208
12209 * term/mac-win.el (mac-system-coding-system): Define and use after
12210 Mac-specific coding systems are ready.
12211
8d214091
RF
122122006-03-27 Romain Francoise <romain@orebokech.com>
12213
12214 * net/rcirc.el (rcirc-connect): Add autoload cookie.
12215
ab5523ff
RF
12216 * ldefs-boot.el: Update.
12217
276e2740
SJ
122182006-03-27 Daiki Ueno <ueno@unixuser.org>
12219
12220 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12221 passphrases when it is not needed.
12222 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12223 passphrase stuff from gpg, should only be necessary when you use
12224 gpg with a smartcard.
12225
9db237d5
NR
122262006-03-27 Nick Roberts <nickrob@snap.net.nz>
12227
12228 * comint.el (comint-dynamic-list-completions): Allow user to
12229 select *Completions* buffer.
12230
80d116c1
CD
122312006-03-27 Carsten Dominik <dominik@science.uva.nl>
12232
260a5020 12233 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 12234
d6e4b785
AS
122352006-03-26 Andreas Schwab <schwab@suse.de>
12236
12237 * progmodes/gud.el (gdb): Only complain about multiple debugging
12238 when the gdb process is still running.
12239
1da6a64d
EZ
122402006-03-25 Eli Zaretskii <eliz@gnu.org>
12241
12242 * mail/rmail.el (tool-bar-map): Defvar it.
12243 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12244 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12245
cb0b6766
EZ
122462006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12247
12248 * help.el (print-help-return-message): Suggest to use
12249 display-buffer instead of switch-to-buffer-other-window to restore
12250 the previous window without selecting it.
12251
0f49150e
YM
122522006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12253
12254 * frame.el (select-frame-by-name): Call x-focus-frame also when
12255 window-system is mac.
12256
12257 * term/mac-win.el: Adjust Courier font specifications in
12258 x-fixed-font-alist.
12259 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12260 when directly encoding to UTF-16 in native byte order, no BOM.
12261
749e5af5
KS
122622006-03-25 Kim F. Storm <storm@cua.dk>
12263
12264 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12265 (cua--init-keymaps): Use it instead of fixed C-return.
12266 (cua-mode): Set after it.
12267
67438f77
SM
12268 * emulation/cua-rect.el (cua--init-rectangles):
12269 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 12270
833627da
NR
122712006-03-25 Nick Roberts <nickrob@snap.net.nz>
12272
12273 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12274 "run" in .gdbinit.
12275 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12276
3095ccf5
RF
122772006-03-24 Romain Francoise <romain@orebokech.com>
12278
12279 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12280 `display-buffer-other-frame'.
12281
0ef4f79b
KS
122822006-03-24 Kim F. Storm <storm@cua.dk>
12283
12284 * apropos.el (apropos-synonyms): Add selection => region.
12285
749e5af5 122862006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
12287
12288 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12289 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12290 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12291 (gdb-data-list-register-values-regexp)
0ef4f79b 12292 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
12293 Future proof against new fields being added to MI output.
12294 (gdb-send): Don't treat backslashes for program input as
12295 continuations.
12296 (gdb-assembler-handler): Don't use window-start for this handler.
12297 (gdb-frame-handler): Don't change to hollow arrow if overlay
12298 arrow doesn't move to new frame.
12299
d23969f3
NR
123002006-03-24 Nick Roberts <nickrob@snap.net.nz>
12301
12302 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12303 prevent compiler warnings.
12304 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 12305 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
12306 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12307 buffer too.
12308
de82e530
SJ
123092006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12310
12311 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12312 make-network-process, so we can use the same code in Gnus v5-10
12313 too and have this file fully synchronized with that release.
12314
fde057aa
RF
123152006-03-23 Romain Francoise <romain@orebokech.com>
12316
12317 * ibuf-ext.el (ibuffer-read-filter-group-name):
12318 Use `ibuffer-generate-filter-groups' to make completion list match
12319 the filter groups that are really displayed in the Ibuffer buffer.
12320 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12321
9b99ec0e
KH
123222006-03-23 Kenichi Handa <handa@m17n.org>
12323
12324 * international/mule-cmds.el (sort-coding-systems): Describe that
12325 the argument is modified in docstring.
12326
159a31cf 123272006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
12328
12329 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12330 (pgg-gpg-update-agent): New function.
12331 (pgg-gpg-use-agent-p): New function.
12332 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12333 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12334 (pgg-gpg-sign-region): Use it.
12335
e02577b7
CY
123362006-03-21 Chong Yidong <cyd@stupidchicken.com>
12337
12338 * cus-edit.el (custom-face-set): Call custom-push-theme before
12339 face-spec set so that `changed' theme is correctly saved.
12340 (custom-face-reset-standard): Reset to recalculated face rather
12341 than defface spec.
12342
12343 * custom.el (custom-push-theme): Only save `changed' theme if the
12344 current face does not match the defface specs.
12345
e563e53b
SJ
123462006-03-21 Simon Josefsson <jas@extundo.com>
12347
12348 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12349 <wilde@sha-bang.de>.
12350 (pgg-gpg-use-agent): New variable.
12351 (pgg-gpg-process-region): Use it.
12352 (pgg-gpg-encrypt-region): Likewise.
12353 (pgg-gpg-encrypt-symmetric-region): Likewise.
12354 (pgg-gpg-decrypt-region): Likewise.
12355 (pgg-gpg-sign-region): Likewise.
12356 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12357
9ed8b6cb
CD
123582006-03-21 Carsten Dominik <dominik@science.uva.nl>
12359
05e4f54c 12360 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
12361 bracket links.
12362
52bd2f43
KS
123632006-03-21 Kim F. Storm <storm@cua.dk>
12364
12365 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12366 fringe-indicator-alist instead of modifying global value.
12367 (gdb-frame-handler): Likewise.
12368
b756c64c
NR
123692006-03-21 Nick Roberts <nickrob@snap.net.nz>
12370
12371 * diff-mode.el (diff-function): Make it inherit from diff-header
12372 instead of diff-context.
12373
12374 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12375 bitmap.
12376 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12377 change names in macro above for consistency.
12378 (gdb-frame-handler): Use hollow-right-triangle for all selected
12379 frames which except the innermost (where execution has stopped).
12380 (gdb-reset): Reset buffer-local values of overlay-arrow.
12381
ab9b3866
RS
123822006-03-20 Richard Stallman <rms@gnu.org>
12383
3b4a1f68
RS
12384 * simple.el (set-mark-command): Doc fix.
12385
ab9b3866
RS
12386 * files.el (display-buffer-other-frame): New command.
12387 (ctl-x-4-map): Bind C-x 5 C-o to it.
12388
0902822d
SM
123892006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12390
12391 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12392 rather than just defer-time, in case defer-time has been changed but
12393 the timer isn't running yet.
12394 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12395
c287ad03
LT
123962006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12397
0902822d
SM
12398 * help-mode.el (help-follow-symbol): New function.
12399 Essentially identical to the old `help-follow', but do not let
12400 `push-button' do the work when on an xref.
c287ad03
LT
12401 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12402
c287ad03
LT
124032006-03-19 Richard Stallman <rms@gnu.org>
12404
12405 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12406 preceded by the word `program'.
12407 (help-follow-mouse, help-follow): Throw error if not on xref.
12408 Delete no longer used args.
12409
bdee903e
NR
124102006-03-20 Nick Roberts <nickrob@snap.net.nz>
12411
12412 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12413 annotation ensure gud-overlay-arrow-position is redisplayed.
12414
8a51a318
RW
124152006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12416
12417 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 12418 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
12419 (bibtex-autokey-name-case-convert)
12420 (bibtex-autokey-titleword-case-convert): Make these the aliases
12421 for the following two variables.
12422 (bibtex-autokey-name-case-convert-function)
12423 (bibtex-autokey-titleword-case-convert-function): Make these the
12424 real names.
12425 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12426 bibtex-font-lock-crossref sublists.
12427 (bibtex-mode): Revert 2005-12-30 change (which made
12428 completion-ignore-case buffer-local).
0902822d 12429 (bibtex-url): Simplify.
8a51a318 12430
45c1c789
KS
124312006-03-19 Kim F. Storm <storm@cua.dk>
12432
12433 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12434 cursor property value to 2 (to align with C level change).
12435
ae77c7ff
BW
124362006-03-19 Bill Wohler <wohler@newt.com>
12437
12438 * image.el (image-load-path-for-library): Shorten first line in
12439 docstring.
12440
967012d2
RS
124412006-03-18 Richard Stallman <rms@gnu.org>
12442
12443 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12444
e4d181dc
EZ
124452006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12446
12447 * isearch.el (isearch-other-meta-char): Handle user bindings for
12448 shifted control characters.
12449
7b833ed1
EZ
124502006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12451
12452 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12453 part that matches email addresses, file names, etc.
12454
7e37c7c0
EZ
124552006-03-18 Eli Zaretskii <eliz@gnu.org>
12456
0902822d
SM
12457 * term/w32-win.el (mouse-set-font):
12458 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 12459
8bd8eddc
KS
124602006-03-18 Kim F. Storm <storm@cua.dk>
12461
12462 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12463 (ido-unc-hosts): New user option to explicitly define list of know
12464 UNC-style hosts for completion.
12465 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
12466 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12467 New helper functions for UNC file-name support.
8bd8eddc
KS
12468 (ido-may-cache-directory): Check for UNC host. Simplify.
12469 (ido-wash-history): Clean out old UNC hosts.
12470 (ido-nonreadable-directory-p): UNC hosts are always readable.
12471 (ido-directory-too-big-p): UNC hosts are never too big.
12472 (ido-set-current-directory): Handle UNC root path.
12473 (ido-file-name-all-completions): Complete UNC host names from
12474 ido-unc-hosts list. Cache UNC host shares.
12475 (ido-make-file-list-1): Don't filter UNC root.
12476 (ido-exhibit): Check for // in root directory, and switch to UNC
12477 mode by setting ido-current-directory to //.
12478
c3de8dd4
LT
124792006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12480
12481 * cus-edit.el (customize-changed-options): Mention explicit
12482 version number as default in prompt.
12483
40db64d2
BW
124842006-03-17 Bill Wohler <wohler@newt.com>
12485
12486 * image.el (image-load-path-for-library): Minor docstring fix.
12487
7f99ce52
CD
124882006-03-17 Carsten Dominik <dominik@science.uva.nl>
12489
12490 * textmodes/org.el (org-read-date): Include subgroup 5 into
12491 replacement text.
70a49ac6 12492 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 12493
8ab8e521
NR
124942006-03-17 Nick Roberts <nickrob@snap.net.nz>
12495
12496 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12497 (gdb-continuation): New variable.
12498 (gdb-send): Deal with continuation lines.
12499
12500 * progmodes/gud.el (gud-gdb-complete-command)
12501 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12502 expressions.
12503 (gud-tooltip-mode): Use buffer-local value.
12504
76d4eb05
KS
125052006-03-16 Kim F. Storm <storm@cua.dk>
12506
12507 * ido.el (ido-edit-input): Use selected match, if any.
12508
c0696e1b
BW
125092006-03-16 Bill Wohler <wohler@newt.com>
12510
12511 * image.el (image-load-path-for-library): Prefer user's images in
12512 image-load-path.
12513
89a94f1e
CY
125142006-03-16 Martin Rudalics <rudalics@gmx.at>
12515
12516 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12517 when checking for attempt to drag leftmost or rightmost scrollbar.
12518
af967423
NR
125192006-03-16 Nick Roberts <nickrob@snap.net.nz>
12520
12521 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12522 (gdb-force-mode-line-update): New function.
12523 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12524 (gdb-exited): Use them.
55b76f19 12525 (gdb-signal): New function.
af967423
NR
12526 (gdb-annotation-rules): Provide a rule for it.
12527
8d40f004
KH
125282006-03-16 Kenichi Handa <handa@m17n.org>
12529
dc5c3489
KH
12530 * international/mule.el (auto-coding-regexp-alist): Add entries
12531 for Unicode BOM.
12532
8d40f004
KH
12533 * sort.el (sort-build-lists): Temporarily bind
12534 inhibit-field-text-motion to t.
12535
e6b7cc22
LT
125362006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12537
12538 * locate.el (locate-command, locate-make-command-line)
12539 (locate-fcodes-file, locate-update-command)
12540 (locate-prompt-for-command, locate, locate-with-filter)
12541 (locate-get-file-positions): Doc fixes.
12542 (locate-buffer-name, locate-header-face): Remove leading `*' in
12543 defcustom.
12544 (locate-filter-output): Use `keep-lines' instead of its alias
12545 `delete-non-matching-lines'.
12546 (locate-get-filename, locate-get-dirname): Add introductory comment.
12547 (locate-find-directory-other-window): Give appropriate error
12548 message if used outside main listing.
12549
4ffc92c2
SM
125502006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12551
12552 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12553 the new extend-region feature.
12554 (font-lock-after-change-function): Update correspondingly.
12555 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12556 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12557
9f036d33
BW
125582006-03-15 Bill Wohler <wohler@newt.com>
12559
12560 * image.el (image-load-path-for-library): Fix example by not
55b76f19 12561 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
12562 placate compiler and only use it if previously defined.
12563
9212fe99
CD
125642006-03-15 Carsten Dominik <dominik@science.uva.nl>
12565
713cb18d 12566 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
12567 make underlining work for wide characters.
12568 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12569 TAB to `org-cycle', to make sure that no binding in
12570 `outline-mode-map' can supercede it.
12571
b3d0dafb
LT
125722006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12573
891d66c9 12574 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 12575
891d66c9 12576 (allout-version): Increment to 2.2.1.
b3d0dafb 12577
891d66c9
LT
12578 (allout-default-layout): New customization variable, used when the
12579 file lacks a specific allout-layout. Uses allout-layout-type for
12580 recursively nested definition.
b3d0dafb 12581
891d66c9
LT
12582 (allout-layout-type): Widget defining allout layouts, necessary for
12583 self-recursive definition.
b3d0dafb 12584
891d66c9
LT
12585 (allout-mode): Incorporate allout-default-layout as fallback for
12586 allout-layout.
b3d0dafb 12587
891d66c9
LT
12588 (allout-layout): Mark as 'safe-local-variable', and refer mention
12589 fallback to `allout-default-layout' in absence of a specified value.
12590 (allout-passphrase-verifier-string)
12591 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 12592
891d66c9 12593 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 12594
891d66c9
LT
12595 (allout-get-encryption-passphrase-verifier): Use correct name of
12596 passphrase verifier in docstring.
b3d0dafb 12597
3470ef37
NR
125982006-03-15 Nick Roberts <nickrob@snap.net.nz>
12599
12600 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12601 elements.
55b76f19
KS
12602 (gdb-find-watch-expression): Make it work for arrays too.
12603 Follow change to gdb-var-list.
3470ef37
NR
12604 (gud-watch): Allow the user to enter variable name with a prexix
12605 arg. Create keybindings.
12606 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12607 (gdb-var-list-children-handler, gdb-var-update-handler)
12608 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12609 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12610 Follow change to gdb-var-list.
55b76f19 12611 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
12612
12613 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12614 gdb-var-list.
12615
5248a565
BW
126162006-03-14 Bill Wohler <wohler@newt.com>
12617
12618 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
12619 rather than symbol. Always return list of directories.
12620 Guarantee that image directory comes first.
5248a565 12621
c852c516
AM
126222006-03-14 Alan Mackenzie <acm@muc.de>
12623
55b76f19
KS
12624 * font-core.el (font-lock-extend-region\(-function\)?.):
12625 New function/variable.
c852c516 12626
55b76f19
KS
12627 * font-lock.el (font-lock-after-change-function):
12628 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
12629 (font-lock-default-fontify-region): Remove reference to
12630 font-lock-lines-before.
12631
55b76f19
KS
12632 * jit-lock.el (jit-lock-after-change):
12633 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 12634
d4695487
DP
126352006-03-14 David Ponce <david@dponce.com>
12636
12637 * tree-widget.el (tree-widget-themes-load-path)
12638 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12639
e8f10ddb
MB
126402006-03-13 Ryan Yeske <rcyeske@gmail.com>
12641
12642 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12643 (rcirc-print): Mark the start of text at the end of the prompt.
12644 (rcirc-track-minor-mode): Add autoload cookie.
12645 (rcirc-update-activity-string): Add space to front of mode-line
12646 indicator.
12647
54aba1ee
MB
126482006-03-13 Miles Bader <miles@gnu.org>
12649
3470ef37
NR
12650 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12651 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
12652 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12653
4f8f072e
DP
126542006-03-13 David Ponce <david@dponce.com>
12655
12656 * tree-widget.el: Handle themes across all occurrences of the main
12657 themes sub-directory found in tree-widget-themes-load-path.
12658 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12659 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
12660 (tree-widget-themes-path): New function.
12661 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
12662 (tree-widget-set-parent-theme)
12663 (tree-widget-lookup-image): Use it.
12664
586392ba
CD
126652006-03-13 Carsten Dominik <dominik@science.uva.nl>
12666
713cb18d 12667 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
12668 links, allow target text to be distributed over several lines.
12669 (org-search-not-link): New function.
713cb18d
JB
12670 (org-set-regexps-and-options, org-get-current-options):
12671 New startup options.
586392ba
CD
12672 (org-export-as-html): Take odd-level setting from local variable.
12673 (org-fontify-emphasized-text): New option.
12674 (org-set-font-lock-defaults): Include emphasized text.
12675 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12676 (org-font-lock): Customize group renamed from `org-faces'.
12677
da63ece4
JPW
126782006-03-13 John Paul Wallington <jpw@pobox.com>
12679
12680 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12681 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12682
2a1eac63
LT
126832006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12684
12685 * cus-start.el (all): Delete :version keyword for members of the
12686 fringe group, since the entire group is new in 22.1.
12687
81d4dba3
NR
126882006-03-13 Nick Roberts <nickrob@snap.net.nz>
12689
12690 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12691 map if value is hexadecimal (an address).
12692 (gud-watch): Only search roots for existing watch expressions.
12693 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12694 prevent caching problems with speedbar-update-directory-contents.
12695
2d19a2a4
JL
126962006-03-12 Juri Linkov <juri@jurta.org>
12697
12698 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12699 before comparing with `low' and `warn'.
12700
12701 * info.el (Info-dir-remove-duplicates): Move point to the
12702 beginning of the current line after deleting the entries from
12703 redundant heading. Use marker for `limit' and compare it with
12704 point before calling `re-search-forward'.
12705
f372bd5b
LT
127062006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12707
12708 * simple.el (yank): Fix typo in docstring.
12709
2c1bd367
EZ
127102006-03-11 Ryan Yeske <rcyeske@gmail.com>
12711
12712 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12713 messages, where "D" is the 6th character.
12714
f161146b
EZ
127152006-03-11 Eli Zaretskii <eliz@gnu.org>
12716
12717 * simple.el (yank): Fix last change.
12718
db3c0e9c
EZ
127192006-03-11 David Ponce <david@dponce.com>
12720
12721 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12722 merging elements from the standard ispell-dictionary-alist.
12723 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12724 alist, and return the new alist.
12725
5a893bff
RS
127262006-03-11 Richard Stallman <rms@gnu.org>
12727
12728 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12729
12730 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12731 the way it is implemented is too unclean.
12732
12733 * simple.el (kill-region, yank): Doc fix.
12734
12735 * battery.el (battery-echo-area-format): Doc fix.
12736 (battery-mode-line-format): Likewise.
12737 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12738 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12739
0c93f715
EZ
127402006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12741
713cb18d
JB
12742 * progmodes/octave-mod.el (octave-indent-for-comment):
12743 Behave according to do string.
0c93f715 12744
55faab0a
EZ
127452006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12746
8887e8ec
EZ
12747 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12748 Be visible only if major mode is Mail Mode.
12749
55faab0a
EZ
12750 * textmodes/flyspell.el (flyspell-external-point-words)
12751 (flyspell-process-localwords): Fix last changes.
12752
7325e714
EZ
127532006-03-11 Eli Zaretskii <eliz@gnu.org>
12754
306cea3a
EZ
12755 * calendar/holidays.el (list-holidays): Doc fix.
12756
7325e714
EZ
12757 * international/mule.el (auto-coding-alist): Add .odt
12758 (OpenOffice's open document) files.
12759
12760 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12761 document) files. Mention in the doc string the need to sync with
12762 auto-coding-alist.
12763
af467e28
CY
127642006-03-10 Chong Yidong <cyd@stupidchicken.com>
12765
12766 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12767 enable-local-variables is set to always query, or there is no
12768 savable variable.
12769
7c565097
BW
127702006-03-10 Bill Wohler <wohler@newt.com>
12771
12772 * image.el (image-load-path-for-library): Merge at least three
12773 functions from Gnus and MH-E into this one function that can now
12774 be shared.
12775
3cf61a4f
NR
127762006-03-11 Nick Roberts <nickrob@snap.net.nz>
12777
12778 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12779 gdb-remove-mouse-face and remove help-echo too.
12780 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12781
5a473319
GM
127822006-03-10 Glenn Morris <rgm@gnu.org>
12783
12784 * calendar/calendar.el (calendar-holidays): Doc fix.
12785 * calendar/holidays.el (list-holidays): Doc fix.
12786
05c31df2
NR
127872006-03-10 Nick Roberts <nickrob@snap.net.nz>
12788
12789 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12790 it gets called in gdb-prompt anyway.
12791 (gdb-use-separate-io-buffer): Only restore window arrangement for
12792 gdb-many-windows.
12793 (gdb-enqueue-input): Make it harder to send GDB input when program
12794 is running.
12795 (gdb-buffer-list): New variable.
12796 (gdb-remove-mouse-face): New function.
12797 (gdb-starting): Use it when GDB input won't get sent.
12798
60a7c013
JB
127992006-03-08 Juanma Barranquero <lekktu@gmail.com>
12800
12801 * help.el (view-lossage): Remove trailing whitespace before
12802 inserting "\n".
12803
46d91fa0
CY
128042006-03-07 Chong Yidong <cyd@stupidchicken.com>
12805
55b76f19
KS
12806 * files.el (hack-local-variables-confirm):
12807 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12808
9b1fad33
CY
12809 * arc-mode.el (archive-extract): Check if an existing buffer name
12810 comes from a different archive.
12811
46d91fa0
CY
12812 * help.el (describe-key-briefly): If KEY is a down event, read and
12813 discard the up event.
12814
d9b586ff
NR
128152006-03-07 Nick Roberts <nickrob@snap.net.nz>
12816
12817 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12818 be edited and use font-lock-warning-face for any changes.
12819
12820 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12821 (gdb-edit-value): Use it to report any errors.
12822
c2f6ba99
JB
128232006-03-07 Juanma Barranquero <lekktu@gmail.com>
12824
12825 * help.el (describe-key): Remove leftover test code.
12826
7204b00e
CD
128272006-03-07 Carsten Dominik <dominik@science.uva.nl>
12828
55b76f19
KS
12829 * textmodes/org.el: Move defvars out of eval-when-compile.
12830 Use buffer-file-name variable.
7204b00e
CD
12831 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12832 arg `file'.
12833 (org-level-faces): Remove startup dependency.
12834 (org-cycle, org-map-tree, org-scan-tags)
12835 (org-remember-handler): Don't call `outline-level' directly.
12836 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12837 (org-mhe-get-message-folder-from-index)
12838 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12839 (org-format-agenda-item): Handle nil TAGS argument.
12840 (org-cleaned-string-for-export, org-activate-target-links)
12841 (org-make-target-link-regexp): Deal with empty radio target list.
12842 (org-tag): New face.
12843 (org-get-level-face): New function.
12844 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12845 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12846
3070196c
DP
128472006-03-06 David Ponce <david@dponce.com>
12848
12849 * tree-widget.el: Update Commentary header.
12850 (tree-widget-theme-name): Ignore parent themes.
12851 (tree-widget-set-parent-theme): New function.
12852 (tree-widget-set-theme): Use it.
12853 (tree-widget-set-image-properties): Move definition. Does nothing
12854 if image properties have already been set.
12855 (tree-widget-image-properties): Move definition. Receive an image
12856 name. Set the :pointer property.
12857 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12858 Don't set the :pointer image property.
12859 (tree-widget-convert-widget): New function. Handle :dynargs
12860 compatibility here.
12861 (tree-widget): Use it to :convert-widget. Add the :expander-p
12862 predicate to control when the :expander function is entered.
12863 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12864 (tree-widget-value-create): Handle :expander-p. widget-apply
12865 :expander.
12866 (tree-widget-expander-p): New function. Default value of the
12867 :expander-p property.
12868
aa38f98e
CY
128692006-03-06 Chong Yidong <cyd@stupidchicken.com>
12870
12871 * help.el (describe-key): Properly handle the return value of
12872 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12873 remaps. Handle string and vector `follow-link' values.
aa38f98e 12874
95983b95
SM
128752006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12876
12877 * complete.el (PC-expand-many-files): Try be more careful when parsing
12878 the shell's output.
12879
1e0e9b38
SM
128802006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12881
12882 * outline.el (hide-sublevels): Provide better interactive default.
12883
50e3e564
KH
128842006-03-06 Kenichi Handa <handa@m17n.org>
12885
1e0e9b38
SM
12886 * international/fontset.el (create-fontset-from-fontset-spec):
12887 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12888
af6a60c3
LT
128892006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12890
a79fbdcb
LT
12891 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12892 backslashes instead of one in regexp.
65416c68 12893 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12894
681979fa
JPW
128952006-03-04 John Paul Wallington <jpw@pobox.com>
12896
12897 * wdired.el (toplevel): Require `cl' at compile-time.
12898
c6ce06a6
AS
128992006-03-04 Andreas Schwab <schwab@suse.de>
12900
12901 * server.el (server-process-filter): Handle errors during
12902 evaluation of the argument.
12903
da927269
JPW
129042006-03-03 John Paul Wallington <jpw@pobox.com>
12905
12906 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12907 escape parentheses at beginning of line.
12908 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12909 (t-mouse-mode): Remove period from end of error message.
12910
4a2c4459
EZ
129112006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12912
1e0e9b38
SM
12913 * textmodes/flyspell.el (flyspell-process-localwords):
12914 Be case-sensitive.
4a2c4459 12915
d594e896 129162006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12917
33709261
EZ
12918 * cus-edit.el (custom-quote): Remove function, since it has been
12919 moved to custom.el.
12920
a6966c1c
EZ
12921 * font-lock.el (lisp-font-lock-keywords-2)
12922 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12923 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12924 they have no special meaning.
12925
c60168d2 12926 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12927 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12928
129292006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12930
12931 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12932 value instead of a literal constant (1) on more pauses.
12933
6e1fbe44
EZ
129342006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12935
1e0e9b38
SM
12936 * textmodes/flyspell.el (flyspell-external-point-words):
12937 Be case-sensitive.
6e1fbe44 12938
019ed9c7
EZ
129392006-03-03 Ryan Yeske <rcyeske@gmail.com>
12940
12941 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12942 with "www".
12943
46771bb3
EZ
129442006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12945
c601a68b 12946 * allout.el: Restablish intermediate missing comment header to
46771bb3 12947 preserve outline structure.
c601a68b
KS
12948 (allout-beginning-of-current-entry): Skip invisible text.
12949 (allout-open-topic): Fix opening a topic at end-of-buffer.
12950 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12951
2276b5b1
CD
129522006-03-02 Carsten Dominik <dominik@science.uva.nl>
12953
c601a68b 12954 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12955
115712f0
NR
129562006-03-02 Nick Roberts <nickrob@snap.net.nz>
12957
6aa79f63
NR
12958 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12959 is nil.
12960
1e0e9b38
SM
12961 * progmodes/gud.el (gud-speedbar-menu-items):
12962 Use buffer-local-value and add missing :visible keyword.
115712f0 12963
c601a68b 12964 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12965
d464ce27
CD
129662006-03-01 Carsten Dominik <dominik@science.uva.nl>
12967
a85551d8
CD
12968 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12969 must be `follow-link'.
12970
c601a68b 12971 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12972
a196ea62 12973 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12974 formatting: No nested anchors.
a196ea62 12975 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12976 (org-read-date): Add (require 'parse-time).
a196ea62 12977 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12978 (org-export-html-style): Define a style class for targets.
1e0e9b38 12979 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12980 (org-hide-leading-stars): New option.
12981 (org-hide): New face.
12982 (org-set-font-lock-defaults): Allow to hide leading stars.
12983 (org-get-legal-level, org-tr-level): New functions.
12984 (org-odd-levels-only): New option.
a196ea62
JB
12985 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12986 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12987 (org-convert-to-odd-levels): New command.
12988
e9cee67e
NR
129892006-03-01 Nick Roberts <nickrob@snap.net.nz>
12990
12991 * speedbar.el (speedbar-update-localized-contents): Try to
12992 preserve window-start.
12993 (speedbar-update-directory-contents): Try to preserve window-start
12994 and window-point.
1a408ced 12995 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12996
12997 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12998 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12999 speedbar-timer-fn.
e9cee67e
NR
13000 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
13001 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
13002 instead of gdb-speedbar-timer-fn.
e9cee67e 13003
29ecdb22
JB
130042006-02-28 Jay Belanger <belanger@truman.edu>
13005
a196ea62
JB
13006 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
13007 (math-compose-expr): Use latex option when calling
29ecdb22
JB
13008 `math-compose-tex-matrix' for latex mode.
13009
766bcec1
NR
130102006-02-28 Nick Roberts <nickrob@snap.net.nz>
13011
5ef21574
NR
13012 * speedbar.el: Re-instate comments about developing for speedbar
13013 [this is what info and gdb-ui use even if better methods exist now].
13014
766bcec1
NR
13015 * t-mouse.el: New file.
13016 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
13017 (t-mouse-lispy-buffer-posn-from-coords): Remove.
13018 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
13019 (t-mouse-make-event): Deal with Fedora Core 3.
13020 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
13021 (t-mouse-mouse-position-function): New function. Use it instead
13022 of advising mouse-position.
13023 (t-mouse-mode): New minor mode.
13024 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
13025
c61633ba
GM
130262006-02-27 Glenn Morris <rgm@gnu.org>
13027
13028 * calendar/calendar.el (calendar-holidays): Doc fix.
13029
661f54cb
NR
130302006-02-27 Nick Roberts <nickrob@snap.net.nz>
13031
a196ea62 13032 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
13033 Re-introduce the concept of a source window.
13034 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
13035 consistency with get-buffer-create.
13036 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13037 (gdb-data-list-register-values-handler)
13038 (gdb-stack-list-locals-handler): Try to preserve window-start as
13039 well as window-point.
13040 (gdb-display-source-buffer): New function (old concept).
13041 (gdb-goto-breakpoint): Use it.
13042
13043 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
13044 for gdb-ui/gdb-mi (old concept).
13045
753656f3
CD
130462006-02-27 Carsten Dominik <dominik@science.uva.nl>
13047
13048 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
13049 binding.
13050
55b76f19 13051 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 13052
a196ea62
JB
13053 * textmodes/reftex-sel.el (reftex-select-label-map)
13054 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 13055
440cbd9e
LT
130562006-02-26 Luc Teirlinck <teirllm@auburn.edu>
13057
13058 * jka-cmpr-hook.el (jka-compr-compression-info-list)
13059 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
13060 Give :set functions to provide automatic updating.
13061 Update docstring. Give compiler defvars early in the file
13062 and move the defcustoms to a later spot where all called functions
13063 are defined.
13064 (jka-compr-file-name-handler-entry): Doc fix.
13065 (jka-compr-compression-info-list--internal)
13066 (jka-compr-mode-alist-additions--internal)
13067 (jka-compr-load-suffixes--internal): New variables.
13068 (jka-compr-install): Set the three above variables.
13069 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13070 (jka-compr-update, jka-compr-set): New functions.
13071 (auto-compression-mode): Doc fix.
13072
13073 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
13074 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13075 Use jka-compr-compression-info-list--internal,
13076 jka-compr-mode-alist-additions--internal and
13077 jka-compr-load-suffixes--internal.
13078
13079 * files.el (load-library):
13080 * loadhist.el (file-loadhist-lookup):
13081 * startup.el (command-line):
13082 * subr.el (locate-library):
13083 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
13084 * emacs-lisp/find-func.el (find-library-suffixes):
13085 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
13086
13087 * subr.el (locate-library):
1e0e9b38
SM
13088 * emacs-lisp/find-func.el (find-library-name):
13089 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 13090
a0eacbcd
KS
130912006-02-26 Kim F. Storm <storm@cua.dk>
13092
1e0e9b38
SM
13093 * ido.el (ido-save-history, ido-load-history): Simplify.
13094 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 13095
19cd88cc
TTN
130962006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
13097
13098 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
13099 to use the default shell if filename is not available.
13100 Reported by Giorgos Keramidas.
13101
957e3996
FP
131022006-02-25 John Williams <jrw@pobox.com> (tiny change)
13103
13104 * progmodes/etags.el (tags-completion-table): Do completion from
13105 all the tables in the current list, as documented in the manual.
13106
cb694ab7
AM
131072006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13108
13109 * CC Mode Update to 5.31.3.
13110
131112006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13112
1e0e9b38
SM
13113 * progmodes/cc-mode.el (c-postprocess-file-styles):
13114 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
13115 c-remove-any-local-eval-or-mode-variables, so that it works on a
13116 RO file.
13117
131182006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13119
13120 * progmodes/cc-awk.el: Correct a typo.
13121
131222006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13123
13124 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
13125 c-hungry-delete-backwards, at the request of RMS. Leave the old
13126 name as an alias.
13127
131282006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13129
13130 * progmodes/cc-mode.el: Correct a typo.
13131
131322006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13133
13134 * progmodes/cc-defs.el: Update the version number to 5.31.3.
13135
131362006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13137
13138 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
13139 brace-else-brace (error due to mbeg, mend being undefined).
13140
131412006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13142
13143 * progmodes/cc-mode.el: File Local variables: Solve the problem
13144 where both `mode' and c-file-offsets are specified: `mode' will
13145 overwrite c-f-o's settings:
a196ea62
JB
13146 (c-remove-any-local-eval-or-mode-variables): New function.
13147 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
13148 c-tentative-buffer-change, to splat `mode' and `eval' before the
13149 second hack-local-variables.
13150
131512006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13152
13153 * progmodes/cc-mode.el:
13154 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
13155 (c-after-change): Protect the match data with save-match-data.
13156 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 13157
cb694ab7
AM
13158 * cc-defs.el: [Supersedes patch V1.38]:
13159 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 13160 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
13161
13162 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
13163 with save-match-data. It was being corrupted when Font Lock was
13164 not enabled.
13165
131662006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13167
13168 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
13169 Mode and Subword Mode.
13170
13171 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
13172 real labels ("case 1:" or "foo:") from non-labels ("public:").
13173 (c-forward-objc-directive): Replace c-forward-token-2 with crude
13174 coding; c-f-t-2 doesn't move over a token at EOB.
13175
1e0e9b38 13176 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
13177
13178 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
13179 (c-update-modeline): Concatenate the minor mode indicators
13180 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 13181 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 13182
a196ea62
JB
13183 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
13184 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
13185
131862006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13187
a196ea62 13188 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
13189 error message when there's an evaluation error to show whether
13190 it's loaded from source or not.
a196ea62 13191 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
13192 `c-make-init-lang-vars-fun' needs to evaluate from source.
13193
172892e3
JB
131942006-02-24 Juanma Barranquero <lekktu@gmail.com>
13195
13196 * help.el (help): Revert last part of 2006-02-23 change (deletion
13197 of the `provide' call).
13198
32670900
JL
131992006-02-23 Juri Linkov <juri@jurta.org>
13200
13201 * compare-w.el (compare-windows-highlight): Add new value
13202 `persistent' and change :type from `boolean' to `choice'.
13203 (compare-windows-overlays1, compare-windows-overlays2):
13204 New internal variables.
13205 (compare-windows-highlight): If compare-windows-highlight is
13206 `persistent', add current overlays to compare-windows-overlays[12]
13207 instead of adding compare-windows-dehighlight to pre-command-hook.
13208 (compare-windows-dehighlight): Delete all overlays from
13209 compare-windows-overlays[12].
13210
13211 * info.el (Info-search): Don't bind search-spaces-regexp to
13212 Info-search-whitespace-regexp in non-regexp isearch mode.
13213
4e6d3170
SM
132142006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13215
13216 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
13217
35402b98
JB
132182006-02-23 Juanma Barranquero <lekktu@gmail.com>
13219
13220 * textmodes/org.el (org-xemacs-p)
13221 (org-export-html-show-new-buffer, org-table-may-need-update)
13222 (org-insert-item, org-mhe-get-message-real-folder)
13223 (org-mhe-get-message-folder-from-index)
13224 (org-mhe-get-message-folder, org-mhe-get-message-num)
13225 (org-mhe-get-header, org-make-org-heading-search-string)
13226 (org-make-org-heading-camel, org-table-sort-lines)
13227 (org-format-org-table-html, org-format-table-table-html):
13228 Fix typos in docstrings.
13229
55b76f19 132302006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 13231
85563680
JB
13232 * textmodes/org.el (org-cleaned-string-for-export)
13233 (org-solidify-link-text): New function.
13234 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
13235 XEmacs, just to silence the compiler.
4e6d3170
SM
13236 (org-export-as-ascii, org-export-as-html-and-open):
13237 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
13238 (org-follow-mhe-link): Require mh-e, use folder.
13239
e4905946
NR
132402006-02-23 Nick Roberts <nickrob@snap.net.nz>
13241
85563680 13242 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
13243
13244 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13245 gdb-debug-log-length.
13246 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13247 it a real ring but...
13248 (gud-gdba-marker-filter): ...make it work like mark-ring.
13249 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13250 (gdb-mouse-jump): New function. Add bindings.
13251
03937438
NR
132522006-02-23 Nick Roberts <nickrob@snap.net.nz>
13253
13254 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13255 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13256 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13257 (gdb-debug-log-length): Customize it's length.
13258 (gud-watch, gdb-var-create-handler): Display function::var format
13259 but don't use to create variable object.
13260 (gdb-var-create-handler): Use message-box in place of message.
13261 (gdb-stopped): Call gdb-exited if signalled.
13262
2e205512
CD
132632006-02-22 Carsten Dominik <dominik@science.uva.nl>
13264
85563680 13265 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 13266
85563680 13267 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 13268
85563680 13269 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
13270 if `reftex-try-all-extensions' is set.
13271
0738d819
CD
13272 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13273 fail silently when there is no valid argument at point.
13274 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13275 `fail-silently' argument. From a patch by David Reiter.
a196ea62 13276
35402b98 13277 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
13278 New commands.
13279 (org-mark-ring): New variable.
13280 (org-mark-ring-length): New option.
13281 (org-open-at-point, org-goto, org-open-file): Push old position
13282 onto the mark ring.
13283 (org-add-hook): New function.
13284 (org-export-table-remove-special-lines): New option.
35402b98
JB
13285 (org-skip-comments, org-format-org-table-html): Respect new
13286 option `org-export-table-remove-special-lines'.
13287 (org-open-file): Allow special command configuration for
13288 directory link.
4e6d3170 13289 (org-file-apps): Fix bugs in customize type, added setting
35402b98 13290 for directories.
2e205512
CD
13291 (org-activate-tags, org-format-agenda-item, org-complete)
13292 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13293 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13294 (org-link-search, org-make-org-heading-search-string)
13295 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13296 (org-radio-targets, org-file-link-context-use-camel-case)
13297 (org-activate-camels): New options.
13298 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
13299 (org-make-target-link-regexp, org-activate-target-links):
13300 New functions.
2e205512
CD
13301 (org-make-org-heading-search-string): New function.
13302 (org-store-link, org-insert-link): Use new option
13303 `org-file-link-context-use-camel-case'.
13304 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 13305 (org-link-regexp): Add mhe prefix.
35402b98
JB
13306 (org-open-at-point, org-store-link): Support for mhe links.
13307 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13308 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13309 (org-mhe-get-header, org-follow-mhe-link): New functions.
13310 (org-remove-angle-brackets, org-add-angle-brackets):
13311 New functions.
13312 (org-bracket-link-regexp): New constant.
4e6d3170 13313 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
13314 (org-link-search): Make hierarchy above visible after a match.
13315 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 13316 (org-store-link): Fix bug with link creation when cursor is in
2e205512 13317 an empty line.
4e6d3170 13318 (org-open-at-point): Fix bug with matching a link.
35402b98 13319 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
13320 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13321 (org-prefix-has-tag): New variable.
35402b98
JB
13322 (org-format-agenda-item): Remove tags from headline
13323 if appropriate.
2e205512
CD
13324 (org-agenda-remove-tags-when-in-prefix): New option.
13325
608c89a9 133262006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 13327
608c89a9 13328 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
13329 Fix the regular expressions.
13330
f623a9d2
RS
133312006-02-21 Richard M. Stallman <rms@gnu.org>
13332
13333 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13334 if there's no other specific basis.
13335
13336 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13337 as variables at all.
13338 (unsafep-variable): Rename arg; doc fix.
13339
13340 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13341
13342 * calendar/appt.el (diary-selective-display): Add defvar.
13343
13344 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13345
13346 * isearch.el (search-whitespace-regexp): Fix custom type.
13347
13348 * help.el (describe-key-briefly): Compute interactive args
13349 in same was as before previous change.
13350
13351 * files.el (enable-local-variables): Doc fix.
13352
dd9959da
KS
133532006-02-21 Kim F. Storm <storm@cua.dk>
13354
13355 * fringe.el: Cleanup as file is now pre-loaded.
13356 (fringe-bitmaps): Initialize unconditionally.
13357 (fringe-mode, set-fringe-style): Remove autoload cookies.
13358
133592006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
13360
13361 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13362 `horizontal-bar'.
13363 (fringe-cursor-alist): Use `horizontal-bar'.
13364
49af2995
KS
133652006-02-20 Kim F. Storm <storm@cua.dk>
13366
13367 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13368 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13369
13370 * loadup.el: Load "fringe" on window systems.
13371
133722006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
13373
13374 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13375 out of scope components.
13376
13377 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13378 default.
13379
ec9f0a62
CY
133802006-02-20 Chong Yidong <cyd@stupidchicken.com>
13381
4e6d3170
SM
13382 * custom.el (customize-mark-to-save, customize-mark-as-set):
13383 Load the symbol first.
ec9f0a62 13384
5376d5f6
JB
133852006-02-20 Juanma Barranquero <lekktu@gmail.com>
13386
13387 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13388 strech spec so it doesn't display as "^J" on the header line
13389 when `Buffer-menu-use-header-line' is t.
13390
8e6694f5
NR
133912006-02-20 Nick Roberts <nickrob@snap.net.nz>
13392
13393 * speedbar.el (speedbar-make-button): Keep text properties
13394 of string arguments if desired.
13395
13396 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13397 expessions.
13398
13399 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13400 of speedbar.
13401
07556e35
JPW
134022006-02-19 Ryan Yeske <rcyeske@gmail.com>
13403
13404 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13405 to value of `read-file-name-completion-ignore-case'.
13406
2d656942
CY
134072006-02-19 Chong Yidong <cyd@stupidchicken.com>
13408
fccf2784 13409 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 13410
2d656942 13411 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 13412 (customize-set-variable): Push setting to `user' theme.
2d656942 13413
4d9fa6b8
NR
134142006-02-19 Nick Roberts <nickrob@snap.net.nz>
13415
13416 * progmodes/gud.el: Don't require font-lock as it's now
13417 automatically loaded.
13418 (gud-speedbar-buttons): Replace gdb-var-changed with
13419 gdb-force-update.
13420
13421 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13422 gdb-var-changed.
13423 (gdb-post-prompt): Use it.
13424 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13425 (gdb-var-update-handler, gdb-var-delete)
13426 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13427 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13428 gdb-force-update in gdb-post-prompt.
13429 (gdb-reset): Clear watch expressions from speedbar when quitting.
13430
b6178721 134312006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
13432
13433 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13434 (viper-change-state-to-vi, viper-change-state-to-emacs):
13435 Make aware of cursor coloring in the Emacs state.
13436 (viper-special-read-and-insert-char): Use read-char-exclusive.
13437 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13438
13439 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13440
13441 * viper-util.el (viper-save-cursor-color)
13442 (viper-get-saved-cursor-color-in-replace-mode)
13443 (viper-get-saved-cursor-color-in-insert-mode)
13444 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 13445 state.
5376d5f6
JB
13446 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13447
13448 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13449 (ediff-ignore-case-option3, ediff-actual-diff-options)
13450 (ediff-actual-diff3-options): New variables to control case sensitivity.
13451 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13452 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13453 (ediff-toggle-ignore-case): New function.
13454 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13455
13456 * ediff-help.el (ediff-long-help-message-narrow2)
13457 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13458 (ediff-long-help-message-word-mode): Add ignore-case command.
13459 (ediff-help-for-quick-help): Add ignore-case command.
13460
13461 * ediff-merg.el: Move provide to the end.
13462
13463 * ediff-ptch.el: Move provide to the end.
13464
13465 * ediff-wind.el: Move provide to the end.
13466
13467 * ediff-mult.el: Move provide to the end.
13468 (ediff-set-meta-overlay): Enable follow-link.
13469
13470 * ediff.el: Move provide to the end.
b6178721 13471 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
13472 (ediff-patch-buffer): Better heuristics.
13473
13474 * ediff-util.el: Move provide to the end.
b6178721 13475 Break recursive load cycle in eval-when-compile.
5376d5f6 13476 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 13477 defuns.
5376d5f6 13478 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 13479 ediff-diff3-options.
5376d5f6 13480
dee503e5
JB
134812006-02-19 Juanma Barranquero <lekktu@gmail.com>
13482
13483 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13484 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13485 `' (for example, in the docstring of `windmove-default-keybindings').
13486
e06b715f
NR
134872006-02-19 Nick Roberts <nickrob@snap.net.nz>
13488
13489 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13490 shadow face. Don't provide binding to edit variable when it is
13491 out of scope.
13492
13493 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13494 (gdb-var-update-handler): Detect out of scope variables with pre
13495 GDB 6.4 too.
172892e3 13496 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 13497 Reset status of variable objects to nil in update handlers.
e06b715f
NR
13498 (gdb-var-update-handler-1): Detect when a variable object comes
13499 in scope. setcar on var changes gdb-var-list directly.
13500
d73c9bcb
JL
135012006-02-17 Juri Linkov <juri@jurta.org>
13502
13503 * ffap.el (ffap) <defface>: Add explicit face declaration.
13504 (ffap-highlight): Use face `ffap' directly instead of checking
13505 for its existence.
13506
13507 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13508 `visible-ok' of `other-buffer' to find the right original buffer.
13509
13510 * info.el (Info-search): Skip `Local Variables' node.
13511
bec275ed
JL
135122006-02-17 Juri Linkov <juri@jurta.org>
13513
13514 * info.el (Info-find-file): Check for symbols `apropos', `history',
13515 `toc' in the input filename, and return these symbols as is.
13516 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13517 `history', `toc' instead of strings.
13518 (Info-set-mode-line): For non-string Info-current-file use the
13519 symbol's name inside **.
13520 (Info-isearch-push-state): Add quote before Info-current-file and
13521 Info-current-node.
13522 (Info-isearch-pop-state): Use `equal' instead of `string='.
13523 (Info-extract-pointer, Info-following-node-name): Use
13524 `match-string-no-properties' instead of `match-string'.
13525 (Info-up): Check `old-file' for `stringp'.
13526 (Info-history): Use `equal' instead of `string-equal'.
13527 Check `file' for `stringp'.
13528 (Info-history): Use symbol `history' instead of string as first arg
13529 of `Info-find-node'.
13530 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13531 `toc' instead of string.
13532 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13533 instead of `buffer-substring', and `match-string-no-properties'
13534 instead of `match-string'.
13535 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13536 instead of strings.
13537 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13538 Use symbol `apropos' instead of string.
13539 (Info-copy-current-node-name): Check `Info-current-file' for
13540 `stringp' and construct a command with `Info-find-node' from it.
13541 (Info-fontify-node): Use `match-string-no-properties' instead of
13542 `match-string' and check file names for `stringp'.
13543 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13544 `history', `toc' instead of strings.
13545
b9e1451a
CY
135462006-02-17 Chong Yidong <cyd@stupidchicken.com>
13547
13548 * files.el: Rearrange functions and variables in the file local
13549 variables section.
13550
8086a70c
RS
135512006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13552
13553 * files.el: Add truncate-lines, ispell-check-comments and
13554 ispell-local-dictionary as safe local variables.
13555
11de097a
NR
135562006-02-18 Nick Roberts <nickrob@snap.net.nz>
13557
13558 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13559 out of scope variables.
13560 (gud-speedbar-buttons): Use unless.
13561
13562 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13563 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13564 (gdb-show-changed-values): Also use for out of scope variables.
13565 (gdb-var-update-handler-1): Note if variable goes out of scope.
13566
783eebb9
EZ
135672006-02-17 Ryan Yeske <rcyeske@gmail.com>
13568
13569 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13570 default to global variable values for unsupplied args.
13571 (rcirc-get-buffer-create): Fix bug with setting the target.
13572 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13573 test for rcirc-always-use-server-buffer-flag here.
13574 (rcirc-response-formats): Add %N, which is a facified nick. %n
13575 uses the default face. Change the ACTION format string. If the
13576 "nick" is the server, don't print anything for that field.
13577 Comment fixes.
13578 (rcirc-target-buffer): Don't test
13579 rcirc-always-use-server-buffer-flag here.
13580 (rcirc-print): Squeeze extra spaces out of the text before message.
13581 (rcirc-put-nick-channel): Strip potential "@" char from nick
13582 before adding them to nick table.
13583 (rcirc-url-regexp): Improve to match address like "foo.com".
13584
773e7e48
EZ
135852006-02-17 Eli Zaretskii <eliz@gnu.org>
13586
11de097a 13587 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
13588 allout-overlay-interior-modification-handler, where it is first
13589 used.
13590
96b83743
EZ
135912006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13592
13593 * allout.el: Use allout invisible-text overlays instead of
13594 selective display for concealed text. Also, lots of general
13595 cleanup, and improved compatibility code.
13596
1a408ced 13597 (allout-version): Incremented, corrected, revised, and refined
96b83743
EZ
13598 module commentary.
13599
13600 (provide 'allout): Moved to the bottom, added a require of overlay.
13601
13602 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13603 `except-current'.
13604 (allout-write-file-hook-handler): Minimize delay.
13605 (count-trailing-whitespace-region): New function so
13606 auto-encryption of current topic can resituate cursor exactly.
13607 PGP/GPG encryption trims trailing whitespace from lines, which
13608 must be accounted for across encryption then decryption.
13609
13610 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13611 just plain "\C-c", to avoid intruding on user's keybinding space.
13612
13613 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13614 parameter, so user request to provide a new password is done.
13615
13616 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13617 Refined mechanism for auto-filling behavior while in allout mode.
13618
13619 (allout-mode): Explicitly specify the mode map in the docstring.
13620 Clarify provision for various write-file hook var names.
1a408ced 13621 Adjusted for invisible-text overlays instead of selective-display.
96b83743
EZ
13622
13623 (allout-depth): Really return 0 if not within any topic. This
13624 rectifies `allout-beginning-of-level' and sequence numbering
13625 errors that occur when cutting and pasting numbered topics.
13626 Changed from a in-line subst to a regular function, as well.
13627
13628 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13629
13630 (allout-end-of-subtree, allout-end-of-subtree)
13631 (allout-end-of-entry, allout-end-of-current-heading)
13632 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13633 (allout-show-children, allout-show-to-offshoot)
13634 (allout-hide-current-entry, allout-show-current-entry): Rectified
13635 handling of trailing blank lines between items.
13636
13637 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13638 (allout-current-depth, allout-unprotected, allout-hidden-p)
13639 (allout-on-current-heading-p, allout-listify-exposed)
13640 (allout-chart-subtree, allout-goto-prefix)
13641 (allout-back-to-current-heading, allout-get-body-text)
13642 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13643 (allout-hide-region-body, allout-toggle-subtree-encryption)
13644 (allout-encrypt-string, allout-encrypted-key-info)
13645 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13646 (allout-file-vars-section-data): Adjusted for use with
13647 invisible-text overlays instead of selective-display.
13648
13649 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13650 Reworked for use with invisible text overlays.
13651
13652 (allout-current-topic-collapsed-p): New function.
13653
13654 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13655 to know when to close the containing topic.
13656
13657 (allout-pre-command-business, allout-post-command-business):
13658 Simplify undo-batching and dynamic isearch exposure.
13659
13660 (allout-set-overlay-category): New for invisible-text overlays.
13661 Sets properties of allout-overlay-category, used by
13662 allout-flag-region to set invisible-text overlay properties.
13663 (allout-get-invisibility-overlay): Get the first qualifying
13664 invisibility overlay, so we can find the extent of it.
13665 (allout-back-to-visible-text): Get to just before the beginnining
13666 of the current invisibility overlay, if any.
13667
13668 (allout-overlay-insert-in-front-handler)
13669 (allout-overlay-interior-modification-handler)
13670 (allout-before-change-handler, allout-isearch-end-handler): New
13671 functions to handle extraordinary actions affecting concealed
13672 text.
13673
13674 (allout-flag-region): Use overlays instead of selective-display
13675 for invisible text - by inheritence from the properties of
dee503e5
JB
13676 allout-overlay-category in mainline Emacs, and applied
13677 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13678 don't inherit the properties from the category. Provisions to
13679 respond to concealed-text edits simplified drastically.
13680
13681 (allout-isearch-rectification, allout-isearch-was-font-lock)
13682 (allout-isearch-expose, allout-enwrap-isearch)
13683 (allout-isearch-abort, allout-pre-was-isearching)
13684 (allout-isearch-prior-pos, allout-isearch-did-quit)
13685 (allout-isearch-dynamic-expose)
13686 (allout-hide-current-entry-completely): Functions deleted.
13687
13688 (allout-undo-aggregation): Explicit undo aggregation no longer
13689 necessary due to transition away from selective-display.
13690
13691 (set-allout-regexp, allout-up-current-level)
13692 (allout-next-visible-heading, allout-forward-current-level)
13693 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13694 (allout-kill-line, allout-yank-processing, allout-show-children)
13695 (allout-expose-topic, allout-old-expose-topic)
13696 (allout-listify-exposed, allout-insert-latex-header)
13697 (allout-toggle-subtree-encryption, allout-encrypt-string)
13698 (remove-from-invisibility-spec, allout-hide-current-subtree):
13699 Ditched unused variables.
13700
a2a385a7
EZ
137012006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13702
72e4724b 13703 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13704 ispell-buffer-local-dict instead of
13705 ispell-accept-buffer-local-defs.
72e4724b 13706 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13707 supported by Emacs.
72e4724b
EZ
13708 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13709 changed to iso-8859-3.
a2a385a7 13710
c3229403
NR
137112006-02-17 Nick Roberts <nickrob@snap.net.nz>
13712
60b8fb50
NR
13713 * speedbar.el (speedbar-frame-width): Make an inline function
13714 instead of a macro. Use frame-width.
dee503e5 13715 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13716 (speedbar-timer-fn): Use consp.
13717 (speedbar-update-localized-contents): Try to preserve point.
13718
13719 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13720 (menu): Re-order menu items.
60b8fb50
NR
13721 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13722 field.
13723 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13724 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13725
bc7b6e08
CY
137262006-02-16 Chong Yidong <cyd@stupidchicken.com>
13727
13728 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13729 press and perform default action if we get a mouse movement event.
13730
b5189759
JB
137312006-02-16 Juanma Barranquero <lekktu@gmail.com>
13732
13733 * calendar/icalendar.el (icalendar--get-event-property)
13734 (icalendar--get-event-property-attributes): Fix typos in
13735 docstrings.
13736
13737 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13738 docstring.
13739
988deaf9
JB
137402006-02-15 Juanma Barranquero <lekktu@gmail.com>
13741
13742 * bs.el (bs-mode): Use `buffer-disable-undo'.
13743 (bs--get-file-name): Simplify.
13744 (bs-show-in-buffer): Mark the buffer as not modified.
13745
42078bb2
CY
137462006-02-14 Chong Yidong <cyd@stupidchicken.com>
13747
bb55f90e
CY
13748 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13749 widget-button-click.
13750
13751 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13752 (custom-mode): Update docstring.
bb55f90e 13753
50be33f5
CY
13754 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13755 binding.
13756
42078bb2 13757 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13758 file variable list is too long. Kill temp buffer after use.
42078bb2 13759
a4b354b7
NR
137602006-02-15 Nick Roberts <nickrob@snap.net.nz>
13761
13762 * progmodes/gud.el (gdb): Improve doc string.
13763 (gdb-script-font-lock-keywords): Expand allowed character set.
13764
13765 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13766 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13767 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13768 (gdb-separate-io-stop, gdb-separate-io-eof):
13769 Rename from gdb-inferior-* to gdb-separate-*.
13770 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13771
d7505da3
JB
137722006-02-14 Jay Belanger <belanger@truman.edu>
13773
13774 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13775 expression is a symbol before checking that it is bound.
13776
13777 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13778 test to see if equation can be solved.
13779
d450f2a2
CY
137802006-02-14 Chong Yidong <cyd@stupidchicken.com>
13781
e1ec62a5
CY
13782 * wid-edit.el (widget-button-click): Use :pressed-face property
13783 for overlay face, if it exists.
13784
13785 * cus-edit.el (custom-manual, custom-add-see-also)
13786 (custom-add-parent-links, custom-group-link): Add :pressed-face
13787 property to links.
13788
d450f2a2
CY
13789 * files.el (hack-local-variables): Remove ignored variables before
13790 checking if any variables need setting.
13791
348f73b0 137922006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13793
ef4cbfc0 13794 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13795
a5f43550
JB
137962006-02-14 Juanma Barranquero <lekktu@gmail.com>
13797
13798 * help.el (where-is): Fix message for remapped commands.
13799
ef4cbfc0
JB
13800 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13801 Fix typos in docstrings.
13802
5a6c1d87
CY
138032006-02-13 Chong Yidong <cyd@stupidchicken.com>
13804
13805 * files.el (safe-local-variable-values): New option.
13806 (hack-local-variables-prop-line): Return a list of variable-value
13807 pairs if MODE-ONLY is non-nil.
13808 (hack-local-variables): Construct list of variable-value pairs,
13809 and apply or reject them in one go. Ask for confirmation if
13810 variables are not known safe.
13811 (hack-local-variables-confirm): Complete rewrite. Support
13812 `safe-local-variable-values'.
13813 (enable-local-variables): Update docstring to reflect new
13814 behavior.
13815 (ignored-local-variables): Ignore ignored-local-variables and
13816 safe-local-variable-values.
13817 (safe-local-variable-p): New function.
13818 (risky-local-variable-p): `safe-local-variable' property check
13819 moved to safe-local-variable-p.
13820 (hack-one-local-variable): Checks moved to hack-local-variables.
13821
a5f43550
JB
13822 (byte-compile-dynamic, c-basic-offset, c-file-style)
13823 (c-indent-level, comment-column, fill-column, fill-prefix)
13824 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13825 (no-update-autoloads, outline-regexp, page-delimiter)
13826 (paragraph-start, paragraph-separate, sentence-end)
13827 (sentence-end-double-space tab-width, version-control):
13828 Add `safe-local-variable' property.
5a6c1d87
CY
13829
13830 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13831
13832 * icomplete.el, play/landmark.el: Change nonexistent
13833 `outline-layout' file variable to `allout-layout'.
13834
ee517841
NR
138352006-02-14 Nick Roberts <nickrob@snap.net.nz>
13836
13837 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13838 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13839 to gud-comint-buffer.
13840 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13841 gdb-ui.el for gdb-mi.el.
13842 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13843 registers buffer to gdb-get-changed-registers.
13844 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13845 deletion of catchpoints (throw and catch).
13846 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13847 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13848 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13849 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13850 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13851
c3a1b861
JB
138522006-02-13 Jay Belanger <belanger@truman.edu>
13853
a5f43550 13854 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13855 expression is a symbol before checking that it is bound.
13856
2c8ed538
RS
138572006-02-13 Richard M. Stallman <rms@gnu.org>
13858
f8d775e1
RS
13859 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13860 for the minibuffer too, but not if resize-mini-windows will interfere.
13861
2c8ed538
RS
13862 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13863 inside `interactive' spec.
13864 (describe-key-briefly-internal, describe-key-internal):
13865 Functions merged back into their callers.
a5f43550 13866
5fed8c15 138672006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13868
13869 * info.el (info-xref-visited): Inherit from info-xref too.
13870 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13871 when propertizing Info-current-file and Info-current-node.
13872
ace665ea
JL
138732006-02-13 Juri Linkov <juri@jurta.org>
13874
13875 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13876 (tumme-thumb-name): Fix per-directory format.
13877
50d16788
JB
138782006-02-13 Juanma Barranquero <lekktu@gmail.com>
13879
13880 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13881
3715419e
MB
138822006-02-12 Miles Bader <miles@gnu.org>
13883
13884 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13885
98da60f7
MD
138862006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13887
50d16788 13888 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13889 can always be found in CVS.
13890
fb453473
MD
138912006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13892
50d16788
JB
13893 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13894 about the Thumbnail Managing Standard option.
fb453473 13895
0283e339
RS
138962006-02-12 Richard M. Stallman <rms@gnu.org>
13897
13898 * subr.el (substitute-key-definition): Doc fix.
13899
13900 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13901
13902 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13903
13904 * info.el (Info-mode): Doc fix.
13905
13906 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13907
7dbde7dd
MA
139082006-02-12 Michael Albinus <michael.albinus@gmx.de>
13909
13910 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13911 because on Solaris a POSIX compatible "id" is needed. Reported by
13912 Magnus Henoch <mange@freemail.hu>.
13913
ea948bd6
JL
139142006-02-12 Juri Linkov <juri@jurta.org>
13915
13916 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13917 (tumme) <defgroup>: Change :group to `multimedia'.
13918 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13919 Managing Standard.
13920 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13921 Fix dostring.
13922 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13923 and %y. Fix docstring.
13924 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13925 (tumme-cmd-create-standard-thumbnail-command): New user options.
13926 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13927 is `standard'. Fix docstring.
13928 (tumme-thumb-width, tumme-thumb-height): New user options.
13929 (tumme-external-viewer): Try to find various viewers.
13930 (tumme-get-thumbnail-image): Use `create-image' instead of
13931 constructing the `image' structure.
13932 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13933 `standard'.
13934 (tumme-thumb-name): Add file name generation for standard storage.
13935 Simplify code for other storages.
13936 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13937 Add modification time %m and thumbnail-nq8 %q.
13938 Use `tumme-cmd-create-standard-thumbnail-command' if
13939 tumme-thumbnail-storage is `standard'.
13940 (tumme-dired-insert-marked-thumbs): New autoload command.
13941 (tumme-dired-after-readin-hook): New function.
13942 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13943 `tumme-thumb-size'.
13944 (tumme-display-image): Replace size-x %x and size-y %y with
13945 width %w and height %h.
13946
13947 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13948 `tumme-dired-insert-marked-thumbs'.
13949
c39343ca
MD
139502006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13951
f828c6fc
JB
13952 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13953 include path).
13954 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13955 matching tag.
c39343ca 13956
324e4da7
MB
139572006-02-12 Miles Bader <miles@gnu.org>
13958
13959 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13960 New variables.
13961 (rcirc-abbrev-nick): New function.
13962 (rcirc-format-response-string): Rewrite to use the formats in
13963 `rcirc-response-formats' and expand escape sequences therein.
13964 A text-property `rcirc-text' is added over the actual response
13965 text to make easy to find inside the returned string.
13966 (rcirc-print): When filling, just look for the `rcirc-text'
13967 text-property to find the appropriate fill prefix, instead of
13968 using hardwired patterns.
13969
e6b84d1f
MD
139702006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13971
f828c6fc
JB
13972 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13973 Managing Standard.
e6b84d1f 13974
ed096543
KS
139752006-02-11 Kim F. Storm <storm@cua.dk>
13976
13977 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13978 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13979 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13980
518dc5be
EZ
139812006-02-11 Martin Rudalics <rudalics@gmx.at>
13982
13983 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13984 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13985 (revert-buffer): Let insert-file-contents discard
13986 buffer-undo-list. Simplify code.
13987 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13988
c54fb9ef
EZ
139892006-02-11 Eli Zaretskii <eliz@gnu.org>
13990
5fb64ecc
EZ
13991 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13992
c54fb9ef
EZ
13993 * help.el (describe-key-briefly): Now a wrapper for
13994 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13995 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13996 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13997 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13998 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13999 (describe-key-internal): Renamed from describe-key.
14000
08108577
EZ
140012006-02-11 Milan Zamazal <pdm@zamazal.org>
14002
14003 * progmodes/glasses.el (glasses-separator): Doc fix.
14004 (glasses-original-separator): New defcustom.
14005 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
14006
a348f5ba
EZ
140072006-02-11 Martin Rudalics <rudalics@gmx.at>
14008
14009 * mwheel.el (mouse-wheel-up-event): Doc fix.
14010
6295b3b1
MD
140112006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14012
f828c6fc
JB
14013 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
14014 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 14015
be617bbf
JB
140162006-02-10 Juanma Barranquero <lekktu@gmail.com>
14017
14018 * desktop.el (desktop-outvar): Fix typo.
14019 (desktop-save-buffer-p): Doc fix.
14020
4f1a3949
JB
14021 * subr.el (substitute-key-definition): Fix typo.
14022
cbd488c4
YM
140232006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14024
14025 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
14026 when window-system is mac.
14027
14028 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
14029
d342156c
KS
140302006-02-10 Kim F. Storm <storm@cua.dk>
14031
14032 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
14033 indirect-function instead of using condition-case.
14034
13664bec
MD
140352006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
14036
f828c6fc
JB
14037 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
14038 less `colloquial'...
13664bec 14039
d03b98ad
MD
140402006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
14041
f828c6fc 14042 * tumme.el: Add a couple of todo items.
d03b98ad 14043
02501160 140442006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 14045
4f1a3949 14046 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
14047 (highlight-changes-mode): Don't change desktop-locals-to-save.
14048
fcfc4732
CY
140492006-02-09 Chong Yidong <cyd@stupidchicken.com>
14050
14051 * image-mode.el (image-toggle-display): Clear image cache if using
14052 filename.
14053
02501160 140542006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 14055
d2ea84be
MY
14056 * dired-x.el (dired-guess-shell-alist-default): Add .man as
14057 a `dired-man' target.
1bf6d4b5
RF
14058
14059 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
14060 boundary of symbols.
14061
bf54d814
SM
140622006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
14063
14064 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
14065
ddd1e91e
JB
140662006-02-09 Juanma Barranquero <lekktu@gmail.com>
14067
14068 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
14069 `mapcar'; return nil.
14070
745cfc57
CY
140712006-02-08 Chong Yidong <cyd@stupidchicken.com>
14072
14073 * mouse.el (mouse-drag-track): Don't change window if we rebind to
14074 some other event.
14075
db58efbf
EZ
140762006-02-08 Ryan Yeske <rcyeske@gmail.com>
14077
bf54d814
SM
14078 * net/rcirc.el (rcirc-startup-channels-alist):
14079 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
14080 (rcirc-ignore-all-activity-flag): Remove variable.
14081 (rcirc-authinfo): New variable.
14082 (rcirc-authinfo-filename): Remove variable.
14083 (rcirc-always-use-server-buffer-flag): New flag.
14084 (rcirc): M-x rcirc will automatically connect without prompting.
14085 C-u M-x rcirc will prompt. Use rcirc-connect to create a
14086 connection in lisp.
14087 (rcirc-process-server-response-1): Remove everything but the nick
14088 portion of the sender so it doesn't need to be done everywhere
14089 else. Update related code.
14090 (global-map): Remove global keybindings.
14091 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
14092 (rcirc-send-input): Split into several functions.
14093 (rcirc-process-input-line, rcirc-process-message)
14094 (rcirc-process-command): New functions.
14095 (rcirc-target-buffer): New function to determine where to route
14096 messages.
14097 (rcirc-user-nick): Save match data.
14098 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
14099 (rcirc-update-activity-string): Remove global ignore functionality,
14100 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
14101 (rcirc-track-minor-mode-map): New keymap.
14102 (rcirc-track-minor-mode): New minor-mode.
14103 (ignore): Make the ignore output nicer. Always print it when
14104 adding or removing nicks.
14105 (rcirc-url-regexp): Improve.
14106 (rcirc-mangle-text): Remove properties before using text in the
14107 modeline.
14108 (rcirc-authenticate): Authentication data comes from
14109 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
14110 (rcirc-server-prefix): Inherit from rcirc-server.
14111
063cd226
EZ
141122006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
14113
14114 * Makefile.in (compile): Append "|| true" to the end of the `find'
14115 command, like compile-always does.
14116
df2a9b12
SS
141172006-02-08 Sam Steingold <sds@gnu.org>
14118
14119 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
14120 output from a dead connection.
14121
6102da26
MD
141222006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14123
cb192119 14124 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 14125
cb192119 141262006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
14127
14128 * wdired.el (wdired-mode-map): Use remap.
14129 (wdired-get-filename): Massage.
14130 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
14131 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
14132 `keymap' property rather than `local-map'.
14133
87ec3117
MD
141342006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14135
bd91608b
KS
14136 * tumme.el (tumme-get-thumbnail-image): New utility function.
14137 Suggested by from Chong Yidong.
14138 (tumme-dired-with-window-configuration): Rename from
14139 `tumme-dired'. Add code to save window configuration.
87ec3117 14140 (tumme-restore-window-configuration): New command to restore the
bd91608b 14141 window configuration that `tumme-dired-with-window-configuration'
cb192119 14142 saves before it changes the window configuration.
bd91608b
KS
14143 (tumme-show-all-from-dir): New command to display thumbnails for
14144 all files in a directory entered by the user, like M-x thumbs.
14145 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
14146 have been created.
14147 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 14148 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 14149 Remove obsolete test function.
87ec3117 14150
9146d683
JB
141512006-02-07 Juanma Barranquero <lekktu@gmail.com>
14152
464540ed
JB
14153 * vc.el (small-temporary-file-directory): Remove defvar; there's
14154 a defcustom for it in files.el.
14155
9146d683
JB
14156 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
14157 Fix typo in message.
14158 (tumme-gallery-generate): Fix typo in `error' message.
14159 (tumme-display-window-height-correction)
14160 (tumme-display-window-width-correction, tumme-line-up-dynamic)
14161 (tumme-line-up-interactive): Dox fixes.
14162 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
14163 (tumme-restore-window-configuration, tumme-format-properties-string)
14164 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
14165 Fix typos in docstrings.
14166
e925d5ae 141672006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
14168
14169 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
14170
25ef2475
NR
141712006-02-07 Nick Roberts <nickrob@snap.net.nz>
14172
14173 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
14174 User should use hook if desired.
14175
14176 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
14177 buffer if necessary.
14178 (gdb-delete-frame-or-window): New function.
14179 (gdb-breakpoints-mode-map): Bind "q" to it.
14180
b06ee3d2
SM
141812006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14182
ea37fbb8
SM
14183 * textmodes/nroff-mode.el: Clean up name space.
14184 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
14185 (nroff-mode): Obey the global setting of nroff-electric-mode.
14186 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
14187
b06ee3d2
SM
14188 * calendar/calendar.el (calendar-increment-month): Typo in last change.
14189
cbbd2cd3
TTN
141902006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
14191
14192 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
14193
141942006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
14195
14196 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 14197 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 14198
4c003d2f
JB
141992006-02-05 Jay Belanger <belanger@truman.edu>
14200
14201 Update copyright notices of the files in lisp/calc.
14202
1004fadc
RF
142032006-02-05 Romain Francoise <romain@orebokech.com>
14204
14205 Update copyright notices of all files in the lisp/play directory.
14206
632966a7
LT
142072006-02-04 Luc Teirlinck <teirllm@auburn.edu>
14208
bec51011
LT
14209 * ldefs-boot.el: Regenerate.
14210
14211 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 14212
53391989
KS
142132006-02-05 Kim F. Storm <storm@cua.dk>
14214
14215 * files.el (magic-mode-regexp-match-limit): New defvar.
14216 (set-auto-mode): Use it to limit magic-mode-alist matching.
14217
c1a055ca
EZ
142182006-02-04 Eli Zaretskii <eliz@gnu.org>
14219
4a99f153
EZ
14220 * info.el (Info-index, Info-mode): Improve the description of the
14221 `i' command.
14222
c1a055ca
EZ
14223 * ldefs-boot.el: Regenerate.
14224
cb8ec72a
WL
142252006-02-03 Werner Lemberg <wl@gnu.org>
14226
14227 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
14228 greedy to find the closing bracket in \*[...] and similar
14229 expressions. This is a first rough fix -- many additional
b06ee3d2 14230 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 14231
6bba8c70
KH
142322006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
14233
b06ee3d2
SM
14234 * international/mule-cmds.el (set-locale-environment):
14235 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
14236 libX11.
14237
24d5d3e2
EZ
142382006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14239
14240 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14241 archive are created in archive-tmpdir.
14242
070b3f44
JPW
142432006-02-02 John Paul Wallington <jpw@pobox.com>
14244
14245 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14246 (ibuffer-fontification-alist): Use it.
14247 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14248 to "* z" and the Ibuffer Mark menu.
14249
14250 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14251
7b8e06aa
SM
142522006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14253
14254 * textmodes/table.el (*table--cell-describe-mode)
14255 (*table--cell-describe-bindings): Undo last change since
14256 print-help-return-message is not obsoleted by anything at all.
14257
f079f5bc
LT
142582006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14259
14260 * emulation/cua-base.el (cua-mode): Doc fix.
14261
8b730780
JB
142622006-02-02 Juanma Barranquero <lekktu@gmail.com>
14263
0ddb3356
JB
14264 * dframe.el (dframe-handle-make-frame-visible)
14265 (dframe-handle-iconify-frame, dframe-get-focus)
14266 (dframe-select-attached-frame, dframe-power-click)
14267 (dframe-frame-mode): Fix typos in docstrings.
14268
14269 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14270 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14271 Fix typos in docstrings.
14272
8b730780
JB
14273 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14274 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14275 (hi-lock-archaic-interface-message-used)
14276 (hi-lock-file-patterns-range): Fix typos in docstrings.
14277
0ddb3356 14278 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 14279 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
14280
14281 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14282 Fix typo in docstring.
14283
475ffea4
JB
14284 * net/newsticker.el (newsticker--decode-iso8601-date)
14285 (newsticker--set-customvar, newsticker--buffer-insert-item)
14286 (newsticker--do-run-auto-mark-filter)
14287 (newsticker--parse-generic-feed): Doc fixes.
14288 (newsticker--retrieval-timer-list, newsticker-url-list)
14289 (newsticker-hide-immortal-items-in-echo-area)
14290 (newsticker-hide-obsolete-items-in-echo-area)
14291 (newsticker-new-item-face, newsticker--enclosure)
14292 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14293 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14294 (newsticker--parse-generic-feed, newsticker--cache-contains)
14295 (newsticker--stat-num-items, newsticker-download-enclosures):
14296 Fix typos in docstrings.
14297
14298 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
14299 (rcirc-fill-column, rcirc-receive-message-hooks)
14300 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14301 (rcirc-mode, rcirc-generate-new-buffer-name)
14302 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14303 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14304 Fix typos in docstrings.
14305 (rcirc-print): "?\ " -> "?\s".
f161b079 14306 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 14307
e36cfca2
MH
143082006-02-01 Mark A. Hershberger <mah@everybody.org>
14309
14310 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14311 before narrow-to-region.
14312
39eadb4a
RS
143132006-02-01 Richard M. Stallman <rms@gnu.org>
14314
14315 * simple.el (move-beginning-of-line): Scan properly for invis change.
14316
14317 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14318
ca637b2a
MA
143192006-02-01 Michael Albinus <michael.albinus@gmx.de>
14320
14321 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14322 change bit only when id-format is 'integer. Reported by Matt
14323 Hodges <M.P.Hodges@rl.ac.uk>.
14324
ea56cdf1
JB
143252006-02-01 Juanma Barranquero <lekktu@gmail.com>
14326
14327 * hilit-chg.el (highlight-changes-initial-state)
14328 (highlight-changes-global-initial-state): Doc fixes.
14329 (highlight-changes-global-modes, global-highlight-changes):
14330 Fix typos in docstrings.
14331
bb92c642
KS
143322006-02-01 Kim F. Storm <storm@cua.dk>
14333
14334 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14335 transient-mark-mode in doc string.
14336
b2acecc1
RS
143372006-01-31 Richard M. Stallman <rms@gnu.org>
14338
14339 * replace.el (multi-occur): Doc fix.
7b8e06aa 14340 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
14341 multi-occur-by-filename-regexp. Prefix arg says match
14342 buffer names instead of file names.
14343
4d84a8d0
JB
143442006-01-31 Juanma Barranquero <lekktu@gmail.com>
14345
14346 * bs.el: Allow non-default values of `bs-header-lines-length'.
14347 (bs--running-in-xemacs): Remove (not needed anymore).
14348 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14349 instead of `shrink-window', thus avoiding having to compute the
14350 height of the window.
14351 (bs--up): Wrap around even when there's no header.
14352 (bs--down): Use `forward-line' instead of `next-line'.
14353
2bd53dc0
CY
143542006-01-30 Chong Yidong <cyd@stupidchicken.com>
14355
14356 * image-mode.el (image-toggle-display): Use file name if possible,
14357 instead of unnecessarily allocating a (possibly huge) lisp string.
14358
c45c309f
JPW
143592006-01-30 John Paul Wallington <jpw@pobox.com>
14360
14361 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14362 because the `assert' macro signals it at runtime.
14363
14364 * emacs-lisp/cl.el (toplevel): Remove definition of
14365 `cl-assertion-failed' condition.
14366
75e49434
NR
143672006-01-30 Nick Roberts <nickrob@snap.net.nz>
14368
14369 * thumbs.el (thumbs-marked-list): Make buffer-local and
14370 permanent-local.
14371 (thumbs-insert-thumb): Make help-echo non-sticky.
14372 (thumbs-file-alist): Use eolp as check for (non)-image.
14373
520c451b
JB
143742006-01-30 Juanma Barranquero <lekktu@gmail.com>
14375
a3bc032f
JB
14376 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14377 (ediff-before-session-group-setup-hooks)
14378 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14379 Fix typos in docstrings.
14380
9872af18
JB
14381 * window.el (bw-dir, bw-eqdir, balance-windows)
14382 (split-window-keep-point): Fix typos in docstrings.
14383
b0a10108
JB
14384 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14385 (org-quote-string, org-calendar-to-agenda-key)
14386 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14387 (org-show-following-heading, org-tags-column)
14388 (org-use-tag-inheritance, org, org-allow-space-in-links)
14389 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14390 (org-enable-table-editor, org-calc-default-modes)
14391 (org-table-allow-automatic-line-recalculation)
14392 (org-export-html-style, org-export-with-fixed-width)
14393 (org-export-with-sub-superscripts, org-special-keyword)
14394 (org-formula, org-time-grid, org-table-may-need-update)
14395 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14396 (org-goto-quit, org-get-indentation, org-end-of-item)
14397 (org-move-item-down, org-move-item-up)
14398 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14399 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14400 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14401 (org-agenda-log-mode, org-agenda-toggle-diary)
14402 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14403 (org-agenda-file-to-end, org-agenda-no-heading-message)
14404 (org-agenda-get-closed, org-format-agenda-item)
14405 (org-cmp-priority, org-cmp-category, org-cmp-time)
14406 (org-agenda-change-all-lines, org-agenda-diary-entry)
14407 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14408 (org-link-search, org-camel-to-words, org-open-file)
14409 (org-remember-handler, org-table-convert-region)
14410 (org-table-move-row-down, org-table-move-row-up)
14411 (org-table-copy-region, org-table-wrap-region)
14412 (org-table-toggle-vline-visibility)
14413 (org-table-get-vertical-vector, org-table-modify-formulas)
14414 (org-table-get-specials, org-recalc-commands)
14415 (org-table-rotate-recalc-marks, org-table-eval-formula)
14416 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14417 (org-level-color-stars-only, org-insert-heading):
14418 Fix typos in docstrings.
14419 (last-arg): Add defvar.
14420
520c451b
JB
14421 * makefile.w32-in (WINS): Add erc.
14422 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14423
68b88a6d
BW
144242006-01-29 Bill Wohler <wohler@newt.com>
14425
14426 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14427 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 14428 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
14429 (mh-autoloads): Don't use comments on otherwise empty lines.
14430
98c414c7
MB
144312006-01-29 Edward O'Connor <ted@oconnor.cx>
14432
1a408ced
JB
14433 * emulation/viper.el (viper-major-mode-modifier-list):
14434 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
14435 (viper-go-away, viper-set-hooks): Add and remove
14436 viper-comint-mode-hook from erc-mode-hook as appropriate.
14437
14438 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14439
635ed242
JB
144402006-01-29 Juanma Barranquero <lekktu@gmail.com>
14441
14442 * bs.el (bs--format-aux): Implement `middle' alignment as
14443 described in the docstring for `bs-attributes-list'.
14444 (bs--get-name): Simplify. Don't pad the buffer name.
14445
dc86c16d
EZ
144462006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14447
14448 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14449 English aspell dictionary is installed, use the first entry of
14450 ispell-dictionary-alist-1.
14451
86b8a072 144522006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
14453
14454 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14455 Doc fix.
14456
209bb3be
MA
144572006-01-27 Michael Albinus <michael.albinus@gmx.de>
14458
14459 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14460 for `process-file', in order to let it work for older Emacsen too.
14461
c80977a1
EZ
144622006-01-27 Eli Zaretskii <eliz@gnu.org>
14463
14464 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 14465 (latexenc-find-file-coding-system): Undo last change.
c80977a1 14466
348f73b0 144672006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
14468
14469 * international/latexenc.el (latexenc-find-file-coding-system):
14470 Make sure latexenc-main-file is a regular file and is readable.
14471
c5b46a65
AS
144722006-01-27 Andre Spiegel <spiegel@gnu.org>
14473
14474 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14475 Pass FILE to vc-user-login-name.
14476
14477 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14478
6045b8ef
NR
144792006-01-27 Nick Roberts <nickrob@snap.net.nz>
14480
14481 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14482 there are no more images to display.
14483 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14484 the next image.
14485
57436ee7
RS
144862006-01-26 Richard M. Stallman <rms@gnu.org>
14487
14488 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14489
14490 * wid-edit.el (advertised-widget-backward): New alias.
14491 (widget-keymap): Use advertised-widget-backward for S-TAB.
14492
14493 * tumme.el: Correct the keywords.
635ed242 14494 (tumme-dir-max-size): Use defvar.
57436ee7
RS
14495 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14496
14497 * simple.el (move-beginning-of-line): Take account of fields.
14498 (clone-indirect-buffer-other-window): Take args like
14499 clone-indirect-buffer, and work like it.
14500
14501 * help-fns.el (describe-function): Don't pass `nil' as default.
14502
14503 * files.el (risky-local-variable-p): Follow var aliases.
14504
14505 * subr.el (lazy-completion-table): Doc fix.
14506
14507 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14508 global binding of `line'.
14509
817f348a
AS
145102006-01-25 Andre Spiegel <spiegel@gnu.org>
14511
14512 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14513 Tramp.
14514
14515 * vc.el (vc-default-dired-state-info): Pass FILE to
14516 vc-user-login-name.
14517 (vc-default-update-changelog): Don't use vc-user-login-name, we
14518 don't need it here.
14519
55b76f19 14520 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 14521 no longer necessary.
209bb3be 14522
d1efee22
KH
145232006-01-25 Kenichi Handa <handa@m17n.org>
14524
14525 * international/mule.el (decode-char): Avoid the overhead of
14526 calling utf-lookup-subst-table-for-decode if
14527 utf-translate-cjk-mode is nil.
14528 (encode-char): Avoid the overhead of calling
14529 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14530 nil.
14531
145322006-01-22 Kenichi Handa <handa@m17n.org>
14533
14534 * international/mule.el (make-subsidiary-coding-system): Reset
14535 `coding-system-define-form' property of subsidiaries to nil.
14536 Avoid duplicated entry in coding-system-alist.
14537 (make-coding-system): Avoid duplicated entry in
14538 coding-system-alist.
14539 (define-coding-system-alias): Likewise.
14540
54c30f8d
LT
145412006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14542
14543 * completion.el: Minor fixes in introductory comment.
14544 (completion-def-wrapper): Fix alist.
14545
3beca8d5
NR
145462006-01-25 Nick Roberts <nickrob@snap.net.nz>
14547
14548 * thumbs.el (thumbs-new-image-size): New function.
14549 (thumbs-increment-image-size-element)
14550 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14551 (thumbs-decrement-image-size): Delete.
14552 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14553 temp files and use to resize.
14554 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14555 Use increment argument to enlarge/shrink. Preserve point.
14556 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14557 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14558 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14559 (thumbs-mark, thumbs-unmark): Preserve point.
14560 (thumbs-modify-image): Keep old temp files and use to modify.
14561 Cleanup old temp files at load time. Preserve point.
14562 (thumbs-view-image-mode-map): Use new command names.
14563
5d1c8151
SM
145642006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14565
243afed7
SM
14566 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14567
b8823bf4
SM
14568 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14569 the nastiest part of the cyclic dependency.
243afed7 14570 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 14571
5d1c8151
SM
14572 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14573 (calendar-week-start-day): Add an :initializer.
14574 (calendar-mode-map): Use suppress-keymap, and command remapping.
14575 (describe-calendar-mode): Setup xref-stack info for the back button.
14576 (calendar-star-date): Insert before delete.
14577 (calendar-set-mode-line): Add file-modified info if applicable.
14578 (calendar-increment-month): New function.
14579
317921ec
TTN
145802006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14581
14582 * font-lock.el (lisp-font-lock-keywords-2):
14583 Recognize "& keywords" only at word boundaries.
14584
3d9d607a
NR
145852006-01-24 Nick Roberts <nickrob@snap.net.nz>
14586
14587 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14588 and permanent-local.
635ed242
JB
14589 (thumbs-max-image-number): New variable.
14590 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
14591 (thumbs-per-line): Change default to 4.
14592 (thumbs-marked-list): Rename from thumbs-markedL.
14593 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14594 (thumbs-rename-images): Use -list instead of L for internal variables.
14595 (thumbs-call-convert): Use call-process instead of shell-command.
14596 (thumbs-insert-thumb): Add filename as help-echo to each image.
14597 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14598 Give dir to thumbs-show-thumbs-list.
14599 (thumbs-show-thumbs-list): Set default-directory to that of images.
14600 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14601 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14602 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14603 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14604
1e3b6bec
SM
146052006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14606
14607 * ses.el (ses-read-cell): Provide a default value.
14608
9dd28cae
JB
146092006-01-23 Juanma Barranquero <lekktu@gmail.com>
14610
14611 * term/w32-win.el (image-library-alist): Add additional names for
14612 GIF library.
14613
348f73b0 146142006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
14615
14616 * international/latexenc.el (latexenc-find-file-coding-system):
14617 Add file-regular-p check.
14618
0a487199
SM
146192006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14620
af71d4c0
JB
14621 * simple.el (clone-buffer): Don't show the new buffer in the same
14622 window.
0a487199 14623
f9cd9582
JL
146242006-01-23 Juri Linkov <juri@jurta.org>
14625
14626 * faces.el (link, link-visited): New faces based on default values
14627 of `info-xref' and `info-xref-visited'.
14628
14629 * info.el (info-xref): Inherit from `link'.
14630 (info-xref-visited): Inherit from `link-visited'.
14631
14632 * cus-edit.el (custom-buffer-create-internal): Use widget type
14633 `custom-manual' instead of `info-link' and don't set properties
14634 `button-face' and `mouse-face' explicitly.
14635 (custom-browse-group-tag, custom-browse-variable-tag)
14636 (custom-browse-face-tag): Inherit from widget class
14637 `custom-group-link' instead of `push-button'.
14638 (custom-button-unraised): Inherit from `underline' face.
14639 (custom-link): Inherit from `link' face. Fix doc and group.
14640 (custom-add-parent-links, custom-group-value-create): Don't set
14641 properties `button-face' and `mouse-face' explicitly for
14642 `custom-group-link' widget.
14643 (custom-group-link): Add properties `button-face' and `mouse-face'
14644 to widget definition.
14645 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14646 editable-field's :keymap property.
14647 (custom-mode): Fix docstring: substitute keybindings for
14648 `widget-forward' and `widget-backward' from `widget-keymap',
14649 `widget-complete' from `custom-field-keymap', replace old
14650 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14651
14652 * desktop.el (desktop-load-file): Check for `fboundp' before
14653 calling `symbol-function'.
14654
14655 * simple.el (clone-buffer, clone-indirect-buffer)
14656 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14657 `read-string'. Fix prompts.
14658
14659 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14660
f1e73d84
NR
146612006-01-23 Nick Roberts <nickrob@snap.net.nz>
14662
14663 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14664
0aa08453
LT
146652006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14666
14667 * startup.el (inhibit-splash-screen, initial-scratch-message):
14668 Doc fixes.
14669
a69c01a0
MA
146702006-01-22 Michael Albinus <michael.albinus@gmx.de>
14671
14672 Sync with Tramp 2.0.52.
14673
14674 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 14675 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
14676 `tramp-unload-tramp' for checklist.
14677
14678 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14679 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14680 (tramp-unload-file-name-handler-alist)
14681 (tramp-unload-tramp): New defuns.
14682 (tramp-advice-PC-expand-many-files): New defadvice.
1a408ced 14683 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
a69c01a0
MA
14684 removed.
14685 (tramp-handle-expand-file-name): Remove double slash.
14686 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14687 It doesn't matter, because it will be converted later on.
14688 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14689 implementation was just heuristic.
14690 (tramp-post-connection): Set uid and gid properties.
14691 (tramp-convert-file-attributes): Set file's gid change bit.
14692 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14693 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14694 in case of su(do)? methods. The home directory of the local user
14695 will be taken else.
14696 (tramp-open-connection-telnet)
14697 (tramp-open-connection-rsh, tramp-open-connection-su)
14698 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14699 local shell prompt could hurt. Reported by Romain Francoise
14700 <romain@orebokech.com>.
14701 (tramp-let-maybe): Add `edebug-form-spec' property.
14702 (tramp-handle-expand-file-name): Bind `default-directory' locally
14703 to "/" in order to avoid problems with UNC shares or Cygwin
14704 mounts.
14705 (tramp-md5-function): Fix typo in error message.
14706
14707 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14708
14709 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14710 for byte-compiler pacification.
14711
6e36b4ff
AS
147122006-01-22 Andre Spiegel <spiegel@gnu.org>
14713
14714 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14715 ID-FORMAT `string'. This allows us to get rid of
14716 `vc-user-login-name UID'.
14717
14718 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14719
a4c6ebf9
JPW
147202006-01-22 John Paul Wallington <jpw@pobox.com>
14721
14722 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14723
3bdedbcb
EZ
147242006-01-21 Martin Rudalics <rudalics@gmx.at>
14725
14726 * emacs-lisp/find-func.el (find-definition-noselect)
14727 (find-variable-noselect): Search variables in C source code too.
14728 (find-function-C-source, find-function-noselect, find-function)
14729 (find-function-other-frame, find-variable-noselect, find-variable)
14730 (find-variable-other-frame, find-variable-at-point):
14731 Fix docstrings.
14732
4fc9bd56 147332006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14734
14735 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14736
f60117ac
EZ
147372006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14738
14739 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14740 Default to disabling the "Save affix" question.
14741
942d56b8
EZ
147422006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14743
14744 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14745 the first arg to run-python.
14746
6ff901c7
EZ
147472006-01-21 Eli Zaretskii <eliz@gnu.org>
14748
14749 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14750 is not loaded.
14751
a6c72dc3
JB
147522006-01-20 Jay Belanger <belanger@truman.edu>
14753
14754 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14755 limit is 0.
14756
6a056c5d
JB
14757 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14758 the correct variable.
14759
d86e2d95
CD
147602006-01-20 Carsten Dominik <dominik@science.uva.nl>
14761
af71d4c0 14762 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14763 link. Fixed buggy argument sequence in call to `org-view-tags'.
14764 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14765 (org-prefix-has-tag): New variable.
14766 (org-format-agenda-item): Remove tags from headline if
14767 appropriate.
14768 (org-agenda-remove-tags-when-in-prefix): New option.
14769 (org-get-tags-at): New function.
14770
11f78f04
NR
147712006-01-20 Nick Roberts <nickrob@snap.net.nz>
14772
14773 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14774 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14775 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14776 images remain visible.
14777 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14778 order.
14779 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14780 mode name.
14781 (thumbs-next-image, thumbs-previous-image): Make them work.
14782
dc38351b
LT
147832006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14784
4151840f
LT
14785 * cus-edit.el (custom-buffer-create-internal): State in the text above
14786 the whole buffer buttons that they do not operate on hidden items.
14787 (custom-face-menu): Use `custom-face-save' instead of
14788 `custom-face-save-command'.
14789 (custom-face-save-command): Make it an alias for `custom-face-save'
14790 and declare it obsolete.
14791 (custom-face-save): Doc fix.
14792
dc38351b
LT
14793 * dired.el (dired-no-confirm): Add quote.
14794 (dired-subdir-alist-pre-R): Add quote in
14795 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14796
d2eed686
SM
147972006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14798
14799 * textmodes/table.el (table-mode-indicator): Typo in last change.
14800
c94c4d0a
RS
148012006-01-19 Richard M. Stallman <rms@gnu.org>
14802
14803 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14804 Fixes bug reported in Nov 2005.
14805
14806 * isearch.el (isearch-forward): Doc fix.
14807
14808 * dired.el (dired-move-to-filename-regexp): Define as alias.
14809 (dired-no-confirm): Use defcustom.
14810 (dired-subdir-alist-pre-R): Put defvar at top level.
14811
14812 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14813
14814 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14815 Mark as risky.
14816
14817 * simple.el (set-mark-command): Doc fix.
14818 (clone-indirect-buffer-other-window):
14819 Read arg like clone-indirect-buffer.
14820 (move-beginning-of-line): Skip invisible newlines.
14821
9a8ee448
MY
148222006-01-19 Masatake YAMATO <jet@gyve.org>
14823
d2eed686 14824 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14825 listed conditions in a base C code buffer and its associate
14826 CPP Edit buffer the same.
d2eed686 14827
194939e3
KH
148282006-01-19 Kenichi Handa <handa@m17n.org>
14829
d9bf0f5a
KH
14830 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14831 (rmail-mime-feature): Likewise.
14832 (rmail-require-mime-maybe): Use display-warning to show a warning
14833 message.
14834
d2eed686 14835 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14836 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14837
d2eed686
SM
148382006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14839
14840 * array.el: Move defvars out of eval-when-compile.
14841 (array-make-template): Replace undeclared global var with a local one.
14842 (array-mode): Inline initialization functions.
14843 (array-init-local-variables, array-init-max-row)
14844 (array-init-max-column, array-init-columns-per-line)
14845 (array-init-field-width, array-init-rows-numbered)
14846 (array-init-line-length, array-init-lines-per-row): Remove.
14847
14848 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14849 (doc-mode-map): Define explicitly.
14850 (doctor-txtype): Use mapc.
14851
14852 * textmodes/table.el: Move defvars out of eval-when-compile.
14853 Remove harmful code meant to avoid byte-compiler warnings.
14854 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14855 specification that checks table-fixed-width-mode directly.
14856 (table-recognize-region, table-recognize-cell):
14857 Use restore-buffer-modified-p.
14858 (table-fixed-width-mode): Remove code that refreshes
14859 table-fixed-mode-indicator.
14860 (*table--cell-describe-bindings, *table--cell-describe-mode):
14861 Avoid obsolete name print-help-return-message.
14862 (table--test-cell-list): Don't use replace-regexp from elisp.
14863 (table--point-entered-cell-function, table--point-left-cell-function):
14864 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14865
14866 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14867 that was after the end of file. Use buffer-file-name variable.
14868 (org-timestamp-change): Use with-current-buffer.
14869 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14870 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14871 `file'.
14872
14873 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14874 (fortran-break-line): Remove unused var `opoint'.
14875 (fortran-abbrev-start): Obey help-event-list.
14876
b0aea09e
JH
148772006-01-18 Jesper Harder <harder@phys.au.dk>
14878
14879 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14880
3968c89f
MY
148812006-01-18 Masatake YAMATO <jet@gyve.org>
14882
14883 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14884 derived from makefile-mode.
3968c89f
MY
14885 (makefile-imake-mode-syntax-table): New syntax table
14886 derived from makefile-mode-syntax-table.
d2eed686 14887 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14888 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14889 (makefile-imake-font-lock-keywords): New font lock keywords.
14890
d2eed686 14891 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14892
11b07c37 148932006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14894
14895 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14896 loading the file rather than when turning on flyspell-mode.
14897
2e040f4e
LT
148982006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14899
14900 * cus-edit.el (customize-rogue): Minor doc fix.
14901
83033a3a
JL
149022006-01-17 Juri Linkov <juri@jurta.org>
14903
84bf6ad8
JL
14904 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14905 instead of the file at the mark as default if the file at the mark
14906 is the same as the file at point or if dired-dwim-target-directory
14907 is not the same as the current directory and the mark is not active.
14908
202e166d
JL
14909 * log-view.el (log-view-minor-wrap): Use the same logic to get
14910 revisions as `log-view-diff'.
14911
d247d0fe
JL
14912 * info.el (Info-revert-find-node): Check for Info-current-file
14913 before preserving new-history.
14914
202e166d
JL
14915 * man.el (Man-heading-regexp): Add `/'.
14916
14917 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14918 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14919
149202006-01-16 Juri Linkov <juri@jurta.org>
14921
83033a3a
JL
14922 * faces.el (mode-line-faces): New defgroup.
14923 (mode-line-highlight): Move definition after new defgroup.
14924 (mode-line, mode-line-inactive, mode-line-highlight):
14925 Replace :group `modeline' with `mode-line-faces'.
14926 (mode-line-buffer-id): New face.
14927 (modeline-buffer-id): New face alias.
14928 (vertical-border): Remove :group `modeline'.
14929
14930 * bindings.el (propertized-buffer-identification): Use face
14931 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14932 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14933 (mode-line-buffer-identification-keymap): For mouse-1 replace
14934 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14935 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14936 mouse-3.
14937
d247d0fe
JL
14938 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14939 Buffer-menu-buffer. Doc fix.
14940 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14941 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14942 `Buffer-menu-buffer'.
d247d0fe 14943
83033a3a
JL
14944 * info.el (Info-mode-line-node-keymap): New defvar.
14945 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14946 Propertize Info-current-node with `mode-line-buffer-id' and
14947 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14948
14949 * time.el (display-time-mail-face): Replace :group `faces' with
14950 `mode-line-faces'.
14951
0814ca04
KH
149522006-01-16 Kenichi Handa <handa@m17n.org>
14953
8e2e2956 14954 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14955
14956 * language/european.el (cp1252): New alias for windows-1252.
14957
14958 * international/mule.el (autoload-coding-system): Prepare for EOL
14959 variants.
14960
14397ea7
DN
149612006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14962
14963 * term.el (term-raw-map): Add mapping for insert.
14964 (term-send-insert): New.
14965 (term-mode): Make variables local here instead of doing it in
14966 `term-emulate-terminal'.
14967 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14968 Scroll reverse needs to take into account the scroll region.
14969 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14970 (term-reset-terminal): Reset the scroll region.
14971 (term-handle-ansi-escape): Cursor up and down should take into
14972 account the scroll region.
8e2e2956
SM
14973 (term-set-scroll-region): Rename from `term-scroll-region'.
14974 Move to 0,0 after setting the region.
14397ea7
DN
14975 (term-handle-scroll): Handle scroll up.
14976 (term-down): Fix off by one error.
14977 (term-delete-lines): Do not delete outside the scroll region.
14978 (term-insert-lines): Take into account the scroll region.
14979
2834b9b3
SM
149802006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14981
d83d8efe
SM
14982 * textmodes/ispell.el (ispell-internal-change-dictionary)
14983 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14984 (start, end): Move declaration outside of eval-when-compile.
14985
ef0f5f7e
SM
14986 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14987 (flyspell-mode-on): Use it.
14988
2834b9b3
SM
14989 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14990 ispell-kill-ispell-hook.
14991
b41e2e73
LT
149922006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14993
14994 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14995 (Custom-reset-saved): Do not ask for confirmation in single option
14996 buffers.
14997
c94c4d0a
RS
149982006-01-13 Richard M. Stallman <rms@gnu.org>
14999
15000 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
15001
97f4e87c
RF
150022006-01-13 Romain Francoise <romain@orebokech.com>
15003
15004 * add-log.el (add-change-log-entry, change-log-merge):
15005 Conditionally use `hard-newline'.
15006
5fed8c15 150072006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 15008
e47f89f0
EZ
15009 * wid-edit.el (widget-field-end): If the overlay is no longer
15010 associated with a buffer, behave as if the overlay didn't exist.
15011
2834b9b3
SM
15012 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
15013 Make sure the links use the `custom-link' face.
83dc149d 15014
4c344753
SM
150152006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15016
15017 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
15018 (ld-script-mode): Don't set indent-line-function since we don't
15019 have one.
15020
203ac7f3
CD
150212006-01-13 Carsten Dominik <dominik@science.uva.nl>
15022
2e040f4e 15023 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
15024 application.
15025 (org-file-apps-defaults-gnu): Use mailcap as the default for
15026 selecting an application on a UNIX system.
15027 (org-agenda-show-tags): New command.
4c344753 15028 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
15029 (org-table-convert): Offset effect of modifying
15030 `org-table-insert-hline'.
15031 (org-format-agenda-item): New optional argument TAG.
15032 (org-compile-prefix-format): Handle %T format for the tag.
15033 (org-expand-wide-chars): New function.
4c344753
SM
15034 (org-table-insert-row, org-table-insert-hline):
15035 Use `org-expand-wide-chars'.
15036 (org-open-file): Fix bug in program launch.
15037 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 15038 (org-agenda-menu): Add tags commands.
203ac7f3 15039
fc8a237d
EZ
150402006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
15041
15042 * textmodes/ispell.el (ispell-init-process): Include the used
15043 dictionary in ispell process start message.
15044 (ispell-internal-change-dictionary): When flyspell-mode is active
15045 and dictionary is changed, make sure ispell process is restarted
15046 and flyspell word cache cleared out for the current buffer.
15047 (ispell-change-dictionary): Make sure flyspell word cache is
15048 cleared out in all buffers with active flyspell mode when
4c344753
SM
15049 dictionary is globally changed.
15050 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 15051
53fad1e4
EZ
150522006-01-13 Eli Zaretskii <eliz@gnu.org>
15053
defe3b41
EZ
15054 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15055
53fad1e4
EZ
15056 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
15057 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
15058 years. Fix small differences wrt Makefile.in.
15059 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
15060 Makefile.in does.
15061
d5ffcd96
BW
150622006-01-12 Bill Wohler <wohler@newt.com>
15063
15064 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
15065 mh-search.el.
15066
bf56fd4d 150672006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
15068
15069 * progmodes/ld-script.el: Update copyright year.
15070
4c92479f
CY
150712006-01-12 Chong Yidong <cyd@stupidchicken.com>
15072
15073 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
15074 Don't add widget if setting undefined.
15075
e75b11f8
JPW
150762006-01-12 John Paul Wallington <jpw@pobox.com>
15077
15078 * help-fns.el (describe-variable): Remove newlines from void
15079 variable output.
15080
d33a7384
NR
150812006-01-13 Nick Roberts <nickrob@snap.net.nz>
15082
15083 * wdired.el (wdired-mode-map): Add help echo for
15084 wdired-abort-changes.
15085
15086 * man.el (Man-file-name-regexp): Adjust for a list of files.
15087
4ec7bdfd
MY
150882006-01-12 Masatake YAMATO <jet@gyve.org>
15089
15090 * progmodes/ld-script.el (auto-mode-alist): Support
15091 suffix conventions used in netbsd and eCos.
15092
52bcabfe
LT
150932006-01-11 Luc Teirlinck <teirllm@auburn.edu>
15094
15095 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
15096 (custom-variable-menu, custom-face-menu, custom-group-menu)
15097 (Custom-mode-menu): Change names of menu items. (As discussed on
15098 emacs-devel.)
15099 (custom-face-menu): Add "Undo Edits" item.
15100
15101 * startup.el (init-file-user): defcustom -> defvar.
15102
15103 * tooltip.el (tooltip-mode): Doc fix.
15104
23e0c1a3
SM
151052006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15106
15107 * reveal.el (reveal-post-command): window-buffer signals an error on
15108 dead windows rather than returning nil.
15109 (reveal-open-new-overlays): An overlay might die while we open others.
15110
9c2cf222
BW
151112006-01-11 Bill Wohler <wohler@newt.com>
15112
6cc803de
BW
15113 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
15114 phrasing in docstring.
15115
9c2cf222 15116 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 15117 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 15118
4076cbf6
MY
151192006-01-06 Masatake YAMATO <jet@gyve.org>
15120
15121 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
15122 C preprocessor forward ported from GNU Emacs 21.2.
15123
23e0c1a3
SM
15124 * progmodes/asm-mode.el (asm-font-lock-keywords):
15125 Use `cpp-font-lock-keywords'.
4076cbf6
MY
15126
15127 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
15128
15129 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 15130 of $ for "\\.ld[s]?".
4076cbf6 15131
587d108e
SM
151322006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
15133
05794f14
SM
15134 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
15135 (tcl-indent-line): Return `noindent' if inside a string.
15136
587d108e
SM
15137 * progmodes/flymake.el (flymake-split-string): Remove more than one
15138 empty string at beg/end of the result.
15139 (flymake-find-buildfile, flymake-find-possible-master-files):
15140 Use expand-file-name.
15141 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
15142 since expand-file-name does it for us. Use directory-file-name.
15143 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
15144 (flymake-ler-get-type, flymake-ler-get-text)
15145 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
15146 (flymake-current-line-no): Remove spurious interactive spec.
15147 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
15148 (flymake-check-include): Remove arg inc-path merged into inc-name.
15149 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
15150 Arg regexp-list replaced by a simple regexp.
15151 (flymake-master-make-header-init, flymake-master-tex-init):
15152 Correspondingly replace regexp-list with a regexp. Fix regexp.
15153
0c91399a
SJ
151542006-01-10 Simon Josefsson <jas@extundo.com>
15155
15156 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
15157 describing AUTH PLAIN fix.
15158
9888f112
TTN
151592006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15160
15161 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
15162 (report-emacs-bug): Don't record initial prompt text.
15163 Instead, add text properties to prompting text.
15164 (report-emacs-bug-hook): Delete prompting text.
15165
5f73367d
SM
151662006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15167
15168 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
15169 `dirs'. Adjust callers.
15170
ee5137b3
JPW
151712006-01-09 John Paul Wallington <jpw@gnu.org>
15172
15173 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
15174
62c5f375
SM
151752006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15176
ffb5fc37
SM
15177 * reveal.el (reveal-open-new-overlays): New extracted fun.
15178 (reveal-close-old-overlays): Idem. Check overlays's liveness before
15179 using them. Simplify the code.
15180 (reveal-post-command): Use them. Fix up obsolete windows in
15181 reveal-open-spots.
15182
6fee12e6
SM
15183 * progmodes/flymake.el: Use `require' rather than autoload for
15184 XEmacs's overlays.
15185 (flymake-get-common-file-prefix, flymake-build-relative-filename):
15186 Delete. Use file-relative-name instead.
15187 (flymake-get-syntax-check-program-args, flymake-perl-init):
15188 Simplify the resulting code.
15189
62c5f375
SM
15190 * log-view.el (log-view-file-re, log-view-message-re): Add support
15191 for DaRCS output.
15192
e1b3b7a2
AS
151932006-01-09 Alex Schroeder <alex@gnu.org>
15194
15195 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
15196 identifiers sometimes added in square brackets at the beginning of
15197 subject lines.
15198
67177975
RS
151992006-01-07 Richard M. Stallman <rms@gnu.org>
15200
15201 * cus-edit.el (Custom-set, Custom-save): Doc fix.
15202 (Custom-reset-current, Custom-reset-saved): Change question text.
15203 (Custom-reset-standard): Likewise.
15204 (custom-variable-reset-saved): Doc fix.
15205
d3a81eee
EZ
152062006-01-07 Eli Zaretskii <eliz@gnu.org>
15207
15208 * startup.el (init-file-user): Doc fix.
15209
53f831f3
AS
152102006-01-07 Alex Schroeder <alex@gnu.org>
15211
80068231
AS
15212 * mail/rmail.el (rmail-current-subject): New function.
15213 (rmail-current-subject-regexp): New function.
15214 (rmail-next-same-subject): Use it.
15215
62c5f375
SM
15216 * mail/rmailsum.el (rmail-summary-by-topic):
15217 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
15218 (rmail-summary-next-same-subject): Ditto.
15219
53f831f3
AS
15220 * net/rcirc.el (rcirc-send-input): No longer check whether the
15221 process is open, since not all commands need an open process.
15222 (rcirc-send-string): Check whether the process is open before
15223 sending anything.
2c8abe90
AS
15224 (rcirc-ignore-list): New option.
15225 (rcirc-ignore-list-automatic): New variable.
15226 (rcirc-print): Take rcirc-ignore-list into account.
15227 (rcirc-cmd-ignore): New command.
15228 (rcirc-ignore-update-automatic): New function.
15229 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
15230 list if ignored nicks.
15231 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 15232
53dab082
EZ
152332006-01-06 David Reitter <david.reitter@gmail.com>
15234
15235 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15236 reflect the address to which the report will be sent.
15237
01b959a3
EZ
152382006-01-06 Eli Zaretskii <eliz@gnu.org>
15239
15240 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15241 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15242
8c722a81
EZ
152432006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15244
15245 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15246
15247 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15248 the doc string: "functoin" => "function".
af71d4c0 15249 * ldefs-boot.el: Likewise.
8c722a81
EZ
15250
15251 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15252 message text: "Duplicat" => "Duplicate".
15253
0133dab9
EZ
152542006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15255
15256 * files.el (basic-save-buffer-2): If backing-up failed, reset
15257 buffer-backed-up to nil.
15258
753c278e
NR
152592006-01-06 Nick Roberts <nickrob@snap.net.nz>
15260
15261 * progmodes/gud.el (gdb-script-skip-to-head)
15262 (gdb-script-calculate-indentation): Indent for breakpoint command
15263 lists also.
15264
77a0dbd2
BW
152652006-01-05 Bill Wohler <wohler@newt.com>
15266
15267 * Makefile.in (compile-always): Add mh-autoloads dependency.
15268 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15269 provides it.
600bc46c
BW
15270 (updates): Remove mh-autoloads dependency, since it probably has
15271 already run recently (via recompile).
77a0dbd2 15272
c07fa030
SM
152732006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15274
bef9f82c
SM
15275 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15276 argument `force' to disable the flyspell-last-buffer optimization.
15277 (flyspell-mode-on): Use it.
15278
c07fa030
SM
15279 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15280 flymake-simple-cleanup.
15281 (flymake-allowed-file-name-masks): Use this new default.
15282 All the functions are now called in the right buffer rather than
15283 passing the buffer as argument.
15284 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15285 (flymake-parse-err-lines): Remove redundant buffer arg.
15286 (flymake-get-program-dir): Comment out unused function.
15287 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15288 Remove redundant buffer argument.
15289 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15290 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15291
f00239cf
RS
152922006-01-05 Richard M. Stallman <rms@gnu.org>
15293
a203a18c
RS
15294 * info.el (Info-find-node): Don't record previous node if have none.
15295 (info): Go to directory only if history is empty.
15296
f00239cf
RS
15297 * simple.el (mark): Doc fix.
15298
07f9b01c
YM
152992006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15300
15301 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15302 already of desired type.
15303 (mac-ae-list): Coerce parameter to "list" type.
15304 (mac-dispatch-apple-event): Replace cadr part of event with a
15305 dummy position so that event-start returns it.
15306
8abe9d4f
CD
153072006-01-05 Carsten Dominik <dominik@science.uva.nl>
15308
2e040f4e 15309 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
15310 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15311 Use `org-end-of-subtree'.
8abe9d4f
CD
15312 (org-agenda, org-agenda-convert-date): Protect calls to
15313 `fit-window-to-buffer'.
15314 (org-tags-view): Force matching of sublevels when doing a
15315 todo-only search. Define the correct redo command, including the
15316 arguments.
15317 (org-agenda-redo): Display message.
15318 (org-check-for-org-mode): New function.
15319 (org-agenda-type): New variable.
c07fa030
SM
15320 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15321 Set `org-agenda-type'.
8abe9d4f
CD
15322 (org-agenda-check-type): New function.
15323 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15324 (org-agenda-week-view, org-agenda-day-view)
15325 (org-agenda-next-date-line, org-agenda-previous-date-line)
15326 (org-agenda-log-mode, org-agenda-toggle-diary)
15327 (org-agenda-toggle-time-grid, org-agenda-date-later)
15328 (org-agenda-date-prompt, org-agenda-diary-entry)
15329 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
15330 (org-agenda-convert-date, org-agenda-menu):
15331 Use `org-agenda-check-type'.
8abe9d4f 15332 (org-make-overlay, org-delete-overlay)
c07fa030
SM
15333 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15334 New compatibility functions.
8abe9d4f
CD
15335 (org-calendar-select-mouse): New command.
15336
73e60f53
CY
153372006-01-04 Chong Yidong <cyd@stupidchicken.com>
15338
eaa99205 15339 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
15340 (Custom-reset-standard): Fix y-or-n-p messages.
15341 (custom-link): New face for links.
73e60f53 15342 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 15343 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
15344
15345 * wid-edit.el (widget-default-mouse-face-get): New function.
15346 (widget-specify-button): Handle mouse-face like button-face.
15347
15348 * custom.el (load-theme): Clear old theme settings if reloading.
15349
bdf743fe
LT
153502006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15351
d5837ed3 15352 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
15353 "Erase Customization" button back to same position it occupies in
15354 the individual State menus.
15355
8a5db8ae
KS
153562006-01-04 Kim F. Storm <storm@cua.dk>
15357
15358 * wid-edit.el (key-sequence): Rework widget to read key binding
15359 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15360 (widget-key-sequence-default-value): Default value for empty sequence.
15361 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15362 (widget-key-sequence-read-event): New command for C-q.
15363 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15364 (widget-key-sequence-value-to-external): New functions.
15365
1c360af3
SM
153662006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15367
6df19241
SM
15368 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15369 Use expand-file-name.
15370 (flymake-delete-temp-directory): Use expand-file-name,
15371 file-name-directory, and directory-file-name.
15372 (flymake-strrchr): Delete.
15373 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15374 to the init-f function.
15375 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15376 (flymake-init-find-buildfile-dir)
15377 (flymake-init-create-temp-source-and-master-buffer-copy)
15378 (flymake-simple-make-init-impl, flymake-simple-make-init)
15379 (flymake-master-make-init, flymake-master-make-header-init)
15380 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15381 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15382 (flymake-xml-init): Remove corresponding redundant buffer argument.
15383 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15384 the default anyway. Clean up regexps.
15385
5bcef417
SM
15386 * progmodes/flymake.el (flymake-temp-source-file-name)
15387 (flymake-master-file-name, flymake-temp-master-file-name)
15388 (flymake-base-dir): New buffer-local vars.
15389 (flymake-buffer-data, flymake-get-buffer-value)
15390 (flymake-set-buffer-value): Replace those hash-tables by the new
15391 buffer-local vars. Update callers.
15392
43ed65ac
SM
15393 * progmodes/flymake.el (flymake-check-start-time)
15394 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15395 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15396 Move definition, so we can remove redundant earlier declaration.
15397 (flymake-replace-regexp-in-string, flymake-split-string)
15398 (flymake-get-temp-dir): Use defalias.
15399 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15400 (flymake-xemacs-window-edges): Remove unused function.
15401 (flymake-get-point-pixel-pos): Move.
15402 (flymake-pid-to-names, flymake-reg-names)
15403 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15404 Replace by a simple list flymake-processes and by process-buffer.
15405 Update callers. Other than simplify the code, it uses buffers rather
15406 than buffer-names so it doesn't get confused by uniquify.
15407 (flymake-buffer-data): The global value should just be nil.
15408
b7a5a208
SM
15409 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15410 Optimize the body of a defalias like any other code.
15411
1c360af3
SM
15412 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15413 Make sure we've setup font-lock's vars. It may influence which
15414 function we then call.
15415 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15416 here since it's too late anyway.
15417
1ca41b97
RF
154182006-01-03 Romain Francoise <romain@orebokech.com>
15419
15420 * startup.el (fancy-splash-tail, normal-splash-screen):
15421 Update copyright year.
15422
fdbfa78e
S
154232006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15424
b7a5a208 15425 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 15426 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
15427 enable post-drag event processing (e.g. delete region keys).
15428 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
15429 on it as soon as the drag completes.
15430 (mouse-drag-region): Use `mouse-drag-track'.
15431
d0f1e2f8
CY
154322006-01-02 Chong Yidong <cyd@stupidchicken.com>
15433
3ee07367
CY
15434 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15435 Move to `custom-buffer' group.
15436
d0f1e2f8
CY
15437 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15438 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15439 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15440 (custom-theme-face-menu): New variables.
15441 (custom-theme-add-variable, custom-theme-variable-action)
15442 (custom-variable-reset-theme, custom-theme-delete-variable)
15443 (custom-face-reset-theme, custom-theme-face-action)
15444 (custom-theme-delete-face, custom-theme-merge-theme)
15445 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15446
d358aa10
CY
154472006-01-01 Chong Yidong <cyd@stupidchicken.com>
15448
15449 * custom.el: Move Custom Themes commentary to start of theme code.
15450 (custom-known-themes): Rename `standard' theme to `changed'.
15451 (custom-push-theme): Caller no longer specifies what theme to use
15452 when doing `reset'---the setting is simply removed from the theme.
15453 Delete MODE from `theme-value' and `theme-settings' properties.
15454 (custom-declare-theme): Ignore &rest args since we don't use them.
15455
15456 (custom-loaded-themes): Delete variable.
15457 (custom-theme-load-themes, custom-theme-loaded-p)
15458 (custom-theme-value): Delete functions.
15459
15460 (custom-declare-theme): Signal error on invalid theme names.
15461 (provide-theme): custom-loaded-themes was deleted.
15462 (load-theme): Load the file unconditionally.
15463 (enable-theme): Call `load-theme' if theme is undefined.
15464 (custom-enabled-themes): Only update value for successful loads.
15465 (disable-theme): Complete from enabled themes when interactive.
15466 (custom-variable-theme-value): Calculate theme value directly.
15467
15468 (custom-theme-reset-variables, custom-reset-variables): Mark as
15469 XEmacs compatibility functions. We don't actually use these.
15470
1c360af3
SM
15471 * cus-edit.el (custom-variable-state-set):
15472 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
15473 (custom-face-state-set): Rename `standard' theme to `changed'.
15474 (custom-save-variables, custom-save-faces): Delete unneeded
15475 references to custom-reset-variables.
15476 (custom-save-resets): Delete function.
15477 (custom-save-variables, custom-save-faces): MODE argument deleted.
15478 (custom-save-variables, custom-save-faces): Ignore theme values.
15479
15480 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15481 compatibility function.
15482
cbf090c4
RS
154832006-01-01 Richard M. Stallman <rms@gnu.org>
15484
107736a2
RS
15485 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15486 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 15487 (Custom-reset-standard): Show message if aborted.
107736a2
RS
15488 (custom-mode): Doc fix, describing those commands.
15489
cbf090c4
RS
15490 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15491 put on event-kind property.
15492
85a5eb0e
CY
154932005-12-31 Chong Yidong <cyd@stupidchicken.com>
15494
b2a41d12
CY
15495 * custom.el (provide-theme): Ban `user' theme name.
15496 (custom-enabling-themes): New variable.
15497 (enable-theme): Don't enable user if custom-enabling-themes is t.
15498 (custom-enabled-themes): Make it a defcustom.
15499 (custom-theme-recalc-face): No-op if face is undefined.
15500
85a5eb0e
CY
15501 * cus-edit.el (custom-button-mouse): New variable.
15502 (custom-button-mouse): New face.
15503 (custom-raised-buttons, custom-mode): Use it.
15504
15505 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15506
b5871831
EZ
155072005-12-31 Eli Zaretskii <eliz@gnu.org>
15508
15509 * progmodes/gud.el (gud-display-line): Support hl-line in the
15510 source buffer.
15511
5915523a
EZ
155122005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15513
15514 * mouse.el (mouse-drag-window-above): Verify that the found window
15515 overlaps with the given window in the horizontal dimension.
15516
a9d25c79
EZ
155172005-12-31 Eli Zaretskii <eliz@gnu.org>
15518
15519 * Makefile.in (cvs-update): New target.
15520
15521 * makefile.w32-in (cvs-update): Ditto.
15522
8314bdb8
CY
155232005-12-30 Chong Yidong <cyd@stupidchicken.com>
15524
15525 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 15526 (custom-new-theme-mode-map): New variable.
8314bdb8 15527
16ecd4c5
RS
155282005-12-30 Richard M. Stallman <rms@gnu.org>
15529
8913f945
RS
15530 * custom.el (custom-load-themes): Function deleted.
15531
a8d6ee3c 15532 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
15533 (custom-save-variables): Don't delete or add custom-load-themes call.
15534
4dd68f44
SM
155352005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15536
98e071b5
SM
15537 * cus-start.el: Add `visible-cursor'.
15538
4dd68f44
SM
15539 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15540 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15541 (flymake-process-filter): Switch to buffer before calling it instead.
15542 (flymake-post-syntax-check, flymake-highlight-err-lines)
15543 (flymake-delete-own-overlays, flymake-parse-err-lines)
15544 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15545 (flymake-count-lines, flymake-parse-residual):
15546 Remove constant buffer argument.
15547 (flymake-start-syntax-check-for-current-buffer): Remove.
15548 Update callers to use flymake-start-syntax-check instead.
15549 (flymake-display-err-menu-for-current-line):
15550 Remove unused var `mouse-pos'.
15551 (flymake-restore-formatting): Comment out unused function.
15552 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15553 argument, use current-buffer instead. Update callers.
15554
07467c09
RW
155552005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15556
15557 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15558 buffer-local because choose-completion-delete-max-match requires
15559 that we set completion-ignore-case (i.e., binding via let is not
15560 sufficient).
15561 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 15562 choose-completion-string-functions. The latter is needed because
07467c09
RW
15563 choose-completion-string-functions keeps its value if we quit the
15564 *Completions* buffer without requesting a completion.
15565
fe791b0c
AS
155662005-12-30 Andreas Schwab <schwab@suse.de>
15567
4dd68f44 15568 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 15569
ef3f69f9
EZ
155702005-12-30 Eli Zaretskii <eliz@gnu.org>
15571
15572 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15573
67d766e8
JL
155742005-12-30 Juri Linkov <juri@jurta.org>
15575
15576 * locate.el (locate-fcodes-file, locate-header-face)
15577 * progmodes/delphi.el (delphi-other-face)
15578 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15579
15580 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15581 group `paren-showing-faces'.
15582
15583 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15584 (goto-address): Fix docstring.
15585
15586 * net/webjump.el (webjump-sample-sites): Update URLs.
15587
15588 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15589
15590 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15591
af3d4246
SM
155922005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15593
15594 * font-lock.el (font-lock-compile-keywords): Signal an error when
15595 font-lock-set-defaults hasn't been called.
15596
9f126fd0
LT
155972005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15598
15599 * subr.el (noreturn, 1value): Doc fixes.
15600
694ed36d
RW
156012005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15602
15603 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15604 that assoc-string returns nil.
15605
ffc1e1db
RW
156062005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15607
15608 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15609 (bibtex-entry-type-str, bibtex-empty-field-re)
15610 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 15611 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
15612 (bibtex-any-valid-entry-type): New variable.
15613 (bibtex-parse-field-name): Simplify.
af3d4246 15614 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 15615 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
15616 (bibtex-search-forward-field, bibtex-search-backward-field):
15617 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
15618 (bibtex-text-in-field-bounds): Use push.
15619 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15620 (bibtex-parse-preamble, bibtex-valid-entry)
15621 (bibtex-beginning-first-field): New functions.
15622 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15623 (bibtex-map-entries): Fix docstring.
af71d4c0 15624 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
15625 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15626 (bibtex-insert-kill): Simplify. Always insert text past the
15627 current field or entry.
15628 (bibtex-format-entry): Use bibtex-parse-field.
15629 (bibtex-pop): Use bibtex-beginning-of-entry and
15630 bibtex-end-of-entry to initiate the search. Insert empty field if
15631 we found ourselves.
af3d4246
SM
15632 (bibtex-print-help-message): New args field and comma.
15633 Handle entry keys.
ffc1e1db
RW
15634 (bibtex-make-field): Use bibtex-beginning-of-entry.
15635 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15636 invalid entry.
15637 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15638 Handle preambles. Simplify code for thorough test.
15639 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15640 New arg comma. Handle entry heads.
15641 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15642 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15643 New arg comma.
15644 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15645 (bibtex-fill-field): Simplify.
15646 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15647 bibtex-parse-field.
af3d4246 15648 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
15649 (bibtex-complete): Use bibtex-parse-preamble.
15650
bc2051e4
NR
156512005-12-29 Nick Roberts <nickrob@snap.net.nz>
15652
15653 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15654 Display name of expression instead of convenience variable.
15655 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15656
15657 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15658 toggle-gud-tooltip-dereference.
15659 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 15660 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 15661
0d887b77
BW
156622005-12-28 Bill Wohler <wohler@newt.com>
15663
af3d4246 15664 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 15665
07a95b81
SM
156662005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15667
97461c84
SM
15668 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15669 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15670 (vc-annotate-display-autoscale): Adjust call.
15671 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15672 Fix interactive spec.
15673 (vc-annotate-time-span): Remove.
15674 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15675 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15676 (vc-annotate-display-select): Use new name.
15677
07a95b81
SM
15678 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15679 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15680 Correct the construction of span entries. Simplify.
15681 (vc-annotate-display-select): Fix the nil case.
15682 (vc-annotate): Remove obsolete (and now broken) code.
15683 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15684 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15685
ba455131
LT
156862005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15687
15688 * subr.el (lazy-completion-table): Correct typo in docstring.
15689
15690 * startup.el (command-line): Use `custom-reevaluate-setting' for
15691 `send-mail-function'.
15692
15693 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15694
c3f69831
SJ
156952005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15696
07a95b81
SM
15697 * mail/smtpmail.el (smtpmail-try-auth-methods):
15698 Send credentials together with "AUTH PLAIN" command.
c3f69831 15699
6281e1e8
RS
157002005-12-27 Richard M. Stallman <rms@gnu.org>
15701
15702 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15703 mouse-2, go back to previously selected window, so it's selected
15704 when mouse-2 command runs.
15705
157062005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15707
15708 * descr-text.el (describe-text-sexp): Use square brackets for
15709 button [Show] to distinguish it from the property value `show'.
15710 (describe-property-list): Use `insert-text-button' with
15711 `help-face' type instead of putting face in quotes, because button
15712 is not created automatically for a list of faces.
15713 (describe-text-properties-1): Put button-type value in quotes to
15714 distinguish from plain text "button".
15715 (describe-char): Display code point values in hex. Don't use
15716 `symbol-name' for `current-input-method' because it is a string.
15717 Use `insert-text-button' with `help-face' type instead of putting
15718 hardcoded face in quotes, because button is not created automatically.
15719
51978cac
RS
157202005-12-27 Richard M. Stallman <rms@gnu.org>
15721
2926b5fb
RS
15722 * progmodes/glasses.el (glasses-face): More specific custom type.
15723
1af57101
RS
15724 * files.el (set-visited-file-name): Doc fix.
15725
51978cac
RS
15726 * textmodes/flyspell.el (flyspell-external-point-words):
15727 Use local var buffer-scan-pos to advance scan for next misspelling.
15728 Advance it only after we find the misspelling.
15729
157302005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15731
15732 * textmodes/flyspell.el (flyspell-external-point-words):
15733 New criteria for finding the misspelling in the buffer.
15734
6281e1e8 157352005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15736
15737 * help-mode.el (help-insert-string): Set help-xref-stack-item
15738 rather than call help-setup-xref.
15739
15740 * descr-text.el (describe-char): Revert previous changes for
15741 optional buffer argument.
15742
6281e1e8 157432005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15744
15745 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15746 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15747
15748 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15749 explicitly after buffer has been generated.
6280f20d 15750
348f73b0 157512005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15752
15753 * cus-start.el (all): Add x-gtk-show-hidden-files.
15754
d7504d5c
RS
157552005-12-26 Richard M. Stallman <rms@gnu.org>
15756
c0b45763
RS
15757 * replace.el (perform-replace): Calculate match-again
15758 before skipping read-only matches.
15759
d6f0f3e0
RS
15760 * paren.el (paren-showing-faces): New group.
15761 (show-paren-match, show-paren-mismatch): Move to that group.
15762
15763 * button.el (button): Put into group `basic-faces'.
15764
15765 * progmodes/make-mode.el: Remove faces from group `faces'.
15766
d7504d5c
RS
15767 * apropos.el (apropos, apropos-value): Doc fix.
15768 (apropos-documentation): Doc fix.
15769
1d5e15d0
SM
157702005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15771
15772 * subr.el (lazy-completion-table): Remove argument `args'.
15773
15774 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15775 Don't use the `args' argument of lazy-completion-table.
15776
6281e1e8 157772005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15778
15779 * descr-text.el (describe-char): Add optional argument for buffer.
15780 Set buffer appropriately. Call help-setup-xref.
15781 Suggested by Stefan Monnier.
15782
6281e1e8 157832005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15784
84116a13
JL
15785 * descr-text.el: Require `help-fns' at runtime. Don't require
15786 `button' for byte compilation.
15787 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15788 Use `help-info' for second.
15789 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15790 (describe-text-category): Add prompt to interactive spec.
15791 Call `help-setup-xref'.
15792 (describe-char): Use `help-character-set'. Add `help-echo' for
15793 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15794
6728475c
RS
157952005-12-25 Richard M. Stallman <rms@gnu.org>
15796
cad1051b
RS
15797 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15798 at point, in case of narrowing.
15799
6f9de17a
RS
15800 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15801
15802 * locate.el (locate-header-face): Allow nil in type.
15803
6728475c
RS
15804 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15805
180a4473
RF
158062005-12-25 Romain Francoise <romain@orebokech.com>
15807
15808 * battery.el (battery-linux-proc-acpi): Also try
15809 `/proc/acpi/thermal_zone/THM0/temperature'.
15810
c5d290fb
CY
158112005-12-24 Chong Yidong <cyd@stupidchicken.com>
15812
15813 * custom.el (custom-push-theme): Fix docstring.
15814
1d5e15d0
SM
15815 * cus-edit.el (custom-variable-set, custom-variable-save)
15816 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15817 (customize-save-variable): Fix custom-push-theme call.
15818
7c417300
EZ
158192005-12-24 Eli Zaretskii <eliz@gnu.org>
15820
15821 * w32-fns.el (w32-batch-update-autoloads): New function.
15822
1d5e15d0
SM
15823 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15824 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15825 from the command line.
15826
d820f1fb
CY
158272005-12-23 Chong Yidong <cyd@stupidchicken.com>
15828
15829 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15830 reset means to remove setting from theme entirely. Don't keep
15831 expanding theme-settings list; delete old entries if necessary.
15832
15833 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15834 customization" button one line up.
15835 (custom-themed): New face.
15836 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15837 (custom-variable-state-set, custom-face-state-set):
15838 Check theme-value instead of saved-value.
d820f1fb 15839 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15840 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15841 (custom-variable-set, custom-variable-set)
15842 (custom-variable-reset-saved, custom-variable-reset-backup)
15843 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15844 (custom-variable-save): Fix typos.
1d5e15d0 15845
eb533587
JL
158462005-12-23 Juri Linkov <juri@jurta.org>
15847
15848 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15849 Add autoload cookies.
15850 (edebug-outside-d-c-i-n-s-w): New variable.
15851 (edebug-display, edebug-outside-excursion): Use it to save the
15852 original value of default-cursor-in-non-selected-windows.
15853 Set default-cursor-in-non-selected-windows to t while Edebug
15854 is active.
15855 (edebug-mode, edebug-eval-mode): Doc fix.
15856
15857 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15858 with `buffer-substring-no-properties' to remove common substring
15859 highlighting.
15860
15861 * info.el (info-other-window, info): Rename function argument
15862 `file' to `file-or-node'.
15863 (Info-complete-menu-item): Use local variable `complete-nodes' to
15864 keep the global value of `Info-complete-nodes' unchanged for
15865 subsequent completions.
15866 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15867
15868 * simple.el (get-next-valid-buffer, last-buffer)
15869 (next-error-buffer-p, next-error-find-buffer)
15870 (minibuffer-history-sexp-flag): Doc fix.
15871
15872 * savehist.el (savehist-mode-hook): Add `:group'.
15873
15874 * log-view.el: Call autoload for vc-find-version.
15875 (log-view-current-file): Adjust subgroup numbers.
15876 (log-view-current-tag): Add `length'.
15877
2b6abe1e
RS
158782005-12-23 Richard M. Stallman <rms@gnu.org>
15879
15880 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15881
1fafa158
JL
158822005-12-23 Juri Linkov <juri@jurta.org>
15883
15884 * hi-lock.el (hi-lock-archaic-interface-message-used)
15885 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15886 (hi-lock-mode): Display "Hi" in the mode line only when
15887 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15888 (hi-lock-write-interactive-patterns):
15889 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15890 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15891 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15892 font-lock-add-keywords to t.
15893
81dc5714
JL
158942005-12-23 David Koppelman <koppel@ece.lsu.edu>
15895
15896 * hi-lock.el (hi-lock-highlight-range): New variable.
15897 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15898 only if font-lock-fontified is non-nil. Remove overlays.
15899 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15900 font-lock-fontified is non-nil, otherwise use overlays (instead of
15901 text properties).
15902 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15903 New variables.
1a408ced 15904 (hi-lock-string-serialize): New function.
81dc5714 15905
348f73b0 159062005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15907
15908 * menu-bar.el (menu-find-file-existing): New function.
15909 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15910
af71d4c0 15911 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15912
04864eb0
SM
159132005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15914
15915 * vc.el: Remove unnecessary leading * in docstrings.
15916 (vc-annotate-mode-map): Move initialization into declaration.
15917 (vc-static-header-alist): Nitpick on the regexp.
15918 (vc-default-init-version): New fun.
15919 (vc-register): Use it.
15920 (vc-insert-headers): Use dolist.
15921 (vc-annotate-get-backend): Remove unused function.
15922 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15923 (vc-annotate-mode): Remove corresponding call.
15924 (vc-annotate-car-last-cons): Simplify.
15925 (vc-annotate-buffers): Remove var.
15926 (vc-annotate-backend): Make it buffer-local.
15927 (vc-annotate): Move the interaction to the interactive spec.
15928 Add a `buf' argument.
15929 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15930 killing&creating a vc-annotate buffer, which is very disruptive when
15931 the buffers are shown in dedicated frames.
15932
d59e3c42
NR
159332005-12-23 Nick Roberts <nickrob@snap.net.nz>
15934
15935 * descr-text.el: Add FSF as maintainer.
15936 (describe-text-mode, describe-text-mode-map)
15937 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15938 help-mode.
15939 (describe-text-widget, describe-text-sexp)
15940 (describe-property-list, describe-text-category)
15941 (describe-text-properties, describe-text-properties-1)
15942 (describe-char): Use help buttons instead of widgets.
15943 (describe-char-unicodedata-file): Make URL link in doc string.
15944
b758ae9a 159452005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15946
b758ae9a
RS
15947 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15948 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15949 Don't include buttons that write a file when there's no file.
15950 (custom-variable-menu, custom-face-menu, custom-group-menu):
15951 Don't include commands that write a file when there's no file.
bba50f8a
RS
15952 (customize-browse): Reword the top-of-buffer help intro.
15953 (custom-buffer-create-internal): Fix previous change.
15954 (customize-changed-options-previous-release): Prev release is 21.1.
15955 (customize-changed-options): Doc fix.
15956 (customize-changed): New alias.
50137744
RS
15957 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15958 Say "standard values".
15959 (Custom-reset-standard): Doc fix.
15960 (custom-face-reset-standard): Doc fix.
b758ae9a 15961
e0be77f6
SM
159622005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15963
15964 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15965 even if font-lock-mode is non-nil since it may be t without having
15966 turned on font-lock-mode-internal.
15967 (font-lock-choose-keywords): Minor optimization.
15968 (font-lock-add-keywords, font-lock-remove-keywords)
15969 (font-lock-set-defaults): Don't call make-local-variable on a variable
15970 that we know to already be local.
15971
5e688290
RF
159722005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15973
15974 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15975 messages if in the minibuffer.
15976
c1b5a260
SM
159772005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15978
9c841316
SM
15979 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15980 (tex-mode-flyspell-verify, flyspell-get-word)
15981 (flyspell-external-point-words): Don't use point-min/max uselessly.
15982
c1b5a260
SM
15983 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15984 by Kevin Rodgers. Instead, just hide the completions buffer if we
15985 don't need to show it.
15986
135db51a
LT
159872005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15988
15989 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15990
398de718
SM
159912005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15992
15993 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15994 delete-windows-on with an inexistent buffer.
15995
39b5238d
NR
159962005-12-22 Nick Roberts <nickrob@snap.net.nz>
15997
398de718 15998 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15999 Delete defcustom variable :tag names.
16000
aa230d94
SM
160012005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
16004 (log-view-font-lock-keywords): Ajust subgroup numbers.
16005 (log-view-current-tag): Don't hard code the number of subgroups.
16006
3bdba51d
JL
160072005-12-20 Juri Linkov <juri@jurta.org>
16008
16009 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
16010 (tooltip-x-offset, tooltip-y-offset): Doc fix.
16011
16012 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16013 (menu-bar-non-minibuffer-window-p): Instead of checking
16014 display-multi-frame-p, use selected-frame when menu-updating-frame
16015 is nil.
16016
55b76f19 160172005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
16018
16019 * align.el (align-rules-list): Use [ \t] instead of \s-
16020 for column separators in text mode.
16021
84a00de9
NR
160222005-12-20 Nick Roberts <nickrob@snap.net.nz>
16023
fdd5516e 16024 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
16025 Don't pop help-xref-stack as help-follow no longer pushes
16026 anything on to it.
16027
d924f2e5
CD
160282005-12-20 Carsten Dominik <dominik@science.uva.nl>
16029
2e040f4e 16030 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
16031 (org-agenda): Offer custom commands on splash screen.
16032 (org-make-tags-matcher): Parser for Boolean logic added.
16033 (org-agenda-set-tags): New command.
16034 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
16035 (org-set-tags): Efficiency improvements.
16036 (org-auto-align-tags): New option.
16037 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 16038 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
16039 (org-org-menu): Agenda commands simplified.
16040
c8fee345
LT
160412005-12-19 Luc Teirlinck <teirllm@auburn.edu>
16042
16043 * cus-edit.el (customize-apropos, customize-apropos-options):
16044 Docstring changes.
16045
16046 * font-lock.el (font-lock): Add tags to the links in the defgroup.
16047
eb0d2864
CY
160482005-12-19 Chong Yidong <cyd@stupidchicken.com>
16049
16050 * longlines.el (longlines-mode): Wrap while widened.
16051 (longlines-decode-region, longlines-encode-region): Compute max
16052 just once.
16053
d6a90a49
YM
160542005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16055
16056 * cus-edit.el (mac): New group.
16057
16058 * cus-start.el (all): Add user options in macterm.c. Add test for
16059 Mac-related built-ins. Fix test for GTK-related built-ins.
16060
16061 * term/mac-win.el (mac-handle-language-change)
16062 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
16063 (mac-services-open-selection, mac-services-mail-selection)
16064 (mac-services-mail-to, mac-services-insert-text)
16065 (mac-dispatch-apple-event): Add docstrings.
16066 (x-get-selection, mac-select-convert-to-string): Select coding
16067 system from `utf-16be' and `utf-16le' using `byteorder'.
16068
8e77fbb4
SM
160692005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
16070
16071 * subr.el (lazy-completion-table): Don't be fooled if the var holds
16072 a "list" (lambda ...) rather than a real completion list.
16073
16074 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
16075 lexical-let when encountering ((lambda (...) ...) ...).
16076
1aa545c1
CY
160772005-12-17 Chong Yidong <cyd@stupidchicken.com>
16078
8e77fbb4 16079 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
16080 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
16081 * textmodes/picture.el (picture-mode): Update docstrings.
16082
abeb5855
EZ
160832005-12-17 Eli Zaretskii <eliz@gnu.org>
16084
16085 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
16086 commands enclosed in $(ARGQUOTE)s should not be split between two
16087 lines, as that will break with GNU Make >3.80, when sh.exe is used
16088 and arg quoting is with '..'.
16089 (autoloads): Don't break the quoted --eval expression between
16090 several lines.
16091
14e7cb94
CY
160922005-12-17 Chong Yidong <cyd@stupidchicken.com>
16093
8e77fbb4
SM
16094 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
16095 Capture error from printing circular structures.
14e7cb94 16096
5fed8c15 160972005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
16098
16099 * wid-edit.el (widget-checkbox-action): Clear undo info.
16100
6eee5abf
BW
161012005-12-16 Bill Wohler <wohler@newt.com>
16102
16103 * menu-bar.el (kill-this-buffer): Set a good example by using menu
16104 bar, not menubar in comment.
16105
f3725983
SM
161062005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
16107
16108 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
16109 After-change-functions should not clobber the match data.
16110
2a502a32
JL
161112005-12-16 Juri Linkov <juri@jurta.org>
16112
16113 * simple.el (choose-completion): Use `buffer-substring-no-properties'
16114 instead of `buffer-substring'.
16115 (completion-common-substring): Doc fix.
16116 (completion-setup-function): Use minibuffer-completion-contents
16117 instead of minibuffer-contents. Don't set common-string-length
16118 initially. Remove special handling of partial-completion-mode.
f3725983
SM
16119 Move computation of completion-base-size into one cond.
16120 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
16121 completion-base-size for file name completion don't move point to
16122 the end of the minibuffer. Move computation of common-string-length
16123 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
16124 Add condition to put completions-common-part when
16125 common-string-length>0.
2a502a32
JL
16126
16127 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
16128 place point at the first different character in the minibuffer
16129 even if this position is at the beginning of the minibuffer.
16130
16131 * info.el (Info-read-node-name-1): In completion-base-size-function's
16132 lambda return 1 if common-substring or minibuffer-completion-contents
16133 starts with (, and 0 otherwise.
16134
16135 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
16136 Use `crm-current-element' for second arg of `display-completion-list'.
16137
ec6328a2
EZ
161382005-12-16 Klaus Zeitler <kzeitler@lucent.com>
16139
16140 * files.el (set-auto-mode): Look for an interpreter specified on
16141 the first line also if search for mode specification succeeded,
16142 but the mode is not known.
16143
f63bdfca
CD
161442005-12-16 Carsten Dominik <dominik@science.uva.nl>
16145
2e040f4e 16146 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 16147 (org-open-at-point): Implement tag searches as links.
f63bdfca 16148 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 16149 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
16150 (org-tags-sparse-tree, org-tags-view, org-set-tags)
16151 (org-agenda-dispatch): New commands.
16152 (org-use-tag-inheritance, org-tags-column): New options.
16153 (org-tab-follows-link, org-return-follows-link): New options.
16154 (org-tags): New customize group.
16155 (org-start-icalendar-file): Get local time zone.
16156 (org-tags-completion-function): New function.
f3725983 16157 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 16158 highlighted inside headlines.
f63bdfca 16159
e4fd12dd
EZ
161602005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
16161
f3725983
SM
16162 * term.el (term-emulate-terminal):
16163 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
16164 its current directory.
16165
e24f9e5a 161662005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
16167
16168 * bindings.el (last-buffer): Move to simple.el.
16169 * simple.el (last-buffer): Move here.
16170 (get-next-valid-buffer): New function.
16171 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 16172 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 16173
f3725983 16174 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
16175 * bindings.el (global-map): Ditto.
16176
6769aefa
LT
161772005-12-15 Luc Teirlinck <teirllm@auburn.edu>
16178
16179 * cus-edit.el: Introductory comment change.
16180 (custom-magic-alist): Change message string for the `rogue' state.
16181
62e5dd08
RS
161822005-12-15 Richard M. Stallman <rms@gnu.org>
16183
16184 * tooltip.el: Delete defcustom variable :tag names.
16185
16186 * complete.el (partial-completion-mode): Doc fix.
16187
16188 * textmodes/flyspell.el (flyspell-external-point-words):
16189 Use save-excursion to ensure we don't move backward in the
16190 search loop, not even one character.
16191 (flyspell-delete-all-overlays): Use remove-overlays directly.
16192
16193 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
16194 (ispell-start-process): Set that variable.
16195 Clear ispell-buffer-local-name.
16196 (ispell-internal-change-dictionary):
16197 Set ispell-current-dictionary after killing process.
16198 (ispell-buffer-local-dict):
16199 Don't set spell-personal-dictionary after killing process.
16200 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
16201 (ispell-tex-skip-alists, ispell-html-skip-alists)
16202 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
16203
16204 * net/newsticker.el (newsticker--retrieval-timer-list)
16205 (newsticker--display-timer, newsticker-running-p)
16206 (newsticker-ticker-running-p): Definitions moved up.
16207
5df0c23b
NR
162082005-12-16 Nick Roberts <nickrob@snap.net.nz>
16209
f3725983 16210 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 16211
d0ccae3e
DP
162122005-12-15 David Ponce <david@dponce.com>
16213
f3725983 16214 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
16215 (recentf-edit-list, recentf-open-files): Signal an error when
16216 there is no recent file.
16217
9cfeca9e
RF
162182005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
16219
16220 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
16221 read-only except for texinfo-format-region evaluation.
6d298e78 16222
c94dca60
RS
162232005-12-14 Richard M. Stallman <rms@gnu.org>
16224
16225 * vc.el (vc-default-previous-version, vc-default-next-version)
16226 (vc-do-command): Doc fixes.
16227
cdc61d35
SM
162282005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16229
16230 * textmodes/bibtex.el (bibtex-expand-strings)
16231 (bibtex-autokey-expand-string, bibtex-name-part)
16232 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
16233 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
16234 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
16235 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16236 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16237 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16238 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16239 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16240 (bibtex-beginning-of-last-entry): Remove.
16241 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16242 message if comma is missing but buffer is read-only.
16243 (bibtex-parse-field-text): Handle whitespaces at the end of field
16244 text. Return 3-element list with beginning and end of field text
16245 and end of field.
16246 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16247 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16248 (bibtex-search-forward-field, bibtex-search-backward-field):
16249 Search always delimited by limits of entry. Use more efficient
16250 search algorithms.
16251 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16252 bibtex-end-of-name-in-field.
16253 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16254 extracting the content of a field.
16255 (bibtex-text-in-field): Use search limits.
16256 (bibtex-parse-string-prefix): Handle empty string keys based on
16257 bibtex-string-empty-key.
16258 (bibtex-parse-string): Fix docstring.
16259 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16260 (bibtex-preamble-prefix, bibtex-strings): New functions.
16261 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16262 BibTeX entries (consistent with other BibTeX functions).
16263 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16264 (bibtex-search-entry): Fix docstring. Simplify.
16265 (bibtex-flash-head, bibtex-complete-string-cleanup)
16266 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16267 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16268 (bibtex-parse-entry): New optional arg content.
16269 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16270 Use bibtex-text-in-field-bounds.
16271 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16272 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16273 bibtex-parse-string-postfix.
16274 (bibtex-find-text-internal): New function.
16275 (bibtex-remove-delimiters): Use it.
16276 (bibtex-find-text): Use it. New optional arg help.
16277 (bibtex-complete): Handle BibTeX string and preamble entries.
16278 (bibtex-Preamble): Fix order of closing delimiters.
16279
162802005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16281
16282 * vc.el (vc-default-revert): New fun.
16283
16284 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16285
28aa8148
RF
162862005-12-14 Romain Francoise <romain@orebokech.com>
16287
16288 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16289 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16290 (font-lock-remove-keywords): Likewise.
16291
fa81f010
JL
162922005-12-14 Juri Linkov <juri@jurta.org>
16293
e8171d36
JL
16294 * log-view.el (log-view-diff): Doc fix.
16295
fa81f010
JL
16296 * isearch.el (isearch-query-replace): Use (mark) instead of
16297 isearch-opoint if mark is active in transient-mark-mode.
16298
e7e4ea21
JL
162992005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16300
16301 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16302
cf717a0d
JL
163032005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16304
16305 * progmodes/cpp.el (cpp-face): New widget.
16306 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16307
ad25ebbb
JL
163082005-12-14 Juri Linkov <juri@jurta.org>
16309
16310 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16311 around `erase-buffer' and `insert'.
16312
16313 * descr-text.el (describe-text-properties): Replace buffer name
16314 "*Help-2*" with "*Help*<2>".
16315 (describe-char): Add functions print-help-return-message,
16316 toggle-read-only. Use help-setup-xref with nil to not store
16317 describe-char in help-xref-stack. Use help-make-xrefs to
16318 make [back] button.
16319
16320 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16321
16322 * wdired.el (wdired-old-point): New internal variable.
16323 (wdired-change-to-wdired-mode): Set it buffer-locally.
16324 (wdired-abort-changes): Restore point after aborting changes.
16325
df4da7f4
SM
163262005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16327
16328 * vc.el (vc-do-command): Add a new value t for okstatus.
16329
16330 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16331 frame in case of errors.
16332
348f73b0 163332005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 16334
df4da7f4 16335 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
16336 so it comes after "On the Left" in the menu.
16337
2ac1d4ef
LT
163382005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16339
16340 * cus-edit.el (customize-apropos, customize-apropos-options)
16341 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16342
63fc53c9
BW
163432005-12-12 Bill Wohler <wohler@newt.com>
16344
16345 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16346 non-writable Subversion-controlled files by saving window
df4da7f4 16347 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
16348 pop-to-buffer on error which is unexpected during registration.
16349
2da61afc
JB
163502005-12-12 Jay Belanger <belanger@truman.edu>
16351
16352 * calc/README: Update the summary of changes.
16353
25a3c9d1
SM
163542005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16355
16356 * descr-text.el (describe-char): Rework last fix to solve the problem
16357 is the same way it's solved for everything else in that function
16358 (i.e. by extracting the info before setting up the *Help* buffer).
16359
0900f982
KS
163602005-12-12 Kim F. Storm <storm@cua.dk>
16361
16362 * subr.el (version-regexp-alist): Allow space as separator before
16363 non-numeric part, e.g. "1.0 alpha".
16364 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16365
7d29e55d
CD
163662005-12-12 Carsten Dominik <dominik@science.uva.nl>
16367
2e040f4e 16368 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
16369 Implement Logging and the keep-modes setting.
16370 (org-get-category): Make sure a string is returned.
16371 (org-log-done): New function.
16372 (org-log-done, org-closed-string): New options.
16373
348f73b0 163742005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 16375
df4da7f4 16376 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 16377
eab52f48
RS
163782005-12-12 Richard M. Stallman <rms@gnu.org>
16379
16380 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16381
16382 * frame.el (display-hourglass): Doc fix.
16383
16384 * help.el (help-for-help-internal): Simplify entry for `a'.
16385
16386 * info.el (Info-on-current-buffer): Doc fix.
16387 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16388
16389 * startup.el (inhibit-splash-screen): Make this the real name.
16390 (inhibit-startup-message): Make this the alias.
16391 (command-line): Find only simple.el, and use its directory
16392 to fill in other preloaded files' names.
16393 (command-line): Deactivate the mark if deactivate-mark is set.
16394
16395 * international/mule.el (load-with-code-conversion):
16396 Bind deactivate-mark.
16397
16398 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16399
39f617e5
LT
164002005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16401
16402 * cus-edit.el (customize-apropos): Avoid listing an option more
16403 than once under different aliases. No longer list user options
16404 that are not defined with defcustom (unless a prefix arg is given).
16405 Doc fix.
16406 (customize-apropos-options): Doc fix.
16407
d4c6530f
JL
164082005-12-11 Juri Linkov <juri@jurta.org>
16409
16410 * frame.el (set-background-color, set-foreground-color)
16411 (set-cursor-color, set-mouse-color, set-border-color):
16412 Add explicit prompts to read colors by `facemenu-read-color'.
16413 (show-trailing-whitespace, blink-cursor-delay)
16414 (blink-cursor-interval, display-hourglass, hourglass-delay):
16415 Remove tags.
16416 (display-hourglass, hourglass-delay): Doc fix.
16417 (cursor-in-non-selected-windows): Capitalize words in tag.
16418
16419 * faces.el (frame-background-mode): Replace `choice-item' keywords
16420 with `const' to not make [default] button. Change default value tag
16421 from `default' to `automatic'. Doc fix.
16422 (trailing-whitespace) <defface>: Change group `whitespace' to
16423 `whitespace-faces'.
16424
4b1c16c2
RS
164252005-12-11 Richard M. Stallman <rms@gnu.org>
16426
16427 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16428
ac8fcf0f
YM
164292005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16430
16431 * term/mac-win.el: Create keymap for mac-apple-event-map.
16432
35cd2d87
NR
164332005-12-11 Nick Roberts <nickrob@snap.net.nz>
16434
16435 * tooltip.el (tooltip-mode): Move to start of file so that it
16436 appears at top of customize buffer.
16437
16438 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16439 Add the gud groupname.
16440 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 16441 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
16442 avoid conflict with tooltip-use-echo-area.
16443
d50d22f1
RF
164442005-12-10 Romain Francoise <romain@orebokech.com>
16445
16446 * help.el (help-for-help-internal): Add `r' in doc string.
16447
348f73b0 164482005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 16449
f3725983
SM
16450 * align.el (align-regexp, align-highlight-rule):
16451 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
16452 repetition (with `repeat-complex-command') recomputes the region
16453 bounds.
16454
d50d22f1 164552005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
16456
16457 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16458 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16459 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16460 (balance-windows): Rewrite using the above new functions.
16461
71060bdd
EZ
164622005-12-10 David Koppelman <koppel@ece.lsu.edu>
16463
af71d4c0 16464 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd 16465 react if global-hi-lock-mode seems intended.
1a408ced 16466 (global-hi-lock-mode): Renamed from hi-lock-mode.
71060bdd 16467 (hi-lock-archaic-interface-message-used)
d50d22f1 16468 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
16469 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16470 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
16471 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16472 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 16473
86b8a072 164742005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
16475
16476 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16477 completion list, even after a partial completion has been
16478 inserted in the current buffer. If there are more than 1
16479 completion, redisplay the *Completions* buffer; if the
16480 completion is unique, delete the *Completions* window.
16481
7c86d70e
EZ
164822005-12-10 Eli Zaretskii <eliz@gnu.org>
16483
16484 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16485 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
16486 lines at arbitrary places. Handle subjects that have "Re: " in
16487 the middle.
7c86d70e 16488
d9f9aa72
EZ
164892005-12-10 John W. Eaton <jwe@octave.org>
16490
16491 * emacs/octave-mod.el (octave-electric-space): Don't indent
16492 comments or strings if octave-auto-indent is nil.
16493
4b3eb407
YM
164942005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16495
f3725983
SM
16496 * term/mac-win.el: Require url when compiling.
16497 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
16498 (mac-apple-event-map): New defvar. Define event handlers in it.
16499 (core-event, internet-event): New Apple event class symbols.
16500 (open-application, reopen-application, open-documents)
16501 (print-documents, open-contents, quit-application)
f3725983
SM
16502 (application-died, show-preferences, autosave-now, get-url):
16503 New Apple event ID symbols.
4b3eb407
YM
16504 (about): New HICommand ID symbol.
16505 (mac-event-spec, mac-event-ae): New macros.
16506 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16507 (mac-ae-selection-range, mac-ae-text-for-search)
16508 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16509 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16510 and Services menu events are now defined in mac-apple-event-map.
16511 (mac-drag-n-drop): Remove selection range handling.
16512
332ee544
KH
165132005-12-10 Kenichi Handa <handa@m17n.org>
16514
f3725983 16515 * simple.el (zap-to-char):
332ee544
KH
16516 * isearch.el (isearch-process-search-char): Translate CHAR by
16517 translation-table-for-input.
16518
b0562527
CY
165192005-12-09 Chong Yidong <cyd@stupidchicken.com>
16520
16521 * foldout.el (foldout-exit-fold): Properly hide subtree.
16522
e8f4db18
RS
165232005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16524
16525 * files.el (save-buffer):
d50d22f1 16526 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
16527 * mail/mail-extr.el (mail-extract-address-components):
16528 * mail/sendmail.el (mail-mode): Reformat doc string.
16529
37fec9be
JL
165302005-12-09 Juri Linkov <juri@jurta.org>
16531
16532 * isearch.el (isearch-highlight): Change main overlay priority
16533 from 1 to 1001. Simplify.
16534 (isearch-lazy-highlight-update): Change lazy overlay priority
16535 from 0 to 1000.
16536
16537 * replace.el (replace-highlight): Change overlay priority from
16538 1 to 1001.
16539
16540 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16541 Change overlay priority from 1 to 1001. Reuse existing overlay.
16542
16543 * compare-w.el (compare-windows-highlight): Change overlay
16544 priority from 1 to 1000.
16545
16546 * menu-bar.el (menu-bar-edit-menu): Add listp around
16547 pending-undo-list to disable menu item "undo" when pending
16548 undo list is empty.
16549
16550 * locate.el (locate): Disable undo in *Locate* buffer.
16551
84fdb82c
KS
165522005-12-09 Kim F. Storm <storm@cua.dk>
16553
16554 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16555
5a8781ad
DP
165562005-12-09 David Ponce <david@dponce.com>
16557
84fdb82c 16558 * recentf.el: Improvement of the menu code.
5a8781ad
DP
16559 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16560 instead of menu hook.
16561 (recentf-show-menu, recentf-hide-menu): New functions.
16562 (recentf-menu-customization-changed, recentf-mode): Use them.
16563 (recentf-menu-action, recentf-max-menu-items)
16564 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16565 (recentf-arrange-by-rule-others)
16566 (recentf-arrange-by-rules-min-items)
1a408ced 16567 (recentf-arrange-by-rule-subfilter): Don't use
5a8781ad
DP
16568 `recentf-menu-customization-changed'.
16569 (recentf-arrange-rules): Likewise. Accept functions to compute
16570 sub-menu titles.
16571 (recentf-menu-filter): Likewise. Doc fix.
16572 (recentf-menu-value-shortcut): Doc fix.
16573 (recentf-dump-variable): Quote atom value.
16574 (recentf-make-menu-items): Update to use it as a menu filter.
16575 (recentf-match-rule): New function.
16576 (recentf-arrange-by-rule): Use it.
16577 (recentf-indirect-mode-rule): New function.
16578 (recentf-build-mode-rules): Use it.
16579 (recentf-dir-rule): New function.
16580 (recentf-arrange-by-dir): Use it.
16581 (recentf-filter-changer-current): Rename from
16582 `recentf-filter-changer-state'. All references updated.
16583 (recentf-filter-changer-alist): Update filter names.
16584 (recentf-filter-changer-select): New function.
16585 (recentf-filter-changer): Use it. Make a sub-menu from filters
16586 available in `recentf-filter-changer-alist'.
5a8781ad
DP
16587 (recentf-data-cache, recentf-clear-data)
16588 (recentf-update-menu): Remove. All references updated.
16589 (recentf-match-rule-p, recentf-build-dir-rules)
16590 (recentf-filter-changer-goto-next)
16591 (recentf-filter-changer-get-current)
16592 (recentf-filter-changer-get-next): Remove.
16593
30c02925
LT
165942005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16595
16596 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16597 buffer "Reset" button to "Reset to Current" for consistency with
16598 the State buttons.
16599
1c258d8c
JPW
166002005-12-08 John Paul Wallington <jpw@pobox.com>
16601
16602 * ibuf-ext.el (define-ibuffer-filter filename):
16603 If `dired-directory' is a list then really use its car.
16604
84574cf2
KS
166052005-12-08 Kim F. Storm <storm@cua.dk>
16606
af71d4c0
JB
16607 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16608 Fix indention of text on right side of replaced rectangle.
84574cf2 16609
c48971b2
NR
166102005-12-09 Nick Roberts <nickrob@snap.net.nz>
16611
3d596891 16612 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
16613 No need to check gud-comint-buffer is bound.
16614 (gdb): Prevent multiple debugging when first session uses gdba.
16615
9e04cba1
AM
166162005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16617
16618 CC Mode update to 5.31.
16619
16620 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
16621 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16622 We might do this function properly in the future).
9e04cba1 16623
55b76f19
KS
16624 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16625 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
16626 with Emacs 22's new function `sentence-end'.
16627
166282005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16629
55b76f19 16630 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
16631 compat issue using `c-put-overlay' and `c-delete-overlay'.
16632
55b76f19
KS
16633 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16634 New compat macros to handle overlays/extents.
9e04cba1
AM
16635
166362005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16637
16638 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1a408ced 16639 (for GNU Emacs 20.4).
9e04cba1
AM
16640
16641 * progmodes/cc-defs.el:
1a408ced 16642 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
9e04cba1 16643
af71d4c0 16644 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
16645 highlighting mechanism so it will work in XEmacs too.
16646
16647 * progmodes/cc-defs.el: Insert c-int-to-char.
16648
16649 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16650 call to the new macro c-int-to-char. This solves XEmacs's
16651 regarding characters as different from integers.
16652
166532005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16654
55b76f19
KS
16655 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16656 New internal helper.
9e04cba1
AM
16657
16658 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16659 construct to make the indirect face lookup work in XEmacs.
16660
16661 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
16662 fontification, so that the cpp face doesn't disappear.
16663 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16664 and strings.
9e04cba1
AM
16665
16666 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 16667 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
16668
166692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16670
16671 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16672
af71d4c0
JB
16673 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16674 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
16675
16676 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16677 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16678
166792005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16680
16681 * progmodes/cc-mode.el: Added autoload directive for
16682 `c-subword-move-mode' for use in older emacsen.
16683
166842005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16685
16686 * progmodes/cc-mode.el:
1a408ced 16687 (i): Insert a binding for C-c C-backspace into
9e04cba1 16688 c-bind-special-erase-keys which works in TTYs.
1a408ced 16689 (ii): Make sure that when file styles are used, any explicitly
55b76f19
KS
16690 given style variables take priority over those in the style.
16691 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16692
16693 * progmodes/cc-vars.el: Add language specific customization
16694 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16695 and c-default-style. Add a defcustom for awk-mode-hook.
16696 Give c-syntactic-element and c-syntactic-context doc-strings by
16697 directly setting their `variable-documentation' propery.
16698 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16699
55b76f19 16700 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16701
167022005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16703
16704 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16705 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16706 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16707 Masatake YAMATO.
16708
16709 (c-doc-comment-style): Made GtkDoc default in C mode.
16710
16711 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16712 and C-c C-<delete>.
16713
16714 (c-bind-special-erase-keys): New function for use on
16715 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16716
16717 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16718 <delete> key behavior in XEmacs according to `delete-forward-p'.
16719 C.f. `c-electric-delete'.
16720
167212005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16722
16723 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16724 c-hungry-delete-forward permanent key bindings.
9e04cba1 16725
55b76f19
KS
16726 * progmodes/cc-cmds.el (c-electric-semi&comma):
16727 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16728 consistency with other calls to user functions.
16729
af71d4c0 16730 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16731 `current-prefix-arg', since this might be the prefix arg to a
16732 command which calls c-indent-command as a function. Change the
16733 interactive spec from "p" to "P".
16734
16735 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16736 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16737 was difficult to understand.
16738
167392005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16740
55b76f19 16741 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16742 first char of an identifier.
16743
16744 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16745 +" syntax in C++.
16746
167472005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16748
af71d4c0 16749 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16750 auto-fill doesn't split a c-comment's last word from a hanging
16751 "*/" when a space is typed between them after fill-column.
16752
16753 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16754
af71d4c0
JB
16755 * progmodes/cc-styles.el (c-set-style)
16756 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16757 CC Mode buffer.
16758
16759 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16760 with blank comment-prefix, and a blank line as the comment's
16761 second line.
16762
167632005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16764
16765 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16766 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16767 for the new Emacs 22 face `font-lock-negation-char-face'.
16768
16769 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16770 of "red" since it stands out better in xterms and DOS terminals.
16771
55b76f19
KS
16772 * progmodes/cc-engine.el (c-literal-faces):
16773 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16774
167752005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16776
16777 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16778 forcibly enable c-electric-flag.
16779
16780 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16781 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16782 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16783
167842005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16785
af71d4c0 16786 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16787 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16788 in Pike.
16789
16790 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16791 digraphs.
16792
16793 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16794 (c-cpp-message-directives, c-cpp-include-directives)
16795 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16796 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16797 control cpp syntax in a cleaner way.
16798
55b76f19 16799 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16800
16801 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16802
af71d4c0
JB
16803 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16804 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16805 variables to specify how newlines in string literals work.
16806
16807 (c-font-lock-invalid-string): Use them.
16808
16809 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16810 unbalanced close brace is entered. Optimization by avoiding going
16811 back over arbitrarily large blocks. Removed hints that this
16812 function only would be relevant/useful in AWK.
16813
16814 (c-electric-brace): Indent syntactically after the cleanups since
16815 lineup functions might do it differently then.
16816
16817 * progmodes/cc-engine.el, cc-langs.el
16818 (c-opt-op-identifier-prefix): New language constant and variable.
16819
af71d4c0
JB
16820 (c-just-after-func-arglist-p, c-after-special-operator-id)
16821 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16822
16823 * progmodes/cc-align.el, cc-engine.el
16824 (c-after-special-operator-id): New helper to handle C++ operator
16825 identifiers.
16826
af71d4c0
JB
16827 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16828 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16829 declarations.
16830
55b76f19 16831 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16832 trigraph version of ^= too.
16833
55b76f19 16834 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16835 trigraph version of |= in C++.
16836
55b76f19
KS
16837 * progmodes/cc-fonts.el (c-font-lock-declarators):
16838 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16839
16840 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16841 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16842 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16843
55b76f19
KS
16844 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16845 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16846 brace lists in Pike.
16847
168482005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16849
16850 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16851
168522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16853
16854 * progmodes/cc-guess.el (cc-guess-install): New function to
16855 install an already guessed style in another buffer.
16856
16857 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16858 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16859 anyway if the change always is undone.
16860
168612005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16862
16863 Implement togglable electricity:
16864
16865 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16866 saying when it should be used.
16867
16868 * progmodes/cc-engine.el: Add the new buffer-local variable,
16869 c-electric-flag.
16870
16871 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16872 c-toggle-auto-newline.
16873
16874 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16875 c-toggle-auto-newline. Remove the binding for
16876 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16877 c-toggle-electric-state.
16878
16879 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16880
16881 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16882 c-\(forward\|backward\)-subword.
16883 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16884 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16885 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16886 Make the old name an alias of the new name.
9e04cba1 16887 (c-toggle-electric-state): New function.
55b76f19 16888 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16889 Adapt these functions to do electric things only when
16890 c-electric-flag is non-nil.
16891 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16892 new functions from c-electric-brace.
16893 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16894 mode, so that the tentative extra newline doesn't change the
16895 syntax of the following brace.
af71d4c0 16896 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16897 Tidy up the coding somewhat.
16898 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16899 restructure a bit.
16900
169012005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16902
16903 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16904 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16905
16906 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16907 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16908 since it's now used to track another submode.
16909
55b76f19 16910 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16911 `c-subword-move-mode'.
16912
16913 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16914 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16915 `c-backward-subword'.
16916
16917 * progmodes/cc-subword.el: New functions and minor mode to handle
16918 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16919
af71d4c0
JB
16920 (c-forward-subword, c-backward-subword, c-mark-subword)
16921 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16922 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16923 Functions corresponding to the standard word handling functions.
16924
16925 (c-subword-move-mode): Minor mode that replaces all the standard
16926 word handling functions with their subword equivalences.
16927
169282005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16929
16930 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16931 entry for one-liner-defun.
16932
16933 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16934 name in its def-edebug-spec.
16935
16936 * progmodes/cc-cmds.el (c-electric-brace): Make the
16937 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16938 compacts space before a comment, if this will make things fit on
16939 one line.
16940
16941 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16942
1a408ced 16943 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
9e04cba1
AM
16944
16945 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16946 clean-up one-liner-defun.
3d596891 16947
9e04cba1
AM
16948 * progmodes/cc-styles.el: Add the new "awk" style.
16949
16950 * progmodes/cc-vars.el: Add description of one-liner-defun to
16951 c-cleanup-list's doc-string. New user options,
16952 c-max-one-liner-length. In c-default-style, set the default style
16953 for AWK to "awk".
16954
169552005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16956
55b76f19 16957 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16958 macros inside labels.
16959
55b76f19 16960 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16961 `c-at-statement-start-p' and `c-at-expression-start-p'.
16962
16963 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16964 error if the mark isn't set.
16965
af71d4c0
JB
16966 * progmodes/cc-engine.el (c-guess-continued-construct)
16967 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16968 accurately detect functions inside functions.
16969
16970 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16971 like `c-at-statement-start-p' that additionally recognizes commas
16972 and expression parentheses as delimiters.
16973
55b76f19 16974 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16975 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16976 (c-at-statement-start-p): New function.
16977
16978 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16979 Objective-C directives, e.g. directives spanning lines should work
16980 reasonably well now.
16981
16982 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16983
16984 (c-forward-objc-directive): New function to move over any ObjC
16985 directive.
16986
af71d4c0
JB
16987 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16988 (c-basic-matchers-before): Use it.
9e04cba1 16989
55b76f19 16990 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16991
16992 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16993 in the template arglist recognition.
16994
55b76f19 16995 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16996 inconsistencies in the Whitesmith style.
16997
af71d4c0
JB
16998 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16999 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
17000 correctly indented.
17001
55b76f19 17002 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
17003 opening parens since it's done using `add' lists in the style
17004 definition instead. Don't use the anchor position since it varies
17005 too much between the syntactic symbols. :P
17006
55b76f19 17007 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 17008
55b76f19 17009 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 17010 lists where the offsets are combined according to several
55b76f19
KS
17011 different methods: `first', `min', `max', and `add'.
17012 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
17013 of reindentation still is done.
17014
55b76f19
KS
17015 * progmodes/cc-engine.el (c-guess-basic-syntax):
17016 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
17017 `arglist-close'.
17018
55b76f19 17019 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
17020 situations for `arglist-cont-nonempty' and `arglist-close'.
17021
55b76f19 17022 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
17023
17024 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
17025 cc-bytecomp-boundp' in a number of places.
17026
55b76f19 17027 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
17028 macro related issue.
17029
170302005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17031
17032 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
17033 list is now [asdf], a char class [:alpha:].
17034 Include code for char classes.
17035 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
17036 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
17037
17038 Remove (nearly all of) the cruft associated with AWK Mode's former
17039 concept of "virtual semicolons":
17040
17041 Adapt c-beginning-of-statement, c-end-of-statement (together with
17042 subfunctions) to use the new notion of "virtual semicolon" in
17043 place of the old awkward special handling for AWK. There remains
17044 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
17045 * progmodes/cc-cmds.el:
17046 (c-ascertain-adjacent-literal): In the backwards direction, now
17047 recognises AWK regexp delimiters as string delimiters.
17048 (c-after-statement-terminator-p): Adapt for virtual semicolons;
17049 check more rigorously for "end of macro".
17050 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
17051 virtual semicolons;
17052 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
17053 out the code for forward movement into ...
17054 (c-end-of-statement): Now contains the code for forward movement,
17055 adapted for virtual semicolons.
17056
17057 * progmodes/cc-engine.el:
af71d4c0 17058 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
17059 (c-forward-single-comment, c-backward-single-comment): Comment out
17060 the (now redundant) "special" AWK stuff.
17061
17062 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
17063 c-string-par-start, c-string-par-separate to be more like Text
17064 Mode than Fundamental Mode.
17065
170662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17067
17068 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
17069 to the fontified region so that fontification doesn't occur
af71d4c0
JB
17070 outside it (could happen e.g. when fontifying a line with an
17071 unfinished declaration).
9e04cba1
AM
17072
170732005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17074
55b76f19
KS
17075 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
17076 start of the file. ^L now separate sections of the file.
1a408ced 17077 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
55b76f19
KS
17078 (c-awk-one-line-possibly-open-string-re)
17079 (c-awk-regexp-one-line-possibly-open-char-class-re)
17080 (c-awk-one-line-possibly-open-regexp-re)
17081 (c-awk-one-line-non-syn-ws*-re): New defonsts.
17082 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
17083
17084 Amend the concept of "virtual semicolons" (in the indentation
17085 engine) for languages like AWK, such that they are now
17086 conceptually attached to end of the last token of a statement, not
17087 the end of the line. (In AWK Mode, however, the pertinent text
17088 property is still physically set on the EOL.) Remove the specific
17089 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
17090 language modes where EOLs can end statements.
17091 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
17092 c-beginning/end-of-statement has yet to be amended.)
17093
55b76f19
KS
17094 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
17095 New macros.
9e04cba1
AM
17096
17097 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
17098 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
17099 c-vsemi-status-unknown-p-fn (in a new page).
17100
17101 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
17102 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
17103 numerous awkward forms like
17104 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
17105 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
17106 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
17107
17108 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
17109 a comment.
17110
171112005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17112
55b76f19 17113 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
17114 `c-tentative-buffer-changes'.
17115
55b76f19
KS
17116 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
17117 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 17118
55b76f19 17119 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
17120
17121 (c-tentative-buffer-changes): New macro to handle temporary buffer
17122 changes in a convenient way.
17123
17124 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
17125 for `c-tentative-buffer-changes'.
17126
55b76f19 17127 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
17128 the checks for paren sexps between the point and the keyword, to
17129 avoid some false alarms.
17130
17131 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
17132 Fixed a situation where an error could be thrown for unbalanced
17133 parens. Changed to make use of c-keyword-member' to avoid some
17134 repeated regexp matches.
17135
55b76f19
KS
17136 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
17137 These language variable are no longer necessary.
9e04cba1
AM
17138
17139 (c-block-stmt-kwds): New language constant used by
17140 c-looking-at-inexpr-block'.
17141
55b76f19 17142 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
17143 the existence of the now removed language variables.
17144
55b76f19
KS
17145 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
17146 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
17147 object instantiation expressions as declarations in some contexts.
17148 This bug only affected languages where the declarator can't be
17149 enclosed in parentheses.
17150
55b76f19 17151 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
17152 insert newlines before and after substatement braces.
17153
17154 * progmodes/cc-engine.el: Improved the heuristics for recognizing
17155 function declaration headers and the handling of C++ style member
17156 init lists.
17157
17158 (c-just-after-func-arglist-p): Rewritten to use
17159 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
17160
55b76f19 17161 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 17162
55b76f19
KS
17163 (c-guess-basic-syntax): Adapt case 5B for the new
17164 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
17165 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
17166 covers all cases now).
17167
55b76f19 17168 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
17169
171702005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17171
17172 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
17173 c-string-par-start/separate c-sentence-end-with-esc-eol,
17174 initialised in c-setup-paragraph-variables, used in string
17175 scanning subroutines of c-beginning-of-statement.
17176
af71d4c0 17177 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
17178 which precedes the newly inserted `{'.
17179
171802005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17181
17182 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
17183 function for declaration level blocks. It should now cope with
17184 templates better and also be a lot more comprehensible.
17185
17186 (c-looking-at-decl-block): The new function.
17187
17188 (c-search-uplist-for-classkey): The old one. It's now a wrapper
17189 for compatibility.
17190
55b76f19
KS
17191 (c-add-class-syntax, c-guess-continued-construct)
17192 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 17193
55b76f19 17194 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
17195 unambiguous keywords. Pike specials are now handled directly in
17196 the code instead.
17197
55b76f19
KS
17198 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
17199 New language constants and variables to make the backward skip in
9e04cba1
AM
17200 `c-looking-at-decl-block' as tight as possible.
17201
17202 (c-nonsymbol-token-char-list): New language constant.
17203
17204 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
17205 find balanced template arglists backwards.
17206
17207 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
17208 making char classes for `c-syntactic-skip-backward'.
17209
55b76f19 17210 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
17211 16D - can't be a class-close at that point.
17212
af71d4c0
JB
17213 * progmodes/cc-engine.el (c-guess-basic-syntax)
17214 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
17215 level. This makes everything a lot easier, and it was actually
17216 only four small places that needed it to work. Some places that
17217 previously did `widen' are removed now, which has the effect that
17218 `c-guess-basic-syntax' never will look at things outside the
17219 current narrowment now. The anchor position for `topmost-intro'
17220 is affected by this, but it was so bogus it was basically useless
55b76f19 17221 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
17222
17223 (c-narrow-out-enclosing-class): Gone.
17224
17225 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
17226 the narrowed region.
17227
55b76f19 17228 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 17229
55b76f19 17230 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
17231 the point could be left directly after an open paren when finding
17232 the beginning of the first decl in the block.
17233
17234 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
17235 Specify which submatch to use.
17236
119f6f17 17237 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 17238
af71d4c0 17239 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
17240 ObjC due to the above.
17241
17242 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17243 presumably follows C in that regard.
17244
17245 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17246 New language constants to specify operator tokens inside
17247 identifiers in a more high level way.
17248
17249 (c-opt-identifier-prefix-key): New internal language constant.
17250
af71d4c0
JB
17251 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17252 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
17253 from other constants.
17254
55b76f19 17255 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 17256
55b76f19 17257 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 17258
55b76f19 17259 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
17260 optimization when c-identifier-key is equal to c-symbol-key since
17261 it doesn't work in byte compiled files. Don't record empty
17262 regions as identifiers.
17263
17264 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17265 simplify access to `c-operators' and its likes.
17266
af71d4c0
JB
17267 (c-operator-list, c-all-op-syntax-tokens)
17268 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17269 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17270 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
17271
17272 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17273 an explicit language in functions.
17274
55b76f19 17275 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
17276 variant of adornment.
17277
55b76f19 17278 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
17279 variable.
17280
55b76f19 17281 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
17282 the Pike value.
17283
af71d4c0
JB
17284 * progmodes/cc-engine.el (c-on-identifier)
17285 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
17286 correctly in `skip-chars-backward'. Affected the operator lfun
17287 syntax in Pike.
17288
55b76f19 17289 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
17290 diagnostic message about precompiled language vars not being used.
17291
17292 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17293 "__attribute__" is followed by a parenthesis.
17294
af71d4c0
JB
17295 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17296 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
17297 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17298
55b76f19
KS
17299 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17300 Internal cleanups to properly detect the declared identifiers in
17301 various declarations.
9e04cba1
AM
17302
17303 (c-decl-start-kwds): New language constant to recognize
17304 declarations that can start anywhere. Used for class declarations
17305 in Pike.
17306
af71d4c0
JB
17307 (c-specifier-key, c-not-decl-init-keywords)
17308 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17309 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 17310
af71d4c0 17311 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 17312 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
17313 handling of the compiler specific extension keywords into a new
17314 language constant `c-decl-hangon-kwds' that defines keyword
17315 clauses to be ignored in declarations.
17316
17317 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17318 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17319 Necessary to stop at the declared identifier in e.g. IDL valuetype
17320 declarations.
17321
af71d4c0
JB
17322 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17323 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17324 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17325 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
17326 class and enum declarations as such and not as part of the type.
17327
55b76f19
KS
17328 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17329 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
17330
17331 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17332 declarations when there's some syntax error later on.
17333
17334 (c-complex-decl-matchers): Did away with a reference to
17335 `c-specifier-key'.
17336
17337 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17338 value - this variable is always dynamically bound.
17339
af71d4c0
JB
17340 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17341 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 17342 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
17343 functions that might do hidden buffer changes: All such internal
17344 functions are now marked instead of those that don't.
17345
af71d4c0
JB
17346 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17347 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17348 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17349 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
17350 so that they are free to use text property caching later on.
17351
af71d4c0
JB
17352 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17353 (c-electric-brace, c-electric-slash, c-electric-star)
17354 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17355 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17356 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 17357 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
17358 with the changed semantics of the functions above.
17359
55b76f19 17360 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
17361 when macros occur in obscure places. Optimized the sexp movement
17362 a bit.
17363
173642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17365
17366 Enhancements for c-beginning-of-statement to work in AWK Mode:
17367
17368 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17369 (completed statement) with `}' (statement completed by closing
17370 brace or semicolon) and `$' (statement completed by EOL).
17371
af71d4c0
JB
17372 (c-awk-virtual-semicolon-ends-prev-line-p)
17373 (c-awk-virtual-semicolon-ends-line-p)
17374 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17375 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
17376
17377 * progmodes/cc-cmds.el: Simplify the structure of functions
17378 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17379 two functions and c-beginning-of-statement to handle AWK Mode.
17380
17381 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17382 c-backward-single-comment for AWK mode. Attempt to clarify their
17383 doc-strings.
17384
17385 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17386
173872005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17388
17389 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17390 label handling. Labels are now recognized in a uniform and more
17391 robust way, regardless of context. Text properties are put on all
55b76f19
KS
17392 labels to recognize the following declarations better.
17393 Multiword labels are handled both in indentation and fontification for
17394 the benefit of language extensions like Qt. For consistency, keywords
17395 in labels are now fontified with the label face instead.
17396 That also applies to "case" and "default".
9e04cba1 17397
55b76f19 17398 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
17399 handling. Disregard `c-nonlabel-token-key' in labels that begin
17400 with `c-label-kwds'.
17401
17402 (c-find-decl-spots): Support that the callback adds more
17403 `c-decl-end' spots to find.
17404
17405 (c-forward-decl-or-cast-1): Don't treat a list of plain
17406 identifiers followed by a colon as a declaration.
17407
17408 (c-forward-label): New function to recognize labels.
17409
55b76f19 17410 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
17411 `c-forward-label'. Moved the label recognition cases (14 and 15)
17412 earlier since they aren't so context sensitive now. Handle labels
17413 on the top level gracefully. Moved access label recognition to
17414 the generic label case (CASE 15) - removed CASE 5E.
17415
55b76f19 17416 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
17417 same round since we need to handle labels in parallell with other
17418 declarations to recognize both accurately. It should also improve
17419 speed.
17420
55b76f19
KS
17421 (c-simple-decl-matchers, c-basic-matchers-after):
17422 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
17423 since `c-font-lock-declarations' handles it otherwise.
17424
55b76f19 17425 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
17426 access labels.
17427
55b76f19 17428 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
17429 with labels earlier.
17430
17431 (c-decl-start-re): New language variable to make
17432 `c-font-lock-declarations' stop for the special protection labels
119f6f17 17433 in Objective-C that start with `@'.
9e04cba1 17434
55b76f19 17435 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
17436
17437 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 17438 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
17439
17440 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17441 are colon terminated labels.
17442
55b76f19 17443 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
17444 first argument starts with a special brace list.
17445
af71d4c0 17446 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 17447 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
17448 recognition from `c-font-lock-declarations' to a new function, so
17449 that it can be used in the indentation engine.
17450
55b76f19 17451 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
17452 up to the start of the literal. Fixed bug with the point on the
17453 wrong side of the search limit that could happen when the start
17454 position is inside a literal.
17455
af71d4c0 17456 * progmodes/cc-engine.el (c-parse-state)
55b76f19 17457 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
17458 so that it's kept a little bit back to increase the hit rate.
17459
55b76f19 17460 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
17461 glitches. Macro context is checked more often than necessary now,
17462 but otoh less garbage conses are generated.
17463
af71d4c0
JB
17464 * progmodes/cc-engine.el (c-parse-state)
17465 (c-invalidate-state-cache): Cache the last position where
9e04cba1 17466 `c-state-cache' applies. This can speed up refontification quite
55b76f19 17467 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
17468
17469 (c-state-cache-end): New variable for this.
17470
55b76f19 17471 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
17472 cache variable.
17473
17474 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17475 get close initial continue positions when the start position is
17476 inside a literal or macro. Do not call the callback for spots
17477 before the start position (which can happen e.g. for `c-decl-end'
17478 spots inside comments). Optimize better in special cases when the
17479 region is a single line inside a literal or macro (typically when
17480 the current line is refontified).
17481
55b76f19 17482 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
17483 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17484 entries from the paren state.
17485
55b76f19 17486 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
17487 special case for "else if" clauses.
17488
af71d4c0
JB
17489 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17490 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 17491
55b76f19
KS
17492 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17493 New language variable to recognize the gcc extension with statement
9e04cba1
AM
17494 blocks inside expressions.
17495
55b76f19 17496 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
17497 it somewhat more comprehensible. The argument AT-BLOCK-START is
17498 no longer used and hence removed.
17499
55b76f19 17500 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
17501 to `c-add-stmt-syntax'.
17502
55b76f19
KS
17503 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17504 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
17505 This fixes bogus label recognition.
17506
af71d4c0 17507 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 17508 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
17509 types in `c-found-types' so that they can be recognized better.
17510
55b76f19 17511 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 17512
55b76f19
KS
17513 * progmodes/cc-engine.el (c-forward-name):
17514 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
17515 Handle that there might not be an identifier to store in
17516 `c-last-identifier-range'.
17517
17518 (c-forward-type): Handle that `c-last-identifier-range' might be
17519 nil from `c-forward-name'.
17520
af71d4c0 17521 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 17522 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
17523
17524 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17525 to work even if the form fails.
17526
17527 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17528 down in a large file in one go.
17529
55b76f19 17530 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
17531
17532 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17533 function which is like `c-lineup-math' but returns nil instead of
17534 `c-basic-offset' when it doesn't match.
17535
55b76f19 17536 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
17537
175382005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17539
17540 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17541 c-beginning-of-statement. New subfunctions
17542 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17543
175442005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17545
17546 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17547 hardcoded char classes whereever possible. Changed a couple of
17548 places to use skip by syntax instead of skip by char class.
17549
17550 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 17551 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 17552
af71d4c0
JB
17553 * progmodes/cc-langs.el (c-block-comment-starter)
17554 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
17555 single place how block comments look.
17556
af71d4c0
JB
17557 (c-comment-start-regexp, c-block-comment-start-regexp)
17558 (comment-start, comment-end, comment-start-skip)
17559 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17560 (c-syntactic-ws, c-nonempty-syntactic-ws)
17561 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
17562 `c-line-comment-starter', `c-block-comment-starter' and
17563 `c-block-comment-ender'.
17564
af71d4c0
JB
17565 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17566 New language constants to break up things a bit.
9e04cba1
AM
17567
17568 (c-simple-ws): New language constant for simple whitespace.
17569
55b76f19 17570 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 17571
55b76f19 17572 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
17573 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17574 newlines. Allow and ignore nil elements in the list.
17575
175762005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17577
17578 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 17579 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
17580
17581 * progmodes/cc-cmds.el: Tidy up the comments in
17582 c-beginning-of-statement and subfunctions.
17583
17584 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17585 more flexible c-put-char-property and c-clear-char-properties.
17586 Add the author's email address.
17587
55b76f19 17588 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
17589
17590 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17591 closing "*/" of a block comment.
17592
17593 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17594 subfunctions) so that it works at BOB and EOB.
17595
17596 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17597 c-beginning-of-statement, including new variable
17598 c-block-comment-start-regexp.
17599
176002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17601
17602 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17603 symbols from `*-font-lock-extra-types' so that there's no need to
17604 use `regexp-opt' on those lists.
17605
17606 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17607 `c-type-modifier-kwds' is empty.
17608
17609 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17610 there are several strings on the same line.
17611
55b76f19 17612 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
17613 compatibility function for older emacsen. `c-literal-limits-fast'
17614 has now taken the place of this function.
17615
55b76f19 17616 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 17617 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
17618
176192005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17620
17621 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17622 which obviates the need to hack sentence-end. This now handles
17623 escaped newlines in strings correctly. Correct minor bugs in
17624 c-move-over-sentence and in c-beginning-of-statement.
17625
17626 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17627 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17628 that movement over macros and code are rigorously separated from
17629 eachother. Correct a few incidental bugs.
17630
17631 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 17632 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
17633
176342005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17635
17636 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 17637 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
17638 recognized; they can now contain essentially any symbols.
17639
17640 (c-opt-extra-label-key): New language variable to cope with the
17641 special protection label syntax in Objective-C.
17642
55b76f19 17643 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
17644 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17645
17646 (c-complex-decl-matchers): Update to handle that
17647 `c-opt-access-key' no longer exists.
17648
17649 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17650 improved label recognition in `c-beginning-of-statement-1'.
17651
17652 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17653 Recognize bitfields better.
17654
17655 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 17656 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
17657 position further down.
17658
17659 * progmodes/cc-langs.el, cc-engine.el
55b76f19 17660 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
17661 declaration contexts.
17662
17663 (c-beginning-of-decl-1): Use it.
17664
17665 (c-nonlabel-token-key): New language constant and variable needed
17666 by `c-beginning-of-statement-1'.
17667
55b76f19 17668 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
17669 manifested itself due to the correction in `c-forward-sexp'.
17670
55b76f19
KS
17671 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17672 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
17673
17674 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17675 (c-type-decl-end-used): Made this a language variable.
17676
17677 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17678 correctly when `combine-after-change-calls' is used together with
17679 temporary narrowings.
17680
55b76f19
KS
17681 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17682 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17683 colon.
17684
55b76f19
KS
17685 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17686 Remove since it isn't used anymore.
9e04cba1
AM
17687
17688 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17689 bracket arglists such as template parens in C++.
17690
55b76f19 17691 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17692 in the last check-in. Some optimization.
17693
55b76f19 17694 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17695 where it could stop at the same level in a preceding sexp when
17696 PAREN-LEVEL is set.
17697
17698 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17699 text property lookup only when it's needed.
17700
17701 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17702 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17703 persistent; once marked they remain marked even when they're found
17704 to be unbalanced in the searched region. This should keep the
17705 paren syntax around even when individual lines are refontified in
17706 multiline template arglists.
17707
17708 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17709 to control markup so that incorrect angle bracket arglists aren't
17710 marked in contexts where the correct value for
17711 `c-disallow-comma-in-<>-arglists' isn't known.
17712
17713 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17714 argument has become `c-parse-and-markup-<>-arglists'.
17715
55b76f19 17716 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17717
17718 (c-after-change-check-<>-operators): New function used on
17719 `after-change-functions' to avoid that "<" and ">" characters that
17720 are part of longer operators have paren syntax.
17721
17722 (c-<>-multichar-token-regexp): New language variable used by
17723 `c-after-change-check-<>-operators'.
17724
17725 (c-after-change): Call `c-after-change-check-<>-operators'.
17726
17727 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17728 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17729 correctly to avoid doing invalid markup.
9e04cba1 17730
55b76f19 17731 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17732 markup done by `c-font-lock-<>-arglists'.
17733
17734 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17735 after `c-font-lock-declarations'.
17736
55b76f19
KS
17737 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17738 Add paren-level feature.
9e04cba1 17739
55b76f19 17740 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17741 `template-args-cont' in nested template arglists. There's still
17742 much to be desired in this area, though.
17743
177442005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17745
17746 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17747 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17748
177492005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17750
17751 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17752 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17753
17754 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17755 it doesn't work no longer are supported.
17756
af71d4c0
JB
17757 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17758 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17759 requires support for the syntax-table' text property, which rules
17760 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17761 cruft associated with those versions.
17762
17763 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17764 for the `syntax-table' text property, which rules out Emacs 19 and
17765 XEmacs < 21.4. Removed various compatibility cruft associated
17766 with those versions.
17767
17768 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17769 support for the `syntax-table' text property.
17770
17771 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17772 variable and use an extra quoted face name instead. All the
17773 emacsen flavors handle that correctly.
17774
af71d4c0
JB
17775 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17776 (c-font-lock-declarators, c-font-lock-declarations)
17777 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17778 property to mark the items in in declarator lists to handle
17779 refontification inside multiline declarations better.
17780
17781 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17782 construct like "a * b = c;" as a declaration.
17783
3dd63dc3
KS
177842005-12-08 Kim F. Storm <storm@cua.dk>
17785
55b76f19 17786 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17787 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17788 select either meta, hyper, or super modifier for rectangle commands.
17789 (cua--rectangle-modifier-key): New defvar.
119f6f17 17790 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17791 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17792 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17793 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17794
55b76f19
KS
17795 * emulation/cua-rect.el (cua-help-for-rectangle):
17796 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17797 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17798 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17799
ad668f10
KS
17800 * ido.el: Move Acknowledgements and History after Commentary.
17801 Minor changes to Commentary.
17802
3dd63dc3 17803 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17804 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17805 (cua--shift-control-prefix): New function; emulate "type prefix
17806 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17807 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17808 New commands.
3dd63dc3
KS
17809 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17810
9992b124
CD
178112005-12-08 Carsten Dominik <dominik@science.uva.nl>
17812
30c02925 17813 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17814 headings.
17815 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17816 (org-insert-item): New function.
17817 (org-renumber-ordered-list): Don't skip to higher level lists.
17818
3f30c272
JL
178192005-12-08 Juri Linkov <juri@jurta.org>
17820
17821 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17822
17823 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17824
17825 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17826
17827 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17828 the constructed function name fun-1.
17829
17830 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17831 because such links don't lead to parent documentation.
17832
086c5b2b
KH
178332005-12-08 Kenichi Handa <handa@m17n.org>
17834
17835 * descr-text.el (describe-char): Use *Help-2* buffer if the
17836 current buffer is *Help*. Call describe-text-properties while
17837 setting the original buffer.
17838
4af6c011
BW
178392005-12-07 Bill Wohler <wohler@newt.com>
17840
af71d4c0 17841 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17842 and causes problems with non-MH users (such as Gnus users).
17843
a25e15ea
NR
178442005-12-08 Nick Roberts <nickrob@snap.net.nz>
17845
17846 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17847 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17848 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17849 command "info sources". Move calls to GDB command "list".
17850 (gdb-find-file-hook): Just use gdb-source-file-list.
17851 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17852 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17853 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17854 (gdb-data-list-register-values-handler): Use correct trigger name.
17855
b89a8e1a
KS
178562005-12-07 Kim F. Storm <storm@cua.dk>
17857
af71d4c0 17858 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17859 (ido-common-completion-map, ido-file-completion-map)
17860 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17861 Rename from ido-mode-....-map.
17862 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17863 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17864 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17865 to ido-completion-map.
17866
735b7c87
KH
178672005-12-07 Kenichi Handa <handa@m17n.org>
17868
17869 * international/mule-cmds.el
17870 (set-display-table-and-terminal-coding-system): If the coding
17871 system specified in `unibyte-display' property is different from
17872 the arg coding-system, don't setup standard-display-table.
17873
6a6e859a
SM
178742005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17875
17876 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17877 that comments end at \n, regardless of selective-display.
17878
7a96cae6
NR
178792005-12-07 Nick Roberts <nickrob@snap.net.nz>
17880
17881 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17882 (gdb-version): New variables.
17883 (gdb-source-file-list, gdb-register-names)
17884 (gdb-changed-registers): New variables for use with GDB 6.4+.
17885 (gdb-ann3): Replace with...
17886 (gdb-init-1, gdb-init-2): ...two new functions.
17887 (gdba, gdb-prompt): Call gdb-init-1.
17888 (gdb-get-version): New function. Call gdb-init-2 from here.
17889 (gud-watch): Make it work with mouse events too.
17890 (gdb-post-prompt): Don't add to queue until GDB version is known.
17891 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17892 (gdb-locals-mode): Use gdb-version.
17893 (gdb-memory-format-map, gdb-memory-unit-map)
17894 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17895 (gdb-locals-font-lock-keywords-1)
17896 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17897 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17898 (gdb-set-gud-minor-mode-existing-buffers-1)
17899 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17900 (gdb-var-update-1, gdb-var-update-handler-1)
17901 (gdb-data-list-register-values-handler)
17902 (gdb-data-list-register-values-custom)
17903 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17904 (gdb-stack-list-locals-handler, gdb-get-register-names):
17905 New functions for use with GDB 6.4+.
7a96cae6
NR
17906 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17907 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17908 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17909 (gdb-stack-list-locals-regexp)
17910 (gdb-data-list-register-names-regexp): New regexps for use with
17911 GDB 6.4+.
17912
6277435b
SM
179132005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17914
17915 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17916
8cedef2e 179172005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17918
17919 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17920 prompts work for AUTH PLAIN. Also reported by Steve Allan
17921 <seallan@verizon.net>.
17922
e24f9e5a 179232005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17924
17925 * frame.el (set-frame-parameter): Add doc string.
17926
634d5d19
CD
179272005-12-06 Carsten Dominik <dominik@science.uva.nl>
17928
30c02925 17929 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17930 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17931 (org-highlight-sparse-tree-matches): New option.
17932 (org-do-occur): New function.
17933 (org-get-heading): Make it work also at beginning of line.
17934 (org-category-table): New variable.
17935 (org-get-category-table, org-get-category)
17936 (org-camel-to-words, org-link-search): New functions.
17937 (org-select-this-todo-keyword): New variable.
17938 (org-todo-list): New command.
17939 (org-shiftright, org-shiftleft): New commands.
6277435b 17940 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17941 (org-show-hierarchy-above): New option.
17942 (org-show-todo-tree): Numerical prefix creates tree for specific
17943 TODO keyword.
17944 (org-outline-level): New function, to assign a level to plain
17945 lists items.
17946 (org-cycle-include-plain-lists): New option.
17947 (org-mode): Use `org-outline-level' as value of `outline-level'.
17948 (org-cycle): Temporarily switch `outline-regexp' if
17949 `org-cycle-include-plain-lists' is non-nil.
6277435b 17950 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17951 (org-agenda-get-day-entries): Create category table.
17952 (org-agenda-get-todos, org-agenda-get-timestamps)
17953 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17954 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17955 (org-context-in-file-links): Rename from
af71d4c0 17956 `org-line-numbers-in-file-links'.
634d5d19 17957
239f263d
RF
179582005-12-06 Romain Francoise <romain@orebokech.com>
17959
69fc2f2b
RF
17960 * window.el (balance-windows): Delete extraneous third arg in call
17961 to `enlarge-window'.
239f263d 17962
522d8129
KH
179632005-12-06 Kenichi Handa <handa@m17n.org>
17964
17965 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17966
5701678a
NR
179672005-12-06 Nick Roberts <nickrob@snap.net.nz>
17968
17969 * progmodes/gdb-ui.el (gdb-var-create-handler)
17970 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17971 (gdb-var-list-children-handler, gdb-var-update-handler):
17972 Current buffer is already gdb-partial-output-buffer, don't
17973 make it current again.
17974
a9692abf
LT
179752005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17976
17977 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17978 (list-buffers-noselect): Use it.
17979
95fe848e
SM
179802005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17981
17982 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17983 (mail-yank-ignored-headers): Use regexp-opt.
17984 (mail-mode-map): Move initialization into declaration.
17985 (mail-sent-via): Remove unused shadowed var `to-line'.
17986 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17987 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17988 (mail-do-fcc): Use dolist and push.
17989 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17990 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17991
eec5c8f9
KH
179922005-12-05 Kenichi Handa <handa@m17n.org>
17993
95fe848e 17994 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17995 (set-language-info): Call set-language-info-internal to update
17996 language-info-alist. If LANG-ENV is the current one, call
17997 set-language-environment to make INFO effective now.
17998 (set-language-info-alist): Likewise.
17999 (locale-language-names): With locale "en", use English
18000 lang. env. but set the default codings to iso-8859-1.
18001
d85af294
NR
180022005-12-04 Nick Roberts <nickrob@snap.net.nz>
18003
18004 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
18005 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
18006 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
18007 for plain strings.
18008 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
18009 (gdb-all-registers): Rename from toggle-gdb-all-registers.
18010 Create registers buffer if necessary. Echo new state in minibuffer.
18011 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 18012
d8fbba22
CY
180132005-12-03 Chong Yidong <cyd@stupidchicken.com>
18014
18015 * info.el (Info-fontify-node): Match external links using
18016 non-directory part of filename.
18017
19437ce5
JL
180182005-12-04 Juri Linkov <juri@jurta.org>
18019
18020 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
18021 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
18022 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
18023 because there is no customization option for it.
19437ce5
JL
18024
18025 * font-lock.el (lisp-font-lock-keywords-1):
18026 Add define-global-minor-mode.
18027
18028 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
18029
18030 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
18031 properties on the constructed variable names.
18032
18033 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18034 Put `definition-name' properties on the constructed function names
18035 next-sym and prev-sym.
18036
18037 * emacs-lisp/find-func.el (find-function-regexp):
18038 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
18039 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
18040 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
18041 and easy-menu-define.
18042
18043 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
18044 easy-mmode-define-global-mode and define-global-minor-mode.
18045 (lisp-imenu-generic-expression): Add define-global-minor-mode.
18046
18047 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
18048 instead of easy-mmode-define-global-mode.
18049
18050 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
18051 Use define-minor-mode instead of easy-mmode-define-minor-mode.
18052
18053 * cus-edit.el (customize-group, customize-group-other-window):
18054 Filter out autoloaded options from the group completion list by
18055 using heuristics that autoloaded groups don't have `custom-autoload'
18056 property on their symbols (they have only `custom-loads').
18057
18058 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
18059 face on complete completion string too (i.e. completion string
18060 without completions-first-difference face).
19437ce5
JL
18061
18062 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
18063
a8e7142c
EZ
180642005-12-03 Eli Zaretskii <eliz@gnu.org>
18065
2f33468c
EZ
18066 * view.el (view-mode): Doc fix.
18067
79019cc9
EZ
18068 * disp-table.el (standard-display-european): Add to the warning
18069 message a reference to the doc string.
18070
7a5ea63f
EZ
18071 * play/yow.el (apropos-zippy): Call print-help-return-message,
18072 similar to other Help and Apropos commands.
18073
a8e7142c
EZ
18074 * help.el (print-help-return-message): If pop-up-frames is
18075 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
18076 possibly, its frame as well, and don't display message about
18077 scrolling the help window. Doc fix.
a8e7142c
EZ
18078 (help-return-method): Doc fix.
18079
5fed8c15 180802005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
18081
18082 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
18083 whereby names of length one or names starting with a
18084 symbol-constituent character would not be returned.
18085
348f73b0 180862005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
18087
18088 * subr.el (atomic-change-group): Add edebug and indentation spec.
18089
21b15ee8
SM
180902005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
18091
18092 * completion.el (save-completions-file-name): Fix typo in last change.
18093
348f73b0 180942005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
18095
18096 * info.el: Move back/forward history to the beginning of the tool bar.
18097
0a79da1b
EZ
180982005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
18099
af71d4c0 18100 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
18101 Add fset of allout-real-isearch-abort during compile to fix
18102 byte-compilation warnings.
18103 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 18104 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
18105 lack the definition.
18106 (allout-mode): Move this variable above any uses, or byte
18107 compilation will fail.
21b15ee8 18108 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 18109 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 18110 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
18111 (allout-toggle-subtree-encryption): New function, workhorse that
18112 works on nearest topic containing point.
18113 (allout-encrypt-string): Signal requirement for newer version of pgg.
18114 (allout-resumptions): Doc fix.
18115
eac5c1f6
EZ
181162005-12-02 Eli Zaretskii <eliz@gnu.org>
18117
18118 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
18119
27e0edcd
EZ
181202005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
18121
21b15ee8
SM
18122 * textmodes/flyspell.el (flyspell-external-point-words):
18123 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
18124 and found string lengths match, or (b) misspelling is found as
18125 element in a boundary-chars separated longer string, or (c)
18126 ispell-program-name is really ispell and misspelling is found as
18127 part of a TeX string. After successful match move beginning of
18128 search region to end of match. Warn about not found misspellings
18129 once the process is done.
21b15ee8 18130 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 18131
dcf4db16
NR
181322005-12-02 Nick Roberts <nickrob@snap.net.nz>
18133
18134 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 18135 tool bar (removed inadvertently).
dcf4db16 18136
e7d42ea7
NR
181372005-12-02 Juri Linkov <juri@jurta.org>
18138
18139 * log-view.el (log-view-diff): Clarify doc string.
18140
3166ee65
BW
181412005-12-01 Bill Wohler <wohler@newt.com>
18142
18143 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
18144 triggers lm-verify errors.
18145
94261ba3
LT
181462005-12-01 Luc Teirlinck <teirllm@auburn.edu>
18147
18148 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 18149 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 18150
68b38146
NR
181512005-12-01 Nick Roberts <nickrob@snap.net.nz>
18152
18153 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
18154 in the margin also.
18155 (gdb-breakpoints-mode-map): Use D instead of d for
18156 gdb-delete-breakpoint.
18157 (gdb-get-frame-number): Require a number to match on.
18158 (gdb-threads-mode-map): Add follow-link binding.
18159
896bd166
JR
181602005-11-30 Jason Rumney <jasonr@gnu.org>
18161
18162 * isearch.el (isearch-mode-map): Avoid exiting search on
18163 language-change event.
18164
8a2c27b9
RF
181652005-11-30 Romain Francoise <romain@orebokech.com>
18166
64db3923
RF
18167 * speedbar.el (speedbar-default-position): New defcustom.
18168 (speedbar-frame-reposition-smartly): Use it.
18169
8a2c27b9 18170 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 18171 computation for `left' location.
8a2c27b9
RF
18172 Update copyright year.
18173
33d434cd
SM
181742005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18175
604aa5f0
SM
18176 * help.el (help-map): Move initialization into declaration.
18177
1bddeeed
SM
18178 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
18179
33d434cd
SM
18180 * help-fns.el (help-argument-name): Don't autoload.
18181 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
18182 to be re-loaded when customizing the `help' group.
18183
24374f5a
JPW
181842005-11-30 John Paul Wallington <jpw@gnu.org>
18185
18186 * help-fns.el (describe-function-1): Fill arglist output.
18187
80cda39a
KS
181882005-11-30 Kim F. Storm <storm@cua.dk>
18189
1a408ced 18190 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4269a2fd
KS
18191 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
18192 after revert-buffer (or anything else which kills all local variables).
18193
80cda39a
KS
18194 * apropos.el (apropos-parse-pattern): Doc fix.
18195 Set apropos-regexp directly, rather than expecting callers to do so.
18196 (apropos-command, apropos, apropos-value, apropos-documentation):
18197 Simplify calls to apropos-parse-pattern.
18198
597767da
CY
181992005-11-29 Chong Yidong <cyd@stupidchicken.com>
18200
18201 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
18202 (hi-lock-face-phrase-buffer): Use hi-yellow face.
18203 (hi-lock-write-interactive-patterns): Use comment-region.
18204
15575807
CY
18205 * longlines.el (longlines-mode): Add mail-setup-hook.
18206
18207 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
18208
18209 * simple.el (sendmail-user-agent-compose, next-line):
18210 Conditionally use hard-newline.
18211
06e2cc3d
RS
182122005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18213
33d434cd
SM
18214 * international/latexenc.el (latex-inputenc-coding-alist):
18215 Reword doc string.
06e2cc3d 18216
2c30b450
CY
182172005-11-29 Chong Yidong <cyd@stupidchicken.com>
18218
18219 * help.el (describe-key-briefly, describe-key): Recognize default
18220 bindings.
18221
1c0484e2
RF
182222005-11-29 Romain Francoise <romain@orebokech.com>
18223
18224 * view.el (view-inhibit-help-message): New defcustom.
18225 (view-mode-enter): Use it.
18226
59f1b058 182272005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 18228
4ce3c91a 18229 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 18230 Preserve user position.
1c0484e2 18231
daa7197c
LT
182322005-11-28 Luc Teirlinck <teirllm@auburn.edu>
18233
846e22f8
LT
18234 * font-lock.el: Throw error if facemenu is not loaded to prevent
18235 accidental change of loading order in loadup.el. (Suggested by RMS.)
18236
daa7197c
LT
18237 * loadup.el: Add comment explaining why facemenu must be loaded
18238 before font-lock.
18239
867e8d9a
JB
182402005-11-28 Jay Belanger <belanger@truman.edu>
18241
18242 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18243 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18244
18245 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18246
18247 * calc/calc-embed.el (calc-do-embedded): Update help message.
18248
18249 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18250
cedbd3f0
SM
182512005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18252
21227135
SM
18253 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18254
d9532403
SM
18255 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18256 called-interactively-p.
18257 (elp-profilable-p): Rename from elp-not-profilable-p.
18258 Invert result and take into account macros and autoloaded functions.
18259 (elp-instrument-function): Update call.
18260 (elp-instrument-package): Update call. Add completion.
18261 (elp-pack-number): Use match-string.
18262 (elp-results-jump-to-definition-by-mouse): Merge into
18263 elp-results-jump-to-definition and then remove.
18264 (elp-output-insert-symname): Make help echo text single-line.
18265
cedbd3f0
SM
18266 * replace.el (query-replace-map): Move initialization into declaration.
18267 (occur-engine): Use with-current-buffer.
18268 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18269 (occur-mode-mouse-goto): Replace with an alias.
18270
1f57934c
JL
182712005-11-28 Juri Linkov <juri@jurta.org>
18272
18273 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18274
756bfad5
JL
18275 * term/w32-win.el: Bind [S-tab] to [backtab].
18276
18277 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18278 `Info-find-file' to t.
18279
1f57934c
JL
18280 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18281 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18282 and same-window-regexps.
18283 (occur-next-error): Don't move point for arg 0.
18284
7e1d31d4
CY
182852005-11-28 Chong Yidong <cyd@stupidchicken.com>
18286
18287 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18288
6a99c272
SM
182892005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18290
f7eeab0d
SM
18291 * log-edit.el (log-edit-changelog-use-first): New var.
18292 (log-edit-changelog-ours-p): Use it.
18293 (log-edit-insert-changelog): Set it with new arg `use-first'.
18294 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18295 (log-edit-hook): Add them to the list of suggested options.
18296
6a99c272
SM
18297 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18298 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18299 redundant work.
18300 (flyspell-mode-on): Use add-hook for after-change-functions.
18301 (flyspell-mode-off): Use remove-hook for after-change-functions.
18302 (flyspell-changes): Make it buffer-local.
18303 (flyspell-after-change-function): Make it non-interactive. Use push.
18304 (flyspell-post-command-hook): Check input-pending-p while processing
18305 the potentially long list of buffer changes.
18306
e24f9e5a 183072005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
18308
18309 * buff-menu.el (list-buffers-noselect): Display the selected
18310 frame's buffer list, not the global one.
18311
17550579
NR
183122005-11-28 Nick Roberts <nickrob@snap.net.nz>
18313
18314 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18315 that (list last-input-event) works as in interactive spec.
18316
db9c3f6b
LT
183172005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18318
18319 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18320 `facemenu-keymap' needs to be defined when font-lock is loaded.
18321 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18322
36cc948e
SM
183232005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18324
18325 * completion.el: Remove useless leading * in defcustom docstrings.
18326 (save-completions-file-name): Use ~/.emacs.d if available.
18327 (completion-standard-syntax-table): Rename from
18328 cmpl-standard-syntax-table and fold initialization into declaration,
18329 thus removing cmpl-make-standard-completion-syntax-table.
18330 (completion-lisp-syntax-table, completion-c-syntax-table)
18331 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18332 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18333 (symbol-under-point, symbol-before-point)
18334 (symbol-under-or-before-point, symbol-before-point-for-complete)
18335 (add-completions-from-c-buffer): Use with-syntax-table.
18336 (make-completion): Don't return a list of completion entries.
18337 Update callers.
18338 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18339 (completion-initialize): Rename from initialize-completions.
18340 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18341 (kill-emacs-save-completions): Collect stats here.
18342 (save-completions-to-file, load-completions-from-file):
18343 Use with-current-buffer.
18344 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18345 into a function. Move all calls to toplevel.
18346 (completion-lisp-mode-hook): New fun.
18347 (completion-c-mode-hook, completion-setup-fortran-mode):
18348 Set the syntax-table here. Use local-set-key.
18349 (completion-saved-bindings): New var.
18350 (dynamic-completion-mode): Make it into a proper minor mode.
18351 (load-completions-from-file): Remove unused var `num-uses'.
18352
18353 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18354 constructor if it is explicitly overridden.
18355
18356 * complete.el (PC-completion-as-file-name-predicate):
18357 Use minibuffer-completing-file-name.
18358 (partial-completion-mode): Use find-file-not-found-functions.
18359 (PC-lisp-complete-symbol): Use with-syntax-table.
18360 (PC-look-for-include-file): Remove dead setq.
18361 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18362 (PC-complete): Use with-current-buffer.
18363
18364 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18365 escape single quotes.
18366
0ee83bc6
LT
183672005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18368
18369 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18370 of `if' whose condition always returned nil. Doc fix.
18371
18372 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18373 window's buffer the current buffer around the call to
18374 `list-buffers-noselect'. This is necessary to mark that buffer
18375 with a `.' in the Buffer Menu when called from Lisp, for instance
18376 by Auto Revert Mode.
18377
3f6d4fb5
NR
183782005-11-28 Nick Roberts <nickrob@snap.net.nz>
18379
17550579
NR
18380 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18381 attaching to it.
3f6d4fb5 18382 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 18383
3f6d4fb5 18384 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 18385 with a child process, detect it.
3f6d4fb5
NR
18386 (gud-speedbar-buttons): Match regexp more carefully.
18387
161ef3be
RS
183882005-11-27 Richard M. Stallman <rms@gnu.org>
18389
18390 * mouse.el (mouse-drag-move-window-bottom):
18391 Use adjust-window-trailing-edge.
18392
cb0a2595
LT
183932005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18394
18395 * simple.el (blink-matching-open): Ignore
18396 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 18397 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
18398
18399 * paren.el (show-paren-mode): No longer change
18400 `blink-matching-paren-on-screen'.
18401
d05877b4
NR
184022005-11-27 John Paul Wallington <jpw@pobox.com>
18403
18404 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
18405 (gdb-threads-select, gdb-edit-register-value):
18406 Use `posn-set-point' instead of `mouse-set-point' because the
18407 latter is not fbound when configured without X.
d05877b4 18408
b14935df
KS
184092005-11-27 Kim F. Storm <storm@cua.dk>
18410
18411 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18412 existing face when partially highlighting a TAB in a rectangle.
18413
46801e4c
KS
184142005-11-26 Kim F. Storm <storm@cua.dk>
18415
18416 * ido.el (ido-mode-map): Doc fix.
18417 (ido-mode-common-map, ido-mode-file-map)
18418 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18419 (ido-define-mode-map): Rewrite. Select one of the new maps as
18420 parent for ido-mode-map instead of building from scratch.
18421 (ido-init-mode-maps): New defun to initialize new maps.
18422 (ido-mode): Call it.
18423 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18424 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18425
440e20fc
JPW
184262005-11-26 John Paul Wallington <jpw@pobox.com>
18427
46801e4c 18428 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
18429 `mouse-set-point' because the latter is not fbound when configured
18430 without X.
18431
1be0210d
TTN
184322005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18433
18434 * files.el (file-relative-name): Doc fix.
18435
02b1a164
EZ
184362005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18437
18438 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18439 non-empty string for secondary prompt PS2.
18440
49d11c49
CY
184412005-11-25 Chong Yidong <cyd@stupidchicken.com>
18442
02b1a164 18443 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 18444
1c5a7258
NR
184452005-11-26 Nick Roberts <nickrob@snap.net.nz>
18446
18447 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18448 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 18449 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
18450 Add gdb-server-prefix to keep out of command history.
18451 (gdb-edit-register-value): New function.
18452 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18453 (gdb-info-registers-custom): Use above map.
18454
d590dbd2
CY
184552005-11-25 Chong Yidong <cyd@stupidchicken.com>
18456
e335f09e
CY
18457 * custom.el (enable-theme): Signal error if argument is not a
18458 theme. Don't recalculate a face if it's not loaded yet.
18459
18460 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18461 the `user' theme is in effect.
18462
d590dbd2
CY
18463 * info.el (Info-on-current-buffer): Record actual filename in
18464 Info-current-file, instead of t, or a fake filename if a non-file
18465 buffer. Make autoload.
18466 (Info-find-node, Info-revert-find-node): No need to check for
18467 Info-current-file nil.
18468 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18469 Info-current-file is now never `t'.
18470 (Info-fontify-node): Many simplifications due to Info-current-file
18471 always being valid. Use Info-find-file to find node filename.
18472
e5ad37ee
DK
184732005-11-25 David Kastrup <dak@gnu.org>
18474
18475 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18476 new character, then delete" in order to preserve markers.
18477
f81b92f2
DP
184782005-11-25 David Ponce <david@dponce.com>
18479
18480 * recentf.el (recentf-arrange-by-rule): Handle a special
18481 `auto-mode-alist'-like "strip suffix" rule.
18482 (recentf-build-mode-rules): Handle second level auto-mode entries.
18483
0680ea10 184842005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 18485
9b01475d 18486 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 18487 window modes.
93a06865 18488
9b01475d 18489 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 18490 jde-javadoc-checker-report-mode.
93a06865 18491
9b01475d 18492 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
18493
18494 * ediff.el (ediff-date): Change the date of last update.
18495
963b2040
CY
184962005-11-24 Chong Yidong <cyd@stupidchicken.com>
18497
18498 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 18499 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
18500 (hi-lock-mode): New global minor mode.
18501 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
18502 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18503 Change arguments to regexp and face instead of a font-lock pattern.
18504 Directly set face property, instead of refontifying.
963b2040
CY
18505 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18506 (hi-lock-find-patterns): Use line-number-at-pos.
18507
18508 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18509 arguments for hi-lock-set-pattern.
af71d4c0
JB
18510 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18511 Call font-lock-fontify-buffer.
963b2040 18512 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 18513 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
18514
18515 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18516 turned off.
963b2040
CY
18517
18518 * progmodes/compile.el (compilation-setup): Don't fiddle with
18519 font-lock-defaults.
18520
e5a690f1
NR
185212005-11-25 Nick Roberts <nickrob@snap.net.nz>
18522
18523 * progmodes/gdb-ui.el (gdb-var-create-handler)
18524 (gdb-var-list-children-handler): Find values for all variable
18525 objects. gud-speedbar-buttons decides whether to display them.
18526
357e6045
RF
185272005-11-24 Romain Francoise <romain@orebokech.com>
18528
18529 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18530 buffer name with a space.
18531
9981213c
CD
185322005-11-24 Carsten Dominik <dominik@science.uva.nl>
18533
55b76f19 18534 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
18535 `org-export-local-list-max-depth'. Change default value to 3.
18536 (org-auto-renumber-ordered-lists)
18537 (org-plain-list-ordered-item-terminator): New options.
18538 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18539 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
18540 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18541 New functions.
9981213c
CD
18542 (org-move-item-down, org-move-item-up): New commands.
18543 (org-export-as-html): New classes for CSS support. Bug fix in
18544 regular expression detecting fixed-width regions. Respect
18545 `org-local-list-ordered-item-terminator'.
18546 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18547 also a list item.
18548 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 18549 New item moving functions.
9981213c 18550
ece75c05
JL
185512005-11-24 Juri Linkov <juri@jurta.org>
18552
93a06865
KS
18553 * isearch.el (isearch-repeat): With empty search ring set
18554 `isearch-error' to the error string instead of signaling error
18555 with the function `error'.
ece75c05 18556
b9c7cbf9
YM
185572005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18558
93a06865 18559 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 18560
55b2dea3
NR
185612005-11-24 Nick Roberts <nickrob@snap.net.nz>
18562
18563 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18564 and variable.
18565 (gdb-var-create-handler, gdb-var-list-children-handler):
18566 Don't match on "char **...".
18567 (gdb-var-update-handler): Find values for all variable objects.
18568 (gdb-info-frames-custom): Identify frames by leading "#".
18569
18570 * progmodes/gud.el (gud-speedbar-menu-items): Add
18571 gdb-speedbar-auto-raise as radio button.
18572 (gud-speedbar-buttons): Raise speedbar if requested.
18573 Don't match on "char **...".
18574 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18575 Make it editable.
18576
98b37eab
CY
185772005-11-23 Chong Yidong <cyd@stupidchicken.com>
18578
18579 * info.el (Info-fontify-node): Handle the case where
18580 Info-current-file is t.
18581
9c03d478
SM
185822005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18583
18584 * simple.el (blink-matching-open): Fix off-by-one in last change.
18585
2c012c41
YM
185862005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18587
18588 * term/mac-win.el: Don't change default directory.
18589
2036ac73
LT
185902005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18591
18592 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18593 buffers correctly. (It used to throw an error in such buffers.)
18594 Make it ask for confirmation in group buffers and other Custom
18595 buffers containing more than one customization item.
18596
43fb082d
JPW
185972005-11-22 John Paul Wallington <jpw@gnu.org>
18598
18599 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18600 property on mail and url overlays.
18601 (goto-address-at-point): Use `posn-set-point' instead of
18602 `mouse-set-point' because the latter is not fbound when configured
18603 without X.
18604
5c4ce34d
RF
186052005-11-22 Lars Hansen <larsh@soem.dk>
18606
5eba3394
LH
18607 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18608 (ls-lisp-classify, ls-lisp-format): Delete call to
18609 ls-lisp-parse-symlink.
18610 (ls-lisp-handle-switches): Handle symlinks to directories as
18611 directories when ls-lisp-dirs-first in non-nil.
18612
84ad29ae
LT
186132005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18614
18615 * startup.el (command-line): Make sure that loaddefs.el is handled
18616 correctly in load-history.
18617
b581a727
NR
186182005-11-22 Nick Roberts <nickrob@snap.net.nz>
18619
18620 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18621 (gdb-struct-string, gdb-array-string): New constants.
18622 (gdb-info-locals-handler): Use them.
18623 (gdb-reset): Reset gdb-var-list to nil.
18624
bd24684b
SM
186252005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18626
18627 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18628 in patterns.
18629
17c1971a
JL
186302005-11-21 Juri Linkov <juri@jurta.org>
18631
18632 * custom.el (defcustom): Update link types in docstring.
18633
5fed8c15 186342005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
18635
18636 * custom.el (defgroup): Add doc-string-elt info.
18637
18638 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18639
3cc4b076
SM
186402005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18641
1cb40089
SM
18642 * newcomment.el (comment-enter-backward): Fix last fix.
18643
3cc4b076
SM
18644 * simple.el (blink-matching-open):
18645 * paren.el (show-paren-function): Allow new paren-class info.
18646
a7b0a0e3
CY
186472005-11-20 Chong Yidong <cyd@stupidchicken.com>
18648
18649 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18650 handled automagically.
18651
13ea43e9
AS
186522005-11-20 Andreas Schwab <schwab@suse.de>
18653
18654 * descr-text.el (describe-char): When copying overlays put them
18655 over the full char description instead of just the first character
18656 of it.
18657
695effcc
JL
186582005-11-20 Juri Linkov <juri@jurta.org>
18659
18660 * simple.el (what-cursor-position):
18661 * descr-text.el (describe-char): Use Lisp-readable syntax
18662 for octal and hex. Reorder decimal, octal and hex values.
18663 Remove excess whitespace in the output. Use `=' in `column='
18664 like in `point=' and `Hscroll='.
18665
18666 * international/mule-cmds.el (encoded-string-description):
18667 Use Lisp-readable syntax for hex.
18668
602ad1ad
SM
186692005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18670
18671 * newcomment.el (comment-enter-backward): Handle the case where the
18672 comment is closed by EOB.
18673
b39aa4fd
CY
186742005-11-19 Chong Yidong <cyd@stupidchicken.com>
18675
18676 * longlines.el (longlines-before-revert-hook)
18677 (longlines-after-revert-hook): New functions.
18678 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18679 Add a message-setup-hook.
18680 (longlines-decode-buffer): New function.
cee723fb 18681 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18682
da49096f
AS
186832005-11-19 Andreas Schwab <schwab@suse.de>
18684
18685 * emacs-lisp/shadow.el: Handle compressed files.
18686
f0f98146
RF
186872005-11-19 Romain Francoise <romain@orebokech.com>
18688
18689 * net/browse-url.el (browse-url-default-browser): Signal an error
18690 if no usable browser can be found, rather than try to load w3.
18691
ad8121fe
EZ
186922005-11-16 Ryan Yeske <rcyeske@gmail.com>
18693
18694 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18695 replacing existing properties.
18696 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18697 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18698 tty specs.
18699 (rcirc-server-prefix, rcirc-server): New faces.
18700 (rcirc-url-regexp): Generate with rx macro.
18701 (rcirc-last-server-message-time): New variable.
18702 (rcirc-filter): Record time of last message.
18703 (rcirc-keepalive): Kill processes that did not send a message
18704 since the last ping.
18705 (rcirc-mode): Give rcirc-topic a local binding here.
18706
4fc9bd56 187072005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18708
18709 * subr.el (read-passwd): Fontify the prompt as we do with other
18710 prompts.
18711
e27de09e
EZ
187122005-11-19 Ryan Yeske <rcyeske@gmail.com>
18713
18714 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18715 binding buffer-read-only to nil.
18716
71726072
EZ
187172005-11-19 Eli Zaretskii <eliz@gnu.org>
18718
602ad1ad
SM
18719 * complete.el (partial-completion-mode):
18720 Mention completion-auto-help in the doc string.
10156852 18721
71726072
EZ
18722 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18723 more Lisp-ish way.
18724
af71d4c0 187252005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18726
18727 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18728 digits, not 8, to avoid misalignment for files larger than 100MB.
18729
eeb935fd
EZ
187302005-11-19 Eli Zaretskii <eliz@gnu.org>
18731
602ad1ad
SM
18732 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18733 Mention "keyboard shortcuts" in the help text.
eeb935fd 18734
125ce9ec
YM
187352005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18736
18737 * startup.el (fancy-splash-default-action): Discard only
18738 mouse-down and succeeding mouse-up events in the splash screen
18739 window so that drag-n-drop event can be processed.
18740
0f157ad5
CY
187412005-11-18 Chong Yidong <cyd@stupidchicken.com>
18742
18743 * longlines.el (longlines-mode): Add hacks for mail-mode and
18744 message-mode.
18745
35af3490
CD
187462005-11-18 Carsten Dominik <dominik@science.uva.nl>
18747
30c02925 18748 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18749 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18750 (org-add-file): Command removed, use `org-agenda-file-to-front'
18751 instead.
18752 (org-export-icalendar): Use `org-icalendar-combined-name'.
18753 (org-cycle-agenda-files, org-agenda-file-to-end)
18754 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18755 (org-table-tab-jumps-over-hlines, org-export-html-style):
18756 New options.
35af3490 18757 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18758 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18759 New functions.
18760 (org-fill-paragraph): Call `org-table-align' in tables.
18761 (org-mode): Call `org-set-autofill-regexps'.
18762 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18763 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18764 (org-export-local-list-max-depth): New option.
18765 (org-html-expand): Use `org-html-protect'.
18766
3d18d677
NR
187672005-11-18 Nick Roberts <nickrob@snap.net.nz>
18768
18769 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18770 to "p".
18771 (gdb): Move definition of gud-pp to...
18772
18773 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18774 speedbar.
18775 (gdb-find-watch-expression): New function.
f0f98146 18776
fbe8d007
CY
187772005-11-17 Chong Yidong <cyd@stupidchicken.com>
18778
18779 * faces.el (face-attribute, set-face-attribute): Mention existence
18780 of `:ignore-defface' setting in docstring.
18781
39c7cde2
SM
187822005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18783
18784 * simple.el (completion-setup-function): Fix last change.
18785
f5723ff5
JPW
187862005-11-17 John Paul Wallington <jpw@pobox.com>
18787
18788 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18789 Use `posn-set-point' instead of `mouse-set-point' because the
18790 latter is not fbound when configured without X.
18791
18792 * comint.el (comint-insert-input): Likewise.
18793
4ea0018b
CY
187942005-11-17 Chong Yidong <cyd@stupidchicken.com>
18795
18796 * simple.el (hard-newline): New variable.
2fbbeaf1 18797 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18798
18799 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18800 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18801 (mail-mail-reply-to, mail-mail-followup-to)
18802 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18803 (mail-attach-file): Likewise.
4ea0018b 18804
225dad8e
RF
18805 * mail/mailheader.el (mail-header-format)
18806 (mail-header-format-function): Likewise.
4ea0018b
CY
18807
18808 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18809
9f5f5ff2
JL
188102005-11-17 Juri Linkov <juri@jurta.org>
18811
18812 * font-lock.el (font-lock-faces): Rename this defgroup from
18813 `font-lock-highlighting-faces'.
18814 (font-lock-comment-face, font-lock-comment-delimiter-face)
18815 (font-lock-string-face, font-lock-doc-face)
18816 (font-lock-keyword-face, font-lock-builtin-face)
18817 (font-lock-function-name-face, font-lock-variable-name-face)
18818 (font-lock-type-face, font-lock-constant-face)
18819 (font-lock-warning-face, font-lock-negation-char-face)
18820 (font-lock-preprocessor-face)
18821 (font-lock-regexp-grouping-backslash)
18822 (font-lock-regexp-grouping-construct): Rename :group from
18823 `font-lock-highlighting-faces' to `font-lock-faces'.
18824
18825 * cus-edit.el (lisp, c, tex):
18826 * progmodes/ada-mode.el (ada):
18827 * progmodes/asm-mode.el (asm):
18828 * progmodes/cperl-mode.el (cperl-faces):
18829 * progmodes/cpp.el (cpp):
18830 * progmodes/dcl-mode.el (dcl):
18831 * progmodes/f90.el (f90):
18832 * progmodes/fortran.el (fortran):
18833 * progmodes/icon.el (icon):
18834 * progmodes/idlwave.el (idlwave-misc):
18835 * progmodes/m4-mode.el (m4):
18836 * progmodes/make-mode.el (makefile):
18837 * progmodes/meta-mode.el (meta-font):
18838 * progmodes/modula2.el (modula2):
18839 * progmodes/octave-mod.el (octave):
18840 * progmodes/pascal.el (pascal):
18841 * progmodes/perl-mode.el (perl):
18842 * progmodes/prolog.el (prolog):
18843 * progmodes/ps-mode.el (PostScript-edit):
18844 * progmodes/scheme.el (scheme):
18845 * progmodes/sh-script.el (sh-script):
18846 * progmodes/simula.el (simula):
18847 * progmodes/tcl.el (tcl):
18848 * textmodes/nroff-mode.el (nroff):
18849 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18850 * textmodes/sgml-mode.el (sgml):
18851 * textmodes/texinfo.el (texinfo):
18852 Add :link (custom-group-link font-lock-faces) to defgroup.
18853
18854 * hi-lock.el (hi-lock): Rename this defgroup from
18855 `hi-lock-interactive-text-highlighting'. Change parent group from
18856 `faces' to `font-lock'. Add link to the manual.
18857 (hi-lock-mode, hi-lock-file-patterns-range)
18858 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18859 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18860 (hi-lock-faces): Add :group `faces'.
18861
18862 * cus-edit.el (custom-variable-prompt): Clarify the code.
18863
18864 * faces.el (face-read-string): Set the default value arg of
18865 completing-read.
18866
4bbd5b69
LT
188672005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18868
18869 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18870 (file-name-shadow-tty-properties, file-name-shadow-mode):
18871 Remove autoloads, because the file is now preloaded.
4bbd5b69 18872
bead134f
SM
188732005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18874
18875 * printing.el (easy-menu-intern): Don't define.
18876 (pr-get-symbol): Use easy-menu-intern only if defined.
18877
18878 * simple.el (blink-matching-open): Simplify a bit.
18879 (completion-setup-function): Fix the case of partial-completion-mode
18880 when the minibuffer's contents start with "-".
18881 Obey completion-base-size-function even when
18882 minibuffer-completing-file-name is non-nil.
18883
afabbb4d
RS
188842005-11-16 Richard M. Stallman <rms@gnu.org>
18885
18886 * net/eudcb-ph.el (eudc-ph-open-session):
18887 Use set-process-query-on-exit-flag.
18888
18889 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18890
18891 * international/ucs-tables.el (ucs-set-table-for-input):
18892 Use make-local-variable, not make-variable-buffer-local.
18893
18894 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18895 Improve warning message text.
18896
18897 * savehist.el (savehist-save-hook): Add :group.
18898
18899 * menu-bar.el (menu-bar-help-menu):
18900 Rename Find Extra Packages to External Packages.
18901
18902 * cus-edit.el (Custom-reset-standard): Verify that
18903 :custom-standard-value prop exists before calling it.
18904
18905 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18906
5fed8c15 189072005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18908
18909 * wid-edit.el (color): Enclose %t in %{...%}.
18910
18911 * cus-edit.el (face): Enclose %t in %{...%}.
18912
c01f0ed3
SM
189132005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18914
18915 * savehist.el (savehist-mode-hook): Re-add the var.
18916 (savehist-mode): Use it.
18917
66a85723
SM
189182005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18919
042c6fb7
SM
18920 * textmodes/flyspell.el: Fix commenting convention.
18921 Remove unnecessary leading * in custom docstrings.
18922 (flyspell-emacs): Remove unused var.
18923 (flyspell-delete-region-overlays): Use remove-overlays.
18924 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18925 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18926 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18927 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18928 (make-flyspell-overlay): Don't locally reuse a global name.
18929 (flyspell-highlight-incorrect-region)
18930 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18931 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18932 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18933 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18934 Wrap calls to accept-process-output inside with-local-quit since it's
18935 often called from a post-command-hook.
18936 (flyspell-correct-word, flyspell-auto-correct-word):
18937 Use ispell-send-string.
18938 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18939
66a85723
SM
18940 * calendar/diary-lib.el (diary-list-entries): Also hide the
18941 terminating newline.
18942
c194b021
CD
189432005-11-16 Carsten Dominik <dominik@science.uva.nl>
18944
66a85723
SM
18945 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18946 window-system, to allow fonts on tty.
c194b021 18947
20eff2b2
NR
189482005-11-17 Nick Roberts <nickrob@snap.net.nz>
18949
18950 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18951 (gud-install-speedbar-variables): Use it to display data type
18952 of watch expression as a tooltip in speedbar.
20eff2b2 18953
8ab84823
LT
189542005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18955
e7295594 18956 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18957 because default was changed.
e7295594
LT
18958
18959 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18960
8ab84823
LT
18961 * startup.el (command-line): Use `custom-reevaluate-setting' for
18962 `file-name-shadow-mode'.
18963
18964 * loadup.el: Preload rfn-eshadow.
18965
18966 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18967 Add :version keyword.
9fc0053d
LT
18968 (file-name-shadow-properties, file-name-shadow-tty-properties)
18969 (file-name-shadow): Add :version keyword.
8ab84823
LT
18970
18971 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18972 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18973 in the custom-group property of the symbol frames and the fringe
18974 group got no link to its parent group frames.
18975 Doc fix.
18976
3671718b
NR
189772005-11-16 Nick Roberts <nickrob@snap.net.nz>
18978
18979 * progmodes/gud.el (gud-stop-subjob): New function.
18980 (gud-menu-map, gud-tool-bar-map): Use it.
18981
7ecef1e9
KS
189822005-11-16 Kim F. Storm <storm@cua.dk>
18983
18984 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18985 than kill it.
18986 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18987 to a more useful/logical place.
18988
18468a1e
NR
189892005-11-16 Nick Roberts <nickrob@snap.net.nz>
18990
18991 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18992 go buttons complementary.
18993
2fe3d6ec
SM
189942005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18995
18996 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18997 (rfn-eshadow-sifn-equal): New function.
18998 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18999
54b171c7 190002005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 19001
4ce3c91a
KS
19002 * viper-utils.el (viper-non-word-characters-reformed-vi):
19003 Quote `-' in string.
7ecef1e9 19004
54b171c7
MK
19005 * viper.el (viper-emacs-state-mode-list): Ensure that
19006 rcirc-mode buffers come up in Emacs state.
7ecef1e9 19007
4ce3c91a 19008 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 19009 operation.
54b171c7 19010
59c560f7
DN
190112005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
19012
19013 * term.el (term-termcap-format): Fix typos.
19014 (term-down): Fix the negative argument case.
19015
a354cf39
NR
190162005-11-16 Nick Roberts <nickrob@snap.net.nz>
19017
19018 * progmodes/gdb-ui.el: Remove face-alias left over from change on
19019 2005-08-15.
19020 (gdb-ann3): New command gud-go.
19021 (menu): Accomodate gdb-mi.el.
19022 (gdb-assembler-custom): Make buffer of selected window current
19023 so that set-window-point works.
19024
19025 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
19026 buttons and include new ones.
19027
190282005-11-16 Kim F. Storm <storm@cua.dk>
19029
2fe3d6ec 19030 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
19031 (gud-menu-map): Use it.
19032
7cb1a551
LT
190332005-11-14 Luc Teirlinck <teirllm@auburn.edu>
19034
70acba5d
LT
19035 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
19036 that works correctly for Custom and that does not override a user
19037 who disables it.
19038
7cb1a551
LT
19039 * help-mode.el (help-make-xrefs, help-xref-on-pp)
19040 (help-xref-interned, help-follow): Make hyperlinks for variables
19041 that are unbound, but have a non-nil variable-documentation property.
19042
19043 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
19044 mode hook. (It conflicted with defcustoms for some mode hooks.)
19045 Use the `variable-documentation' property to give the mode hook a
19046 docstring and expand that docstring.
19047
2d10b62b
SM
190482005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
19049
8ab84823
LT
19050 * savehist.el (savehist-mode): Don't bother with
19051 `custom-set-minor-mode'.
2d10b62b
SM
19052 (savehist-coding-system): Check XEmacs version.
19053 (history-length): Declare also at run time.
19054 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
19055 Don't set the customize state.
19056 (savehist-minibuffer-hook): Special case for when
19057 minibuffer-history-variable is equal to t.
19058
2f0e4846
SM
190592005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
19060
8e5c7b90
SM
19061 * files.el (write-file): Refresh VC status.
19062
2f0e4846
SM
19063 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
19064 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
19065 than fundamental-mode to see if the mode was set.
19066
670d3fce
RF
190672005-11-14 Romain Francoise <romain@orebokech.com>
19068
19069 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
19070 dummy function in `eval-when-compile' to avoid compiler warning.
19071 Require `man' at compile time.
19072
d0158f73
JB
190732005-11-14 Jay Belanger <belanger@truman.edu>
19074
19075 * calc-alg.el (calcFunc-write-out-power): Rename it to
19076 calcFunc-powerexpand.
19077 (math-write-out-power): Rename it to math-powerexpand; have it
19078 handle negative exponents.
19079 (calc-writeoutpower): Rename it to calc-powerexpand.
19080
19081 * calc-ext.el: Change calcFunc-writeoutpower and
19082 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
19083 autoloads.
19084 Add calcFunc-ldiv to autoloads.
19085
19086 * calc-arith.el (calcFunc-ldiv): New function.
19087
19088 * calc.el (calc-left-divide): New function.
19089
882108c7
JL
190902005-11-14 Juri Linkov <juri@jurta.org>
19091
19092 * cus-edit.el (custom-variable-prompt): Set the default value arg
19093 of completing-read.
19094
19095 * cus-dep.el (custom-make-dependencies): Reverse the list of
19096 found dependencies.
19097
cadb1c90
DN
190982005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
19099
19100 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
19101 Highlighting" entry, it is on by default now.
dea24608 19102 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 19103
b8b7c66e
RS
191042005-11-13 Richard M. Stallman <rms@gnu.org>
19105
19106 * textmodes/flyspell.el (flyspell-large-region):
19107 Call flyspell-accept-buffer-local-defs.
19108
191092005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
19110
19111 * textmodes/flyspell.el (flyspell-notify-misspell):
19112 Fix misspelling of "Misspelling".
19113 (flyspell-process-localwords): New function.
19114 (flyspell-large-region): Call flyspell-process-localwords and
19115 flyspell-delete-region-overlays.
19116 (flyspell-delete-region-overlays): New function.
19117 (flyspell-delete-all-overlays): Call that.
19118
7e1b6c2c
RS
191192005-11-13 Richard M. Stallman <rms@gnu.org>
19120
19121 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 19122 (describe-key): Improve prompt; doc fix.
225dad8e 19123
1c32c9d6
SM
191242005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
19125
1508b91a
SM
19126 * vc-svn.el (vc-svn-registered): Catch all errors.
19127
1c32c9d6
SM
19128 * cus-dep.el (custom-make-dependencies): Typo.
19129
75b19c39
MA
191302005-11-13 Michael Albinus <michael.albinus@gmx.de>
19131
19132 * net/tramp-util.el (top): Fix compilation warning.
19133
8965e9c1
KS
191342005-11-13 Kim F. Storm <storm@cua.dk>
19135
19136 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
19137
9ecc27d0
NR
191382005-11-13 Nick Roberts <nickrob@snap.net.nz>
19139
225dad8e 19140 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
19141 (gud-speedbar-buttons): Match on "const char *" too.
19142
19143 * progmodes/gdb-ui.el (gdb-var-create-handler)
19144 (gdb-var-list-children-handler): Match on "const char *" too.
19145 (gdb-var-evaluate-expression-handler): Match on empty string.
19146 (gdb-var-update-handler): Only call
19147 gdb-var-evaluate-expression-handler when required.
19148
e79b7435
NR
191492005-11-13 Nick Roberts <nickrob@snap.net.nz>
19150
19151 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
19152 selected window. This still doesn't work for speedbar.
9ecc27d0 19153 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 19154
47b3cf39
NR
19155 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
19156 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 19157 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 19158 Handle string expressions properly. Move "type" field into regexp.
e79b7435 19159
9a9f1fdd 191602005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 19161
9a9f1fdd 19162 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 19163 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
19164 (bookmark-write-file): Use above instead of an inline conditional.
19165 (bookmark-load): Same.
8965e9c1 19166
a506054a
KF
191672005-11-12 Karl Fogel <kfogel@red-bean.com>
19168
19169 * bookmark.el (bookmark-write-file): Don't visit the destination
19170 file, just write the data to it using write-region. This is
19171 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
19172 change to avoid visiting the file in the first place.
19173
71dd9295
CY
191742005-11-12 Chong Yidong <cyd@stupidchicken.com>
19175
19176 * hi-lock.el (hi-lock-mode): Set the default value of
19177 font-lock-defaults.
19178
81d7d0d6
LT
191792005-11-11 Luc Teirlinck <teirllm@auburn.edu>
19180
ee8fdb13 19181 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
19182 arg to `file-attributes'.
19183 (find-lisp-format): The UID and GID can now be strings.
19184
42aad0f6
KS
191852005-11-12 Kim F. Storm <storm@cua.dk>
19186
9f49f577
KS
19187 * help.el (help-map): Bind C-h d to apropos-documentation.
19188
0820b753
KS
19189 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
19190 when point is at end-of-buffer.
19191
42aad0f6
KS
19192 * apropos.el (apropos-match-face): Doc fix.
19193 (apropos-sort-by-scores): Add new choice `verbose'.
19194 (apropos-documentation-sort-by-scores): New defcustom.
19195 (apropos-pattern): Now contains the pattern entered by the user.
19196 (apropos-pattern-quoted): New defvar.
19197 (apropos-regexp): New defvar, containing the regexp corresponding
19198 to apropos-pattern.
1c32c9d6 19199 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
19200 (apropos-read-pattern): New defun. Use it to read pattern arg in
19201 interactive calls; returns list of words for a word list, and
19202 string for a regexp.
1c32c9d6 19203 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
19204 parses a list of words or regexp as returned by apropos-read-pattern.
19205 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
19206 (apropos-score-doc): Return a very high score if the string
19207 entered by the user matches literally.
19208 (apropos-variable): Doc fix. Use apropos-read-pattern.
19209 (apropos-command): Doc fix. Use apropos-read-pattern and
19210 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 19211 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 19212 apropos-parse-pattern.
af71d4c0 19213 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
19214 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
19215 apropos-documentation-sort-by-scores. Call apropos-print with
19216 nosubst=t.
19217 (apropos-documentation-internal): Pass doc string through
19218 substitute-key-definition before adding text properties.
19219 Highlight substring matching literal user input if possible.
19220 (apropos-documentation-check-doc-file): Remove locals beg and end.
19221 Fix calculation of score (as added twice). Pass doc string through
19222 substitute-key-definition before adding text properties.
19223 (apropos-documentation-check-elc-file): Pass doc string through
19224 substitute-key-definition before adding text properties.
19225 Highlight substring matching literal user input if possible.
19226 (apropos-print): Add new arg NOSUBST; if set, command and variable
19227 doc strings have already been passed through substitute-key-definition.
19228 Add code to handle apropos-accumulator items without score element
19229 for backwards compatibility (e.g. with woman package).
19230 Only show scores if apropos-sort-by-scores is `verbose'.
19231
be93a2c4
SM
192322005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19233
19234 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
19235 Add jka-compr-load-suffixes to load-suffixes.
19236
119f6f17 19237 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
19238 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19239 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19240 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19241 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19242 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19243 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19244 (jka-compr-uninstall): Remove entries from
19245 jka-compr-added-to-file-coding-system-alist after they are used.
19246 (jka-compr-error): Remove unused var `curbuf'.
19247 (jka-compr-file-local-copy): Remove unused var `notfound'.
19248
7127d508
RF
192492005-11-10 Romain Francoise <romain@orebokech.com>
19250
19251 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19252
46faf25e
NR
192532005-11-11 Nick Roberts <nickrob@snap.net.nz>
19254
19255 * progmodes/gud.el (gud-menu-map): Move parentheses.
19256 (gdb): New command gud-pv.
19257
be93a2c4
SM
192582005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19259
19260 * tar-mode.el: Remove spurious or unnecessary leading stars
19261 in docstrings.
19262 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19263 (tar-parse-octal-integer-safe): Use mapc.
19264 (tar-header-block-summarize): Remove unused var `ck'.
19265 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19266 cleared before. Obey default-enable-multibyte-characters.
19267 Use mapconcat. Simplify setting of tar-header-offset.
19268 (tar-mode-map): Move initialization inside delcaration.
19269 (tar-flag-deleted): Use `abs'.
19270 (tar-expunge-internal): Remove unused var `line'.
19271 (tar-expunge-internal): Don't hardcode point-min==1.
19272 (tar-expunge): Widen while doing set-buffer-multibyte.
19273 (tar-rename-entry): Use file-name-coding-system.
19274 (tar-alter-one-field): Don't hardcode point-min==1.
19275 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19276 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19277
94b073f3
MY
192782005-11-10 Masatake YAMATO <jet@gyve.org>
19279
af94256b 19280 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 19281 notation of c++. Fix incorrect comment.
94b073f3 19282
f192689e
AM
192832005-11-10 Alan Mackenzie <acm@muc.de>
19284
19285 * help-fns.el (describe-variable): Make C-h v work when a variable
19286 has variable documentation yet is unbound.
19287
af8308ec
MY
192882005-11-10 Masatake YAMATO <jet@gyve.org>
19289
19290 * man.el (Man-highlight-references): Set an empty
19291 string to `Man-arguments' if it is nil.
d730a9fc 19292 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 19293
be93a2c4
SM
192942005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19295
19296 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19297 commenting conventions.
19298
19299 * cus-dep.el (custom-make-dependencies): Simplify.
19300 Better follow the commenting conventions.
19301
fe8bc3fa
RS
193022005-11-09 Richard M. Stallman <rms@gnu.org>
19303
be93a2c4
SM
19304 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19305 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
19306 All uses changed.
19307 (apropos-rewrite-regexp): Doc fix.
af94256b 19308 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
19309 Change prompt; carry through the argument renaming.
19310
6e128e32
LT
193112005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19312
19313 * find-lisp.el: Require dired.
19314 (find-lisp-find-dired-internal): Do not call
19315 `abbreviate-file-name' on DIR.
19316
78e5988d
NR
193172005-11-10 Nick Roberts <nickrob@snap.net.nz>
19318
19319 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19320
31fa5025
NR
193212005-11-09 Nick Roberts <nickrob@snap.net.nz>
19322
19323 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19324 when using the speedbar.
19325 (gdb): New command gud-pp.
19326 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19327
58b6f884
JL
193282005-11-09 Juri Linkov <juri@jurta.org>
19329
19330 * replace.el (occur-excluded-properties): New defcustom.
19331 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19332
65b62d0a
JB
193332005-11-08 Jay Belanger <belanger@truman.edu>
19334
217d155e 19335 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
19336 unit by its definition.
19337
77f996e5 193382005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
19339
19340 * emacs-lisp/autoload.el (update-directory-autoloads):
19341 Add obsolete function alias.
19342
4acbd507
SM
193432005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19344
5a3859e6
SM
19345 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19346 comment-indent-function.
19347 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19348
4acbd507
SM
19349 * reveal.el (reveal-post-command): Rework the handling of
19350 reveal-open-spots, so as to be more reliable. There were several
19351 tricky corner cases where an open spot might be lost, or where
19352 a closed spot might end up on the list of open spots.
19353 Only reveal text that's ellipsised.
19354
b58b00ca
CD
193552005-11-07 Carsten Dominik <dominik@science.uva.nl>
19356
4acbd507 19357 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 19358
f5723ff5
JPW
193592005-11-07 John Paul Wallington <jpw@gnu.org>
19360
19361 * ibuffer.el (ibuffer): Search iconified frames too when
19362 getting Ibuffer buffer's window.
19363
fda12b27
RS
193642005-11-06 Richard M. Stallman <rms@gnu.org>
19365
19366 * progmodes/compile.el (compilation-internal-error-properties):
19367 save-excursion around the computation of MARKER.
19368
193692005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19370
19371 * textmodes/flyspell.el (flyspell-external-point-words):
19372 flyspell-get-word returns a list, not just a string.
19373
9514fb7f
JPW
193742005-11-06 John Paul Wallington <jpw@pobox.com>
19375
19376 * ibuffer.el (ibuffer): Search all visible frames when getting
19377 Ibuffer buffer's window.
19378
30abc4f4
MY
193792005-11-07 Masatake YAMATO <jet@gyve.org>
19380
d730a9fc 19381 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
19382 `Man-name-regexp' and `Man-section-regexp'.
19383 (Man-apropos-regexp): New variable.
19384 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19385 if available.
4acbd507
SM
19386 (Man-highlight-references, Man-highlight-references0):
19387 Handle the case when `Man-arguments' includes "-k".
19388 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
19389 `TARGET'. `TARGET' can be a number, function or nil.
19390
2dd3b43b
NR
193912005-11-06 Nick Roberts <nickrob@snap.net.nz>
19392
19393 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
19394 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19395 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
19396 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19397 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 19398 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 19399
1b0ee2ce
LT
194002005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19401
19402 * startup.el (command-line): Use `custom-reevaluate-setting' for
19403 `global-font-lock-mode'.
19404
c660a322
KS
19405 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19406 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
19407
19408 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19409 specified keyword args on to `define-minor-mode'. Update docstring.
19410
61f570e2
RF
194112005-11-05 Romain Francoise <romain@orebokech.com>
19412
19413 * replace.el (occur-engine): Add marker at end of line, too.
19414
af71d4c0 194152005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
19416
19417 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19418 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19419 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 19420 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
19421 argument to all these routines, so the passphrase can be managed
19422 externally and passed in to the system.
19423 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19424 pgg-add-passphrase-to-cache function.
19425
19426 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19427 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19428 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 19429 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
19430 argument to all these routines, so the passphrase can be managed
19431 externally and passed in to the system.
1a408ced 19432 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
dd7c6f21
RS
19433 function.
19434
d60b49ac
DN
194352005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19436
19437 * font-lock.el: Don't deal with font-lock-face-attributes here,
19438 move the code ...
19439
af71d4c0 19440 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
19441 of custom-declare-face.
19442
19443 * faces.el (face-spec-set): Reset the face if spec is not nil.
19444
45f6a663
SM
194452005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19446
19447 * newcomment.el (comment-region-internal): Box more tightly in the
19448 common case where there's no TAB in the boxed text.
19449
348f73b0 194502005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
19451
19452 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19453 up-node.
19454
dc9cfe1e
EZ
194552005-11-04 Ulf Jasper <ulf.jasper@web.de>
19456
af71d4c0 19457 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 19458 (newsticker-version): Change to "1.9".
dc9cfe1e 19459 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
19460 (newsticker-url-list): Doc fix. Add option "Weekly".
19461 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 19462 (newsticker-headline-processing): Doc fix.
45f6a663 19463 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
19464 (newsticker-auto-mark-filter-list): New.
19465 (newsticker-layout, newsticker-sort-method): Doc fix.
19466 (newsticker-hide-old-items-in-newsticker-buffer)
19467 (newsticker-heading-format, newsticker-item-format)
19468 (newsticker-desc-format): Doc fix.
45f6a663 19469 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
19470 (newsticker-show-all-news-elements): New.
19471 (newsticker-faces, newsticker-ticker): Doc fix.
19472 (remove-from-invisibility-spec): Code formatting.
19473 (newsticker--process-ids): New.
19474 (newsticker-mode): Doc fix.
45f6a663
SM
19475 (newsticker-mode): Change mode-line-format.
19476 (newsticker-start): Remove debug output.
af71d4c0 19477 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
19478 (newsticker-w3m-show-inline-images): Code formatting.
19479 (newsticker-next-item): Call `force-mode-line-update'.
19480 (newsticker-previous-item): Call `force-mode-line-update'.
19481 (newsticker-next-feed): Call `force-mode-line-update'.
19482 (newsticker-previous-feed): Call `force-mode-line-update'.
19483 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19484 (newsticker-show-old-items): Do not show descs.
45f6a663 19485 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
19486 (newsticker-hide-entry, newsticker-show-entry)
19487 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19488 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19489 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19490 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19491 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
19492 (newsticker-get-news): Call `force-mode-line-update'.
19493 Collect process ids.
19494 (newsticker--sentinel): Change coding system handling.
19495 Move image retrieval to new functions newsticker--get-logo-url-*.
19496 Move feed parsing to new functions newsticker--parse-*.
19497 Update list of process ids.
dc9cfe1e
EZ
19498 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19499 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19500 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19501 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19502 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19503 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
19504 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19505 (newsticker--decode-coding-string): Remove.
19506 (newsticker--decode-numeric-entities): Check input. Format code.
19507 (newsticker--remove-whitespace): Check input.
19508 (newsticker--do-forget-preformatted): Doc fix.
19509 (newsticker--decode-rfc822-date): Allow for missing time.
19510 (newsticker--update-process-ids): New.
19511 (newsticker--image-sentinel): Change comment.
19512 (newsticker--image-read): Change error message.
19513 (newsticker--imenu-goto): Doc fix. Show headline title.
19514 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19515 (newsticker--buffer-do-insert-text): Clean whitespace in
19516 html-rendered headline title. Code formatting.
19517 Call `newsticker--buffer-print-extra-elements'.
19518 (newsticker--buffer-print-extra-element): Remove.
19519 (newsticker--buffer-print-extra-elements): New.
19520 (newsticker--buffer-do-print-extra-element): New.
19521 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19522 large sizes.
19523 (newsticker--run-auto-mark-filter)
19524 (newsticker--do-run-auto-mark-filter):
19525 Use `newsticker-auto-mark-filter-list'.
19526
195272005-11-04 Ryan Yeske <rcyeske@gmail.com>
19528
19529 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19530 (rcirc-print): Force redisplay before running hooks. Do long
19531 buffer truncation after making new text read-only. Deal with nil
19532 text when decoding strings. If TARGET is nil, use either the
19533 currently selected buffer, if it is an rcirc buffer and of the
19534 same process or the process buffer.
19535 (rcirc-mode): Remove header-line. Recompute short buffer names.
19536 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19537 (rcirc-short-buffer-name): Add variable.
19538 (rcirc-kill-buffer-hook): Recompute short buffer names.
19539 Remove nick from private channel.
19540 (rcirc-send-input): Send command text to current-buffer.
19541 Don't clear overlay arrow here.
19542 (rcirc-short-buffer-name): Return a short buffer name.
19543 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19544 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19545 buffer-name abbreviations.
19546 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19547 Do not touch nick-table when killing a parted channel.
19548 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19549 Clear arrow from current buffer if it is now hidden.
19550 (rcirc-current-buffer): Add variable.
19551 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19552 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19553 Remove -face from names.
19554 (rcirc-update-activity-string): Print "DND" when globally ignoring
19555 activity.
19556 (rcirc-ignore-buffer-activity-flag): Rename from
19557 rcirc-ignore-channel-activity.
19558 (rcirc-ignore-all-activity-flag): Doc fix.
19559 (rcirc-channels): Remove variable.
19560 (rcirc-kill-buffer-hook):
19561 (rcirc-get-buffer-create): Add nick to private channel.
19562 (rcirc-multiline-edit-submit): Remove tabs.
19563 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19564 folded.
19565 (rcirc-remove-nick-channel): Bug fix.
19566 (rcirc-toggle-ignore-buffer-activity): Rename from
19567 rcirc-toggle-ignore-channel-activity.
19568 (rcirc-record-activity): Add buffers to the front of the list.
19569 (rcirc-update-activity): Remove killed buffers from list.
19570 (rcirc-process-server-response-1): Remove last argument if it is
19571 null before calling handler.
19572 (rcirc): Add "rcirc" defcustom prefix.
19573 (rcirc-prompt): Simplify default prompt.
19574 Use custom-initialize-default.
19575 (rcirc-private-chats): Remove variable.
19576 (rcirc-prompt): Change initialization.
19577 (rcirc-version): Remove function.
19578 (rcirc-id-string): Add constant.
19579 (rcirc-last-buffer): Remove variable.
19580 (rcirc-buffer-alist): Add variable.
19581 (rcirc-connect): Update variable setup.
19582 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19583 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19584 default.
19585 (rcirc-handler-generic): Trigger activity.
19586 (rcirc-send-message): Create the buffor of the target.
19587 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19588 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19589 (rcirc-multiline-edit-cancel): Remove function.
19590 (rcirc-set-last-buffer): Remove function.
19591 (rcirc-get-any-buffer): Add function.
19592 (rcirc-join-channels): Don't print /join text.
19593 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19594 messages.
19595 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19596 (rcirc-handler-NOTICE): Recognize CTCP responses.
19597 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19598 constructing TOPIC string for buffers we are not JOINed.
19599 (rcirc-handler-CTCP-response): Add handler.
19600 (rcirc-multiline-edit-submit): Restore the window-configuration
19601 before adjusting point.
19602 (rcirc): Add customization group.
19603 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19604 (rcirc-user-full-name, rcirc-startup-channels-alist)
19605 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19606 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19607 (rcirc-input-ring-size, rcirc-read-only-flag)
19608 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19609 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19610 Change defvar to defcustom.
19611 (rcirc-update-prompt): Add optional ALL arg, which will update
19612 prompts in all rcirc buffers. Regexp quote replacement text.
19613 (rcirc-fill-column): Accept frame-width as a value.
19614 (rcirc-set-changed): Add function.
19615 (rcirc-next-active-buffer): Write more meaningful messages.
19616 (rcirc-faces): Add customization group.
19617 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19618 (rcirc-nick-in-message-face, rcirc-prompt-face)
19619 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19620 (with-rcirc-process-buffer): Move before first usage.
19621 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19622 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19623 (rcirc-debug): Rename from `rcirc-log'.
19624 (rcirc-format-response-string): Do not print `-' chars for a
19625 NOTICE with no sender. Simplify output of server responses.
19626
196272005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19628
19629 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19630 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19631 Make urls mouse and RET clickable.
19632
196332005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19634
19635 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19636
196372005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19638
19639 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19640 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19641 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19642 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19643 argument to all these routines, so the passphrase can be managed
19644 externally and passed in to the system.
19645 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19646 pgg-add-passphrase-to-cache function.
19647
19648 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19649 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19650 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19651 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19652 argument to all these routines, so the passphrase can be managed
19653 externally and passed in to the system.
1a408ced 19654 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6fee106e
KS
19655 function.
19656
196572005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19658
19659 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19660 from goto-address-url-regexp.
19661
196622005-11-04 Carsten Dominik <dominik@science.uva.nl>
19663
19664 * textmodes/org.el (org-read-date, org-goto-calendar)
19665 (org-recenter-calendar, org-agenda-goto-calendar):
19666 Temporarily clear `calendar-move-hook'.
19667
196682005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19669
19670 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19671 merging.
19672
19673 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19674 have merge clashes.
19675
196762005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19677
19678 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19679 Undo previous change.
19680
19681 * startup.el (command-line): Use `custom-reevaluate-setting' for
19682 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19683 tty-register-default-colors on Mac.
19684
196852005-11-04 Nick Roberts <nickrob@snap.net.nz>
19686
19687 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19688 (gdb-buffer-type): Make it automatically buffer local...
19689 (gdb-get-create-buffer): ...and set it accordingly.
19690 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19691 actually work.
19692
196932005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19694
19695 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19696 not red.
19697
196982005-11-04 Nick Roberts <nickrob@snap.net.nz>
19699
19700 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19701 case GUD buffer is not visible.
19702 (gdb-goto-breakpoint): Try to force display in source buffer.
19703 (gdb-frame-gdb-buffer): Copy other similar functions.
19704 (gdb-restore-windows): Don't display source if not asked for.
19705 (gdb-assembler-buffer-name): Don't capitalise.
19706
197072005-11-03 Richard M. Stallman <rms@gnu.org>
19708
19709 * wid-edit.el (key-sequence): New widget type.
19710
19711 * simple.el (set-mark-command-repeat-pop): New variable.
19712 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19713 if set-mark-command-repeat-pop is true.
19714
19715 * info.el (Info-fontify-node): Don't display extra "see" if there
19716 already is one here.
19717
19718 * mouse.el: Fix special handling of DEL after dragging a region:
19719 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19720 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19721
19722 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19723
19724 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19725 not to assume it pertains to an affix.
19726
19727 * textmodes/flyspell.el (flyspell-post-command-hook):
19728 Bind deactivate-mark to prevent deactivation.
19729
197302005-11-03 Lars Hansen <larsh@soem.dk>
19731
19732 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19733 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19734 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19735
197362005-11-03 Romain Francoise <romain@orebokech.com>
19737
19738 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19739 Update copyright years.
19740
197412005-11-03 Sam Steingold <sds@gnu.org>
19742
19743 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19744 Use system-type instead of window-system because window-system is not
19745 correctly defined during loadup.
19746
197472005-11-02 Mark A. Hershberger <mah@everybody.org>
19748
9c92edca 19749 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19750 (xml-parse-tag): Join strings separated by a comment properly.
19751
197522005-11-02 Andreas Schwab <schwab@suse.de>
19753
19754 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19755
197562005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19757
19758 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19759 (byte-optimize-pure-func): Quote the eval'd value.
19760
19761 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19762 Rename from perl-font-lock-syntactic-face-function.
19763 Change the calling convention so it can be used as a font-lock MATCHER.
19764 Do the parse-partial-sexp loop outselves.
19765 (perl-font-lock-syntactic-keywords): Use it.
19766 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19767
197682005-11-02 Nick Roberts <nickrob@snap.net.nz>
19769
19770 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19771 disassembly buffer too.
19772 (gdb-exited): Remove overlay arrows when execution has finished.
19773 (gdb-info-frames-custom, gdb-info-threads-custom)
19774 (gdb-info-registers-custom): Don't add inappropriate text
19775 properties if inferior is not active.
19776
197772005-11-02 Glenn Morris <rgm@gnu.org>
19778
19779 * progmodes/fortran.el (fortran-blink-match):
19780 Use `blink-matching-delay'.
19781
197822005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19783
19784 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19785
197862005-11-02 Lars Hansen <larsh@soem.dk>
19787
19788 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19789 "Permission denied".
19790
197912005-11-01 Richard M. Stallman <rms@gnu.org>
19792
19793 * textmodes/flyspell.el (flyspell-external-point-words):
19794 Pass nil to flyspell-get-word.
19795
197962005-11-02 Kim F. Storm <storm@cua.dk>
19797
19798 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19799 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19800
198012005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19802
19803 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19804 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19805 (calendar-mouse-print-dates): Add optional `event' argument.
19806 Update interactive-spec.
19807 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19808 Use `calendar-event-to-date' instead of `event'.
19809
198102005-11-02 Masatake YAMATO <jet@gyve.org>
19811
19812 * progmodes/ld-script.el (ld-script-builtins):
19813 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19814 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19815 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19816
198172005-11-01 Romain Francoise <romain@orebokech.com>
19818
19819 * vc-sccs.el: Update copyright year.
19820 * ezimage.el: Likewise.
19821
198222005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19823
19824 * info.el (Info-fontify-node): Use `string-width' for fontifying
19825 underlined titles.
19826
198272005-11-01 Juri Linkov <juri@jurta.org>
19828
19829 * info.el (Info-fontify-node): Downcase node header keywords Node,
19830 Prev, Next, Up before comparison.
19831 (Info-history): Insert absolute directory name, and put invisible
19832 property on it.
19833
198342005-11-01 Juri Linkov <juri@jurta.org>
19835
19836 * info.el (Info-file-supports-index-cookies): New variable.
19837 (Info-find-node-2): Check makeinfo version for index cookie support.
19838 (Info-index-nodes): Search for nodes with index cookies only when
19839 Info-file-supports-index-cookies is t. Otherwise, search nodes
19840 with "Index" in the node name.
19841 (Info-index-node): Search index cookie in the current node only when
19842 Info-file-supports-index-cookies is t. Otherwise, check the word
19843 "Index" in the node name.
19844 (Info-find-emacs-command-nodes): Remove code that searches nodes
19845 with "Index" node name in the top menu.
19846
198472005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19848
19849 * progmodes/scheme.el (scheme-mode-variables): Use the default
19850 comment-indent-function.
19851
19852 * faces.el (face-attribute): Handle the case where a face inherits from
19853 a non-existent face.
19854
19855 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19856 for octal and hexa output, and merge the char into the paren.
19857 (kill-new): Use push.
19858 (copy-to-buffer): Use with-current-buffer.
19859 (completion-setup-function): Move code in loop to remove redundancy.
19860 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19861 those inherited from minibuffer-local-completion-map.
19862
19863 * savehist.el (savehist-mode) <defcustom>:
19864 Use custom-set-minor-mode if available.
19865 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19866 and emit a message if applicable.
19867
198682005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19869
19870 * savehist.el: Sync up to version 19.
19871 (savehist-mode): New minor mode.
19872 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19873 (savehist-length): Remove (use history-length instead).
19874 (savehist-file-modes): Rename from savehist-modes.
19875 (savehist-save-hook, savehist-loaded): New vars.
19876 (savehist-load): Use savehist-mode. Try to smooth up transition from
19877 old format to new format.
19878 (savehist-install): Allow savehist-autosave-interval to be nil.
19879 (savehist-save): Run the new hook. Be more careful to only trim the
19880 history variables.
19881 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19882 (savehist-printable): Print into a buffer rather than char-by-char.
19883
198842005-11-01 John Wiegley <johnw@newartisans.com>
19885
19886 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19887 toggle-ignore keybinding (C-a). The author said it had been
19888 disabled much earlier due to a possible incompatibility, but after
19889 many months of usage I have encountered no problems (and it is a
19890 rather useful option, especially for switching to " *temp*").
19891
19892 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19893 support for OS/X's AddressBook, by calling out to the open source
19894 program "contacts" (installable through Fink).
19895
19896 * net/eudc.el (eudc-expand-inline): If the
19897 `eudc-multiple-match-handling-method' is set to `all', delete the
19898 query string before inserting the query result.
19899
19900 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19901 flag, to prevent Eshell from using the system ls when
19902 `eshell-ls-insert-directory' is in used.
19903 (eshell-ls-insert-directory): Disable font-lock in directory
19904 buffer so that Eshell's own fontification is seen. This broke
19905 recently due to changes in font-lock, so this goes back to version
19906 21 behavior.
19907
199082005-11-01 Nick Roberts <nickrob@snap.net.nz>
19909
19910 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19911 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19912 (gdb-many-windows): Doc fix.
19913
199142005-10-31 Romain Francoise <romain@orebokech.com>
19915
19916 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19917
199182005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19919
19920 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19921 that global-font-lock-mode can be enabled by default.
19922
19923 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19924 (font-lock-add-keywords, font-lock-remove-keywords)
19925 (font-lock-fontify-buffer): Remove autoload cookies.
19926
19927 * jit-lock.el (jit-lock-register): Likewise.
19928
19929 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19930
199312005-10-31 Nick Roberts <nickrob@snap.net.nz>
19932
19933 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19934 intact if there is no gud-comint-buffer.
19935
199362005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19937
19938 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19939 old prompt comint-prompt-read-only is t and GDB commands are
19940 issued from tool bar etc.
19941
199422005-10-31 Masatake YAMATO <jet@gyve.org>
19943
19944 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19945
199462005-10-30 Chong Yidong <cyd@stupidchicken.com>
19947
19948 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19949 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19950
199512005-10-30 Michael Albinus <michael.albinus@gmx.de>
19952
19953 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19954 starting at beginning of line. Fontification is messed up when
19955 `open-paren-in-column-0-is-defun-start' set to t.
19956 Reported by John Paul Wallington <jpw@pobox.com>.
19957
199582005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19959
19960 * comint.el (comint-send-input): Call `comint-update-fence' when
19961 `comint-process-echoes' and `comint-prompt-read-only' are both
19962 non-nil, to avoid leftover read-only newline.
19963
199642005-10-30 Richard M. Stallman <rms@gnu.org>
19965
19966 * textmodes/flyspell.el (flyspell-external-point-words):
19967 Detect when WORD can't be checked properly because
19968 flyspell-get-word finds just part of it, and move on.
19969
19970 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19971 boundarychar for Polish.
19972 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19973 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19974
199752005-10-31 Nick Roberts <nickrob@snap.net.nz>
19976
19977 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19978 (gdb-registers-font-lock-keywords): Delete.
19979 (gdb-registers-mode): Don't fontify.
19980 (gdb-info-registers-custom): Use text properties instead as, in
19981 future, changed register values will use font-lock-warning-face.
19982 (gdb-local-font-lock-keywords): Rename to...
19983 (gdb-locals-font-lock-keywords): ...for consistency.
19984
199852005-10-30 Andre Spiegel <spiegel@gnu.org>
19986
19987 * vc.el (vc-switch-backend): Better error message if the buffer is
19988 not visiting a file under version control.
19989
19990 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19991
199922005-10-29 Chong Yidong <cyd@stupidchicken.com>
19993
19994 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19995 ~/.emacs.d/.emacs.
19996
199972005-10-29 Richard M. Stallman <rms@gnu.org>
19998
19999 * replace.el (occur-mode-mouse-goto): Always go to other window.
20000 (occur-mode-goto-occurrence): Always switch in same window.
20001
20002 * simple.el (undo): Display message at end, not at start.
20003
20004 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
20005 New arg REUSE-CELL.
20006 (cancel-timer-internal): New function.
20007 (timer-event-handler): Use cancel-timer-internal,
20008 and pass the cell it returns to timer-activate...
20009
20010 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
20011 (jit-lock-deferred-fontify, jit-lock-context-fontify)
20012 (jit-lock-after-change): Test memory-full.
20013
200142005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20015
20016 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20017 part of the decoded armor to find the key-identifier.
20018 (pgg-gpg-lookup-key-owner): New function to return the
20019 human-readable identifier of a key owner.
20020 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20021 key itself.
20022 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20023 the key value) if we have a key and can match it against a secret
20024 key. Also, added a note pointing out fact that the prompt only
20025 indicates the first matching key.
20026
20027 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20028 pgg-decrypt-region.
20029 (pgg-pending-timers): A new hash for tracking the passphrase cache
20030 timers, so that new ones supercede old ones.
20031 (pgg-add-passphrase-to-cache): Rename from
20032 `pgg-add-passphrase-cache' to reduce confusion (all callers
20033 changed). Modified to cancel old timers when new ones are added.
20034 (pgg-remove-passphrase-from-cache): Rename from
20035 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20036 changed). Modified to cancel old timers when their keys are
20037 removed from the cache.
20038 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20039 XEmacs, an indirection to delete-itimer.
20040 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20041 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20042 users can only check cache without risk of prompting. Correct bug in
20043 notruncate behavior.
20044 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20045 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20046 Add informative docstrings.
20047 (pgg-decrypt): Convey provided passphrase in subordinate call to
20048 pgg-decrypt-region.
20049
20050 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20051 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20052 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20053 `passphrase' argument, so the passphrase can be managed externally
20054 and then passed in to the system.
20055
20056 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20057 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20058 so the passphrase cache can be used reliably with identifiers
20059 besides a pgp packet's key id.
20060
20061 * pgg-gpg.el (pgg-pgp-encrypt-region)
20062 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20063 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20064 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20065 argument to all these routines, so the passphrase can be managed
20066 externally and passed in to the system.
20067
20068 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20069 `notruncate' argument, so the passphrase cache can be used
20070 reliably with identifiers besides a pgp packet's key id.
20071
200722005-10-29 Sascha Wilde <swilde@sha-bang.de>
20073
20074 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20075 symmetric encryption.
20076 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20077 encrypted session key.
20078 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20079 message ask for the passphrase in a proper way.
20080
20081 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20082 New user commands for symmetric encryption.
20083
200842005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
20085
20086 * textmodes/conf-mode.el (conf-assignment-sign)
20087 (conf-assignment-regexp): Fix docstrings.
20088 (conf-mode-initialize): New function.
20089 (conf-mode): Remove optional args. Use delay-mode-hooks to
20090 recognize recursive calls.
20091 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
20092 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
20093 (conf-xdefaults-mode): Use define-derived-mode and
20094 conf-mode-initialize.
20095
200962005-10-29 Romain Francoise <romain@orebokech.com>
20097
20098 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
20099
201002005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20101
20102 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20103 part of the decoded armor to find the key-identifier.
20104 (pgg-gpg-lookup-key-owner): New function to return the
20105 human-readable identifier of a key owner.
20106 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20107 key itself.
20108 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20109 the key value) if we have a key and can match it against a secret
20110 key. Also, added a note pointing out fact that the prompt only
20111 indicates the first matching key.
20112
20113 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20114 pgg-decrypt-region.
20115 (pgg-pending-timers): A new hash for tracking the passphrase cache
20116 timers, so that new ones supercede old ones.
20117 (pgg-add-passphrase-to-cache): Rename from
20118 `pgg-add-passphrase-cache' to reduce confusion (all callers
20119 changed). Modified to cancel old timers when new ones are added.
20120 (pgg-remove-passphrase-from-cache): Rename from
20121 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20122 changed). Modified to cancel old timers when their keys are
20123 removed from the cache.
20124 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20125 XEmacs, an indirection to delete-itimer.
20126 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20127 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20128 users can only check cache without risk of prompting. Correct bug in
20129 notruncate behavior.
20130 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20131 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20132 Add informative docstrings.
20133 (pgg-decrypt): Convey provided passphrase in subordinate call to
20134 pgg-decrypt-region.
20135
201362005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
20137
20138 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20139 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20140 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20141 `passphrase' argument, so the passphrase can be managed externally
20142 and then passed in to the system.
20143
20144 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20145 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20146 so the passphrase cache can be used reliably with identifiers
20147 besides a pgp packet's key id.
20148
20149 * pgg-gpg.el (pgg-pgp-encrypt-region)
20150 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20151 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20152 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20153 argument to all these routines, so the passphrase can be managed
20154 externally and passed in to the system.
20155
20156 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20157 `notruncate' argument, so the passphrase cache can be used
20158 reliably with identifiers besides a pgp packet's key id.
20159
201602005-10-29 Sascha Wilde <swilde@sha-bang.de>
20161
20162 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20163 symmetric encryption.
20164 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20165 encrypted session key.
20166 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20167 message ask for the passphrase in a proper way.
20168
20169 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20170 New user commands for symmetric encryption.
20171
201722005-10-28 Bill Wohler <wohler@newt.com>
20173
20174 * help-mode.el (help-url): New button type. Calls browse-url.
20175 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
20176 Similar to Info nodes: URL `url'.
20177 (help-make-xrefs): Create help-url buttons for
20178 help-xref-url-regexp matches.
20179
201802005-10-29 Nick Roberts <nickrob@snap.net.nz>
20181
20182 * tool-bar.el (tool-bar-add-item-from-menu)
20183 (tool-bar-local-item-from-menu): Fix doc strings.
20184
201852005-10-28 Romain Francoise <romain@orebokech.com>
20186
20187 * ldefs-boot.el: Update.
20188
20189 * subr.el (locate-library): Move from help-fns.el.
20190 * help-fns.el (locate-library): Move to subr.el.
20191
201922005-10-28 Richard M. Stallman <rms@gnu.org>
20193
20194 * net/tramp.el (tramp-completion-mode): defvar moved up.
20195
20196 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
20197
20198 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
20199
20200 * files.el (find-file-noselect): Use %d to format large file size.
20201
20202 * bindings.el (mode-line-format): Add %e.
20203
20204 * loadup.el ("facemenu"): Load unconditionally.
20205 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
20206 ("x-dnd"): Load, when appropriate.
20207
20208 * startup.el (command-line): Call before-init-hook earlier.
20209 Warn about some bad characters in -u user name.
20210
20211 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
20212 (flyspell-external-point-words): Error if misspelled word is not found.
20213 Set flyspell-large-region-beg at end of word.
20214
202152005-10-28 Andreas Schwab <schwab@suse.de>
20216
20217 * view.el (View-revert-buffer-scroll-page-forward):
20218 Use view-page-size-default.
20219
202202005-10-28 Juri Linkov <juri@jurta.org>
20221
20222 * international/quail.el (quail-get-current-str): Translate last
20223 raw character for deterministic input methods.
20224
202252005-10-27 Jay Belanger <belanger@truman.edu>
20226
20227 * calc/calc-ext.el: Add functions to autoloads.
20228 (math-identity-matrix-p, math-ident-row-p): New functions.
20229
20230 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
20231 multiplication by an identity matrix; don't turn multiplication by
20232 an inverse matrix into division.
20233 (math-div-symbol-fancy): Replace division by matrices with
20234 multiplication by inverse.
20235
20236 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20237
20238 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20239 (calc-writeoutpower): New functions.
20240
202412005-10-27 Romain Francoise <romain@orebokech.com>
20242
20243 * replace.el (occur-engine): Include colon in mouse-face highlight.
20244
20245 * dired-x.el: Change Maintainer field.
20246
202472005-10-26 Chong Yidong <cyd@stupidchicken.com>
20248
20249 * longlines.el (longlines-mode): Bind after-change-functions to
20250 nil during initial decoding and final encoding.
20251
202522005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20253
20254 * term.el (term-emulate-terminal, term-handle-colors-array)
20255 (term-handle-ansi-escape): Specify the terminfo capabilities
20256 implemented.
20257
202582005-10-26 Richard M. Stallman <rms@gnu.org>
20259
20260 * info.el (Info-fontify-node): Fix detection of sentence-break
20261 before *Note.
20262
202632005-10-26 Romain Francoise <romain@orebokech.com>
20264
20265 * smerge-mode.el: Add `tools' to file keywords.
20266
202672005-10-26 Nick Roberts <nickrob@snap.net.nz>
20268
20269 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20270 when the fringe is not available.
20271
20272 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20273 (def-gdb-auto-update-trigger): Simplify construction.
20274 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20275 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20276 defined explicitly.
20277 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20278 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20279 defined explicitly.
20280 (gdb-info-locals-custom): Remove as it's a no-op.
20281
202822005-10-25 Chong Yidong <cyd@stupidchicken.com>
20283
20284 * longlines.el (longlines-mode): Remove narrowing before
20285 performing the initial decoding or final encoding.
20286
202872005-10-25 Romain Francoise <romain@orebokech.com>
20288
20289 * emacs-lisp/find-func.el (find-library-name): Also strip
20290 extension if library name ends in .el, to take advantage of
20291 `find-library-suffixes'.
20292
202932005-10-25 Richard M. Stallman <rms@gnu.org>
20294
20295 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20296
202972005-10-25 Juri Linkov <juri@jurta.org>
20298
20299 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20300 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20301
203022005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20303
20304 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20305 (blackbox-redefine-key): Add argument `map'.
20306
20307 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20308 regions when moving the jit-lock-context-unfontify-pos boundary.
20309
203102005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20311
20312 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20313
203142005-10-25 Masatake YAMATO <jet@gyve.org>
20315
20316 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20317
4fc9bd56 203182005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20319
20320 * play/blackbox.el (blackbox-redefine-key): New function.
20321 (blackbox-mode-map): Use it to remap existing bindings for cursor
20322 motion instead of binding literal keys.
20323
203242005-10-25 Glenn Morris <rgm@gnu.org>
20325
20326 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20327 diary does not end in a newline. Do not assume a blank line at
20328 the start of the diary file.
20329
203302005-10-25 Kenichi Handa <handa@m17n.org>
20331
20332 * international/quail.el (quail-translate-key): If the input
20333 method is deterministic and failed to handle the last key, restart
20334 the key handling loop from an appropriate key.
20335
203362005-10-25 Michael Albinus <michael.albinus@gmx.de>
20337
20338 * vc.el (vc-dired-mode): Extend comment for binding of
20339 `directory-listing-before-filename-regexp'.
20340
203412005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20342
20343 * textmodes/texinfo.el (texinfo-mode):
20344 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20345 not to unnecessarily expose emacs-mule's internal char codes.
20346
203472005-10-25 Nick Roberts <nickrob@snap.net.nz>
20348
20349 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20350 Display hand pointer and help-echo on disabled icon too.
20351 (gdb-mouse-until): New function.
20352 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20353
203542005-10-24 Chong Yidong <cyd@stupidchicken.com>
20355
20356 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20357 with 2005-10-23 change to doctor.el.
20358
20359 * finder.el (finder-mode-map): Add follow-link binding.
20360
203612005-10-25 Kim F. Storm <storm@cua.dk>
20362
20363 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20364 to gdb-mouse-toggle-breakpoint-fringe.
20365 (gdb-mouse-toggle-breakpoint-margin): Rename from
20366 gdb-mouse-toggle-breakpoint. Fix doc.
20367 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20368 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20369 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20370 string properties also for fringe breakpoint bitmaps.
20371
203722005-10-24 Carsten Dominik <dominik@science.uva.nl>
20373
20374 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20375
203762005-10-25 Masatake YAMATO <jet@gyve.org>
20377
20378 * simple.el (completion-common-substring):
20379 Use `completion-common-substring' prior to `completion-base-size'.
20380
203812005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20382
20383 * savehist.el: Require CL while compiling.
20384 (savehist-history-variables): Remove.
20385 (savehist-save-minibuffer-history, savehist-additional-variables)
20386 (savehist-minibuffer-history-variables): New vars.
20387 (savehist-save): Use them.
20388 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20389 (savehist-install): New fun, extracted from savehist-load.
20390 (savehist-load): Use them.
20391
203922005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20393
20394 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20395 a dummy doc-string-elt property.
20396 (defalias, defvaralias, define-category): Add a docstring property.
20397
20398 * image.el (defimage):
20399 * widget.el (define-widget):
20400 * custom.el (defface, defcustom): Add `doc-string' declaration.
20401
20402 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20403 (defadvice): Add `doc-string' declaration.
20404
20405 * emacs-lisp/byte-run.el (macro-declaration-function):
20406 Handle `doc-string' declarations.
20407 (define-obsolete-function-alias, define-obsolete-variable-alias):
20408 Add `doc-string' declaration.
20409
204102005-10-24 Kenichi Handa <handa@m17n.org>
20411
20412 * international/utf-7.el (utf-7): Add autoload cookie.
20413
20414 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20415
204162005-10-24 Eli Zaretskii <eliz@gnu.org>
20417
20418 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20419 list of directories passed to batch-update-autoloads. Add "." to
20420 the list of the echoed directories.
20421
20422 * pgg-def.el:
20423 * pgg-gpg.el:
20424 * pgg-parse.el:
20425 * pgg-pgp.el:
20426 * pgg-pgp5.el:
20427 * pgg.el: Moved here from the gnus subdirectory.
20428
204292005-10-24 Nick Roberts <nickrob@snap.net.nz>
20430
20431 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20432 in case comint-prompt-read-only is set to t.
20433
20434 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20435 in case comint-prompt-read-only is set to t.
20436
204372005-10-24 Ulf Jasper <ulf.jasper@web.de>
20438
20439 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20440 Now a string.
20441 (icalendar-import-format): Handle CLASS, STATUS, URL.
20442 Rename `subject' to `summary'.
20443 (icalendar-import-format-summary): Rename from
20444 `icalendar-import-format-subject'.
20445 (icalendar-import-format-url, icalendar-import-format-status)
20446 (icalendar-import-format-class): New variables.
20447 (icalendar--rris): Take variable argument list.
20448 (icalendar--datestring-to-isodate): Remove unnecessary
20449 calendar-style check when converting dates with explicit month names.
20450 (icalendar-export-region): Change return type of conversion
20451 subroutines. Bury current buffer unless error occurred.
20452 (icalendar--convert-to-ical)
20453 (icalendar--parse-summary-and-rest): New functions.
20454 (icalendar--convert-ordinary-to-ical)
20455 (icalendar--convert-weekly-to-ical)
20456 (icalendar--convert-yearly-to-ical)
20457 (icalendar--convert-block-to-ical)
20458 (icalendar--convert-cyclic-to-ical)
20459 (icalendar--convert-anniversary-to-ical): Change return type.
20460 Strip trailing blanks from subject.
20461 (icalendar--convert-sexp-to-ical): Change return type.
20462 Strip trailing blanks from subject. Handle simple sexp
20463 entries as generated by icalendar.el.
20464 (icalendar--convert-float-to-ical)
20465 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20466 (icalendar-import-file): Doc fix.
20467 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20468 Correct call to icalendar--rris.
20469 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20470 `summary'.
20471 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20472
204732005-10-24 Romain Francoise <romain@orebokech.com>
20474
20475 * server.el (server-sentinel): Set query-on-exit flag to nil on
20476 new client processes (it isn't inherited from the server process).
20477
20478 * replace.el (occur-engine): Rearrange text properties.
20479
204802005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20481
20482 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20483 case-fold-search is nil.
20484 (debug-help-follow): Use help-xref-interned directly.
20485
204862005-10-23 Chong Yidong <cyd@stupidchicken.com>
20487
20488 * thumbs.el (thumbs-image-type): Add .pbm.
20489
204902005-10-23 Richard M. Stallman <rms@gnu.org>
20491
20492 * faces.el (inhibit-face-set-after-frame-default): New variable.
20493 (set-face-attribute): Bind it.
20494 (face-set-after-frame-default): Test it.
20495
20496 * help-fns.el (describe-simplify-lib-file-name): New function.
20497 (describe-function-1, describe-variable): Use it.
20498
20499 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20500
20501 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20502 Eliminate nil as possible value.
20503 (tooltip-hide-delay): Reduce internal-border-width.
20504
20505 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20506 (menu-bar-file-menu) <new-file>: Likewise.
20507
20508 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20509
20510 * international/mule.el (load-with-code-conversion):
20511 Pass full file name to `eval-buffer' unless preloading.
20512
20513 * textmodes/flyspell.el (flyspell-large-region):
20514 Call ispell-check-version.
20515
20516 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20517 Fix the make-variable-buffer-local call that was supposed
20518 to be for this variable.
20519 (ispell-aspell-supports-utf8): Doc fix.
20520 (ispell-find-aspell-dictionaries): Preserve elements of
20521 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20522 (ispell-aspell-find-dictionary): Return nil on error.
20523
20524 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20525 (doctor-symptoms): Likewise.
20526
20527 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20528
205292005-10-23 Chong Yidong <cyd@stupidchicken.com>
20530
20531 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20532 (custom-raised-buttons): Add :set spec.
20533 (custom-button-unraised, custom-button-pressed-unraised):
20534 New faces, so that custom-raised-buttons actually does something.
20535 (custom-mode): Use custom-button and custom-button-pressed.
20536
20537 * wid-edit.el (widget-specify-button): Don't ignore
20538 widget-mouse-face on graphic terminals.
20539 (widget-move-and-invoke): Cleanup.
20540
205412005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20542
20543 * whitespace.el (whitespace-cleanup): Doc fix.
20544
205452005-10-23 Romain Francoise <romain@orebokech.com>
20546
20547 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20548 `eval-after-load' to avoid evaluating their result.
20549
205502005-10-23 Michael Albinus <michael.albinus@gmx.de>
20551
20552 * files.el (directory-listing-before-filename-regexp):
20553 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20554
20555 * dired.el (dired-move-to-filename-regexp): Remove.
d367ab1f 20556 All occurrences replaced by `directory-listing-before-filename-regexp'.
6fee106e
KS
20557
20558 * dired-x.el, locate.el, vc.el:
20559 Replace `dired-move-to-filename-regexp' by
20560 `directory-listing-before-filename-regexp'. In vc.el it is
20561 overwritten locally; maybe this can be handled in files.el too.
20562
d367ab1f 20563 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
6fee106e
KS
20564 replaced by `directory-listing-before-filename-regexp'.
20565
205662005-10-23 Andreas Schwab <schwab@suse.de>
20567
20568 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20569 and eval-next-after-load.
20570
205712005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20572
20573 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20574 exist, create it.
20575
205762005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20577
20578 * allout.el: Remove autoloads for mailcrypt and crypt++.
20579 Require pgg, pgg-gpg during compilation.
20580 (allout-version): Increment version number to 2.1, and use a literal
20581 rather than RCS Id.
20582 (allout-default-encryption-scheme): Remove.
20583 (allout-passphrase-verifier-handling)
20584 (allout-passphrase-verifier-string)
20585 (allout-file-passphrase-verifier-string)
20586 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20587 (allout-passphrase-hint-handling): Rename and simplify.
20588 (allout-init): Use `find-file-hook' if available, otherwise
20589 `find-file-hooks'.
20590 (allout-mode): Use `write-file-functions' if available, otherwise
20591 `local-write-file-hooks' and, instead of making auto-save-hook
20592 buffer local, make the write-file-hook activity contingent to
20593 allout-mode.
20594 (allout-mode): Use key-binding substitution in the docstring.
20595 (allout-kill-line): Spell-out kill ring data structure mutation
20596 instead of using byte-compiler-complaint-provoking `pop'.
20597 (allout-insert-listified): Use `insert' rather than `insert-string'
20598 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20599 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20600 (allout-encrypt-string): Totally revamped vis new underlying
20601 encryption facilities.
20602 (allout-mc-activate-passwd): Remove.
20603 (allout-obtain-passphrase): New, more or less replaces
20604 allout-mc-activate-passwd.
20605 (allout-encrypted-key-info): More or less replaces
20606 allout-encrypted-text-type.
20607 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20608 (my-mark-marker): Use `(featurep 'xemacs)'.
20609
206102005-10-23 Lars Hansen <larsh@soem.dk>
20611
20612 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20613 (byte-compile-file-form-defmumble, byte-compile-defun)
20614 (byte-compile-defmacro): Use it.
20615 (byte-compile-form): Don't call byte-compile-set-symbol-position
20616 when a byte-compile handler is called.
20617
206182005-10-22 Romain Francoise <romain@orebokech.com>
20619
20620 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20621
20622 * subr.el (eval-after-load): Convert library name to an absolute
20623 file name using locate-library, since load-history no longer has
20624 library names in it.
20625
206262005-10-22 Richard M. Stallman <rms@gnu.org>
20627
20628 * files.el (make-temp-file): Move from subr.el.
20629 * subr.el (make-temp-file): Move to files.el.
20630
20631 * window.el (get-buffer-window-list): Move from subr.el.
20632 * subr.el (get-buffer-window-list): Move to window.el.
20633
20634 * image.el (image-load-path): Use eval-at-startup to initialize.
20635
20636 * subr.el (eval-at-startup): New macro.
20637
20638 * subr.el: Much rearrangement of functions and division
20639 into pages. No code changes.
20640
206412005-10-22 Kenichi Handa <handa@m17n.org>
20642
20643 * tar-mode.el (tar-extract): Be sure to call
20644 find-operation-coding-system if set-auto-coding doesn't find a
20645 coding system.
20646
206472005-10-22 Kim F. Storm <storm@cua.dk>
20648
20649 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20650 Change users.
20651 (image-type-file-name-regexps): New defconst.
20652 (image-type-from-data): Simplify loop.
20653 (image-type-from-buffer): New defun.
20654 (image-type-from-file-header): Use it instead of image-type-from-data.
20655 Use image-search-load-path instead of only looking in data-directory.
20656 (image-type-from-file-name): New defun.
20657 (image-search-load-path): Change `pathname' to `filename'.
20658 Make PATH arg optional, default to image-load-path.
20659
206602005-10-21 Richard M. Stallman <rms@gnu.org>
20661
20662 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20663
20664 * textmodes/paragraphs.el (sentence-end-base): New variable.
20665 (sentence-end): Use sentence-end-base.
20666
206672005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20668
20669 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20670 property independently from the font-lock-multiline variable.
20671
206722005-10-21 Richard M. Stallman <rms@gnu.org>
20673
20674 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20675
20676 * startup.el (command-line): Convert library names
20677 in `load-history' to absolute file names.
20678
20679 * subr.el (symbol-file): Doc fix.
20680
20681 * loadhist.el (file-loadhist-lookup): Call locate-library
20682 instead of find-library-name. Don't try converting
20683 abs file names to library names, since load-history no longer
20684 has library names in it.
20685 (file-dependents, file-provides, file-requires): Doc fixes.
20686
206872005-10-21 Juri Linkov <juri@jurta.org>
20688
20689 * progmodes/etags.el (tags-table-mode): New function.
20690 (tags-verify-table): Replace initialize-new-tags-table with
20691 tags-table-mode.
20692
20693 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20694 default value.
20695 (desktop-modes-not-to-save): Add tags-table-mode to the
20696 default value.
20697
20698 * info.el (Info-index-next): Add total number of index
20699 alternatives to the message.
20700
20701 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20702 backward only space (instead of space and period) before looking
20703 at sentence end.
20704
20705 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20706 Add the old variable value as 4th default-value arg of read-string.
20707
207082005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20709
20710 * cus-face.el (custom-declare-face): Make face from X resources
20711 also on Mac.
20712
20713 * disp-table.el (standard-display-g1, standard-display-graphic):
20714 Refuse to use string glyphs also on Mac.
20715 (standard-display-european): Don't set terminal coding system also
20716 on Mac.
20717
20718 * frame.el (display-screens): Use x-display-screens also on Mac.
20719
207202005-10-21 Romain Francoise <romain@orebokech.com>
20721
20722 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20723
207242005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20725
20726 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20727 and $? into sexps.
20728
20729 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20730 warning face on open-paren-in-column-0.
20731
20732 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20733 boundary case. Fix typo.
20734 Suggested by Martin Rudalics <rudalics@gmx.at>.
20735
207362005-10-21 Carsten Dominik <dominik@science.uva.nl>
20737
20738 * textmodes/org.el (org-combined-agenda-icalendar-file)
20739 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20740 (org-export-icalendar-this-file)
20741 (org-export-icalendar-all-agenda-files)
20742 (org-export-icalendar-combine-agenda-files): New commands.
20743 (org-export-icalendar, org-print-icalendar-entries)
20744 (org-start-icalendar-file, org-finish-icalendar-file)
20745 (org-ical-ts-to-string): New functions.
20746 (org-read-date, org-goto-calendar)
20747 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20748 call to `calendar'.
20749 (orgtbl-setup): Remove the :keys arguments from the menu description.
20750 (org-after-save-iCalendar-file-hook): New variable.
20751
207522005-10-21 Kenichi Handa <handa@m17n.org>
20753
20754 * language/vietnamese.el (tcvn-5712): Make it an alias of
20755 vietnamese-tcvn coding-system.
20756
207572005-10-20 Michael Albinus <michael.albinus@gmx.de>
20758
20759 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20760 group id is given.
20761
207622005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20763
20764 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20765 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20766 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20767 whose line is either continued or ends with a comment.
20768
207692005-10-20 Romain Francoise <romain@orebokech.com>
20770
20771 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20772
20773 * replace.el (occur-engine): Add follow-link property.
20774
20775 * font-core.el (font-lock-mode): Doc fix.
20776
207772005-10-20 Richard M. Stallman <rms@gnu.org>
20778
20779 * net/rcirc.el: New file.
20780
207812005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20782
20783 * term.el (term-term-name): Initialize to "eterm-color".
20784
207852005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20786
20787 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20788 for encryption functionality.
20789 Move allout customization subgroup from `editing' to `outlines' group.
20790 Fix commentary keywords to legitimate ones.
20791 Update author info (using my current email address, obscurified).
20792 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20793 (allout-encrypted-topic-p, allout-encrypted-text-type)
20794 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20795 (allout-situate-encryption-key-verifier)
20796 (allout-get-encryption-key-verifier, allout-verify-key)
20797 (allout-next-topic-pending-encryption)
20798 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20799 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20800 (outline-key-verifier-handling, outline-key-hint-handling)
20801 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20802 (allout-file-key-verifier-string, allout-encryption-scheme)
20803 (allout-key-verifier-string, allout-key-hint-string)
20804 (allout-after-save-decrypt): New variables.
20805 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20806 (allout-after-saves-handler): New hook functions.
20807 (allout-post-command-business): Do allout-after-save-decrypt.
20808 (allout-enable-file-variable-adjustment): Custom var to enable
20809 mechanism for adding and adjusting settings of Emacs file variables.
20810 (allout-adjust-file-variable, allout-file-vars-section-data):
20811 New functions, implement the mechanism.
20812 (outlineify-sticky): Use the file vars mechanism.
20813 (allout-inhibit-protection, allout-during-write-cue)
20814 (allout-override-protect, allout-before-change-protect): Remove.
1a408ced 20815 (allout-flag-region, allout-open-topic): Adjust read-only text.
6fee106e
KS
20816 (allout-open-line-not-read-only): Add to facilitate read-only
20817 text based protection.
20818 (allout-kill-line): Revise to adjust read-only text, clue the
20819 user about the inhibition.
20820 (allout-unprotected): Use unwind-protect.
20821 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20822 topic deeper than the offspring depth of the previous topic -
20823 avoiding confusing "containment discontinuities".
20824 (allout-reindent-bodies): Fix retention of body relative hanging
20825 indent during promotion of collapsed bodies.
20826 (allout-open-topic): Make it easy to open new topic with same
20827 bullet as current topic - topic creation functions provided with
20828 any universal argument provokes now prompt for bullet, defaulting
20829 to the bullet of the previous topic.
20830 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20831 Plain bullet alternates `.' period and `,' comma only. All other
20832 bullets are relegated to special status (but customizable).
20833 (allout-end-of-entry): Rename from allout-end-of-current-entry
20834 since it actually operates w.r.t. most immediately containing
20835 entry, visible or not.
20836 (allout-hide-current-entry, allout-show-current-entry): Use the
20837 revised version.
20838 (allout-old-expose-topic): Solidify deprecation.
20839 (allout-end-of-subtree): Add so we can span concealed as well
20840 as visible topics.
20841 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20842 (allout-end-of-current-heading): Tweak to just respect the first line.
20843 (allout-get-body-text): Add.
20844 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20845 when invoked interactively.
20846 (allout-up-current-level): Use `interactive-p'.
20847 (allout-mode, allout-init): Miscellaneous docstring and
20848 operational refinements, as well as hookups of new encryption stuff.
20849 (allout-beginning-of-current-entry): Now works as advertised.
20850 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20851 (allout-isearch-rectification): Refine condition for isearching.
20852 (allout-isearch-abort, allout-enwrap-isearch)
20853 (allout-flag-region, my-region-active-p): Relocate some macros.
20854 (allout-title): Fallback title is (buffer-name), not
20855 non-existing (current-buffer-name).
20856 (subst-char-in-string): Define if absent (for some XEmacs versions).
20857
208582005-10-20 Jari Aalto <jari.aalto@cante.net>
20859
20860 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20861 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20862 (mail-citation-prefix-regexp, mail-signature-file)
20863 (mail-default-headers, mail-bury-selects-summary)
20864 (mail-send-nonascii): Add autoload cookies.
20865
208662005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20867
20868 * frame.el (blink-cursor-mode): Add `mac' to the list of
20869 window-system's that support blinking cursor.
20870
208712005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20872
20873 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20874
208752005-10-20 Eli Zaretskii <eliz@gnu.org>
20876
20877 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20878 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20879 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20880
208812005-10-20 Kim F. Storm <storm@cua.dk>
20882
20883 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20884 (ido-set-current-directory): Don't add / after final @.
20885 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20886 Explicitly handle ange-ftp completion oddities.
20887 (ido-make-file-list): Don't rotate list at tramp root to avoid
20888 triggering tramp file handler for expand-file-name via get-file-buffer.
20889
208902005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20891
20892 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20893
208942005-10-19 Jay Belanger <belanger@truman.edu>
20895
20896 * calc/calc-units.el (math-standard-units): Add units, adjust
20897 symbols and update values.
20898 (math-unit-prefixes): Add more prefixes.
20899
209002005-10-19 Romain Francoise <romain@orebokech.com>
20901
20902 * bookmark.el (bookmark-menu-heading): New face.
20903 (bookmark-bmenu-list): Use it.
20904 Don't fiddle with `baud-rate' at top-level.
20905
209062005-10-18 Chong Yidong <cyd@stupidchicken.com>
20907
20908 * image.el (create-image, find-image): Mention max-image-size in
20909 docstring.
20910
209112005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20912
20913 * savehist.el (savehist-load): Revert to checking XEmacs.
20914
20915 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20916 Various docstring and line-width fixups.
20917 (conf-mode): Use cond.
20918 Set font-lock-defaults. Don't set comment-use-syntax.
20919
209202005-10-18 David Ponce <david@dponce.com>
20921
20922 * tree-widget.el (tree-widget-button-click): New function.
20923 (tree-widget-button-keymap): Use it.
20924
209252005-10-18 Romain Francoise <romain@orebokech.com>
20926
20927 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20928 (bookmark-bmenu-hide-filenames): Add follow-link property.
20929 Improve help-echo text.
20930
20931 * ffap.el (find-file-at-point): Doc fix.
20932
209332005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20934
20935 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20936
209372005-10-18 Masatake YAMATO <jet@gyve.org>
20938
20939 Install to the CVS repository what I forgot to install in my
20940 2005-10-16 changes.
20941
20942 * progmodes/python.el (python-complete-symbol): Pass the common
20943 prefix substring of completion to `display-completion-list'.
20944
20945 * textmodes/org.el (org-complete): Ditto.
20946
209472005-10-18 Masatake YAMATO <jet@gyve.org>
20948
20949 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20950
20951 * woman.el (WoMan-xref-man-page): New button type derived
20952 from `Man-abstract-xref-man-page'.
20953 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20954
20955 * man.el (Man-abstract-xref-man-page): New button type.
20956 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20957 (Man-highlight-references): Add new optional argument `xref-man-type'.
20958
209592005-10-18 Nick Roberts <nickrob@snap.net.nz>
20960
20961 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20962
209632005-10-17 Chong Yidong <cyd@stupidchicken.com>
20964
20965 * cus-edit.el (Custom-move-and-invoke): Delete.
20966 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20967
20968 * wid-edit.el (widget-move-and-invoke): New function, from
20969 Custom-move-and-invoke.
20970
209712005-10-17 Bill Wohler <wohler@newt.com>
20972
20973 Move all remaining images from lisp/toolbar to etc/images, move
20974 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20975 the low resolution images in their own directory (low-color).
20976
20977 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20978 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20979 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20980 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20981 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20982 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20983 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20984
20985 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20986 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20987 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20988 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20989 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20990 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20991 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20992 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20993 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20994 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20995 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20996 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20997 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20998 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20999 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
21000
21001 To conform with convention, replace the underscore (_) in the
21002 following image names with dash (-) or (/) as appropriate.
21003
21004 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
21005 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
21006 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
21007 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
21008 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
21009 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
21010 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
21011 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
21012 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
21013 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
21014 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
21015 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
21016 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
21017 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
21018 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
21019
21020 * info.el (info-tool-bar-map): Replace underscores in image names
21021 with dashes.
21022
21023 * makefile.w32-in (WINS): Remove toolbar.
21024
21025 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
21026
21027 * tool-bar.el: Move to lisp from toolbar. Now that
21028 toolbar is empty, it should be deleted when folks run "cvs up -P".
21029
210302005-10-18 Jay Belanger <belanger@truman.edu>
21031
21032 * calc/calc-store.el (calc-store-into): Get the proper variable name
21033 to display in message.
21034
210352005-10-18 Nick Roberts <nickrob@snap.net.nz>
21036
21037 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
21038 expressions display in speedbar for all buffers when debugging.
21039 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
21040
21041 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
21042 (speedbar-insert-button, speedbar-make-button):
21043 Use add-text-properties.
21044 (speedbar-update-localized-contents)
21045 (speedbar-update-directory-contents)
21046 (speedbar-update-special-contents): Use dolist.
21047 (speedbar-buffer-easymenu-definition): Add a menu separator.
21048
210492005-10-17 Jason Rumney <jasonr@gnu.org>
21050
21051 * makefile.w32-in: Use $(lisp) consistently.
21052 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
21053 for shell specific generation of mh-autoloads.
21054
210552005-10-17 Richard M. Stallman <rms@gnu.org>
21056
21057 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
21058
210592005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
21060
21061 * jit-lock.el (jit-lock-fontify-now):
21062 Move jit-lock-context-unfontify-pos to avoid wasted work.
21063
210642005-10-17 Michael Albinus <michael.albinus@gmx.de>
21065
21066 * net/tramp.el (tramp-completion-mode): New defvar. Used in
21067 `tramp-completion-mode' for checking if we are in completion mode.
21068 (tramp-completion-handle-file-name-all-completions): Reorder code
21069 in order to complete for file names only in case there are no
21070 method/user/host completions. This is necessary for cooperation
21071 with ido. Reported by Kim F. Storm <storm@cua.dk>.
21072
210732005-10-16 Chong Yidong <cyd@stupidchicken.com>
21074
21075 * longlines.el (longlines-search-forward)
21076 (longlines-search-backward): Match any number of spaces.
21077
210782005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
21079
21080 * diff-mode.el (diff-mode): Doc fix.
21081
210822005-10-16 David Reitter <david.reitter@gmail.com>
21083
21084 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
21085 as default on darwin and windows systems.
21086
210872005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
21088
21089 * arc-mode.el (archive-zip-extract): Doc fix.
21090
210912005-10-16 Romain Francoise <romain@orebokech.com>
21092
21093 * mouse.el (mouse-1-click-follows-link): Doc fix.
21094
210952005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21096
21097 * savehist.el: Don't require CL at runtime.
21098 (savehist-xemacs): Remove.
21099 (savehist-coding-system): Use utf-8 if present, regardless of religion.
21100 (savehist-no-conversion): Use (featurep 'xemacs).
21101 (savehist-load): Check existence of start-itimer rather than XEmacs.
21102 Use an idle timer.
21103 (savehist-process-for-saving): Replace use of CL funs `subseq' and
21104 `delete-if-not'.
21105
211062005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
21107
21108 * savehist.el: Newer version.
21109 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
21110 (savehist-last-checksum, savehist-no-conversion): New vars.
21111 (savehist-autosave, savehist-process-for-saving, savehist-printable):
21112 New functions.
21113 (savehist-load, savehist-save): Use them.
21114 (savehist-delimit): Remove.
21115
211162005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21117
21118 * progmodes/compile.el (compilation-goto-locus): Display the
21119 compilation buffer first and the source buffer second, in case they're
21120 in overlapping frames. Don't raise the compilation frame if it was the
21121 selected window upon entry. Pass the `other-window' arg to
21122 pop-to-buffer.
21123
21124 * info.el (Info-fontify-node): Use dolist.
21125 Change add-text-properties to put-text-property.
21126
211272005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21128
21129 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
21130 bound of search.
21131
211322005-10-16 Masatake YAMATO <jet@gyve.org>
21133
21134 * dabbrev.el (dabbrev-completion): Pass the common
21135 prefix substring of completion to `display-completion-list'.
21136
21137 * filecache.el (file-cache-minibuffer-complete)
21138 (file-cache-complete): Ditto.
21139
21140 * tempo.el (tempo-display-completions): Ditto.
21141
21142 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
21143
21144 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
21145
21146 * eshell/em-hist.el (eshell-list-history): Ditto.
21147
21148 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
21149
21150 * mail/mailalias.el (mail-complete): Ditto.
21151
21152 * progmodes/etags.el (complete-tag): Ditto.
21153
21154 * progmodes/make-mode.el (makefile-complete): Ditto.
21155
21156 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
21157
21158 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
21159
21160 * progmodes/pascal.el (pascal-complete-word)
21161 (pascal-show-completions): Ditto.
21162
21163 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
21164
21165 * simple.el (completion-common-substring): New variable.
21166 (completion-setup-function): Use `completion-common-substring'
21167 to put faces.
21168
211692005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21170
21171 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
21172 (x-get-selection, mac-select-convert-to-string): Convert from/to
21173 UTF-16 clipboard data as in native byte order, no BOM.
21174
211752005-10-16 Nick Roberts <nickrob@snap.net.nz>
21176
21177 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21178 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
21179 (gud-sentinel): Use speedbar-frame to check for speedbar.
21180
211812005-10-15 Richard M. Stallman <rms@gnu.org>
21182
21183 * savehist.el: New file.
21184
211852005-10-14 Karl Chen <quarl@cs.berkeley.edu>
21186
21187 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
21188 Fix bug in \bf fontification.
21189
211902005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
21191
21192 * pcvs.el (cvs-edit-log-files): New var.
21193 (cvs-mode-edit-log): New arg `file'.
21194 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
21195 Instead force the use of the original file and nothing else.
21196 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
21197 the cvs-minor-wrap-function is set.
21198 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
21199
212002005-10-14 Bill Wohler <wohler@newt.com>
21201
21202 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
21203 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
21204 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
21205 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
21206 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
21207 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
21208 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
21209 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
21210 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
21211 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
21212 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
21213 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
21214 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
21215 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
21216 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
21217
21218 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21219 appropriately (for example, gud-break to gud/break).
21220
212212005-10-14 Chong Yidong <cyd@stupidchicken.com>
21222
21223 * longlines.el (longlinges-search-function)
21224 (longlines-search-forward, longlines-search-backward): New functions.
21225 (longlines-mode): Set isearch-search-fun-function to
21226 longlinges-search-function.
21227
21228 * mouse.el (mouse-drag-region-1): Handle the case where a
21229 double-click event is bound to an arbitrary function.
21230
212312005-10-14 David Ponce <david@dponce.com>
21232
21233 * recentf.el (recentf-track-opened-file)
21234 (recentf-track-closed-file, recentf-update-menu)
21235 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21236 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21237 mouse-1-click-follows-link.
21238
212392005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21240
21241 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21242 Gnome file-manager.png. Suggested by
21243 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21244
21245 * toolbar/README: Add diropen.xpm.
21246
212472005-10-13 Bill Wohler <wohler@newt.com>
21248
21249 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21250 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21251
212522005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21253
21254 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21255 Don't waste the byte-compiler's time on constant data.
21256
212572005-10-13 Kenichi Handa <handa@m17n.org>
21258
21259 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21260 byte with `escape-glyph' face.
21261
21262 * international/fontset.el (ccl-encode-unicode-font):
21263 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21264 Handle the case that ucs-mule-to-mule-unicode translates a character to
21265 ASCII (usually for IPA characters).
21266
212672005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21268
21269 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21270 Don't hide the underline of titles if font-lock-mode is disabled.
21271
212722005-10-12 Bill Wohler <wohler@newt.com>
21273
21274 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21275 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21276 files in MH-E-SRC have been updated.
21277 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21278
212792005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21280
21281 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21282 (mixal-mode-syntax-table): Add \n as end-comment.
21283 (mixal-operation-codes-alist): Immediately initialize to full value.
21284 (mixal-add-operation-code): Remove.
21285 (mixal-describe-operation-code): Make the arg non-optional.
21286 Use the interactive spec instead.
21287 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21288 (mixal-font-lock-keywords): Don't highlight comments here any more.
21289 (mixal-font-lock-syntactic-keywords): New var.
21290 (mixal-mode): Use it. Fix comment-start-skip.
21291
212922005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21293
1a408ced 21294 * startup.el (command-line-x-option-alist): -nb => -nbi.
6fee106e
KS
21295
212962005-10-12 Kim F. Storm <storm@cua.dk>
21297
21298 * startup.el (fancy-splash-default-action): Discard mouse click in
21299 the splash screen window, as it has no sensible meaning in the
21300 next window to be selected. Fixes error reported by Jan D.
21301
213022005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21303
21304 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21305
213062005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21307
21308 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21309 Try to fix up minor layout issues like indentation, line break, etc...
21310 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21311 because it doesn't work.
21312 (mixal-operation-codes): Add some more codes.
21313 (mixal-font-lock-keywords): Process comments here.
21314 (mixal-mode): mixasm no longer needs -g option.
21315
213162005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21317
21318 * progmodes/sh-script.el (sh-tmp-file):
21319 Use mktemp -t. Finish support for es and rc shells.
21320
213212005-10-11 Jay Belanger <belanger@truman.edu>
21322
21323 * calc/calcalg2.el (calc-integral): With an argument, compute the
21324 definite integral.
21325
213262005-10-11 Chong Yidong <cyd@stupidchicken.com>
21327
21328 * mouse.el (mouse-drag-region-1): Don't try to catch a
21329 double-click when doing follow-link (it's overridden anyway).
21330
213312005-10-11 Juanma Barranquero <lekktu@gmail.com>
21332
21333 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21334 (autoload-print-form-outbuf): Add docstring.
21335
213362005-10-11 Juri Linkov <juri@jurta.org>
21337
21338 * info.el (Info-mode-menu): Delete menu item "Edit".
21339 (Info-mode): Delete description of Info-edit from docstring,
21340 and rearrange descriptions of Info commands in the order
21341 they are documented in the Info manual.
21342
213432005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21344
21345 * calendar/appt.el (appt-check): Use diary-selective-display var.
21346
213472005-10-10 Richard M. Stallman <rms@gnu.org>
21348
21349 * net/newsticker.el (newsticker-start, newsticker-show-news):
21350 Add autoload cookies.
21351
213522005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21353
21354 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21355
213562005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21357
21358 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21359
213602005-10-10 Jay Belanger <belanger@truman.edu>
21361
21362 * calc/calc-arith.el (math-check-known-scalarp)
21363 (math-check-known-matrixp): Check the values of arguments that are
21364 variables.
21365 (math-check-known-square-matrixp): New function.
21366 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21367 (math-super-types): Add sqmatrix type.
21368
21369 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21370 mode name `square' to `sqmatrix'.
21371
21372 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21373 mode name `square' to `sqmatrix'.
21374
213752005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21376
21377 * progmodes/etags.el (select-tags-table-mode): Don't use
21378 selective-display.
21379 (tags-select-tags-table): Pass `button' to the action function.
21380 (select-tags-table): Place the side-info on button properties rather
21381 than in hidden text. Abbreviate file names.
21382 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21383 (select-tags-table-select): Add `button' argument.
21384 Get side-info from the button property rather than from hidden text.
21385
213862005-10-11 Nick Roberts <nickrob@snap.net.nz>
21387
21388 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21389 (gud-speedbar-buttons): Preserve point if possible.
21390 (gud-sentinel): Restore previous speedbar display type.
21391
21392 * progmodes/gdb-ui.el (gdba): Improve diagram.
21393 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21394 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21395 Call get-buffer-window once.
21396
213972005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21398
21399 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21400 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21401 (pascal-indent-command): Remove unused var `ind'.
21402 (pascal-indent-case): Remove unused var `oldpos'.
21403 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21404 since it's now used as a proper minor mode map.
21405 (pascal-outline): Rename to pascal-outline-mode.
21406 (pascal-outline-mode): Use define-minor-mode.
21407 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21408 selective-display.
21409
214102005-10-10 Andreas Schwab <schwab@suse.de>
21411
21412 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21413 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21414
21415 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21416 outside source directory.
21417
214182005-10-10 Carsten Dominik <dominik@science.uva.nl>
21419
21420 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21421 C-x' as a prefix.
21422 (orgtbl-mode-map): Full keymap instead of sparse, because all
21423 `self-insert-command' keys are redefined in this map.
21424 (org-export-as-html): Specify charset for HTML file, by taking it
21425 from the coding system.
21426
214272005-10-10 Kenichi Handa <handa@m17n.org>
21428
21429 * textmodes/flyspell.el (flyspell-check-word-p):
21430 If unread-command-events is non-empty, don't call sit-for.
21431
214322005-10-09 Richard M. Stallman <rms@gnu.org>
21433
21434 * font-lock.el (font-lock-syntactic-keywords)
21435 (font-lock-keywords): Doc fixes.
21436
21437 * textmodes/flyspell.el (flyspell-external-point-words):
21438 Simplify logic, and don't try to check for consecutive appearances
21439 of one incorrect word.
21440
214412005-10-10 Nick Roberts <nickrob@snap.net.nz>
21442
21443 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21444 separator.
21445
21446 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21447 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21448 (gud-expansion-speedbar-buttons): New function.
21449 (gud-speedbar-buttons): Check for gud-comint-buffer.
21450
214512005-10-09 Bill Wohler <wohler@newt.com>
21452
21453 * Makefile.in (updates): Add mh-loaddefs dependency.
21454
214552005-10-09 Chong Yidong <cyd@stupidchicken.com>
21456
21457 * speedbar.el (speedbar-file-key-map): Fix typo.
21458
214592005-10-09 Daniel Brockman <daniel@brockman.se>
21460
21461 * cus-start.el (line-spacing): Add custom spec.
21462
214632005-10-09 Romain Francoise <romain@orebokech.com>
21464
21465 * textmodes/ispell.el (ispell-check-version): Fix last change.
21466
214672005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21468
21469 * term/x-win.el: Remove -i, --icon-type from comment.
21470
21471 * startup.el (command-line-x-option-alist): Remove options -i,
1a408ced 21472 -itype, --icon-type, added -nb, --no-bitmap-icon.
6fee106e
KS
21473
214742005-10-09 Nick Roberts <nickrob@snap.net.nz>
21475
21476 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21477 instead of :active.
21478
214792005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21480
21481 * textmodes/ispell.el (ispell-check-version):
21482 Ignore hyphen, and all that follows, in aspell's version text.
21483
214842005-10-08 Jay Belanger <belanger@truman.edu>
21485
21486 * calc/calc-arith.el (math-known-square-matrixp): New function.
21487 (math-pow-fancy): Check for matrices before distributing exponent
21488 across products.
21489
21490 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21491 fullscreen keypad. Suggested by Luc Teirlinck.
21492 (calc-keypad-show-input): Add space for formatting.
21493
21494 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21495 Add square matrix option.
21496
21497 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21498 of checking calc-matrix-mode when deciding how to expand.
21499
21500 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21501
215022005-10-08 Lars Hansen <larsh@soem.dk>
21503
21504 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21505 Add error handling.
21506 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21507
215082005-10-08 Michael Albinus <michael.albinus@gmx.de>
21509
21510 Sync with Tramp 2.0.51.
21511
21512 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21513 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21514 Insert special handling for `last-coding-system-used', again
21515 it still seems to be necessary (unlike stated before).
21516 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21517 (tramp-password-prompt-regexp): There might be other words before
21518 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21519 (tramp-chunksize): Improve docstring.
21520 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21521 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21522 Christian Joergensen <bugs@razor.dk>.
21523
215242005-10-07 Glenn Morris <rgm@gnu.org>
21525
21526 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21527 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21528 precision'.
21529
215302005-10-07 Romain Francoise <romain@orebokech.com>
21531
21532 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21533 (ibuffer-do-shell-command-pipe-replace)
21534 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21535 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21536 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21537 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21538 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21539 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21540 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21541 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21542 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21543 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21544 Autoload file sans suffix.
21545
21546 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21547
215482005-10-07 David Ponce <david@dponce.com>
21549
21550 * recentf.el (recentf-menu-open-all-flag): New option.
21551 (recentf-digit-shortcut-command-name): New function.
21552 (recentf--shortcuts-keymap): New variable.
21553 (recentf-menu-shortcuts): New variable.
21554 (recentf-make-menu-items): Initialize it. Replace the "More..."
21555 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21556 (recentf-menu-value-shortcut): New function.
21557 (recentf-make-menu-item): Use it. No more in-lined.
21558 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21559 (recentf-open-most-recent-file): Rename from
21560 `recentf-open-file-with-key'. Don't depend on key binding.
21561 (recentf-mode-map): New variable.
21562 (recentf-mode): Use it.
21563
215642005-10-06 Bill Wohler <wohler@newt.com>
21565
21566 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21567
21568 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21569 (MH-E-SRC): New. Used by mh-autoloads.
21570 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21571 files in MH-E-SRC have been updated.
21572 (compile, recompile, bootstrap): Depend on mh-autoloads.
21573
215742005-10-07 Nick Roberts <nickrob@snap.net.nz>
21575
21576 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21577 gud-break and gud-remove icons when the fringe is not available.
21578
21579 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21580 Typo.
21581
4fc9bd56 215822005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
21583
21584 * play/zone.el (zone): Wrap body with save-window-excursion.
21585
215862005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21587
21588 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21589 Use the new `list-only' arg to diary-list-entries.
21590
21591 * calendar/diary-lib.el: Use overlays rather than selective-display.
21592 (diary-selective-display): New var.
21593 (diary-header-line-format): Use it.
21594 (diary-list-entries): Add argument `list-only'.
21595 Put the buffer in diary-mode. Don't add \^M at beg and end.
21596 Replace \^M by invisible overlays.
21597 (diary-unhide-everything): Replace \^M by invisible overlays.
21598 (print-diary-entries): Look for overlays rather than \^M.
21599 Add a space to the temp buffer name.
21600 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21601 Put the buffer in diary-mode.
21602 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21603 (diary-anniversary): Make the year arg optional.
21604 (diary-time-regexp): New const.
21605 (diary-font-lock-keywords): Use it to accept a few more time formats.
21606
21607 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21608
216092005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21610
21611 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21612 Fix bug introduced 2005-07-03: Use (car (last ...))
21613 to faithfully reproduce replaced artist-last.
21614 (artist-set-arrow-points-for-poly): Likewise.
21615 Suggested by Johan Bockg\e,Ae\e(Brd.
21616
216172005-10-06 Juanma Barranquero <lekktu@gmail.com>
21618
21619 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21620 * wid-edit.el (widget):
21621 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21622 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21623
216242005-10-06 Kenichi Handa <handa@m17n.org>
21625
21626 * international/mule-cmds.el (set-language-environment):
21627 Fix setting up of case-table for unibyte mode.
21628
21629 * simple.el (what-cursor-position): If the character is displayed
21630 by some `display' text property, show that. Don't use
21631 single-key-description for eight-bit characters in multibyte mode.
21632
216332005-10-06 Nick Roberts <nickrob@snap.net.nz>
21634
21635 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21636 (gdb-ann3): Set it.
21637 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21638 (gdb-info-frames-custom): Use inverse-video for first five
21639 characters of selected frame only.
21640 (gdb-get-frame-number): Select frame even when point is on frame
21641 number.
21642
216432005-10-06 Masatake YAMATO <jet@gyve.org>
21644
21645 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21646 Put `font-lock-function-name-face'.
21647 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21648 and `font-lock-variable-name-face'
21649 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21650 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21651 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21652 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21653 (gdb-local-font-lock-keywords): New font lock keywords definition.
21654 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21655 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21656 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21657
216582005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21659
21660 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21661 (ediff-merge-region-is-non-clash-to-skip): Previously called
21662 ediff-merge-region-is-non-clash.
21663
21664 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21665 Use insert-buffer-substring.
21666
21667 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21668 selecting files to patch. Also bug fixes.
21669
21670 * ediff-util.el (ediff-setup): Bug fix.
21671 (ediff-next-difference): Never skip clashes that differ in white
21672 space only.
21673
21674 * ediff-wind.el (ediff-setup-control-frame)
21675 (ediff-destroy-control-frame): Check the menubar feature.
21676
21677 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21678 (viper-refresh-mode-line): Use make-local-variable to localize
21679 some vars instead of make-variable-buffer-local. Suggested by
21680 Stefan Monnier.
21681
21682 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21683 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21684 Use make-local-variable instead of make-variable-buffer-local.
21685 Suggested by Stefan Monnier.
21686
21687 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21688 (viper-comint-mode-hook): Use make-local-variable on
21689 require-final-newline.
21690 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21691
216922005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21693
21694 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21695 also the second char of a comment-start sequence.
21696 (scheme-sexp-comment-syntax-table): New var.
21697 (lambda, define): Set their scheme-doc-string-elt property.
21698 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21699 Use lisp-font-lock-syntactic-face-function now that it properly
21700 handles |...| symbols.
21701 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21702 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21703
21704 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21705 bit from # to |.
21706 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21707
21708 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21709 (lisp-doc-string-elt-property): New var.
21710 (lisp-font-lock-syntactic-face-function): Use it.
21711 Rewrite to recognize docstrings even for forms not at toplevel.
21712
21713 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21714 annotation on the | part of #| rather than on the # part.
21715 (scheme-font-lock-syntactic-face-function): New function, to
21716 distinguish strings from |...| symbols.
21717 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21718 syntax-table so that #|...|# is properly highlighted.
21719
21720 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21721 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21722
217232005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21724
21725 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21726 and C-e.
21727
21728 * emacs-lisp/eldoc.el: Move comments into docstrings.
21729 (eldoc-message-commands): Initialize in its declaration.
21730 Add move-beginning-of-line and move-end-of-line.
21731 (eldoc-add-command, eldoc-add-command-completions)
21732 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21733
21734 * outline.el (outline-mark-subtree): Activate the mark.
21735
21736 * calendar/appt.el (appt-time-regexp): New var.
21737 (appt-add, appt-make-list): Use it.
21738 (appt-convert-time): Clean up.
21739
21740 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21741 Don't set any syntax-table property here.
21742 (tex-font-lock-verb): New function. Do it here.
21743 (tex-font-lock-syntactic-keywords): Use it.
21744
217452005-10-04 Richard M. Stallman <rms@gnu.org>
21746
21747 * wid-edit.el (widget-file-complete): Get the widget start point
21748 the right way. Default directory to `/' if file has none.
21749
21750 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21751
21752 * textmodes/flyspell.el (flyspell-mode-on):
21753 Call ispell-maybe-find-aspell-dictionaries.
21754
21755 * textmodes/ispell.el (ispell-word, ispell-region):
21756 Call ispell-maybe-find-aspell-dictionaries.
21757 (ispell-accept-buffer-local-defs):
1a408ced 21758 Don't call ispell-maybe-find-aspell-dictionaries.
6fee106e
KS
21759
217602005-10-04 Richard M. Stallman <rms@gnu.org>
21761
21762 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21763
217642005-10-04 Emilio C. Lopes <eclig@gmx.net>
21765
21766 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21767 instead of `fboundp' in order to allow for anonymous functions.
21768
217692005-10-04 Chong Yidong <cyd@stupidchicken.com>
21770
21771 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21772 case the user clicks on the link while another window is selected.
21773 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21774
21775 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21776 functionality.
21777 (dframe-help-echo): Save point in case mouse tracking is off.
21778
217792005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21780
21781 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21782
217832005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21784
21785 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21786 not change the global value of those vars.
21787
21788 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21789 make-local-variable which we do not need any more.
21790
217912005-10-03 Chong Yidong <cyd@stupidchicken.com>
21792
21793 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21794 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21795 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21796 (speedbar-path-line): Define obsolete aliases.
21797 (speedbar-line-directory): Doc fix.
21798
21799 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21800 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21801 instead of speedbar-line-path.
21802
218032005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21804
21805 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21806 to nil if dropping on a window. Handle dropping on a minibuffer window
21807 like dropping on a non-window part of Emacs.
21808
218092005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21810
21811 * net/ange-ftp.el: Use with-current-buffer.
21812 (ange-ftp-insert-directory): Do not follow symlinks any more.
21813
21814 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21815 Remove interactive spec.
21816
218172005-10-03 Kim F. Storm <storm@cua.dk>
21818
21819 * ido.el (ido-mode): Use custom-initialize-set.
21820
218212005-10-02 Richard M. Stallman <rms@gnu.org>
21822
21823 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21824 Use insert-buffer-substring.
21825
21826 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21827 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21828
218292005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21830
21831 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21832 in last change.
21833 (ange-ftp-insert-directory): Fix up the search for the case where
21834 `file' is absolute.
21835
218362005-10-02 Romain Francoise <romain@orebokech.com>
21837
21838 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21839
218402005-10-02 Andreas Schwab <schwab@suse.de>
21841
21842 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21843 directory component in the session info.
21844
218452005-10-01 Richard M. Stallman <rms@gnu.org>
21846
21847 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21848
21849 * simple.el (next-error-internal): New function.
21850
21851 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21852 (compilation-start): Pass new arg to compilation-buffer-name.
21853 (compile-goto-error): Use next-error-internal.
21854
218552005-10-01 Chong Yidong <cyd@stupidchicken.com>
21856
21857 * speedbar.el: Remove RCS tag.
21858 (speedbar-check-read-only): Handle non-existent files.
21859
21860 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21861
21862 * info.el (Info-speedbar-hierarchy-buttons)
21863 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21864
218652005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21866
21867 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21868 Do not match newline.
21869 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21870 (bibtex-summary): Remove unnecessary save-excursion.
21871 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21872
218732005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21874
21875 * term/mac-win.el: Add charset info for "iso10646-1".
21876 Modify default fontset to use ATSUI-compatible fonts for some charsets
21877 if available.
21878
218792005-10-01 Chong Yidong <cyd@stupidchicken.com>
21880
21881 * speedbar.el: Re-apply arch tag.
21882 (speedbar-version): Rename to version 1.0. Suggested by Eric
21883 M. Ludlam.
21884 Reapply two changes from Emacs CVS' version of speedbar lost
21885 during the merge:
21886 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21887 (speedbar-frame-parameters): Improve customize type.
21888
218892005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21890
21891 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21892 (ange-ftp-file-directory-p): Fix the symlink case.
21893 (ange-ftp-insert-directory): When listing a single file, get a list of
21894 the parent buffer and extract the relevant line. Inspired from a patch
21895 by Katsumi Yamaoka <yamaoka@jpl.org>.
21896 (ange-ftp-file-name-sans-versions): Simplify.
21897
218982005-09-30 Bill Wohler <wohler@newt.com>
21899
21900 Move MH-E image files from toolbar and mail directories into
21901 etc/images.
21902
21903 * mail/reply2.*: Move to etc/images/mail/reply*.
21904
21905 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21906 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21907 etc/images.
21908
21909 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21910 * toolbar/reply*: Move to etc/images/mail.
21911
21912 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21913
219142005-09-30 Eric M. Ludlam <zappo@gnu.org>
21915
21916 * speedbar.el: New version 1.0pre3.
21917
21918 Frame management code (including timer, and mouse click specifics)
21919 moved to dframe.el:
21920 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21921 (speedbar-timer): Removed. Use dframe-timer.
21922 (speedbar-close-frame): Removed. Use dframe-close-frame.
21923 (speedbar-activity-change-focus-flag): Removed. Use
21924 dframe-activity-change-focus-flag.
21925 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21926 dframe-update-speed.
21927
21928 (speedbar-current-frame): New macro. Use this instead of the
21929 variable speedbar-frame.
21930
21931 (speedbar-use-images, speedbar-expand-image-button-alist)
21932 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21933
21934 (speedbar-find-image-on-load-path): Removed. Replaced by
21935 defezimage in ezimage.el.
21936 (speedbar-expand-image-button-alist): Removed. Replaced by
21937 ezimage-expand-image-button-alist in ezimage.el.
21938
21939 (speedbar-ignored-directory-regexp)
21940 (speedbar-add-ignored-directory-regexp)
21941 (speedbar-ignored-directory-expressions)
21942 (speedbar-line-directory, speedbar-buffers-line-directory)
21943 (speedbar-directory-line, speedbar-buffers-line-directory):
21944 Renamed, replacing `path' with `directory'.
21945
21946 (speedbar-create-directory, speedbar-expand-line-descendants)
21947 (speedbar-toggle-line-expansion)
21948 (speedbar-contract-line-descendants): New commands.
21949
21950 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21951 (speedbar-use-tool-tips-flag): New options.
21952
21953 (speedbar-check-read-only, speedbar-require-version)
21954 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21955 (speedbar-handle-delete-frame, speedbar-try-completion)
21956 (speedbar-update-localized-contents): New functions.
21957
21958 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21959 (speedbar-object-read-only-indicator): New variables.
21960
21961 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21962 New hooks.
21963
21964 (speedbar-separator-face): New face.
21965
21966 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21967 (speedbar-ignored-modes): Add fundamental-mode.
21968 (speedbar-directory-unshown-regexp): Add . directories.
21969
21970 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21971 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21972 `]' for full expand/close.
21973 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21974
21975 (speedbar-check-vc): Support hidden files.
21976 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21977 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21978 state is nil, it is not checked out.
21979
21980 (speedbar-line-text, speedbar-line-token): Support expand buttons
21981 with no text.
21982 (speedbar-refresh): Universal argument acts as power-click.
21983 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21984 that buffer to get variable values.
21985
21986 And many other bugfixes.
21987
21988 * dframe.el, ezimage.el, sb-image.el: New files.
21989
21990 * sb-*.xpm: Remove files. New image files installed into
21991 etc/images/ezimage.
21992
219932005-09-30 Kenichi Handa <handa@m17n.org>
21994
21995 * ps-mule.el (ps-mule-show-warning): If a character is in
21996 ps-print-translation-table, don't treat it as non-printable.
21997
219982005-09-30 David Ponce <david@dponce.com>
21999
22000 * tree-widget.el (tree-widget-themes-load-path): New variable.
22001 (tree-widget-themes-directory): Doc fix.
22002 (tree-widget-image-formats) [Emacs]: Doc fix.
22003 (tree-widget--locate-sub-directory): New function.
22004 (tree-widget-themes-directory): Use it.
22005
22006 * recentf.el (recentf-filename-handlers): Rename from
22007 `recentf-filename-handler'. Allow a list of functions.
22008 (recentf-menu-items-for-commands): Fix :help strings.
22009 (recentf-apply-filename-handlers): New function.
22010 (recentf-expand-file-name): Use it.
22011 (recentf-cleanup): Remove duplicates too.
22012
220132005-09-29 Juri Linkov <juri@jurta.org>
22014
22015 * faces.el: Rearrange face definitions to be in the same order as
22016 their face descriptions in "(emacs)Standard Faces".
22017
22018 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
22019
22020 * tooltip.el (tooltip): Add group `basic-faces'.
22021
22022 * buff-menu.el (Buffer-menu-buffer): Remove group
22023 `font-lock-highlighting-faces'.
22024
22025 * progmodes/compile.el (compilation-error, compilation-warning)
22026 (compilation-info, compilation-line-number, compilation-column-number):
22027 Change group from `font-lock-highlighting-faces' to `compilation'.
22028
22029 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
22030 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
22031 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
22032 (vhdl-font-lock-reserved-words-face)
22033 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
22034 `font-lock-highlighting-faces'.
22035
22036 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
22037
220382005-09-28 Kim F. Storm <storm@cua.dk>
22039
22040 * emulation/cua-base.el: Set CUA move property on additional commands:
22041 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
22042 forward-sexp, backward-sexp, forward-list, backward-list.
22043
220442005-09-28 Romain Francoise <romain@orebokech.com>
22045
22046 * comint.el (comint-show-output): Really set point at the
22047 beginning of the output when not using `comint-use-prompt-regexp'.
22048
220492005-09-27 Jay Belanger <belanger@truman.edu>
22050
22051 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
22052 in TeX mode.
22053
220542005-09-26 Juanma Barranquero <lekktu@gmail.com>
22055
22056 * textmodes/org.el (org-table-sum): Fix format string.
22057
22058 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
22059 Quote face names.
22060
220612005-09-26 Romain Francoise <romain@orebokech.com>
22062
22063 * isearch.el (isearch-forward-regexp): Close doc string.
22064
220652005-09-25 Richard M. Stallman <rms@gnu.org>
22066
22067 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
22068
22069 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
22070
22071 * progmodes/compile.el (compilation-error-properties):
22072 When getting the file from the previous error message,
22073 correctly decode the new data format.
22074
22075 * progmodes/cc-cmds.el (c-electric-paren):
22076 Call old-blink-paren only for close-paren.
22077
220782005-09-24 Andreas Schwab <schwab@suse.de>
22079
22080 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
22081 condition.
22082
220832005-09-25 Romain Francoise <romain@orebokech.com>
22084
22085 * dired-aux.el (dired-copy-file-recursive):
22086 * dired.el (dired-delete-file):
22087 * ediff-mult.el (ediff-dir-diff-copy-file):
22088 * ediff-util.el (ediff-test-save-region):
22089 * forms.el (forms-mode):
22090 * ido.el (ido-file-internal, ido-delete-file-at-head):
22091 * log-edit.el (log-edit-done):
22092 * ses.el (ses-yank-resize):
22093 * play/gomoku.el (gomoku-human-plays, gomoku)
22094 (gomoku-human-resigns, gomoku-prompt-for-other-game)
22095 (gomoku-offer-a-draw):
22096 * play/landmark.el (lm-human-resigns, lm):
22097 * net/eudcb-ldap.el (eudc-ldap-check-base):
22098 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
22099 * progmodes/ebrowse.el (ebrowse-find-pattern):
22100 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
22101 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
22102 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
22103
22104 * vc.el (vc-delete-file):
22105 * play/gomoku.el (gomoku-terminate-game, gomoku)
22106 (gomoku-prompt-for-move, gomoku-human-takes-back):
22107 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
22108 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
22109
221102005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
22111
22112 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
22113 color rxvt terminals by using the code xterm.el used to use before
22114 2005-04-09 in order to match the colors used by rxvt.
22115
221162005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22117
22118 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
22119 colors rxvt-unicode terminals by using the same code as xterm.el.
22120
221212005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
22122
22123 * textmodes/tex-mode.el (tex-font-lock-append-prop)
22124 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
22125 new symbol used for the tex-verbatim face.
22126
221272005-09-24 Emilio C. Lopes <eclig@gmx.net>
22128
22129 * woman.el (woman-file-name):
22130 * wid-edit.el (widget-file-prompt-value)
22131 (widget-coding-system-prompt-value):
22132 * w32-fns.el (set-w32-system-coding-system):
22133 * vc.el (vc-version-diff, vc-annotate):
22134 * textmodes/reftex-auc.el (reftex-arg-cite)
22135 (reftex-arg-index-tag):
22136 * textmodes/refer.el (refer-get-bib-files):
22137 * textmodes/artist.el (artist-figlet-choose-font):
22138 * terminal.el (terminal-emulator):
22139 * replace.el (occur-read-primary-args):
22140 * rect.el (string-rectangle, string-insert-rectangle):
22141 * ps-print.el (ps-print-preprint):
22142 * progmodes/pascal.el (pascal-goto-defun):
22143 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
22144 * progmodes/compile.el (compilation-find-file):
22145 * printing.el (pr-interactive-n-up):
22146 * play/animate.el (animate-birthday-present):
22147 * net/rcompile.el (remote-compile):
22148 * man.el (man, Man-goto-section, Man-follow-manual-reference):
22149 * mail/rmailsum.el (rmail-summary-search-backward)
22150 (rmail-summary-search):
22151 * mail/rmailout.el (rmail-output-read-rmail-file-name)
22152 (rmail-output-read-file-name):
22153 * mail/rmail.el (rmail-search, rmail-search-backwards):
22154 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
22155 * locate.el (locate):
22156 * international/quail.el (quail-show-keyboard-layout):
22157 * international/mule.el (set-buffer-file-coding-system)
22158 (revert-buffer-with-coding-system, set-file-name-coding-system)
22159 (set-terminal-coding-system, set-keyboard-coding-system)
22160 (set-next-selection-coding-system):
22161 * international/mule-diag.el (describe-coding-system)
22162 (describe-font, describe-fontset):
22163 * international/mule-cmds.el (universal-coding-system-argument)
22164 (search-unencodable-char, describe-input-method)
22165 (set-language-environment, describe-language-environment):
22166 * international/codepage.el (codepage-setup):
22167 * international/code-pages.el (codepage-setup):
22168 * info.el (Info-search, Info-follow-reference)
22169 (Info-search-backward):
22170 * emacs-lisp/advice.el (ad-read-advised-function)
22171 (ad-read-advice-class, ad-clear-cache, ad-activate)
22172 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
22173 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
22174 (ad-read-regexp):
22175 * ediff-util.el (ediff-toggle-regexp-match):
22176 * ediff-ptch.el (ediff-prompt-for-patch-file):
22177 * dired-aux.el (dired-diff):
22178 * diff.el (diff):
22179 * cus-edit.el (custom-variable-prompt):
22180 * calendar/timeclock.el (timeclock-ask-for-project):
22181 * calc/calcalg3.el (calc-get-fit-variables):
22182 * calc/calc-store.el (calc-edit-variable)
22183 (calc-permanent-variable):
22184 * vc-mcvs.el (vc-mcvs-register):
22185 * shadowfile.el (shadow-define-literal-group):
22186 * woman.el (woman-file-name):
22187 * vc.el (vc-version-diff, vc-merge):
22188 * textmodes/reftex-index.el (reftex-index-complete-tag):
22189 * format.el (format-decode-buffer, format-decode-region):
22190 * emulation/viper-cmd.el (viper-read-string-with-history):
22191 * emacs-lisp/debug.el (cancel-debug-on-entry):
22192 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
22193 * ediff.el (ediff-merge-revisions)
22194 (ediff-merge-revisions-with-ancestor, ediff-revision):
22195 * completion.el (interactive-completion-string-reader):
22196 * calc/calc-prog.el (calc-user-define-formula):
22197 Follow convention for reading with the minibuffer.
22198
221992005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
22200
22201 * progmodes/python.el (python-describe-symbol): Add globals() and
22202 locals() to the arguments of emacs.ehelp.
22203
222042005-09-24 Magnus Henoch <mange@freemail.hu>
22205
22206 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
22207 New function, code extracted from ispell-valid-dictionary-list.
22208 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
22209 Call it.
22210
222112005-09-24 Eli Zaretskii <eliz@gnu.org>
22212
22213 * subr.el (version-regexp-alist): Extend valid syntax for version
22214 strings: allow any of the characters -,_,+ to separate the
22215 alpha/beta/rc part from the version part. Doc fix.
22216 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
22217
222182005-09-23 David Reitter <david.reitter@gmail.com>
22219
22220 * mail/mailclient.el: New file.
22221
222222005-09-23 Richard M. Stallman <rms@gnu.org>
22223
22224 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
22225 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
22226 Doc fixes.
22227
22228 * progmodes/cc-mode.el (c-font-lock-init):
22229 Specify font-lock-lines-before.
22230
222312005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
22232
22233 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
22234 whole conflict.
22235
222362005-09-23 Carsten Dominik <dominik@science.uva.nl>
22237
22238 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22239 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22240 of `remap' feature when available. Additional key bindings for
22241 better tty support.
22242 (org-mode-restart, org-force-self-insert): New commands.
22243 (org-time-stamp-inactive): New command.
22244 (org-remap): New function.
22245 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22246 (org-enable-fixed-width-editor): Move to `org-structure'
22247 customization group.
22248 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22249 blank field after field motion commands.
22250
222512005-09-23 Kenichi Handa <handa@m17n.org>
22252
22253 * international/mule-cmds.el (set-language-environment):
22254 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22255 have to call utf-translate-cjk-load-tables.
22256
222572005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22258
22259 * mouse.el (mouse-move-drag-overlay): Fix last change.
22260
222612005-09-22 David Ponce <david@dponce.com>
22262
22263 * tree-widget.el (tree-widget-value-create): Fix previous change.
22264
222652005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22266
22267 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22268
222692005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22270
22271 * mouse.el (mouse-move-drag-overlay): New function.
22272 (mouse-drag-region-1): Use it.
22273 Try to simplify a bit the state handling. Handle clicks on links
22274 inside intangible areas.
22275 (mouse-save-then-kill): Minor simplification.
22276 (mouse-secondary-overlay): Make it always non-nil instead of
22277 recreating it each time.
22278 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22279 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22280 Simplify accordingly.
22281
222822005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22283
22284 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22285
222862005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22287
22288 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22289 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22290 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22291 to patch.
22292
22293 * ediff-util.el: Use insert-buffer-substring.
22294
22295 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22296
22297 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22298 field boundaries in the minibuffer.
22299 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22300 (viper-minibuffer-post-command-hook): New hook.
22301 (viper-line): Don't move cursor at bolp.
22302
22303 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22304
22305 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22306 avoid compiler warnings.
22307
22308 * emulation/viper-macs.el (ex-map): Better messages.
22309
22310 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22311
22312 * emulation/viper.el: Replace make-variable-buffer-local with
22313 viper-make-variable-buffer-local everywhere, to avoid warnings.
22314
223152005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22316
22317 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22318 Delete unused var `old-selected-window'.
22319 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22320 (mouse-drag-secondary): Delete unused var `start-frame'.
22321
223222005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22323
22324 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22325
223262005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22327
22328 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22329 Re-indent within 80 columns. Use inhibit-read-only.
22330
223312005-09-19 Romain Francoise <romain@orebokech.com>
22332
22333 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22334
223352005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22336
22337 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22338 unconditionally, since the after-change-function already did it.
22339
223402005-09-19 Miles Bader <miles@gnu.org>
22341
22342 * net/newsticker.el: Get rid of CVS keyword.
22343
b1e6882f 223442005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
22345
22346 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22347 The prompt is formatted later.
22348
223492005-09-19 David Ponce <david@dponce.com>
22350
22351 * tree-widget.el (tree-widget-value-create): Save the converted
22352 tree :node widget.
22353
223542005-09-19 Juanma Barranquero <lekktu@gmail.com>
22355
22356 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22357 variable `message'.
22358
223592005-09-18 Michael Albinus <michael.albinus@gmx.de>
22360
22361 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22362 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22363 <slawomir.nowaczyk.847@student.lu.se>.
22364
223652005-09-18 Chong Yidong <cyd@stupidchicken.com>
22366
22367 * image.el (image-load-path): Use symbol `data-directory' instead
22368 of its value, for backward compatibility with packages that bind
22369 it during `find-image'. Suggested by Katsumi Yamaoka.
22370 (image-search-load-path): Handle symbols whose values are strings.
22371
223722005-09-18 Romain Francoise <romain@orebokech.com>
22373
22374 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22375 with-current-buffer form in save-excursion.
22376
223772005-09-18 Deepak Goel <deego@gnufans.org>
22378
22379 * apropos.el (apropos-command): Fix `message' call: first arg
22380 should be a format spec. In this and all other cases that appear
22381 below and elsewhere in the source code, I made a change only when
22382 two conditions were satisfied: [1] I can think of a possibility
22383 that the arguments would cause an error, for example, the code in
22384 question relies on external variables such as filenames. [2] I
22385 was sure that the arg to `message' could not have been nil in the code.
22386
22387 * textmodes/tildify.el (tildify-region): Ditto.
22388
22389 * textmodes/reftex-index.el (reftex-index-change-entry)
22390 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22391 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22392 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22393 (org-priority, org-table-sum):
22394 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22395 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22396 (flyspell-word, flyspell-display-next-corrections):
22397 * textmodes/bibtex.el (bibtex-print-help-message):
22398 * textmodes/artist.el (artist-key-set-point-poly):
22399 * term/mac-win.el (mac-services-insert-text):
22400 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22401 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22402 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22403 (vhdl-compose-configuration):
22404 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22405 (sh-set-indent, sh-learn-line-indent):
22406 * progmodes/ps-mode.el (ps-mode-target-column):
22407 * progmodes/idlwave.el (idlwave-make-tags)
22408 (idlwave-scan-library-catalogs):
22409 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22410 * progmodes/gud.el (gud-jdb-analyze-source):
22411 * progmodes/flymake.el (flymake-log):
22412 * progmodes/ebnf2ps.el (ebnf-generate-region):
22413 * progmodes/cmacexp.el (c-macro-expansion):
22414 * progmodes/ada-xref.el (ada-treat-cmd-string):
22415 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22416 (ada-justified-indent-current, ada-batch-reformat):
22417 * play/zone.el (zone):
22418 * play/landmark.el (lm-move):
22419 * play/decipher.el (decipher-show-alphabet):
22420 * net/newsticker.el (newsticker--display-jump)
22421 (newsticker--display-scroll):
22422 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22423 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22424 * mail/feedmail.el (feedmail-dump-message-to-queue):
22425 * eshell/esh-proc.el (eshell-remove-process-entry):
22426 * emulation/ws-mode.el (ws-last-error):
22427 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22428 (viper-record-kbd-macro):
22429 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22430 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22431 * emacs-lisp/find-func.el (find-function-noselect):
22432 * calendar/timeclock.el (timeclock-status-string)
22433 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22434 (timeclock-when-to-leave-string):
22435 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22436 * calc/calc-units.el (calc-enter-units-table):
22437 * calc/calc-mode.el (calc-mode-record-mode):
22438 * woman.el (woman-mini-help):
22439 * wdired.el (wdired-change-to-wdired-mode):
22440 * vc.el (vc-retrieve-snapshot):
22441 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22442 * startup.el (display-startup-echo-area-message):
22443 * simple.el (set-goal-column):
22444 * ses.el (ses-command-hook, ses-recalculate-cell):
22445 * server.el (server-process-filter):
22446 * printing.el (pr-interface-txt-print, pr-interface-printify)
22447 (pr-interface-ps):
22448 * pcvs.el (cvs-help):
22449 * log-edit.el (log-edit, log-edit-mode-help):
22450 * iswitchb.el (iswitchb-possible-new-buffer):
22451 * isearch.el (isearch-edit-string):
22452 * image-mode.el (image-mode, image-minor-mode):
22453 * ibuf-macs.el (define-ibuffer-filter):
22454 * hi-lock.el (hi-lock-find-patterns):
22455 * files.el (toggle-read-only):
22456 * ediff-util.el (ediff-copy-diff)
22457 (ediff-write-merge-buffer-and-maybe-kill):
22458 * echistory.el (Electric-history-undefined):
22459 * dnd.el (dnd-insert-text):
22460 * dired-aux.el (dired-query):
22461 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22462 * bookmark.el (bookmark-bmenu-locate):
22463 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22464 Fix `message' calls to ensure first arg is a format string.
22465 The change was made only when these two conditions were satisfied:
22466 [1] when there is a possibility that the arguments would cause an error
22467 for example, if the code in question relies on external variables
22468 such as filenames, and
22469 [2] if the arg to `message' could not have been nil in the code.
22470
22471 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22472 Not having a %s would be weird, though not technically wrong.
22473
224742005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22475
22476 * term/mac-win.el (mac-add-charset-info): Doc fix.
22477
224782005-09-17 Romain Francoise <romain@orebokech.com>
22479
22480 * shell.el (shell-resync-dirs): Handle echoing processes more
22481 reliably. Don't insert resync command if `comint-process-echoes'
22482 is non-nil.
22483
224842005-09-17 Magnus Henoch <mange@freemail.hu>
22485
22486 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22487 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22488 aspell versions >= 0.60.
22489 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22490 only if ispell-aspell-supports-utf8 is non-nil.
22491
224922005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22493
22494 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22495 buffer-local value to lisp-indent-function.
22496
224972005-09-17 Milan Zamazal <pdm@zamazal.org>
22498
22499 * progmodes/glasses.el (glasses-make-readable): If
22500 glasses-separator differs from underscore, put appropriate
22501 overlays over underscore characters.
22502 (glasses-convert-to-unreadable): If glasses-separator differs from
22503 underscore, try to convert glasses-separator characters to
22504 underscores.
22505
225062005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22507
22508 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22509 Use with-syntax-table and dolist.
22510
225112005-09-16 Carsten Dominik <dominik@science.uva.nl>
22512
22513 * textmodes/reftex-auc.el:
22514 * textmodes/reftex-cite.el:
22515 * textmodes/reftex-dcr.el:
22516 * textmodes/reftex-global.el:
22517 * textmodes/reftex-parse.el:
22518 * textmodes/reftex-ref.el:
22519 * textmodes/reftex-sel.el:
22520 * textmodes/reftex-toc.el:
22521 * textmodes/reftex-vars.el:
22522 * textmodes/reftex.el: Small changes to remove compiler warnings.
22523
22524 * textmodes/reftex-index.el: Likewise.
22525 (reftex-query-index-phrase): More efficient use of markers.
22526
225272005-09-15 Chong Yidong <cyd@stupidchicken.com>
22528
22529 * image.el (image-load-path): New variable.
22530 (image-search-load-path): New function.
22531 (find-image): Search for images in `image-load-path'.
22532
225332005-09-15 Richard M. Stallman <rms@gnu.org>
22534
22535 * follow.el: Change Maintainer field.
22536
225372005-09-15 David Ponce <david@dponce.com>
22538
22539 * recentf.el (recentf-save-file-modes): New option.
22540 (recentf-save-list): Use it.
22541
225422005-09-15 Nick Roberts <nickrob@snap.net.nz>
22543
22544 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22545 (mode-line-mule-info, mode-line-modified): Move bindings from
22546 mouse-3 to mouse-1.
22547
225482005-09-15 Chong Yidong <cyd@stupidchicken.com>
22549
22550 * simple.el (sendmail-user-agent-compose): Revert last change.
22551
225522005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22553
22554 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22555 Use with-current-buffer.
22556 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22557 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22558 (ange-ftp-insert-directory): Remove unused var `short'.
22559 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22560
22561 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22562 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22563
22564 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22565 (check-calendar-holidays, diary-list-entries): Autoload.
22566 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22567 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22568
22569 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22570 which mistakenly removed a call to display-buffer.
22571
225722005-09-14 Juanma Barranquero <lekktu@gmail.com>
22573
22574 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22575
225762005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22577
22578 * progmodes/hideshow.el
22579 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22580 (hs-allow-nesting): New user var.
22581 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22582 (hs-hide-block-at-point): When nesting allowed,
22583 if there is already an overlay in place, delete it.
22584 (hs-safety-is-job-n): Delete func; remove call sites.
22585 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22586 (hs-overlay-at): New func.
22587 (hs-already-hidden-p, hs-show-block): Use it.
22588 (hs-hide-all): Don't pre-clean if nesting allowed.
22589 (hs-show-all): Temporarily disallow
22590 nesting around call to `hs-discard-overlays'.
22591
225922005-09-14 Chong Yidong <cyd@stupidchicken.com>
22593
22594 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22595 Delete unused local var.
22596
225972005-09-13 Juanma Barranquero <lekktu@gmail.com>
22598
22599 * help-fns.el (describe-categories): "?\ " -> "?\s".
22600 (help-do-arg-highlight): Recognize also ARG-n, as in
22601 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22602
22603 * international/codepage.el (dos-unsupported-char-glyph):
22604 * net/newsticker.el (tool-bar-map, w3-mode-map)
22605 (w3m-minor-mode-map):
22606 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22607 (ent-alist):
22608 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22609
226102005-09-13 Chong Yidong <cyd@stupidchicken.com>
22611
22612 * custom.el (custom-push-theme): Handle the case where a symbol is
22613 bound but face properties have not yet been assigned.
22614
22615 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22616 Fix behavior if noerase is `t' and there is no mail buffer.
22617
22618 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22619 if `continue' is nil, rather than signal an error.
22620
226212005-09-12 Richard M. Stallman <rms@gnu.org>
22622
22623 * font-lock.el (font-lock-keywords): Add autoload.
22624
22625 * help-fns.el (describe-variable): Rearrange to put source link
22626 in a predictable place.
22627
22628 * net/newsticker.el: New file.
22629
226302005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22631
22632 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22633 (calendar-basic-setup): Use the new nil arg.
22634 (number-of-diary-entries): Move to diary-lib.el.
22635
22636 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22637 (diary-list-entries): Use with-syntax-table and dolist.
22638 Rename from list-diary-entries.
22639 Use number-of-diary-entries if `number' is nil.
22640 (diary, diary-view-entries): Use this new name and new nil arg value.
22641 (number-of-diary-entries): Move from calendar.el.
22642 (diary-unhide-everything): New function.
22643 (include-other-diary-files, fancy-diary-display)
22644 (diary-show-all-entries, make-diary-entry): Use it.
22645 (diary-mail-entries): Use buffer-string.
22646 (mark-diary-entries): Fix long standing paren typo.
22647 (diary-sexp-entry): Use count-lines.
22648 (make-diary-entry): Avoid `previous-line'.
22649 (diary-mode-map): New var.
22650 (diary-mode): Redraw cal after saving. Setup header-line.
22651 (fancy-diary-display-mode): Use local-set-key.
22652
22653 * startup.el (command-line): Try calling various terminal-init-foo-bar
22654 functions by stripping hyphenated suffixes from $TERM.
22655
22656 * files.el (normal-mode): Check boundness of font-lock-keywords.
22657
226582005-09-12 Richard M. Stallman <rms@gnu.org>
22659
22660 * progmodes/compile.el: Don't decide a file's directory
22661 until the user actually tries to go there.
22662 (compilation-next-error-function):
22663 Pass compilation-find-file the directory from the file-struct.
22664 (compilation-internal-error-properties): Separate local FILE-STRUCT
22665 from FILE. Doc the args better. Rename arg FMT to FMTS.
22666 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22667 Expand it, and if nil, use default-directory.
22668 (compilation-get-file-structure): Don't mix specified directory
22669 with default directory. Put specified directory into
22670 file-struct. Don't make the file name absolute.
22671
22672 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22673 (compile-command): Add autoload.
22674 (compilation-disable-input): Add autoload.
22675
226762005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22677
22678 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22679 strings of the variables it can override.
22680 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22681 %Q and %q, for fully-qualified domain name and unqualified host name.
22682
226832005-09-11 Kim F. Storm <storm@cua.dk>
22684
22685 * emacs-lisp/authors.el (authors-aliases): Update list.
22686 (authors-fixed-entries): Update mldrag.el entry.
22687
226882005-09-10 Alan Mackenzie <acm@muc.de>
22689
22690 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22691 from the region narrowed to.
22692
226932005-09-10 Magnus Henoch <mange@freemail.hu>
22694
22695 * textmodes/ispell.el (ispell-check-version): Signal an error if
22696 aspell version is less than 0.60.
22697
226982005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22699
22700 * progmodes/octave-inf.el (inferior-octave-startup):
22701 Resync current dir at the end.
22702
227032005-09-10 Emilio C. Lopes <eclig@gmx.net>
22704
22705 * woman.el (woman-topic-at-point-default):
22706 Rename to woman-use-topic-at-point-default.
22707 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22708 (woman-file-name): Reflect renames above. Automatically use the
22709 word at point as topic if woman-use-topic-at-point is non-nil.
22710 Otherwise offer it as default but don't insert it in the
22711 minibuffer. Also use `test-completion' instead of `assoc' as
22712 suggested by Stefan Monnier.
22713
227142005-09-10 Andre Spiegel <spiegel@gnu.org>
22715
22716 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22717 the attempt to do it over Tramp. This is not yet supported.
22718
227192005-09-10 Eli Zaretskii <eliz@gnu.org>
22720
22721 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22722 (menu-bar-non-minibuffer-window-p): New functions.
22723 ("Split Window", "Save As..."): Use them.
22724 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22725 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22726 Use menu-bar-menu-frame-live-and-visible-p.
22727 ("Save Buffer", "Insert File", "Open Directory...")
22728 ("Open File...", "Visit New File..."):
22729 Use menu-bar-non-minibuffer-window-p.
22730 (kill-this-buffer-enabled-p, dired <menu-enable>):
22731 Use menu-bar-non-minibuffer-window-p.
22732
227332005-09-09 Eli Zaretskii <eliz@gnu.org>
22734
22735 * cus-start.el (all): Don't complain about fringe-related
22736 built-ins if fringes are not supported. Ditto about
22737 selection-related built-ins. Fix the test for GTK-related built-ins.
22738
22739 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22740 ("Postscript Print Buffer", "Print Region", "Save As...")
22741 ("Save", "Insert File...", "Open Directory...")
22742 ("Open File...", "Visit New File..."")
22743 ("Truncate Long Lines in this Buffer"): Don't look at
22744 menu-updating-frame if this display does not support multiple frames.
22745
227462005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22747
22748 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22749
4fc9bd56 227502005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22751
22752 * woman.el: Format- and whitespace-related changes.
22753
227542005-09-09 Eli Zaretskii <eliz@gnu.org>
22755
22756 * woman.el: Fix my email address.
22757
227582005-09-08 Richard M. Stallman <rms@gnu.org>
22759
22760 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22761 (sh-mode): Locally set skeleton-pair-default-alist.
22762
22763 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22764
22765 * progmodes/flymake.el: Require `compile' unconditionally.
22766
22767 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22768
22769 * woman.el (woman-file-name): Provide a default, not initial input.
22770
22771 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22772
22773 * font-lock.el (font-lock-support-mode): Doc fix.
22774
22775 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22776
227772005-09-08 Richard M. Stallman <rms@gnu.org>
22778
22779 * simple.el (blink-matching-open): Get rid of text props from
22780 the string shown in echo area. Don't permanently set point.
22781 Some rearrangements.
22782
227832005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22784
22785 * recentf.el (recentf-filename-handler): Add custom choice
22786 `abbreviate-file-name'.
22787
22788 * msb.el (msb--very-many-menus): Fix typo.
22789
22790 * disp-table.el (standard-display-european): Don't set
22791 enable-multibyte-characters to nil.
22792
227932005-09-08 David Ponce <david@dponce.com>
22794
22795 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22796 (recentf-expand-file-name): Doc fix.
22797 (recentf-dialog-mode-map): Define digit shortcuts.
22798 (recentf--files-with-key): New variable.
22799 (recentf-show-digit-shortcut-filter): New function.
22800 (recentf-open-files-items): New function.
22801 (recentf-open-files): Use it.
22802 (recentf-open-file-with-key): New command.
22803
228042005-09-08 Chong Yidong <cyd@stupidchicken.com>
22805
22806 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22807 Suggested by Kim F. Storm.
22808 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22809 (Buffer-menu-make-sort-button): Use global keymap.
22810
228112005-09-07 Michael Albinus <michael.albinus@gmx.de>
22812
22813 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22814 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22815 necessary any longer with the remapped command.
22816 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22817 formatting time only.
22818
22819 * net/tramp.el (tramp-action-password)
22820 (tramp-multi-action-password): Compile the password prompt from
22821 `method', `user' and `host'. Sometimes it isn't obvious which
22822 password to enter, for example with remote files offered by
22823 recentf.el, or with multiple steps. Suggested by Robert Marshall
22824 <robert@chezmarshall.freeserve.co.uk>.
22825
228262005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22827
22828 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22829 Fix regexp for when "s///" is at the beginning of line.
22830
228312005-09-07 Jay Belanger <belanger@truman.edu>
22832
22833 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22834 when in matrix mode.
22835
228362005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22837
22838 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22839 non-anonymous functions.
22840
228412005-09-06 Chong Yidong <cyd@stupidchicken.com>
22842
22843 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22844 when using a header line. Otherwise, use mouse-1-click-follows-link.
22845
22846 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22847 can't be moved; don't signal an error.
22848
228492005-09-05 Chong Yidong <cyd@stupidchicken.com>
22850
22851 * cus-theme.el (custom-theme-write-faces): Save the current face
22852 spec, not the defface spec.
22853
22854 * custom.el (custom-known-themes): Clarify meaning of "standard".
22855 (custom-push-theme): Save old values in the standard theme.
22856 (disable-theme): Correct typo.
1a408ced 22857 (custom-face-theme-value): Deleted unused function.
6fee106e
KS
22858 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22859
228602005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22861
22862 * progmodes/compile.el (compilation-goto-locus): Take into account
22863 iconified frames when determining whether the buffer is
22864 already visible.
22865 Don't reset window height if the window already existed.
22866
228672005-09-04 Chong Yidong <cyd@stupidchicken.com>
22868
22869 * custom.el (load-theme): Rename from require-theme.
22870 Add interactive spec.
22871 (enable-theme): Rename from custom-enable-theme.
22872 Add interactive spec.
22873 (disable-theme): Rename from custom-disable-theme.
22874 Add interactive spec.
22875 (custom-make-theme-feature): Doc fix.
22876 (custom-theme-directory): Doc fix.
22877 (provide-theme): Call enable-theme.
22878
228792005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22880
22881 * obsolete/lazy-lock.el (lazy-lock-mode):
22882 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22883 font-lock-mode if it's off. Print a warning instead.
22884
22885 * progmodes/compile.el (compilation-start): Ignore errors if the
22886 process died before we get to send-eof.
22887
22888 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22889 Undo last change. Enclosing the result in quotes broke things on Unix
22890 since tex-send-command passes it through shell-quote-argument.
22891 (tex-send-command): Pass `file' through convert-standard-filename
22892 when possible.
22893 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22894 info in a transcript.
22895
228962005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22897
22898 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22899 fix compilation warning. Reorder the key definitions to group
22900 together keys emitted by the current version of xterm.
22901
22902 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22903 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22904 Reorder predicates to correct min-color usage.
22905
229062005-09-01 Chong Yidong <cyd@stupidchicken.com>
22907
22908 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22909 Kill local variables when longlines-mode is turned off.
22910
229112005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22912
22913 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22914
22915 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22916
22917 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22918
22919 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22920 (font-lock-lines-before): Change default to being inactive.
22921 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22922 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22923
229242005-08-31 Michael Albinus <michael.albinus@gmx.de>
22925
22926 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22927 Deactivate temporarily advice if active (not needed for Emacs 22,
22928 but for backwards compatibility).
22929 (tramp-exists-file-name-handler): Rewrite. First implementation
22930 was too simple.
22931 (tramp-advice-make-auto-save-file-name):
22932 Call `tramp-handle-make-auto-save-file-name' (again, just for
22933 backwards compatibility).
22934
229352005-08-31 Reto Zimmermann <reto@gnu.org>
22936
22937 * progmodes/vhdl-mode.el
22938 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22939 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22940 (vhdl-set-default-project): New function (easier setting of default).
22941 (vhdl-port-copy): Handle extended identifiers for generics.
22942 (vhdl-compiler-alist): Better description for error message regexp.
22943 (vhdl-make): Query for target, use previous as default.
22944 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22945 (vhdl-font-lock-keywords-2): Fix fontification for record
22946 el. assign.
22947 (vhdl-speedbar-make-subpack-line): Add package body link.
22948 (vhdl-generate-makefile-1): Not include itself as dependency.
22949 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22950 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22951 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22952 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22953 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22954 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22955 (vhdl-import-project): Add string argument for `error'.
22956 (vhdl-compose-configuration)
22957 (vhdl-compose-configuration-architecture): Add configuration
22958 declaration generation.
22959 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22960 (vhdl-trailer-re): Add "record" keyword (better indentation).
22961 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22962 "[^ \t-\"]+".
22963 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22964 (vhdl-testbench-entity-file-name)
22965 (vhdl-testbench-architecture-file-name): Allow separate
22966 customization of testbench file names.
22967 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22968 (vhdl-get-visible-signals): Allow newline within alias declaration.
22969 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22970 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22971 (member-ignore-case): Alias for missing function in XEmacs.
22972 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22973 (vhdl-update-sensitivity-list): Ignore case on read signals.
22974 (vhdl-replace-string): Adjust case only for file names.
22975 (vhdl-update-sensitivity-list): Fix search for read signals.
22976 (vhdl-update-sensitivity-list): Exclude formal parameters.
22977 (vhdl-get-visible-signals): Include aliases of signals.
22978 (vhdl-get-visible-signals): Fix signal name searching.
22979 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22980 (vhdl-fixup-whitespace-region): Fix for character
22981 literals (e.g. `:').
22982
229832005-08-31 Juanma Barranquero <lekktu@gmail.com>
22984
22985 * ansi-color.el (comint-last-output-start):
22986 * bs.el (font-lock-verbose):
22987 * diff-mode.el (add-log-buffer-file-name-function):
22988 * dired-x.el (vm-folder-directory):
22989 * faces.el (help-xref-stack-item):
22990 * files.el (font-lock-keywords):
22991 * find-lisp.el (dired-buffers, dired-subdir-alist):
22992 * ido.el (cua-inhibit-cua-keys):
22993 * log-view.el (cvs-minor-wrap-function):
22994 * outline.el (font-lock-warning-face):
22995 * simple.el (compilation-current-error):
22996 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22997 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22998 * tooltip.el (comint-prompt-regexp):
22999 * w32-fns.el (explicit-shell-file-name):
23000 * term/mac-win.el (mac-charset-info-alist)
23001 (mac-services-selection, mac-system-script-code):
23002 * term/tty-colors.el (msdos-color-values):
23003 * term/w32-win.el (xlfd-regexp-registry-subnum):
23004 * term/x-win.el (x-keysym-table, x-selection-timeout)
23005 (x-session-id, x-session-previous-id):
23006 * textmodes/ispell.el (mail-yank-prefix):
23007 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
23008 * textmodes/org.el (calc-embedded-close-formula)
23009 (calc-embedded-open-formula)
23010 (font-lock-unfontify-region-function):
23011 * textmodes/reftex-global.el (isearch-next-buffer-function)
23012 (TeX-master):
23013 * textmodes/reftex.el (font-lock-keywords):
23014 * textmodes/tex-mode.el (font-lock-comment-face)
23015 (font-lock-doc-face):
23016 * textmodes/texinfo.el (outline-heading-alist):
23017 Add defvars.
23018
23019 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
23020 (artist-spray-chars, artist-mode-init, artist-replace-string)
23021 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
23022 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
23023 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
23024
23025 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
23026 (conf-align-assignments): "?\ " -> "?\s".
23027
23028 * textmodes/reftex-index.el (TeX-master): Add defvar.
23029 (reftex-index-phrases-marker): Move up defvar.
23030
23031 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
23032 (reftex-toc-include-labels-indicator)
23033 (reftex-toc-include-index-indicator)
23034 (reftex-toc-max-level-indicator): Move up declarations.
23035
23036 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
23037 of args to `tramp-run-real-handler', even if it's empty in this case.
23038
230392005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23040
23041 * dired.el (dired-move-to-filename-regexp): Add date format for
23042 Mac OS X 10.3 in East Asian locales.
23043
230442005-08-31 Michael Albinus <michael.albinus@gmx.de>
23045
23046 * files.el (make-auto-save-file-name): Add file name handler call
23047 if applicable.
23048
23049 * net/tramp.el (tramp-file-name-handler-alist)
23050 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
23051 (tramp-handle-make-auto-save-file-name): Rename from
23052 `tramp-make-auto-save-file-name'.
23053 (tramp-exists-file-name-handler): New defun.
23054 (tramp-advice-make-auto-save-file-name): Make defadvice only when
23055 `make-auto-save-file-name' is not a magic file name operation.
23056
230572005-08-30 Richard M. Stallman <rms@gnu.org>
23058
23059 * files.el (risky-local-variable-p):
23060 Match `-predicates' and `-commands.
23061
23062 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
23063 (custom-save-all): Visit the file if necessary;
23064 kill the buffer if we created it.
23065 (custom-save-delete): Don't visit file or kill buffer here.
23066
230672005-08-30 Carsten Dominik <dominik@science.uva.nl>
23068
23069 * textmodes/org.el (org-special-keyword): New face.
23070 (org-table-copy-down, org-table-eval-formula)
23071 (org-table-recalculate, org-init-section-numbers):
23072 Use `string-to-number' instead of `string-to-int'.
23073 (org-get-location): Use `insert-buffer-substring' instead of
23074 `insert-buffer'.
23075 (org-modify-diary-entry-string): New function.
23076 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
23077 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
23078 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
23079 active region.
23080 (org-export-as-html): Handle QUOTE keyword.
23081 (org-quote-string): New option.
23082 (org-bookmark-jump-unhide): New function, used for
23083 `bookmark-after-jump-hook'.
23084 (org-diary-default-entry): Apply only when not called through
23085 `org-agenda'.
23086
230872005-08-30 Juanma Barranquero <lekktu@gmail.com>
23088
23089 * net/eudc.el (mode-popup-menu):
23090 * play/handwrite.el (ps-printer-name, ps-lpr-command):
23091 * progmodes/ada-mode.el (compile-auto-highlight)
23092 (skeleton-further-elements):
23093 * progmodes/autoconf.el (font-lock-syntactic-keywords):
23094 * progmodes/cmacexp.el (msdos-shells):
23095 * progmodes/compile.el (font-lock-extra-managed-props)
23096 (font-lock-keywords, font-lock-maximum-size)
23097 (font-lock-support-mode):
23098 * progmodes/grep.el (font-lock-lines-before):
23099 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
23100 * progmodes/mixal-mode.el (compile-command):
23101 * progmodes/perl-mode.el (font-lock-comment-face)
23102 (font-lock-doc-face, font-lock-string-face):
23103 * progmodes/prolog.el (comint-prompt-regexp):
23104 * progmodes/sh-script.el (font-lock-comment-face)
23105 (font-lock-set-defaults, font-lock-string-face):
23106 * progmodes/sql.el (font-lock-keyword-face)
23107 (font-lock-set-defaults, font-lock-string-face):
23108 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
23109 (itimer-version, lazy-lock-defer-contextually)
23110 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
23111 Add defvars.
23112
23113 * progmodes/cperl-mode.el (cperl-electric-lbrace)
23114 (cperl-electric-keyword, cperl-electric-pod)
23115 (cperl-electric-backspace, cperl-forward-re)
23116 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
23117 (vc-rcs-header, vc-sccs-header): Add defvars.
23118
23119 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
23120 (font-lock-syntactic-keywords, gud-find-expr-function):
23121 Add defvars.
23122
23123 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
23124 (gdb-frame-parameters): Declare before use.
23125
23126 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
23127 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
23128 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
23129 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
23130
23131 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
23132 (idlwave-help-with-source): Use `insert-buffer-substring', not
23133 `insert-buffer'.
23134
231352005-08-29 Juri Linkov <juri@jurta.org>
23136
23137 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
23138 Put outline-back-to-heading function call inside save-excursion.
23139
231402005-08-29 Juanma Barranquero <lekktu@gmail.com>
23141
23142 * man.el (Man-init-defvars, Man-translate-references)
23143 (Man-support-local-filenames, Man-highlight-references):
23144 * progmodes/sql.el (sql-interactive-mode):
23145 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
23146
23147 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
23148 (compilation-mode-font-lock-keywords): Add defvars.
23149 (checkdoc-interactive-loop): "?\ " -> "?\s".
23150
23151 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
23152 (font-lock-doc-face, font-lock-string-face)
23153 (font-lock-keywords-case-fold-search): Add defvars.
23154 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
23155
23156 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
23157 Don't pass X and Y (they are ignored anyway).
23158 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
23159 (mouse-delete-window): Make arguments optional.
23160
23161 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
23162 (caesar-translate-table, minor-modes, news-buffer-save)
23163 (news-group-name, news-minor-modes): Add defvars.
23164
23165 * emacs-lisp/lselect.el (mouse-highlight-priority)
23166 (x-lost-selection-functions, zmacs-regions):
23167 * emacs-lisp/pp.el (font-lock-verbose):
23168 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
23169 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
23170 (ses-mode-map):
23171 * emacs-lisp/tcover-unsafep.el (safe-functions):
23172 * international/mule-cmds.el (mac-system-coding-system)
23173 (mac-system-locale):
23174 * language/ethio-util.el (rmail-current-message)
23175 (rmail-message-vector):
23176 * language/thai-util.el (thai-auto-composition-mode):
23177 * mail/metamail.el (rmail-current-message, rmail-message-vector):
23178 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
23179 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
23180 (vm-primary-inbox, vm-spool-files):
23181 * mail/rmail.el (deleted-head, font-lock-fontified)
23182 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
23183 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
23184 (total-messages):
23185 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
23186 (rmail-summary-mode-map):
23187 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
23188 (rmail-last-label, rmail-last-multi-labels)
23189 (rmail-summary-vector, rmail-total-messages):
23190 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
23191 * mail/rmailsum.el (msgnum):
23192 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
23193 (rmail-current-message):
23194 * obsolete/fast-lock.el (font-lock-face-list):
23195 * obsolete/rnewspost.el (mail-reply-buffer):
23196 * obsolete/scribe.el (compile-command):
23197 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
23198
231992005-08-28 John Paul Wallington <jpw@gnu.org>
23200
23201 * ibuf-ext.el (ibuffer-auto-update-changed):
23202 Use `frame-or-buffer-changed-p' to check whether we need to update.
23203 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
23204 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
23205 as a `frame-or-buffer-changed-p' state vector instead.
23206
232072005-08-27 Romain Francoise <romain@orebokech.com>
23208
23209 * textmodes/makeinfo.el (makeinfo-compile):
23210 Use `compilation-start'. Set `next-error-function' according to
23211 `disable-errors'.
23212 (makeinfo-next-error): New function.
23213 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
23214 (makeinfo-buffer): Likewise.
23215
23216 * progmodes/compile.el (compilation-start): Add autoload cookie.
23217
23218 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
23219 * textmodes/sgml-mode.el: Likewise.
23220 * progmodes/python.el: Likewise.
23221
232222005-08-27 Eli Zaretskii <eliz@gnu.org>
23223
23224 * simple.el (blink-matching-paren-distance): Document the meaning
23225 of nil value, and allow to customize to nil.
23226
23227 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
23228 command.com, not command.exe.
23229
232302005-08-26 John Wiegley <johnw@newartisans.com>
23231
23232 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
23233 code around a bit so that an extraneous nil argument is not added
23234 to a command when no args are given.
23235
23236 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23237 double-quoted argument resolves to nil, return it as an empty
23238 string rather than as nil. This made it impossible to pass "" to
23239 a shell script as a null string argument.
23240
232412005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23242
23243 * outline.el (outline-invent-heading): New fun.
23244 (outline-promote, outline-demote): Use it.
23245 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23246 (outline-end-of-subtree): Remove unused var `opoint'.
23247
232482005-08-26 David Reitter <david.reitter@gmail.com>
23249
23250 * menu-bar.el (truncate-lines, write-file, print-buffer)
23251 (ps-print-buffer-faces, ps-print-buffer, split-window):
23252 Disable menu items when the frame they refer to is invisible, or when
23253 they refer to a buffer and the minibuffer is selected.
23254
232552005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23256
23257 * progmodes/flymake.el (flymake-highlight-err-lines):
23258 Use save-excursion around flymake-highlight-line to preserve point.
23259
232602005-08-26 Eli Zaretskii <eliz@gnu.org>
23261
23262 * progmodes/octave-mod.el: Change Author and Maintainer address.
23263 (octave-maintainer-address): Change Kurt's email address.
23264 * progmodes/octave-inf.el: Change Author and Maintainer address.
23265 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23266
232672005-08-26 Kim F. Storm <storm@cua.dk>
23268
23269 * subr.el (version-list-<, version-list-<=, version-list-=):
23270 Rename from integer-list-*.
23271 (version-list-not-zero): Likewise. Fix while loop.
23272 (version=): Use version-list-= instead of string-equal.
23273
232742005-08-26 Richard M. Stallman <rms@gnu.org>
23275
23276 * outline.el (outline-promote): Try shortening the heading.
23277 As last resort, read the heading to use.
23278 (outline-demote): As last resort, read the heading to use.
23279
232802005-08-26 Romain Francoise <romain@orebokech.com>
23281
23282 * progmodes/compile.el (compilation-start): Doc fix.
23283
23284 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23285 (antlr-font-lock-additional-keywords): Fix reference to
23286 `antlr-font-lock-literal-regexp' erroneously changed during the
23287 mass face rename.
23288 (antlr-run-tool): Use `compilation-start'.
23289
23290 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23291 instead of the obsolete `compile-internal'.
23292
232932005-08-26 Juanma Barranquero <lekktu@gmail.com>
23294
23295 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23296 (number, original-date):
23297 * calendar/cal-china.el (date):
23298 * calendar/cal-coptic.el (date):
23299 * calendar/cal-french.el (date):
23300 * calendar/cal-hebrew.el (date, entry, number, original-date):
23301 * calendar/cal-islam.el (date, number, original-date):
23302 * calendar/cal-iso.el (date):
23303 * calendar/cal-julian.el (date):
23304 * calendar/cal-mayan.el (date):
23305 * calendar/cal-menu.el (date, event):
23306 * calendar/cal-persia.el (date):
23307 * calendar/lunar.el (date):
23308 * calendar/solar.el (date): Add defvars.
23309
23310 * emerge.el:
23311 * ibuffer.el:
23312 * info-xref.el:
23313 * obsolete/bg-mouse.el:
23314 * obsolete/sun-curs.el:
23315 * obsolete/swedish.el: Move the `defvar's to the top level.
23316
23317 * smerge-mode.el (smerge-refined-change): Add :group.
23318
233192005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23320
23321 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23322 (smerge-keep-n): Remove props.
23323 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23324 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23325 now that it's done in smerge-keep-n.
23326 (smerge-refined-change): New face.
23327 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23328 (smerge-refine): New funs.
23329 (smerge-basic-map): Bind smerge-refine.
23330
233312005-08-25 Juri Linkov <juri@jurta.org>
23332
23333 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23334 compilation-process-setup-function and compilation-disable-input
23335 in grep-mode instead of let-bindings in grep.
23336
23337 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23338 Delete "Automatic File De/compression" (auto-compression-mode).
23339
233402005-08-25 Juanma Barranquero <lekktu@gmail.com>
23341
23342 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23343 Silence warning about non-existent variable.
23344
233452005-08-25 Richard M. Stallman <rms@gnu.org>
23346
23347 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23348 Rename "Describe Key" to "Describe Key or Mouse Operation".
23349
23350 * mail/mailalias.el (build-mail-aliases): Delete comments
23351 from the contents before processing them.
23352
23353 * isearch.el (isearch-edit-string): Erase the Search prompt
23354 if user enters an empty string and there is no default.
23355
23356 * comint.el (comint-file-name-prefix): Add autoload.
23357
233582005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23359
23360 * subr.el (play-sound): Rearrange to avoid warning.
23361
233622005-08-25 Carsten Dominik <dominik@science.uva.nl>
23363
23364 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23365 New hook.
1a408ced 23366 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
6fee106e
KS
23367
233682005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23369
23370 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23371
23372 * custom.el (custom-theme-set-variables): Sort minor modes last.
23373
233742005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23375
23376 * subr.el (version-separator, version-regexp-alist): New vars used by
23377 version comparison funs.
23378 (integer-list-<, integer-list-=, integer-list-<=)
23379 (integer-list-not-zero): New funs for integer list comparison.
23380 (version-to-list, version=, version<, version<=): New funs for version
23381 comparison.
23382
233832005-08-24 Juanma Barranquero <lekktu@gmail.com>
23384
23385 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23386 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23387 time to silence the byte-compiler.
23388
23389 * ibuffer.el (ibuffer-compile-make-eliding-form)
23390 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23391 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23392 so it's silly to get warnings for it).
23393 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23394 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23395 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23396 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23397 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23398 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23399 Defvar at compile time.
23400 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23401 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23402 Declare them before use.
23403
23404 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23405 (info-xref-good, info-xref-bad): Defvar at compile time.
23406
23407 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23408 Use `let*' instead of `let'.
23409
23410 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23411 (*mouse-y*, menu, char): Defvar at compile time.
23412 (sc::menu): Declare it before use.
23413 (sc::pack-one-line): Use `let', not `let*'.
23414
23415 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23416 (mail-send-hook): Defvar at compile time.
23417
23418 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23419 Defvar at compile time.
23420
23421 * term/sun-mouse.el (current-global-mousemap)
23422 (current-local-mousemap): Declare them before use.
23423
234242005-08-24 Carsten Dominik <dominik@science.uva.nl>
23425
23426 * bookmark.el (bookmark-after-jump-hook): New hook.
23427 (bookmark-jump): Run `bookmark-after-jump-hook'.
23428
234292005-08-23 Juri Linkov <juri@jurta.org>
23430
23431 * faces.el (minibuffer-prompt): Doc fix.
23432
234332005-08-23 Juanma Barranquero <lekktu@gmail.com>
23434
23435 * progmodes/xscheme.el: Trivial changes to silence warnings.
23436 (xscheme-previous-mode, xscheme-previous-process-state):
23437 Add defvars.
23438 (xscheme-last-input-end, xscheme-process-command-line)
23439 (xscheme-process-name, xscheme-buffer-name)
23440 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23441 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23442 (xscheme-control-g-synchronization-p)
23443 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23444 (default-xscheme-runlight, xscheme-runlight)
23445 (xscheme-runlight-string, xscheme-process-filter-state)
23446 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23447 Move to beginning of file.
23448 (scheme-interaction-mode-commands-alist)
23449 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
23450 Declare them before use. Note: the initialization code for the
23451 variables has not been moved because it uses functions that reference
23452 the variables.
6fee106e
KS
23453 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23454 (xscheme-prompt-for-expression-map): Declare them before use.
23455 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23456
234572005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23458
23459 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23460
234612005-08-22 Juri Linkov <juri@jurta.org>
23462
23463 * faces.el (set-face-underline): Delete this duplicate function
23464 and make an obsolete alias to set-face-underline-p.
23465 (set-face-underline-p): Use docstring of set-face-underline.
23466 (describe-face): Create hyperlink to parent face.
23467
23468 * info.el (Info-insert-dir): Use save-excursion around
23469 insert-buffer-substring.
23470 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23471 (Info-escape-percent): Delete function.
23472 (Info-fontify-node): Replace Info-escape-percent by
23473 replace-regexp-in-string with REP arg set to lambda that
23474 duplicates `%' and preserves text properties.
23475
23476 * progmodes/compile.el (compilation-disable-input): Doc fix.
23477 (define-compilation-mode): Doc fix and refill.
23478 (kill-compilation): Use `mode-name' in the error message.
23479 (compilation-find-file): Use `compilation-error' in the
23480 read-file-name's prompt.
23481
234822005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23483
23484 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23485 (smerge-auto-leave): Make undo re-enable the mode.
23486 (debug-ignored-errors): Add the user-error of impossible resolution.
23487 (smerge-resolve): Move things around a bit, in preparation for later.
23488 (smerge-diff): Don't fail if the buffer has no associated file.
23489 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23490 (smerge-conflict-overlay): New function.
23491 (smerge-match-conflict): Don't add text properties here.
23492 (smerge-find-conflict): Instead, add an overlay here.
23493 Also check for the case where we're inside a conflict already, so as to
23494 obviate the need for font-lock-multiline, which is unbearably slow with
23495 large conflicts and ciomplex font-lock patterns.
23496 (smerge-remove-props): Remove overlay rather than text-properties.
23497 (smerge-mode): Don't set font-lock-multiline.
23498 Remove overlays when turned off.
23499
235002005-08-21 Kim F. Storm <storm@cua.dk>
23501
23502 * ido.el (ido-ignore-item-p): Use save-match-data.
23503 Bind case-fold-search to ido-case-fold locally.
23504
235052005-08-20 Richard M. Stallman <rms@gnu.org>
23506
23507 * files.el (normal-mode): If font lock is on, turn it off and on.
23508
23509 * subr.el (replace-regexp-in-string): Doc fix.
23510
23511 * startup.el (command-line-1): Don't suppress startup screen
23512 due to existing processes.
23513
23514 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23515
23516 * progmodes/compile.el (compilation-disable-input): Default to nil.
23517
235182005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23519
23520 * progmodes/compile.el (compilation-disable-input): New defcustom.
23521 (compilation-start): If compilation-disable-input is non-nil, send
23522 EOF to the compilation process.
23523
235242005-08-20 Eli Zaretskii <eliz@gnu.org>
23525
23526 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23527 Run the argument of tex-shell-cd-command through
23528 convert-standard-filename, to get the correct style of slashes on
23529 Windows, and enclose the result in quotes, in case the file name
23530 includes whitespace or other special characters.
23531
235322005-08-19 Andreas Schwab <schwab@suse.de>
23533
23534 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23535 process.
23536
235372005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23538
23539 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23540
235412005-08-18 Kim F. Storm <storm@cua.dk>
23542
23543 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23544
235452005-08-18 Richard M. Stallman <rms@gnu.org>
23546
23547 * scroll-lock.el: New file.
23548
235492005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23550
23551 * dired.el (dired-move-to-end-of-filename):
23552 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23553
235542005-08-18 Kim F. Storm <storm@cua.dk>
23555
23556 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23557 rather than toggle mode when custom value is nil.
23558 (ido-everywhere): Fix defun doc string.
23559
235602005-08-17 Richard M. Stallman <rms@gnu.org>
23561
23562 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23563 as tag instead of "Inviolable".
23564
235652005-08-17 Kim F. Storm <storm@cua.dk>
23566
23567 * windmove.el (windmove-coordinates-of-position): Remove.
23568 (windmove-coordinates-of-window-position): Remove.
23569 (windmove-reference-loc): Use posn-at-point instead.
23570
23571 * subr.el (insert-for-yank-1): Doc fix.
23572
23573 * ido.el (ido-enter-matching-directory): Rename from
23574 ido-enter-single-matching-directory. Change `slash' choice to
23575 `only'. Add `first' choice.
23576 (ido-exhibit): Adapt to above changes.
23577
235782005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23579
23580 * Makefile.in: Expand comment about building loaddefs.el.
23581
235822005-08-16 Nick Roberts <nickrob@snap.net.nz>
23583
23584 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23585 Comment use of defadvice.
23586
23587 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23588
235892005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23590
23591 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23592 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23593 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23594 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23595 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23596 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23597 for backward compatibility for faces that did not appear in the
23598 previous Emacs release.
23599
23600 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23601
236022005-08-15 Kim F. Storm <storm@cua.dk>
23603
23604 * emulation/cua-base.el (cua-delete-region): Return t if
23605 deleted region was non-empty.
23606 (cua-replace-region): Inhibit overwrite-mode for
23607 self-insert-command if replaced region was non-empty.
23608 (cua--explicit-region-start, cua--status-string): Make them
23609 buffer-local at top-level...
23610 (cua-mode): ...rather than when mode is enabled.
23611
236122005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23613
23614 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23615 Set t for Emacs 21, 22, and so on.
23616
236172005-08-15 David Ponce <david@dponce.com>
23618
23619 * tree-widget.el: Update Commentary header.
23620 (tree-widget-theme): Doc fix.
23621 (tree-widget-space-width): New option.
23622 (tree-widget-image-properties): Look up in the default theme too.
23623 (tree-widget--cursors): Only for images with arrow pointer shape.
23624 (tree-widget-lookup-image): Pointer shape is hand by default.
23625 (tree-widget-icon): Rename generic icon widget from
23626 `tree-widget-control'.
23627 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23628 derive from `tree-widget-icon'.
23629 (tree-widget-handle): Improve default look and feel of the text
23630 representation.
23631 (tree-widget): Rename :*-control properties to :*-icon properties.
23632 Add :action and :help-echo properties.
23633 (tree-widget-after-toggle-functions): Move.
23634 (tree-widget-close-node, tree-widget-open-node): Remove.
23635 (tree-widget-before-create-icon-functions): New hook.
23636 (tree-widget-value-create): Update to allow customization of icons
23637 and nodes at run-time via that new hook.
23638 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23639 (tree-widget-icon-action, tree-widget-icon-help-echo)
23640 (tree-widget-action, tree-widget-help-echo): New functions.
23641
236422005-08-15 Kim F. Storm <storm@cua.dk>
23643
23644 * ido.el (ido-buffer-internal): Use with-no-warnings.
23645 (ido-make-merged-file-list): Use while-no-input.
23646
236472005-08-15 Richard M. Stallman <rms@gnu.org>
23648
23649 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23650 (flyspell-large-region): Fix doc and custom type.
23651
236522005-08-14 Richard M. Stallman <rms@gnu.org>
23653
23654 * files.el (interpreter-mode-alist): Doc fix.
23655
23656 * mail/rmail.el (rmail-nonignored-headers): New variable.
23657 (rmail-clear-headers): Use it.
23658 (rmail-reply): Better handling of mail-followup-to header.
23659
23660 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23661 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23662 don't try to refer to executable-font-lock-keywords.
23663 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23664 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23665 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23666 (sh-mode): Set comment-start-skip, local-abbrev-table,
23667 imenu-case-fold-search.
23668 (sh-set-shell): Don't set them here.
23669 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23670 Don't cache the results in the original alist; don't ever modify
23671 that alist.
23672
23673 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23674
23675 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23676 empty.
23677
236782005-08-15 Andreas Schwab <schwab@suse.de>
23679
23680 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23681
23682 * dired.el, info.el, mail/rmail.el: Revert last change.
23683
236842005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23685
23686 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23687 modification in `eval-after-load' form.
23688 * info.el: Likewise.
23689 * mail/rmail.el: Likewise.
23690
236912005-08-14 Juri Linkov <juri@jurta.org>
23692
23693 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23694 Remove highlighting of "Compilation started". Highlight only
23695 the word "finished" in "Compilation finished". Add highlighting
23696 of "interrupt", "killed", "terminated" and the exit code.
23697 (compilation-start): Add newline after header. Use exactly the
23698 same time stamp format as the finishing message.
23699 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23700
23701 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23702 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23703 Add highlighting of "interrupt", "killed", "terminated".
23704
23705 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23706 enabled and the current command is self-insert-command, call it
23707 explicitly with overwrite-mode bound to nil, to not allow it
23708 to delete the character after the selected region.
23709
237102005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23711
23712 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23713 move-end-of-line, end-of-line, and beginning-of-line to the list
23714 of commands after which the echo area is updated.
23715
237162005-08-12 Eli Zaretskii <eliz@gnu.org>
23717
23718 * cus-edit.el (custom-save-all, custom-save-delete):
23719 Bind recentf-exclude to exclude custom-file.
23720
237212005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23722
23723 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23724 to go to the bottom of the mail message. Added to
23725 `rmail-summary-mode-map' with key "/".
23726 (rmail-summary-show-message): New (internal) function for use by
23727 both `rmail-summary-beginning/end-of-message'.
23728 (rmail-summary-beginning-of-message): Change to use
23729 rmail-summary-show-message.
23730
23731 * mail/rmail.el (rmail-end-of-message): New command to go to the
23732 end of the current message. Added to `rmail-mode-map' with key "/".
23733 (rmail-beginning-of-message): Fix to work as documented.
23734 (rmail-mode): Change documentation.
23735
23736 * progmodes/compile.el (compilation-start): Add the line
23737 "Compilation started" with compilation start time.
23738 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23739
237402005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23741
23742 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23743 of menu items.
23744
237452005-08-11 Richard M. Stallman <rms@gnu.org>
23746
23747 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23748
23749 * battery.el (battery-status-function): Don't use ignore-errors.
23750
237512005-08-11 Lute Kamstra <lute@gnu.org>
23752
23753 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23754 define-obsolete-variable-alias.
23755
237562005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23757
23758 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23759 (ange-ftp-send-cmd): Revert last change, and expand
23760 the comment explaining the problem.
23761
237622005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23763
23764 * ldefs-boot.el: Update.
23765
23766 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23767 item to "Time, Load and Mail". Change help echo text.
23768
23769 * time.el (display-time-use-mail-icon, display-time-format)
23770 (display-time-string-forms): Shorten first line of docstrings.
23771
237722005-08-10 Lars Hansen <larsh@soem.dk>
23773
23774 * desktop.el (desktop-buffer-mode-handlers):
23775 Make non-customizable. Add autoload cookie. Change initial value to
23776 nil; add elements in respective modules instead. Fix doc string.
23777 (desktop-load-file): New function.
23778 (desktop-minor-mode-handlers): New autoloaded variable.
23779 (desktop-create-buffer): Call minor mode handlers.
23780 Use desktop-load-file to load major and minor mode modules prior to
23781 checking for a handler.
23782 (desktop-save): Don't add nil to desktop-minor-modes for minor
23783 modes with nil function in desktop-minor-mode-table. Don't delete
23784 desktop file before rewriting it.
23785 (desktop-locals-to-save): Add autoload cookie. Don't make
23786 automatically buffer-local. Add variables column-number-mode,
23787 size-indication-mode, indent-tabs-mode,
23788 indicate-buffer-boundaries, indicate-empty-lines and
23789 show-trailing-whitespace.
23790 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23791 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23792 (desktop-clear-preserve-buffers-regexp): Delete.
23793 (desktop-clear-preserve-buffers): Update initial value and docstring.
23794 (desktop-save-buffer): Fix doc string.
23795
23796 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23797 (hilit-chg-desktop-restore): New function.
23798 (highlight-changes-mode): Add highlight-changes-mode to
23799 desktop-locals-to-save.
23800
23801 * dired.el: Add handler to desktop-buffer-mode-handlers.
23802 (dired-restore-desktop-buffer): Remove autoload cookie.
23803 (dired-mode): Add autoload cookie.
23804
23805 * info.el: Add handler to desktop-buffer-mode-handlers.
23806 (Info-restore-desktop-buffer): Remove autoload cookie.
23807 (Info-mode): Add autoload cookie.
23808
23809 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23810 (mh-restore-desktop-buffer): Remove autoload cookie.
23811 (mh-folder-mode): Add autoload cookie.
23812
23813 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23814 (rmail-restore-desktop-buffer): Remove autoload cookie.
23815
238162005-08-11 Masatake YAMATO <jet@gyve.org>
23817
23818 * hexl.el (hexl-address-region):
23819 (hexl-ascii-region, hexl-font-lock-keywords):
23820 (hexl-highlight-line-range): Use the term "region"
23821 instead of "area" for consistency with the other symbols
23822 defined in hexl.el.
23823
238242005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23825
23826 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23827 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23828 out by Juri Linkov). Add `display-battery-mode'.
23829
238302005-08-09 Juri Linkov <juri@jurta.org>
23831
23832 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23833 Remove `-text' from face variable names.
23834 (compilation-error-file-name, compilation-warning-file-name)
23835 (compilation-info-file-name): Delete faces.
23836 (compilation-line-number, compilation-column-number):
23837 Remove face underlining.
23838 (compilation-message-face): Set to `underline' value by default.
23839 (compilation-error-face, compilation-warning-face)
23840 (compilation-info-face): Remove `-file-name' from face names.
23841 (compilation-error-text-face, compilation-warning-text-face)
23842 (compilation-info-text-face): Delete face variables.
23843 (compilation-text-face): Delete function.
23844
23845 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23846 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23847 (grep-error-face): Set to `compilation-error' instead of
23848 `compilation-error-face' (which is redefined to `grep-hit-face' in
23849 grep buffers).
23850 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23851 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23852
23853 * dired-aux.el (dired-do-query-replace-regexp):
23854 Use `query-replace-read-args'.
23855
23856 * replace.el (query-replace-read-from, query-replace-read-to)
23857 (query-replace-read-args): Rename arg `string' to `prompt'.
23858
23859 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23860
338f7c36 238612005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6fee106e
KS
23862
23863 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23864 uploading files.
23865 (ange-ftp-canonize-filename): Handle file names beginning with ~
23866 correctly.
23867
238682005-08-09 Juanma Barranquero <lekktu@gmail.com>
23869
23870 * textmodes/fill.el (canonically-space-region)
23871 (fill-context-prefix, fill-french-nobreak-p)
23872 (fill-delete-newlines, fill-comment-paragraph)
23873 (justify-current-line): "?\ " -> "?\s".
23874
238752005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23876
23877 * textmodes/fill.el (fill-nonuniform-paragraphs):
23878 Improve argument/docstring consistency.
23879
238802005-08-09 Richard M. Stallman <rms@gnu.org>
23881
23882 * textmodes/ispell.el (ispell-word): More fboundp checks.
23883
23884 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23885 (find-file-noselect-1): Call it here, only if RAWFILE.
23886 (normal-mode): Always set some major mode.
23887 (save-some-buffers-action-alist): Change some explanation strings.
23888 (file-name-non-special): In the `quote' method, use unwind-protect.
23889
238902005-08-09 Magnus Henoch <mange@freemail.hu>
23891
23892 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23893 (ispell-have-aspell-dictionaries): New variable.
23894 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23895 (ispell-get-aspell-config-value): New function.
23896 (ispell-aspell-find-dictionary): New function.
23897 (ispell-aspell-add-aliases): New function.
23898 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23899 appropriate. Don't look for ispell dictionaries if we use aspell.
23900 (ispell-menu-map): Don't build a submenu of dictionaries.
23901
239022005-08-09 Richard M. Stallman <rms@gnu.org>
23903
23904 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23905 (sql-read-passwd): Use read-passwd.
23906
23907 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23908 (idlwave-toolbar-is-possible): Add defvars.
23909
23910 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23911 Avoid warnings.
23912
23913 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23914 (idlwave-system-class-info, idlwave-executive-commands-alist):
23915 Use defvar.
23916
23917 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23918
23919 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23920 Avoid warnings.
23921
23922 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23923 and content-type: headers.
23924
23925 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23926
23927 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23928 and rename some of them to be more self-explanatory.
23929
23930 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23931
23932 * startup.el (command-line-1): Implement -scriptload.
23933
23934 * replace.el (occur-engine): Initial *Occur* output not undoable.
23935
23936 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23937 and improve help strings.
23938
23939 * isearch.el (isearch-repeat): When changing direction,
23940 mark search successful.
23941
23942 * ediff-init.el: Use (featurep 'xemacs).
23943
23944 * comint.el (send-invisible): Identify buffer, if not selected.
23945
23946 * align.el: Delete autoload for c-guess-basic-syntax.
23947
239482005-08-09 Juanma Barranquero <lekktu@gmail.com>
23949
23950 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23951 Improve argument/docstring consistency. Doc fixes.
23952 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23953 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23954 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23955 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23956 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23957 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23958 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23959 Defvar at compile time.
23960
239612005-08-09 Juri Linkov <juri@jurta.org>
23962
23963 * info.el: Replace `info' with upper-case `Info' where appropriate.
23964 (info-title-1, info-title-2, info-title-3, info-title-4)
23965 (info-menu-header): Move up face definitions.
23966 (info-menu-star): Rename from `info-menu-5'.
23967 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23968 (Info-fontify-visited-nodes): Fix docstring.
23969 (Info-hide-note-references): Fix docstring.
23970 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23971 menu items in the same way as on cross-references.
23972 (info-apropos): Fix sorting order and formatting to be like in the
23973 stand-alone Info browser. Display error messages for 1 sec.
23974 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23975 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23976 from the menu bar.
23977 (Info-insert-dir): Restore point after calling
23978 `insert-buffer-substring'.
23979
239802005-08-08 Richard M. Stallman <rms@gnu.org>
23981
23982 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23983 (recompute-lucid-menubar): Add defvars.
23984
23985 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23986
23987 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23988
23989 * net/net-utils.el (run-dig): Rename from `dig'.
23990
23991 * play/gametree.el (gametree-mode): Use make-local-variable,
23992 not make-variable-buffer-local.
23993
23994 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23995
23996 * ansi-color.el (ansi-color-make-extent)
23997 (ansi-color-set-extent-face): Use fboundp, not functionp.
23998
23999 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
24000 not make-variable-buffer-local.
24001
24002 * bookmark.el (Info-current-file): Add defvar.
24003 (bookmark-jump-noselect): Use with-no-warnings.
24004
24005 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
24006
24007 * ebuff-menu.el (Helper-return-blurb): Add defvar.
24008
24009 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
24010
24011 * find-file.el (ada-procedure-start-regexp)
24012 (ada-package-start-regexp): Add defvars.
24013
24014 * info.el (Info-insert-dir): Use insert-buffer-substring.
24015
24016 * xml.el (xml-att-def-re): Add defvar.
24017
24018 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
24019 calling convention.
24020
24021 * subr.el (while-no-input): Return t if there is input.
24022
240232005-08-08 Luc Teirlinck <teirllm@auburn.edu>
24024
24025 * cus-start.el (all): Add `overflow-newline-into-fringe'.
24026
240272005-08-08 Juanma Barranquero <lekktu@gmail.com>
24028
24029 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
24030 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
24031
240322005-08-08 Emilio C. Lopes <eclig@gmx.net>
24033
24034 * cmuscheme.el (scheme-start-file): Replace reference to
24035 `user-emacs-directory' by "~/.emacs.d/".
24036
240372005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
24038
24039 * info.el (Info-dir-remove-duplicates): Avoid case folding
24040 in loop; instead, keep downcased strings for comparison.
24041 Suggested by Helmut Eller.
24042
240432005-08-07 Michael Albinus <michael.albinus@gmx.de>
24044
24045 Sync with Tramp 2.0.50.
24046
24047 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
24048 XEmacs case; not necessary anymore.
24049 (tramp-user-regexp): Allow "@" as part of user name.
24050 (tramp-handle-set-visited-file-modtime)
24051 (tramp-handle-insert-file-contents)
24052 (tramp-handle-write-region): No special handling for
24053 `last-coding-system-used, because this is done in
24054 `tramp-accept-process-output' now.
24055 (tramp-accept-process-output): New defun.
24056 (tramp-process-one-action, tramp-process-one-multi-action)
24057 (tramp-wait-for-regexp, tramp-wait-for-output)
24058 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
24059 Howells <dhowells@redhat.com>.
24060 (clear-visited-file-modtime): Defadvice removed. The check for
24061 unset buffer's modtime does not need to be based on
24062 `tramp-buffer-file-attributes'. Suggested by RMS.
24063 (tramp-message): Insert "\n" if not being at beginning of line.
24064 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
24065 sequence with same logic.
24066 (tramp-completion-handle-expand-file-name): Discard call of
24067 `tramp-drop-volume-letter'. It is not necessary, and there have
24068 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
24069 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24070 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
24071 should always be visible.
24072 (tramp-handle-insert-directory, tramp-setup-complete)
24073 (tramp-set-process-query-on-exit-flag)
24074 (tramp-append-tramp-buffers): Pacify byte-compiler.
24075 (tramp-bug): Delete non-existing variables from list.
24076 Apply `tramp-load-report-modules' as pre-hook.
24077 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
24078 `shell-prompt-pattern' because of non-7bit characters.
24079 Reported by Sebastian Luque <sluque@mun.ca>.
24080 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
24081 (tramp-match-string-list): Remove function.
24082 (tramp-wait-for-regexp): Remove call of that function.
24083 Suggested by Kim F. Storm <storm@cua.dk>.
24084 (tramp-set-auto-save-file-modes): Use octal integer code #o600
24085 instead of octal character code ?\600. The latter resulted in a
24086 syntax error with XEmacs.
24087
24088 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
24089 XEmacs case; not necessary anymore.
24090 (tramp-smb-handle-write-region): No special handling for
24091 `last-coding-system-used, because this is done in
24092 `tramp-accept-process-output' now.
24093 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
24094
240952005-08-06 Luc Teirlinck <teirllm@auburn.edu>
24096
24097 * wid-edit.el (widget-choice-value-create):
24098 Unconditionally respect user choice. Set :explicit-choice back to nil
24099 when no longer needed.
24100 (widget-choice-action): Unconditionally respect user choice.
24101 Eliminate :explicit-choice-value.
24102
24103 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
24104
24105 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
24106 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
24107 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
24108 running new function `toggle-indicate-empty-lines'.
24109 Rename "Customize" item to "Customize fringe".
24110 Rename "Indicators" item to "Buffer boundaries" and change help echo.
24111 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
24112 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
24113 Delete "Empty lines only" item.
24114 (menu-bar-showhide-fringe-ind-customize): New function.
24115 (menu-bar-showhide-fringe-ind-mixed)
24116 (menu-bar-showhide-fringe-ind-box)
24117 (menu-bar-showhide-fringe-ind-right)
24118 (menu-bar-showhide-fringe-ind-left)
24119 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
24120 instead of `fringe-indicators'.
24121
241222005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24123
24124 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
24125 Change the date of last update.
24126
241272005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24128
24129 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
24130 (viper-exec-yank, viper-put-back): Don't display modification msg
24131 if in the minibuffer.
24132
24133 * viper-init.el (viper-replace-overlay-cursor-color)
24134 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
24135 Make variables frame local.
24136
24137 * viper-util.el (viper-append-filter-alist): Use append instead of
24138 nconc.
24139
24140 * viper.el (viper-vi-state-mode-list)
24141 (viper-emacs-state-mode-list): Move help-mode and
24142 completion-list-mode from the first list to the second.
24143 (viper-mode): Docstring.
24144 (viper-go-away, viper-non-hook-settings): Don't localize
24145 minor-mode-alist in newer Emacsen. Add advice to
24146 set-cursor-color. Don't bind "\C-c\\".
24147
241482005-08-06 Emilio C. Lopes <eclig@gmx.net>
24149
24150 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
24151 (scheme-macro-expand-command): New user options.
24152 (scheme-trace-procedure, scheme-expand-current-form): New commands.
24153 (scheme-form-at-point, scheme-start-file)
24154 (scheme-interactively-start-process): New functions.
24155 (scheme-get-process): New function, extracted from `scheme-proc'.
24156 (run-scheme): Call `scheme-start-file' to get start file, and pass
24157 it to `make-comint'.
24158 (switch-to-scheme, scheme-proc):
24159 Call `scheme-interactively-start-process' if no Scheme buffer/process
24160 is available.
24161
241622005-08-06 Juri Linkov <juri@jurta.org>
24163
24164 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24165 Use `compilation-text-face', `compilation-info-text-face' and
24166 `compilation-error-text-face' instead of `font-lock-keyword-face'.
24167 (compilation-error): New face.
24168 (compilation-error-file-name): Inherit from
24169 `compilation-error' instead of `font-lock-warning-face'.
24170 (compilation-warning-file-name): Inherit from
24171 `compilation-warning' instead of `font-lock-warning-face'.
24172 (compilation-info, compilation-error-file-name)
24173 (compilation-warning-file-name, compilation-info-file-name)
24174 (compilation-line-number, compilation-column-number): Doc fix.
24175 (compilation-error-text-face, compilation-warning-text-face)
24176 (compilation-info-text-face): New face variables.
24177 (compilation-line-face, compilation-column-face)
24178 (compilation-enter-directory-face)
24179 (compilation-leave-directory-face): Doc fix.
24180 (compilation-text-face): New function.
24181
24182 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
24183 instead of 1 to display binary file names as info file links.
24184 (grep-error-face): Use `compilation-error-face' instead of
24185 `font-lock-keyword-face'.
24186 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
24187 and `compilation-warning-text-face' instead of
24188 `font-lock-keyword-face'. Use `compilation-error-text-face'
24189 instead of `grep-error-face'.
24190
241912005-08-05 Kenichi Handa <handa@m17n.org>
24192
24193 * international/code-pages.el: Add autoload cookies for all coding
24194 systems.
24195
241962005-08-04 Luc Teirlinck <teirllm@auburn.edu>
24197
24198 * cus-start.el (all): Put undo.c where it alphabetically belongs.
24199
242002005-08-04 Juri Linkov <juri@jurta.org>
24201
24202 * progmodes/compile.el (compilation-mode-map):
24203 * progmodes/grep.el (grep-mode-map):
24204 Bind TAB to `compilation-next-error' and [backtab] to
24205 `compilation-previous-error'.
24206
24207 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
24208 matching line numbers, column numbers and their ranges with regexp
24209 matching only line numbers.
24210 (grep-context-face): New face variable.
24211 (grep-mode-font-lock-keywords): Use it.
24212
24213 * faces.el (read-face-name): Delete duplicate faces.
24214
242152005-08-02 Juanma Barranquero <lekktu@gmail.com>
24216
24217 * thumbs.el (thumbs-find-image): Don't make variables
24218 automatically buffer local.
24219 (thumbs-current-tmp-filename, thumbs-current-image-filename)
24220 (thumbs-image-num): Make automatically buffer local.
24221 (thumbs-show-thumbs-list): Use `make-local-variable', not
24222 `make-variable-buffer-local'.
24223 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
24224
24225 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
24226 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
24227 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
24228 (bother, bye, canyou, chatlst, continue, deathlst, describe)
24229 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
24230 (feelings-about, foullst, found, hello, history, howareyoulst)
24231 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
24232 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
24233 (neglst, obj, object, owner, please, problems, qlist)
24234 (random-adjective, relation, remlst, repetitive-shortness)
24235 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24236 (shortlst, something, sportslst, stallmanlst, states, subj)
24237 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24238 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24239 Defvar at compile time.
24240
24241 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24242 not `make-variable-buffer-local'.
24243
242442005-08-02 Kim F. Storm <storm@cua.dk>
24245
24246 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24247 rectangle overlay in selected window.
24248
242492005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24250
24251 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24252 instead of display group. Make `indicate-buffer-boundaries'
24253 customizable through Custom.
24254
242552005-08-01 Juanma Barranquero <lekktu@gmail.com>
24256
24257 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24258 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24259 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24260 (gdb-put-string): Fix typos in docstrings.
24261
242622005-08-01 Nick Roberts <nickrob@snap.net.nz>
24263
24264 Update copyright notices of files in progmodes directory for
24265 release of Emacs 22.1.
24266
24267 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24268
24269 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24270 Don't barf if the GUD buffer has been killed.
24271
242722005-08-01 Kim F. Storm <storm@cua.dk>
24273
24274 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24275
242762005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24277
24278 * simple.el (next-error-follow-minor-mode):
24279 make-variable-buffer-local -> make-local-variable.
24280
24281 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24282
24283 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24284 (byte-compile-form-make-variable-buffer-local): New functions to warn
24285 about misuses of make-variable-buffer-local where make-local-variable
24286 was meant.
24287
242882005-07-29 Juanma Barranquero <lekktu@gmail.com>
24289
24290 * bs.el (bs-attributes-list): Doc fix.
24291 (bs): Update url-link.
24292
24293 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24294 (desktop-load-default): Simplify.
24295
24296 * ibuffer.el (ibuffer-columnize-and-insert-list)
24297 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24298 (ibuffer-unmark-all, ibuffer-toggle-marks)
24299 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24300 (ibuffer-compile-make-format-form, ibuffer-format-column)
24301 (ibuffer-current-buffers-with-marks)
24302 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24303 (ibuffer): Doc fix.
24304 (ibuffer-mode): Fix typo in docstring.
24305 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24306 with `define-obsolete-variable-alias'.
24307 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24308
243092005-07-29 Kenichi Handa <handa@m17n.org>
24310
24311 * international/mule-cmds.el (select-message-coding-system):
24312 Be sure to use LF for end-of-line. If no coding system is decided,
24313 return iso-8859-1-unix.
24314
243152005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24316
24317 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24318 (ange-ftp-pending-error-line): New vars.
24319 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24320 to handle the non-fatal no-route-to-host messages.
24321 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24322
243232005-07-28 Juanma Barranquero <lekktu@gmail.com>
24324
24325 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24326 (isearch-quote-char, isearch-printing-char)
24327 (isearch-text-char-description): "?\ " -> "?\s".
24328 (isearch-lazy-highlight-cleanup)
24329 (isearch-lazy-highlight-initial-delay)
24330 (isearch-lazy-highlight-interval)
24331 (isearch-lazy-highlight-max-at-a-time)
24332 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24333 Declare with define-obsolete-*-alias macros.
24334 (isearch-forward): Fix typo in docstring.
24335 (search-invisible, search-ring-yank-pointer)
24336 (regexp-search-ring-yank-pointer): Doc fixes.
24337
24338 * recentf.el (recentf-menu-append-commands-p): Declare with
24339 `define-obsolete-variable-alias'.
24340 (recentf-max-saved-items, recentf-menu-filter)
24341 (recentf-arrange-by-rule-subfilter): Doc fixes.
24342 (recentf-menu-append-commands-flag)
24343 (recentf-initialize-file-name-history, recentf-expand-file-name)
24344 (recentf-clear-data): Fix typos in docstrings.
24345
243462005-07-28 Nick Roberts <nickrob@snap.net.nz>
24347
24348 * progmodes/gdb-ui.el: Smarten comments.
24349 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24350
243512005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24352
24353 * term/apollo.el (terminal-init-apollo): New function containing
24354 all former top level forms in the file.
24355 * term/bobcat.el (terminal-init-bobcat):
24356 * term/cygwin.el (terminal-init-cygwin):
24357 * term/iris-ansi.el (terminal-init-iris-ansi):
24358 * term/linux.el (terminal-init-linux):
24359 * term/news.el (terminal-init-news):
24360 * term/rxvt.el (terminal-init-rxvt):
24361 * term/sun.el (terminal-init-sun):
24362 * term/tvi970.el (terminal-init-tvi970):
24363 * term/vt100.el (terminal-init-vt100):
24364 * term/vt102.el (terminal-init-vt102):
24365 * term/vt125.el (terminal-init-vt125):
24366 * term/vt200.el (terminal-init-vt200):
24367 * term/vt201.el (terminal-init-vt201):
24368 * term/vt220.el (terminal-init-vt220):
24369 * term/vt240.el (terminal-init-vt240):
24370 * term/vt300.el (terminal-init-vt300):
24371 * term/vt320.el (terminal-init-vt320):
24372 * term/vt400.el (terminal-init-vt400):
24373 * term/vt420.el (terminal-init-vt420):
24374 * term/wyse50.el (terminal-init-wyse50):
24375 * term/xterm.el (terminal-init-xterm): Likewise.
24376
24377 * term/README: Describe the terminal-init-* functionality.
24378
24379 * startup.el (command-line): After loading the terminal initialization
24380 file call the corresponding terminal initialization function.
24381
243822005-07-27 Kenichi Handa <handa@m17n.org>
24383
24384 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24385 negative.
24386
24387 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24388 (ps-mule-composition-prologue): Fix for the case that
24389 RelativeCompose is false.
24390
243912005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24392
24393 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24394
24395 * descr-text.el (describe-char): Handle the case where the list of
24396 chars is displayed in a separate frame.
24397 Be a bit more discriminating when looking for the char.
24398
243992005-07-26 Juanma Barranquero <lekktu@gmail.com>
24400
24401 * bookmark.el (bookmark-automatically-show-annotations)
24402 (bookmark-read-annotation-text-func): Doc fixes.
24403 (bookmark-save): Improve argument/docstring consistency.
24404 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24405 (bookmark-alist-from-buffer)
24406 (bookmark-upgrade-file-format-from-0)
24407 (bookmark-grok-file-format-version)
24408 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24409 (bookmark-read-annotation-mode)
24410 (bookmark-insert-current-bookmark, bookmark-jump)
24411 (bookmark-exit-hook): Fix typos in docstrings.
24412 (bookmark-exit-hooks): Define as obsolete alias.
24413 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24414 not `bookmark-exit-hooks'. Fix docstring.
24415 (bookmark-bmenu-select): "?\ " -> "?\s".
24416
244172005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24418
24419 * startup.el (command-line): Fix typo.
24420
244212005-07-24 Richard M. Stallman <rms@gnu.org>
24422
24423 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24424 not emacs-quick-startup.
24425
244262005-07-24 Juanma Barranquero <lekktu@gmail.com>
24427
24428 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24429 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24430 instead of `reb-with-current-window'.
24431 (reb-prev-match): Likewise. Also, don't move left if the search
24432 was unsuccessful.
24433 (reb-initialize-buffer): New function.
24434 (re-builder, reb-change-syntax): Use it.
24435
24436 * man.el (Man-goto-page): Make second argument NOERROR optional.
24437
244382005-07-23 Richard M. Stallman <rms@gnu.org>
24439
24440 * man.el (Man-bgproc-sentinel): Check here for failure to find
24441 any man page in the output, and report the error here.
24442 (Man-arguments): Make it permanent local.
24443 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24444 (Man-mode): Pass t for NOERROR.
24445
24446 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24447 (grep-mode-font-lock-keywords):
24448 Don't use compilation-...-face for messages that are not file names.
24449
24450 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24451 Don't use compilation-...-face for messages that are not file names.
24452
244532005-07-22 Juri Linkov <juri@jurta.org>
24454
24455 * startup.el (normal-splash-screen): Update menu name.
24456
24457 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24458
244592005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24460
24461 * term/xterm.el: Load term/rxvt if the terminal is actually an
24462 rxvt terminal.
24463 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24464
24465 * term/rxvt.el (function-key-map): Use substitute-key-definition
24466 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24467
24468 * term/cygwin.el: New file.
24469
244702005-07-22 Kim F. Storm <storm@cua.dk>
24471
24472 * image-file.el (insert-image-file, image-file-yank-handler):
24473 Fix last change to maintain a (unique) yank-handler on yanked images.
24474
244752005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24476
24477 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24478 of the file size (as in "177B" for 177 bytes). This happens with
24479 "ls -lh" on FreeBSD.
24480
244812005-07-22 Juanma Barranquero <lekktu@gmail.com>
24482
24483 * hilit-chg.el (highlight-changes-global-initial-state)
24484 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24485 (hilit-chg-fixup, highlight-changes-mode):
24486 Fix typos in docstrings.
24487 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24488 Doc fixes.
24489
244902005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24491
24492 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24493 mode function using `eval-after-load'.
24494
244952005-07-21 Kim F. Storm <storm@cua.dk>
24496
24497 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 24498 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
24499
24500 * image-file.el (insert-image-file): Add yank-handler.
24501 (image-file-yank-handler): Yank handler to make unique copies of
24502 images when they are yanked into a buffer next to each other.
24503
245042005-07-21 Juanma Barranquero <lekktu@gmail.com>
24505
24506 * comint.el (comint-use-prompt-regexp, comint-send-input)
24507 (comint-source-default, comint-extract-string)
24508 (comint-get-source, comint-word, comint-completion)
24509 (comint-source, comint-prompt-read-only, comint-update-fence):
24510 Fix typos in docstrings.
24511 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24512 Declare with define-obsolete-*-alias macros.
24513 (comint-previous-matching-input-from-input)
24514 (comint-next-matching-input-from-input)
24515 (comint-previous-matching-input, comint-next-matching-input)
24516 (comint-forward-matching-input):
24517 Improve argument/docstring consistency.
24518
24519 * desktop.el (desktop-clear-preserve-buffers-regexp):
24520 Also preserve the *server* buffer.
24521
24522 * simple.el (clone-indirect-buffer): Doc fix.
24523 (fixup-whitespace, just-one-space)
24524 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24525 (next-error, next-error-highlight)
24526 (next-error-highlight-no-select, next-error-last-buffer)
24527 (next-error-buffer-p, next-error-find-buffer, next-error)
24528 (previous-error, next-error-no-select, previous-error-no-select)
24529 (open-line, split-line, minibuffer-prompt-width, kill-new)
24530 (binary-overwrite-mode): Fix typos in docstrings.
24531 (set-fill-column): Fix typo in message.
24532
24533 * skeleton.el (skeleton-proxy-new): Doc fix.
24534
24535 * strokes.el (strokes-load-hook): Doc fix.
24536 (strokes-grid-resolution, strokes-get-grid-position)
24537 (strokes-renormalize-to-grid, strokes-read-stroke)
24538 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24539 (strokes-global-map): Fix typos in docstrings.
24540 (strokes-help): Doc fix. Fix help message and pass it through
24541 `substitute-command-keys'.
24542
24543 * tempo.el (tempo-insert-prompt, tempo-interactive)
24544 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24545 (tempo-insert-string-functions, tempo-local-tags)
24546 (tempo-define-template, tempo-insert-template)
24547 (tempo-insert-prompt-compat, tempo-is-user-element)
24548 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24549 Fix typos in docstrings.
24550
24551 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24552 (vcursor-key-bindings, vcursor-use-vcursor-map)
24553 (vcursor-find-window, vcursor-scroll-down)
24554 (vcursor-disable, vcursor-beginning-of-buffer)
24555 (vcursor-end-of-buffer): Fix typos in docstrings.
24556 (vcursor-relative-move, vcursor-get-char-count):
24557 Improve argument/docstring consistency.
24558
24559 * version.el: "?\ " -> "?\s".
24560
24561 * wid-edit.el (widget-default-create, widget-after-change)
24562 (widget-default-format-handler, widget-checklist-add-item)
24563 (widget-radio-add-item, widget-choose, widget-specify-secret)
24564 (widget-field-value-create, widget-field-value-get)
24565 (widget-editable-list-format-handler)
24566 (widget-editable-list-entry-create, widget-group-value-create)
24567 (widget-documentation-link-add)
24568 (widget-documentation-string-value-create): "?\ " -> "?\s".
24569 (widget-convert-text): Doc fix.
24570 (widget-narrow-to-field, widget-field-find)
24571 (widget-url-link-action, widget-emacs-library-link-action)
24572 (widget-color-notify): Fix typos in docstrings.
24573
24574 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24575 (x-select-text, set-w32-system-coding-system)
24576 (w32-add-charset-info): Fix typos in docstrings.
24577
24578 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24579 (cua-enable-cua-keys, cua-use-hyper-key)
24580 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24581 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24582
24583 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24584
24585 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24586 `defalias' instead of faking it.
24587
24588 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24589 (eshell-ls-missing, eshell-ls-dired-initial-args)
24590 (eshell-ls-use-in-dired): Fix typos in docstrings.
24591
245922005-07-20 Kim F. Storm <storm@cua.dk>
24593
24594 * emulation/cua-base.el (cua-mode): Improve doc string.
24595
245962005-07-20 Juanma Barranquero <lekktu@gmail.com>
24597
24598 * abbrev.el (expand-region-abbrevs): Doc fix.
24599 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24600 Improve argument/docstring consistency.
24601
24602 * arc-mode.el (archive-get-descr, archive-alternate-display):
24603 Doc fixes.
24604 (archive-l-e): Improve argument/docstring consistency.
24605 (archive-tmpdir, archive-unixdate, archive-unixtime)
24606 (archive-chmod-entry): Fix typos in docstrings.
24607 (archive-unflag, archive-unflag-backwards)
24608 (archive-unmark-all-files): "?\ " -> "?\s".
24609
24610 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24611 (Buffer-menu-not-modified, Buffer-menu-execute)
24612 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24613 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24614
24615 * composite.el (compose-string, encode-composition-rule)
24616 (compose-last-chars): Fix typos in docstrings.
24617
24618 * desktop.el (desktop-enable, desktop-basefilename):
24619 Declare with `define-obsolete-variable-alias'.
24620 (desktop-internal-v2s): Don't quote keywords.
24621 (desktop-clear): "?\ " -> "?\s".
24622
24623 * dired.el (dired-align-file, dired-flag-backup-files)
24624 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24625 (dired-listing-switches, dired-ls-F-marks-symlinks)
24626 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24627 (dired-directory, dired-faces, dired, dired-revert)
24628 (dired-mode, dired-summary, dired-view-file)
24629 (dired-copy-filename-as-kill, dired-delete-file)
24630 (dired-no-confirm, dired-unmark-all-marks)
24631 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24632 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24633 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24634 Fix typos in message strings.
24635
24636 * dired-x.el (virtual-dired): Declare with `defalias'.
24637 (dired-mark-unmarked-files, dired-local-variables-file)
24638 (dired-omit-here-always): Doc fix.
24639 (dired-omit-mode, dired-find-subdir)
24640 (dired-enable-local-variables, dired-clean-up-buffers-too)
24641 (dired-extra-startup, dired-mark-extension, dired-jump)
24642 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24643 (dired-smart-shell-command, dired-guess-shell-alist-user)
24644 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24645 (dired-x-bind-find-file, dired-x-submit-report):
24646 Fix typos in docstrings.
24647 (dired-mark-unmarked-files): "?\ " -> "?\s".
24648
24649 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24650
24651 * faces.el (describe-face): "?\ " -> "?\s".
24652 (read-all-face-attributes, read-face-font, modify-face)
24653 (face-attr-construct, italic): Fix typos in docstrings.
24654 (frame-update-face-colors): Declare with
24655 `define-obsolete-function-alias'.
24656
24657 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24658 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24659 (magic-mode-alist, buffer-file-numbers-unique)
24660 (write-file-functions, get-free-disk-space):
24661 Fix typos in docstrings.
24662 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24663 (write-contents-hooks, write-file-hooks):
24664 Declare with `define-obsolete-variable-alias'.
24665
24666 * forms-d2.el (arch-rj): Fix typo in docstrings.
24667 (arch-tocol): Likewise. "?\ " -> "?\s".
24668
24669 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24670 Fix typo in docstring.
24671 (set-screen-width, set-screen-height): Delete redundant info in
24672 doctrings.
24673 (new-frame, screen-height, screen-width): Declare with
24674 `define-obsolete-function-alias'.
24675 (delete-frame-hook, blink-cursor): Declare with
24676 `define-obsolete-variable-alias'.
24677
24678 * paths.el (prune-directory-list): Fix typos in docstring.
24679
24680 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24681 (cvs-prefix-get): Fix typos in docstrings.
24682
24683 * ps-print.el (ps-extend-face-list, ps-extend-face)
24684 (ps-print-background-image): Fix typos in docstrings.
24685 (ps-default-fg, ps-default-bg): Doc fixes.
24686
24687 * s-region.el (s-region-bind): Doc fix.
24688 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24689
24690 * textmodes/org.el (org-table-formula-substitute-names)
24691 (org-table-get-vertical-vector): Doc fixes.
24692 (org-table-recalculate): Remove unused argument to `message'.
24693
246942005-07-19 Carsten Dominik <dominik@science.uva.nl>
24695
24696 * textmodes/org.el (org-table-column-names)
24697 (org-table-column-name-regexp)
24698 (org-table-named-field-locations): New variables.
24699 (org-archive-subtree): Protect `this-command' when calling
24700 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24701 the kill buffer.
24702 (org-complete): Remove fixed-formula completion.
24703 (org-edit-formulas-map): New variable.
24704 (org-table-edit-formulas): New command.
24705 (org-finish-edit-formulas, org-abort-edit-formulas)
24706 (org-show-variable, org-table-get-vertical-vector): New functions.
24707 (org-table-maybe-eval-formula): Handle `:=' fields.
24708 (org-table-get-stored-formulas, org-table-store-formulas)
24709 (org-table-get-formula, org-table-modify-formulas)
24710 (org-table-replace-in-formulas): Handle named field formulas.
24711 (org-table-get-specials): Store locations of named fields.
24712
247132005-07-19 Juri Linkov <juri@jurta.org>
24714
24715 * progmodes/grep.el (grep-regexp-alist)
24716 (grep-mode-font-lock-keywords, grep-process-setup):
24717 Use default GNU grep match color "01;31m" instead of "01;41m".
24718 (grep-regexp-alist, grep-mode-font-lock-keywords):
24719 Use `\\[[0-9]*m' instead of `\\[00m'.
24720 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24721 sgr_start where its handling is more important. Use the real
24722 length of sgr_start instead of constant 8.
24723 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24724 specially. Delete all remaining escape sequences.
24725 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24726 (grep-regexp-alist): Make hyperlink only for binary file name
24727 instead of the whole line.
24728 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24729 (grep-mode): Add autoload.
24730
24731 * emacs-lisp/find-func.el (find-function-regexp):
24732 Add `define-compilation-mode'.
24733
247342005-07-19 Juri Linkov <juri@jurta.org>
24735
24736 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24737 (compare-windows-sync-string-size, compare-windows-recenter)
24738 (compare-windows-highlight, compare-windows): Add version 22.1.
24739 (compare-windows) <defface>: Inherit from lazy-highlight instead
24740 of duplicating its default value.
24741
24742 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24743 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24744
24745 * descr-text.el (describe-char): Create link buttons for `charset'
24746 and `code point'. Add the current input method name with a link
24747 button to `to input' field. Print face names of display table
24748 characters in `The display table entry is displayed by' section
24749 instead of printing face-id in the `display' field.
24750 Guess hardcoded faces and create a link button for them.
24751 Skip empty fields when calculating max-width.
24752 Treat `widget-create' specially while inserting strings from the
24753 collected field list.
24754 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24755
24756 * diff-mode.el (diff-file-header): Change foreground color from
24757 yellow to green on light backgrounds.
24758 (diff-context): Inherit from `shadow' only for color/grayscale
24759 with more than 88 colors.
24760 (diff-indicator-removed, diff-indicator-added)
24761 (diff-indicator-changed): New faces.
24762 (diff-font-lock-keywords): Use new faces. Regroup rules.
24763 Add "^---$" for `normal' diff format. Fontify `#' lines with
24764 font-lock-comment-delimiter-face and font-lock-comment-face.
24765 Add `#' to ^[^...] in the rule for `diff-context-face'.
24766
24767 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24768 a button-like box. Inherit from `highlight' on low colors.
24769 (shadow): Use shades of gray only for color/grayscale with
24770 more than 88 colors. Use green for light backgrounds with
24771 8 colors, and yellow for dark backgrounds with 8 colors.
24772
24773 * font-lock.el (font-lock-regexp-grouping-backslash):
24774 Don't inherit from escape-glyph (use bold for all cases).
24775
24776 * info.el (info-xref-visited): Use light foreground color `violet'
24777 for dark backgrounds instead of dark color `magenta3'.
24778 (info-title-1): Use `yellow' color for dark backgrounds.
24779
24780 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24781 too-light magenta2.
24782
24783 * replace.el (match): Use slightly more light RoyalBlue3 instead
24784 of dark RoyalBlue4.
24785
24786 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24787
247882005-07-19 Juanma Barranquero <lekktu@gmail.com>
24789
24790 * novice.el (disabled-command-hook): Declare it with
24791 `define-obsolete-variable-alias'.
24792
24793 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24794 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24795 (desktop-load-default): Add release to obsolescence info.
24796 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24797 (desktop-append-buffer-args, desktop-read):
24798 Fix typos in docstrings.
24799 (desktop-kill): Fix typo in message.
24800 (desktop-save): Doc fix.
24801
248022005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24803
24804 * viper-cmd.el (viper-escape-to-state): Bug fix.
24805 (viper-envelop-ESC-key): Change the definition of fast
24806 keysequence so it'll work with keyboard macros.
24807
24808 * ediff.el (ediff-patch-buffer): Change the docstring.
24809
248102005-07-19 Kenichi Handa <handa@m17n.org>
24811
24812 * international/mule-cmds.el (select-safe-coding-system): Try to
24813 use an auto-coding (if any) before anything else. If the found
24814 auto-coding is invalid, show a warning message.
24815
24816 * international/mule.el (find-auto-coding): New function created
24817 by modifying the body of set-auto-coding.
24818 (set-auto-coding): Use find-auto-coding to find a coding.
24819
248202005-07-18 Richard M. Stallman <rms@gnu.org>
24821
24822 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24823 not isearch-mode-end-hook-error.
24824 (allout-before-change-protect): Fix error message.
24825
248262005-07-18 Juri Linkov <juri@jurta.org>
24827
24828 * allout.el (allout-mode):
24829 * calculator.el (calculator-copy):
24830 * custom.el (custom-known-themes):
24831 * dired.el (dired-desktop-buffer-misc-data)
24832 (dired-restore-desktop-buffer):
24833 * dired-x.el (dired-omit-marker-char):
24834 * files.el (basic-save-buffer):
24835 * font-core.el (font-lock-mode):
24836 * calendar/calendar.el (calendar-goto-hebrew-date)
24837 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24838 (calendar-goto-persian-date):
24839 * language/ethio-util.el (ethio-sera-to-fidel-region):
24840 * textmodes/picture.el (picture-mode):
24841 Delete duplicate duplicate words.
24842
248432005-07-18 Juri Linkov <juri@jurta.org>
24844
24845 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24846 chars * ? } |.
24847 (isearch-fallback): Don't call `isearch-process-search-char'.
24848 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24849 (isearch-process-search-char): Call `isearch-fallback' for regexp
24850 chars * ? } |.
24851 (isearch-return-char): Make obsolete with `make-obsolete' instead
24852 of simply documenting it as obsolete in the docstring.
24853 (isearch-fallback): Refill docstring.
24854
24855 * international/isearch-x.el
24856 (isearch-process-search-multibyte-characters): Remove unneeded
24857 `concat'. Add intermediate values to `junk-hist' instead of
24858 `minibuffer-history'. Test the length of `str'.
24859
248602005-07-18 Juanma Barranquero <lekktu@gmail.com>
24861
24862 * allout.el (allout-resolve-xref): Fix typos in error strings.
24863 (allout-before-change-protect): Remove unneeded `concat'.
24864
24865 * array.el (array-mode, array-reconfigure-rows)
24866 (untabify-backward): Fix typos in docstrings.
24867 (array-reconfigure-rows): Use `insert-buffer-substring', not
24868 `insert-buffer'.
24869
24870 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24871 * progmodes/ada-mode.el (ada-make-body):
24872 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24873
24874 * dired.el (dired-log):
24875 * tar-mode.el (tar-subfile-save-buffer):
24876 * play/zone.el (zone-pgm-stress-destress):
24877 Use `insert-buffer-substring', not `insert-buffer'.
24878
248792005-07-17 Simon Josefsson <jas@extundo.com>
24880
24881 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24882
248832005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24884
24885 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24886 Add plain auth method.
24887 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24888
248892005-07-17 Kim F. Storm <storm@cua.dk>
24890
24891 * ido.el (dired-other-window): Add ido property.
24892
248932005-07-16 Juanma Barranquero <lekktu@gmail.com>
24894
24895 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24896 Fix typo in docstring.
24897 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24898 `insert-file-literally'.
24899
24900 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24901 info and delete redundant message. Doc fix.
24902 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24903 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24904
249052005-07-16 Richard M. Stallman <rms@gnu.org>
24906
24907 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24908 (byte-compile-and): Use byte-compile-and-recursion.
24909 (byte-compile-or-recursion): New function.
24910 (byte-compile-or): Use that.
24911 (byte-compile-if): Guard the else-clause too.
24912 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24913
24914 * isearch.el (isearch-mode-end-hook-quit): New variable.
24915 (isearch-done): Bind it.
24916 (isearch-mode-end-hook): Doc fix.
24917
24918 * allout.el (allout-isearch-did-quit): Variable deleted.
24919 (allout-real-isearch-abort): Function name no longer used.
24920 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24921 (allout-isearch-rectification): isearch-mode always exists.
24922 Don't set allout-isearch-did-quit.
24923 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24924 allout-isearch-did-quit.
24925 (allout-enwrap-isearch): Just add the hook.
24926 (allout-isearch-abort): Function deleted.
24927 (allout-pre-command-business): Avoid warning.
24928
24929 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24930 Correctly avoid warnings.
24931 (pascal-outline): Likewise.
24932
24933 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24934
24935 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24936
24937 * play/tetris.el (tetris-mode): Avoid warning.
24938
24939 * play/snake.el (snake-mode): Avoid warning.
24940
24941 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24942 (gamegrid-set-display-table): Avoid warning.
24943 (gamegrid-set-timer): Likewise.
24944 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24945 (gamegrid-add-score-with-update-game-score-1): Take FILE
24946 as argument.
24947 (gamegrid-add-score-with-update-game-score): Pass that argument.
24948 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24949
24950 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24951
24952 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24953 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24954
24955 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24956 and insert-file.
24957
24958 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24959 (sc-ask): Avoid warnings.
24960
24961 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24962 (eshell-hist-initialize): Use that var the natural way.
24963
24964 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24965
24966 * emacs-lisp/re-builder.el (reb-cook-regexp):
24967 Avoid warning calling lre-compile-string.
24968 (reb-color-display-p): Avoid warning.
24969
24970 * calculator.el (calculator-last-input): Guard uses
24971 of event-key and key-press-event-p.
24972 (event-key, key-press-event-p): Delete definitions.
24973
24974 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24975 (find-gc-source-directory, find-gc-subrs-callers)
24976 (find-gc-noreturn-list, find-gc-source-files)
24977 (find-gc-subrs-called): Vars renamed and defvar'd.
24978
24979 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24980 (checkdoc-overlay-put, checkdoc-delete-overlay)
24981 (checkdoc-overlay-start, checkdoc-overlay-end)
24982 (checkdoc-mode-line-update, checkdoc-char=):
24983 Define such that compiler knows they are defined.
24984 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24985 (checkdoc-read-event): Delete. Use read-event directly.
24986
24987 * whitespace.el (whitespace-make-overlay)
24988 (whitespace-overlay-put, whitespace-delete-overlay)
24989 (whitespace-overlay-start, whitespace-overlay-end):
24990 Define such that compiler knows they are defined.
24991 (whitespace): Move conditional inside.
24992
24993 * tempo.el (tempo-insert-template): Suppress warning.
24994
24995 * ediff-diff.el (longlines-mode): Add defvar.
24996
249972005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24998
24999 * server.el: Bind "C-x #" in a way that works even if C-x is
25000 redefined to a command key, not a prefix key.
25001
4fc9bd56 250022005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
25003
25004 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
25005 cl-make-type-test till execution time.
25006
250072005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
25008
25009 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
25010 arg ARG and use it.
25011
4fc9bd56 250122005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
25013
25014 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
25015
250162005-07-15 Luc Teirlinck <teirllm@auburn.edu>
25017
25018 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25019 a defcustom with two :set or :type keywords.
25020
250212005-07-15 Richard M. Stallman <rms@gnu.org>
25022
25023 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
25024 Don't give ^M comment-end syntax.
25025
250262005-07-16 Nick Roberts <nickrob@snap.net.nz>
25027
25028 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
25029 Don't consider gdbmi (gdb-mi.el has its own update functions).
25030 (gdb-var-delete): Make it work for gdbmi as well.
25031 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
25032
25033 * progmodes/gud.el (etags, sdb): Only require etags when needed.
25034 (gud-speedbar-menu-items): Correct logic for enabling items.
25035
250362005-07-15 Kim F. Storm <storm@cua.dk>
25037
25038 * ido.el: Fix commentary.
25039 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
25040 Use with-no-warnings around ffap-guesser.
25041 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
25042 Let bind minibuffer-completing-file-name to t.
25043
250442005-07-15 Juanma Barranquero <lekktu@gmail.com>
25045
25046 * startup.el (site-run-file, keyboard-type): Doc fixes.
25047 (command-line): Check for "--basic-display" argument; also for
25048 "--quick", not "--bare-bones" (which was renamed).
25049 (fancy-splash-text): Add missing item "Getting New Versions".
25050 (normal-splash-screen): Fix typos and improve consistency with
25051 `fancy-splash-text'. Update copyright year.
25052
25053 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
25054 valid binding for `help-char'.
25055
25056 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
25057
250582005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
25059
25060 * term.el (term-mode): Disable cua-mode for term buffers.
25061
250622005-07-14 Juanma Barranquero <lekktu@gmail.com>
25063
25064 * add-log.el (add-log-mailing-address, change-log-merge):
25065 Doc fixes.
25066 (change-log-get-method-definition): Fix typo in docstring.
25067
250682005-07-14 Kim F. Storm <storm@cua.dk>
25069
25070 * emulation/cua-base.el:
25071 (cua--pre-command-handler-1, cua--pre-command-handler)
25072 (cua--post-command-handler-1, cua--post-command-handler):
25073 Split in two. Check (buffer local) value of cua-mode.
25074 (cua-selection-mode): New command.
25075
250762005-07-13 Luc Teirlinck <teirllm@auburn.edu>
25077
25078 * custom.el (custom-initialize-safe-set)
25079 (custom-initialize-safe-default): Doc fixes.
25080
25081 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25082 and simplify :init-value again.
25083
25084 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25085 and simplify :init-value again. Delete autoload.
25086
25087 * startup.el (command-line): Use `custom-reevaluate-setting' again
25088 for tooltip-mode.
25089
25090 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25091 a defcustom with two :initialize keywords.
25092
250932005-07-13 Juanma Barranquero <lekktu@gmail.com>
25094
25095 * allout.el (my-mark-marker, allout-isearch-prior-pos)
25096 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
25097 (allout-post-command-business, allout-flag-region)
25098 (isearch-reenable-font-lock, allout-yank)
25099 (allout-insert-latex-header, allout-insert-latex-trailer)
25100 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
25101 (allout-latex-verb-quote): Fix typos in docstrings.
25102 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
25103 (allout-unprotected, allout-prefix-data):
25104 Improve argument/docstring consistency.
25105 (allout-chart-subtree): Fix argument spec.
25106 (allout-open-topic): Rename `use_sib_bullet' argument to
25107 `use-sib-bullet'. Doc fix.
25108
25109 * whitespace.el (whitespace-check-buffer-leading)
25110 (whitespace-check-buffer-trailing)
25111 (whitespace-check-buffer-indent)
25112 (whitespace-check-buffer-spacetab)
25113 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
25114 (whitespace-check-leading-whitespace)
25115 (whitespace-check-trailing-whitespace)
25116 (whitespace-check-spacetab-whitespace)
25117 (whitespace-check-indent-whitespace)
25118 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
25119 (whitespace-modes): Fix typos in docstrings.
25120 (defgroup, defcustom): Doc fixes.
25121
25122 * winner.el (winner-mode, winner-boring-buffers)
25123 (winner-pending-undo-ring): Doc fixes.
25124 (winner-ring): Remove unneeded `progn'.
25125 (winner-equal): `defsubst' it.
25126 (winner-redo): Fix message.
25127
251282005-07-13 Kim F. Storm <storm@cua.dk>
25129
25130 * simple.el (line-move-1): Always use vertical-motion to
25131 do the last (or only) line move to ensure some movement.
25132 Undo 2005-06-23 change--don't check for overlays.
25133
251342005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25135
25136 * term/mac-win.el (ccl-encode-mac-roman-font)
25137 (ccl-encode-mac-centraleurroman-font)
25138 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
25139 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
25140 Change charset-id boundary of dimension to ?\xef.
25141 (mac-char-fontspec-list): New constant.
25142 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
25143 argument. Nil uses itself as family in font-spec. Previous
25144 behavior for nil is now provided by non-nil non-string argument.
25145 All callers changed. Add font-specs for Mac fonts to
25146 "fontset-default" unless iso8859-1 fonts are installed.
25147
251482005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
25149
25150 * progmodes/sh-script.el (sh-get-indent-info): Only indent
25151 a continuation line if the \ is preceded by SPC or TAB.
25152 (sh-get-indent-info): Simplify.
25153 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
25154 Use with-current-buffer.
25155
25156 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
25157 when the matched text is empty.
25158
251592005-07-12 Luc Teirlinck <teirllm@auburn.edu>
25160
25161 * startup.el (command-line): Revert to previous handling of
25162 tooltip-mode. Explain in comment why the complexity is needed.
25163
25164 * tooltip.el (tooltip-mode): Revert to previous implementation of
25165 its defcustom.
25166
25167 * frame.el (blink-cursor-mode): Revert to previous implementation
25168 of its defcustom. Update comment.
25169
251702005-07-12 Lars Hansen <larsh@soem.dk>
25171
25172 * desktop.el: Update e-mail address.
25173
251742005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25175
25176 * term/mac-win.el (mac-services-mail-selection)
25177 (mac-services-mail-to): New functions.
25178 (mac-application-menu-map): Bind them.
25179
251802005-07-12 wulei <milton@wulei.net> (tiny change)
25181
25182 * progmodes/gdb-ui.el: Add note about buffering with Windows.
25183
251842005-07-11 Luc Teirlinck <teirllm@auburn.edu>
25185
25186 * custom.el (custom-reevaluate-setting): Doc fix.
25187
251882005-07-11 Jay Belanger <belanger@truman.edu>
25189
25190 * calc/calc.el (calc-embedded-announce-formula-alist)
25191 (calc-embedded-open-close-plain-alist)
25192 (calc-embedded-open-close-mode-alist): Add checks for additional
25193 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
25194
251952005-07-11 Juanma Barranquero <lekktu@gmail.com>
25196
25197 * custom.el (custom-enable-theme): Don't add theme to
25198 `custom-enabled-themes' with `push' because there is no
25199 setf-method for `delq'.
25200
252012005-07-11 Richard M. Stallman <rms@gnu.org>
25202
25203 * custom.el (custom-declare-variable): Doc fix.
25204
25205 * dired-aux.el (dired-compare-directories): Remove "." and ".."
25206 from the alists.
25207
25208 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
25209 Do nothing if edebug-active.
25210
25211 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
25212 (edebug-display): Do it here instead.
25213
252142005-07-10 Richard M. Stallman <rms@gnu.org>
25215
25216 * cus-face.el (custom-theme-set-faces): Make it work.
25217 (custom-reset-faces): Doc fix.
25218 (custom-theme-reset-internal-face, custom-theme-face-value):
25219 Functions deleted.
25220
25221 * custom.el (custom-push-theme): Maintain list of the settings
25222 of a given theme in its theme-settings property.
25223 Maintain position of old settings in the theme-value
25224 or theme-face property.
25225 (custom-enabled-themes): New variable.
25226 (custom-theme-enabled-p): New function.
25227 (provide-theme): Update custom-enabled-themes.
25228 Disable and reenable the `user' theme.
25229 (require-theme): Doc fix.
25230 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
25231 (custom-theme-value, custom-theme-variable-value): Likewise.
25232 (custom-theme-reset-internal): Likewise.
25233 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
25234 (custom-enable-theme, custom-disable-theme): New functions.
25235 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25236 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25237 (custom-theme-reset-variables): Simplify.
25238 (deftheme, custom-declare-theme, custom-make-theme-feature):
25239 Definitions moved.
25240
252412005-07-10 Chong Yidong <cyd@stupidchicken.com>
25242
25243 * longlines.el (longlines-show-region)
25244 (longlines-unshow-hard-newlines): Recognize hard newlines by
25245 non-nil hard property, instead of t.
25246
252472005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25248
25249 * viper-cmd.el (viper--key-maps): New variable.
25250 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25251 emulation-mode-map-alists.
25252 (viper-envelop-ESC-key): Use viper-subseq.
25253 (viper-search-forward/backward/next): Disable debug-on-error.
25254
25255 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25256 (viper-ESC-key): New defcustoms.
25257
25258 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25259
25260 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25261 (viper-subseq): Copy of subseq from cl.el.
25262
25263 * viper.el (viper-go-away, viper-set-hooks): Use
25264 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25265
25266 * viper-mous.el (viper-current-frame-saved): Use defvar.
25267
25268 * viper-init.el: Get rid of -face in face names.
25269
25270 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1a408ced 25271 Make it work with longlines mode.
6fee106e
KS
25272
25273 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25274
25275 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25276
25277 * ediff-init.el: Get rid of -face in face names.
25278
252792005-07-10 Richard M. Stallman <rms@gnu.org>
25280
25281 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25282 and with-timeout-unsuspend.
25283
25284 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25285 and with-timeout-unsuspend.
25286
25287 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25288 (with-timeout): Bind that variable to record timers.
25289 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25290
25291 * emacs-lisp/debug.el (debug-help-follow): New function.
25292 (debugger-mode-map): Use that instead of help-follow.
25293 (debugger-setup-buffer): Use eval-buffer-list
25294 to handle eval-buffer frames.
25295
252962005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25297
25298 * timezone.el (timezone-parse-date): Change first regexp
25299 so it will not mistakenly match dates with no time zone.
25300
253012005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25302
25303 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25304
253052005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25306
25307 * custom.el (custom-initialize-safe-set)
25308 (custom-initialize-safe-default): New functions.
25309
25310 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25311 and simplify :init-value.
25312
25313 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25314 and simplify :init-value. Delete obsolete comment.
25315
25316 * startup.el (command-line): Use `custom-reevaluate-setting' to
25317 handle `tooltip-mode'. Delete obsolete comment.
25318
25319 * files.el (set-visited-file-name): Avoid calling
25320 `file-name-nondirectory' with a nil argument.
25321
253222005-07-09 Richard M. Stallman <rms@gnu.org>
25323
25324 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25325 was called with nil for the buffer, handle the read position right.
25326 Handle read position for eval-region, too.
25327
253282005-07-09 Juri Linkov <juri@jurta.org>
25329
25330 * fringe.el (fringe-mode): Add period in docstring.
25331 (fringe-query-style): Build prompt depending on `all-frames' arg.
25332
25333 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25334 to not create links to unrelated functions in the Help buffer.
25335
25336 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25337 Doc fix.
25338
25339 * simple.el (next-error-hook): New variable.
25340 (next-error): Use it. Doc fix.
25341
25342 * textmodes/ispell.el (ispell-command-loop): Add current
25343 dictionary name and program name to mode-line-format.
25344 (ispell-region, ispell-process-line): Add current dictionary name
25345 and program name to messages.
25346
253472005-07-08 Jay Belanger <belanger@truman.edu>
25348
25349 * calc/calc.el (calc-embedded-announce-formula-alist)
25350 (calc-embedded-open-close-formula-alist)
25351 (calc-embedded-open-close-word-alist)
25352 (calc-embedded-open-close-plain-alist)
25353 (calc-embedded-open-close-new-formula-alist)
25354 (calc-embedded-open-close-mode-alist)
25355 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25356 (calc-embedded-mode-hook): New variables.
25357
25358 * calc/calc-embed.el (calc-embedded-firsttime)
25359 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25360 New variables.
25361 (calc-do-embedded): Use calc-embedded-firsttime,
25362 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25363 determine whether or not to run hooks.
1a408ced 25364 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
6fee106e
KS
25365 calc-embedded-firsttime-formula appropriately.
25366 Set calc-embedded delimiter variables according to mode.
25367
253682005-07-08 Richard M. Stallman <rms@gnu.org>
25369
25370 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25371 Check for "emacs", etc., as entire symbol, not just as word.
25372 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25373
25374 * files.el (set-visited-file-name): Report the error
25375 for "empty filename" earlier.
25376 (kill-some-buffers): Ignore buffers already dead.
25377
25378 * fringe.el (fringe-mode): Doc fix.
25379
25380 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25381 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25382 Use unwind-protect to ensure byte-compile-unresolved-functions
25383 is updated.
25384
25385 * whitespace.el (whitespace-buffer-leading-cleanup):
25386 Simplify w/ skip-chars-forward.
25387 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25388
25389 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25390 Unconditionally try to leave point at the same old place.
25391
253922005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25393
25394 * comint.el (comint-postoutput-scroll-to-bottom)
25395 (comint-show-maximum-output): Take scroll-margin into consideration.
25396
253972005-07-08 Kim F. Storm <storm@cua.dk>
25398
25399 * ido.el (ido-use-filename-at-point): New choice `guess'.
25400 (ido-file-internal): Try ffap-guesser if selected.
25401
25402 * ido.el (ido-before-fallback-functions): New hook.
25403 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25404 (ido-read-file-name): Run it.
25405
254062005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25407
25408 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25409 strings rather than a list of symbols to the completion function.
25410
254112005-07-07 Jay Belanger <belanger@truman.edu>
25412
25413 * calc/calc-units.el (math-apply-units): Change the places in
25414 which units are simplified.
25415
254162005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25417
25418 * cus-edit.el (customize-option, customize-option-other-window):
25419 Make them handle aliases.
25420
25421 * custom.el (custom-variable-p): Make it recursively follow
25422 aliases. Mention that in the docstring.
25423
254242005-07-07 Richard M. Stallman <rms@gnu.org>
25425
25426 * cus-start.el (exec-path): Use `directory' instead of `file'.
25427 Fix tag for nil.
25428
254292005-07-07 Juanma Barranquero <lekktu@gmail.com>
25430
25431 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25432 when called non-interactively. Doc fix.
25433
254342005-07-07 Lute Kamstra <lute@gnu.org>
25435
25436 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25437 new address as well.
25438
254392005-07-07 Kenichi Handa <handa@m17n.org>
25440
25441 * international/mule.el (make-coding-system):
25442 Describe `ascii-incompatible' property in the docstring.
25443 (set-file-name-coding-system): Signal an error if coding-system is
25444 ascii-incompatible.
25445 (set-keyboard-coding-system): Likewise.
25446
25447 * international/mule-cmds.el (set-default-coding-systems):
25448 Don't set default-file-name-coding-system and
25449 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25450
25451 * international/utf-16.el: Declare that all UTF-16-based coding
25452 systems are ASCII-incompatible.
25453
254542005-07-07 Nick Roberts <nickrob@snap.net.nz>
25455
25456 * progmodes/gud.el: Require font-lock for displaying errors.
25457 Used by gdb-ui.el.
25458
254592005-07-07 Juanma Barranquero <lekktu@gmail.com>
25460
25461 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25462 values for the pattern lists which are `read'able but not
25463 `append'able (like symbols).
25464
254652005-07-06 Richard M. Stallman <rms@gnu.org>
25466
25467 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 25468 with-no-warnings, test for XEmacs.
6fee106e
KS
25469 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25470 to avoid warning.
25471
254722005-07-06 Juanma Barranquero <lekktu@gmail.com>
25473
25474 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25475
254762005-07-05 Lute Kamstra <lute@gnu.org>
25477
25478 * battery.el: Add support for Darwin (with much debugging help
25479 from Samuel Lauber <sam124@operamail.com>).
25480 (battery-status-function, battery-echo-area-format)
25481 (battery-mode-line-format): Add support for pmset on Darwin.
25482 (battery-load-low, battery-load-critical): New user options.
25483 (battery-pmset): New function.
25484
254852005-07-05 Lute Kamstra <lute@gnu.org>
25486
25487 Update FSF's address in GPL notices.
25488
25489 * textmodes/page-ext.el: Update FSF's address.
25490
254912005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25492
25493 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25494 filling from using prefix when filling a single-line docstring.
25495
25496 * progmodes/flymake.el: Remove useless eval-when-compile.
25497
25498 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25499
255002005-07-04 Richard M. Stallman <rms@gnu.org>
25501
25502 * textmodes/org.el (org-file-apps-defaults-gnu):
25503 Rename from org-file-apps-defaults-linux.
25504 (org-default-apps): Don't test system-type for `linux'.
25505 (org-file-apps): Doc fix.
25506
255072005-07-04 David Ponce <david@dponce.com>
25508
25509 * tree-widget.el: Improve header Commentary section.
25510 (tree-widget) [defgroup]
25511 (tree-widget-image-enable, tree-widget-themes-directory)
25512 (tree-widget-theme, tree-widget-image-properties-emacs)
25513 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25514 (tree-widget-image-formats, tree-widget-control)
25515 (tree-widget-empty-control, tree-widget-leaf-control
25516 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25517 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25518 (tree-widget-keep, tree-widget-after-toggle-functions)
25519 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25520 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25521 :help-echo message.
25522 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25523 (tree-widget-image-properties): Doc fix. Clearer implementation.
25524 (tree-widget--cursors): New constant.
25525 (tree-widget-lookup-image): New function split from
25526 `tree-widget-find-image'. Clearer implementation.
25527 (tree-widget-find-image): Use it.
25528 (tree-widget-button-keymap): Use `set-keymap-parent'.
25529 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25530 Define the sub-widgets here.
25531 (tree-widget-node): Check that :node is not a tree-widget.
25532 (tree-widget-get-super, tree-widget-open-control)
25533 (tree-widget-close-control, tree-widget-empty-control)
25534 (tree-widget-leaf-control, tree-widget-guide)
25535 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25536 (tree-widget-no-handle, tree-widget-value-delete)
25537 (tree-widget-map): Remove.
25538 (tree-widget-children-value-save): Doc fix. Simplified.
25539 (tree-widget-value-create): Update according to previous changes.
25540
255412005-07-04 Carsten Dominik <dominik@science.uva.nl>
25542
25543 * textmodes/org.el: Leading space replaced by TABS.
25544 (org-recalc-marks, org-table-rotate-recalc-marks)
25545 (org-table-get-specials): Treat "^" and "_" marks.
25546 (org-table-justify-field-maybe): Optional argument NEW.
25547 (org-table-eval-formula): Parsing of the format simplified.
25548 New modes C,I. Honor the %= parameter in the current table.
25549 Avoid unnecessary re-align by using the NEW argument to
25550 `org-table-justify-field-maybe'.
25551 (org-calc-default-modes): Default for date-format mimicks org-mode.
25552 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25553
255542005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25555
25556 * cus-face.el (custom-theme-set-faces): Make it handle face
25557 aliases whose alias declarations are pre- or autoloaded.
25558
255592005-07-04 Juri Linkov <juri@jurta.org>
25560
25561 * faces.el (read-face-name): Put the code for getting a face name
25562 from the buffer before adding the faces from the `face' property.
25563 Use `completing-read-multiple' instead of `completing-read'.
25564 Require `crm'. Add default value and post-process the returned
25565 list of faces.
25566
25567 * emacs-lisp/crm.el (crm-find-current-element)
25568 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25569
25570 * emacs-lisp/lisp-mode.el (eval-defun-1):
25571 * emacs-lisp/edebug.el (edebug-eval-defun):
25572 Remove unnecessary quotes.
25573
255742005-07-04 Juanma Barranquero <lekktu@gmail.com>
25575
25576 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25577 (prolog-indent-level): Fix typo in docstring.
25578
25579 * info.el (Info-history, Info-history-forward)
25580 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25581
25582 * add-log.el (add-change-log-entry):
25583 * comint.el (comint-dynamic-list-input-ring)
25584 (comint-dynamic-list-completions):
25585 * dabbrev.el (dabbrev-expand):
25586 * delim-col.el (delimit-columns-rectangle-line):
25587 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25588 (diff-unified->context):
25589 * ediff-init.el (ediff-abbrev-jobname):
25590 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25591 (ediff-replace-session-activity-marker-in-meta-buffer):
25592 * info.el (Info-summary):
25593 * lpr.el (printify-region):
25594 * printing.el (pr-create-interface):
25595 * ps-print.el (ps-print-quote):
25596 * ses.el (ses-column-widths, ses-print-cell)
25597 (ses-adjust-print-width, ses-center):
25598 * shell.el (shell-file-name-quote-list):
25599 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25600 (strokes-fill-current-buffer-with-whitespace)
25601 (strokes-xpm-for-stroke, strokes-list-strokes)
25602 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25603 * term.el (term-dynamic-list-input-ring)
25604 (term-dynamic-list-completions):
25605 * calc/calc.el (math-format-stack-value):
25606 * emacs-lisp/edebug.el (edebug-display-freq-count):
25607 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25608 (delphi-new-comment-line):
25609 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25610 * progmodes/executable.el (executable-set-magic):
25611 * progmodes/python.el (inferior-python-mode):
25612 * progmodes/scheme.el (scheme-mode-syntax-table):
25613 * progmodes/sh-script.el (sh-maybe-here-document):
25614 * progmodes/sql.el (sql-copy-column):
25615 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25616 * textmodes/bibtex.el (bibtex-mode):
25617 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25618 (sgml-auto-attributes):
25619 * textmodes/table.el (table-insert, table-shorten-cell)
25620 (table--generate-source-scan-lines, table-delete-row)
25621 (*table--cell-delete-char, table--spacify-frame)
25622 (table--horizontally-shift-above-and-below)
25623 (table--cell-insert-char, table--cell-blank-str)
25624 (table--fill-region-strictly):
25625 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25626 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25627
25628 * add-log.el (change-log):
25629 * apropos.el (apropos):
25630 * comint.el (comint-completion, comint-source):
25631 * dabbrev.el (dabbrev):
25632 * delim-col.el (columns):
25633 * diff-mode.el (diff-mode):
25634 * ediff.el (ediff):
25635 * ediff-diff.el (ediff-diff):
25636 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25637 * ediff-mult.el (ediff-mult):
25638 * ediff-ptch.el (ediff-ptch):
25639 * ediff-wind.el (ediff-window):
25640 * facemenu.el (facemenu):
25641 * indent.el (indent):
25642 * info.el (info):
25643 * jka-cmpr-hook.el (compression, jka-compr):
25644 * lpr.el (lpr):
25645 * outline.el (outlines):
25646 * pcmpl-cvs.el (pcmpl-cvs):
25647 * pcmpl-rpm.el (pcmpl-rpm):
25648 * printing.el (printing):
25649 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25650 (ps-print-vertical, ps-print-headers, ps-print-font)
25651 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25652 (ps-print-background, ps-print-printer, ps-print-page)
25653 (ps-print-miscellany):
25654 * ses.el (ses):
25655 * shell.el (shell, shell-directories, shell-faces):
25656 * startup.el (initialization):
25657 * strokes.el (strokes):
25658 * term.el (term):
25659 * uniquify.el (uniquify):
25660 * w32-vars.el (w32):
25661 * calc/calc.el (calc):
25662 * emacs-lisp/bytecomp.el (bytecomp):
25663 * emacs-lisp/cl-indent.el (lisp-indent):
25664 * emacs-lisp/edebug.el (edebug):
25665 * emacs-lisp/elp.el (elp):
25666 * emacs-lisp/testcover.el (testcover):
25667 * emacs-lisp/trace.el (trace):
25668 * emulation/viper-ex.el (viper-ex):
25669 * emulation/viper-mous.el (viper-mouse):
25670 * mail/mailalias.el (mailalias):
25671 * mail/supercite.el (supercite, supercite-frames)
25672 (supercite-attr, supercite-cite, supercite-hooks):
25673 * net/rcompile.el (remote-compile):
25674 * net/rlogin.el (rlogin):
25675 * obsolete/ooutline.el (outlines):
25676 * progmodes/delphi.el (delphi):
25677 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25678 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25679 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25680 (ebnf-optimization):
25681 * progmodes/etags.el (etags):
25682 * progmodes/executable.el (executable):
25683 * progmodes/idlwave.el (idlwave):
25684 * progmodes/pascal.el (pascal):
25685 * progmodes/prolog.el (prolog):
25686 * progmodes/python.el (python):
25687 * progmodes/scheme.el (scheme):
25688 * progmodes/sh-script.el (sh, sh-script):
25689 * progmodes/sql.el (SQL):
25690 * progmodes/tcl.el (tcl):
25691 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25692 * textmodes/enriched.el (enriched):
25693 * textmodes/makeinfo.el (makeinfo):
25694 * textmodes/sgml-mode.el (sgml):
25695 * textmodes/table.el (table-hooks):
25696 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25697 * textmodes/texinfo.el (texinfo):
25698 * textmodes/two-column.el (two-column):
25699 Finish `defgroup' description with period.
25700
25701 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25702 * eshell/esh-var.el (eshell-var):
25703 * progmodes/vhdl-mode.el (vhdl-testbench):
25704 * textmodes/org.el (org): Fix typos in docstrings.
25705
25706 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25707 consistency.
25708
25709 * progmodes/flymake.el (flymake-find-file): Remove.
25710 (flymake-float-time): Use `with-no-warnings'.
25711 (flymake-check-start-time, flymake-check-was-interrupted)
25712 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25713 (flymake-new-err-info): `defvar' at compile time.
25714
257152005-07-03 Juanma Barranquero <lekktu@gmail.com>
25716
25717 * replace.el (occur-hook): Doc fix.
25718 (occur-1): Don't call `occur-hook' if there are no matches.
25719
257202005-07-03 Richard M. Stallman <rms@gnu.org>
25721
25722 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25723 global-map, save the same map.
25724 (global-map): Don't alter it at top level.
25725 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25726 Then alter it here instead.
25727 (tpu-edt-off): Set global-map to the saved one.
25728
25729 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25730 All references simplified.
25731 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25732 (zmacs-regions): Add defvar.
25733 (repeat-complex-command-map): Everything about that deleted.
25734
25735 * textmodes/artist.el (artist-key-is-drawing)
25736 (artist-key-endpoint1, artist-key-poly-point-list)
25737 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25738 (artist-key-compl-table, artist-rb-save-data)
25739 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25740 Don't put them in eval-when-compile.
25741 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25742
25743 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25744 Use with-no-warnings.
25745
25746 * net/browse-url.el (dos-windows-version): Add defvar.
25747
25748 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25749
25750 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25751 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25752 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25753 Add defvar.
25754 (rmail-summary-beginning-of-message): Use with-no-warnings.
25755 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25756
25757 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25758 Use with-no-warnings.
25759
25760 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25761 (c-mark-function): Add point-moving-unit property.
25762 (vi-goto-line): Use with-no-warnings.
25763
25764 * emulation/edt.el (edt-last-copied-word): Add defvar.
25765 (zmacs-region-stays): Likewise.
25766 (edt-mark-section-wisely): Use c-mark-function for C.
25767 Use makr-defun for Fortran.
25768 (time-string): defvar deleted.
25769 (edt-display-the-time): Don't set time-string.
25770
25771 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25772
25773 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25774 Don't warn when name is not constant
25775 or for defining the group `emacs'.
25776
25777 * tooltip.el (gud-tooltip-mode): Add defvar.
25778
25779 * startup.el (default-frame-background-mode): Add defvar.
25780
25781 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25782
25783 * info.el (tool-bar-map): Add defvar.
25784
25785 * dired.el (dnd-protocol-alist): Add defvar.
25786
25787 * dired-aux.el (dired-query): Display question with answer, when
25788 the user answers.
25789
25790 * custom.el (custom-add-option): Doc fix.
25791
25792 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25793
257942005-07-03 Eli Zaretskii <eliz@gnu.org>
25795
25796 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25797 bogus name from the last change.
25798
257992005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25800
25801 * custom.el (custom-declare-variable): Fix typos in comment.
25802 (custom-known-themes): Doc fix.
25803 (custom-theme-directory): New defcustom.
25804 (require-theme): Make it check `custom-theme-directory'.
25805
25806 * cus-theme.el (custom-new-theme-mode): New function.
25807 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25808 (custom-theme-description): Add compiler defvars.
25809 (customize-create-theme): Add doc to the "*New Custom Theme*"
25810 buffer. Use `custom-new-theme-mode'.
25811 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25812 and save it to the `custom-theme-directory'. Make this the
25813 default directory of the buffer.
25814
258152005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25816
25817 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25818 Fix unbalanced parentheses.
25819
258202005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25821
25822 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25823 into flymake-mode and delegate to flymake-mode.
25824
25825 * find-file.el (ff-which-function-are-we-in): Clean up.
25826
258272005-07-02 Juanma Barranquero <lekktu@gmail.com>
25828
25829 * replace.el (occur-rename-buffer): Fix docstring.
25830
25831 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25832 (edt-last-copied-word, edt-learn-macro-count)
25833 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25834 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25835 (time-string, zmacs-region-stays):
25836 * emulation/edt-mapper.el (edt-save-function-key-map)
25837 (EDT-key-name): `defvar' to silence the byte-compiler.
25838
258392005-07-02 Martin Rudalics <rudalics@gmx.at>
25840
25841 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25842 font-lock-regexp-backslash. Doc fix.
25843 (font-lock-regexp-backslash-grouping-construct): Rename from
25844 font-lock-regexp-backslash-construct. Doc fix.
25845 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25846 grouping constructs.
25847
258482005-07-02 Eli Zaretskii <eliz@gnu.org>
25849
25850 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25851 updating all the prerequisites.
25852
258532005-07-01 Juanma Barranquero <lekktu@gmail.com>
25854
25855 * textmodes/org.el (org-agenda-start-on-weekday)
25856 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25857 (org-agenda-use-time-grid, org-archive-location)
25858 (org-allow-space-in-links, org-usenet-links-prefer-google)
25859 (org-enable-table-editor, org-export-default-language)
25860 (org-export-html-show-new-buffer, org-fill-paragraph)
25861 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25862 (org-goto-quit, org-occur, org-eval-in-calendar)
25863 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25864 (org-agenda-diary-entry, org-remember-help)
25865 (org-table-convert-region, org-at-table-p)
25866 (org-table-move-row-down, org-table-move-row-up)
25867 (org-table-copy-region, org-table-toggle-vline-visibility)
25868 (org-table-get-stored-formulas, org-table-get-specials)
25869 (org-recalc-commands, org-table-eval-formula)
25870 (org-table-formula-substitute-names, orgtbl-make-binding)
25871 (org-format-org-table-html, org-format-table-table-html)
25872 (org-format-table-table-html-using-table-generate-source)
25873 (org-customize): Fix typos in docstrings.
25874 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25875 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25876 (org-back-to-heading): Doc fixes.
25877 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25878 (org-agenda-change-all-lines, org-get-header):
25879 Improve argument/docstring consistency.
25880 (orgtbl-error): Fix error message.
25881
25882 * progmodes/flymake.el (flymake-find-possible-master-files)
25883 (flymake-master-file-compare, flymake-get-line-err-count)
25884 (flymake-highlight-line, flymake-gui-warnings-enabled):
25885 Fix typos in docstrings.
25886 (flymake-parse-line, flymake-get-project-include-dirs-function)
25887 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25888 Doc fixes.
25889 (flymake-get-project-include-dirs-function)
25890 (flymake-make-err-menu-data):
25891 Improve argument/docstring consistency.
25892
258932005-07-01 Lute Kamstra <lute@gnu.org>
25894
25895 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25896 Catch errors with ignore-errors. Use temporary buffer.
25897 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25898
25899 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25900 background color faces.
25901 (facemenu-set-foreground, facemenu-set-background):
25902 Use facemenu-set-face-from-menu.
25903 (facemenu-set-face-from-menu): Treat face names that start with
25904 "fg:" or "bg:" as special.
25905 (facemenu-add-new-color): Don't create faces. Simplify.
25906
259072005-06-30 Richard M. Stallman <rms@gnu.org>
25908
25909 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25910 (crm-find-current-element): Likewise.
25911
259122005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25913
25914 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25915
259162005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25917
25918 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25919 (archive-mouse-extract): Make it an obsolete alias.
25920 (archive-mode-map): Don't use archive-mouse-extract any more.
25921 (archive-mode, archive-extract): write-contents-hooks ->
25922 write-contents-functions.
25923 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25924 first arg.
25925 (archive-rename-entry): Update the call.
25926 (archive-zip-summarize): Remove unused var `method'.
25927 (archive-lzh-summarize): Remove unused var `creator'.
25928
25929 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25930 dedicated frame upon exit.
25931
25932 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25933 (archive-zip-extract, archive-zip-expunge)
25934 (archive-zip-update, archive-zip-update-case): Use executable-find.
25935 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25936 Use restore-buffer-modified-p.
25937 (archive-extract, archive-add-new-member, archive-write-file-member):
25938 Use with-current-buffer.
25939 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25940
259412005-06-30 Andreas Schwab <schwab@suse.de>
25942
25943 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25944
259452005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25946
25947 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25948
259492005-06-30 Juri Linkov <juri@jurta.org>
25950
25951 * faces.el (vertical-border): Inherit from mode-line-inactive
25952 only on tty.
25953
259542005-06-30 Juanma Barranquero <lekktu@gmail.com>
25955
25956 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25957 example, -NLINES in the `occur' docstring).
25958
25959 * replace.el (occur-1): When no matches are found, do not set the
25960 `buffer-read-only' and modified flags for the occur buffer,
25961 because it is deleted.
25962
25963 * emulation/cua-base.el (cua-check-pending-input)
25964 (cua-repeat-replace-region, cua-mode, cua-debug)
25965 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25966 Fix typos in docstrings.
25967
25968 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25969 (cua-cut-region-to-global-mark)
25970 (cua--cut-rectangle-to-global-mark):
25971 Remove period from end of messages.
25972
25973 * emulation/cua-rect.el (cua-do-rectangle-padding):
25974 Remove period from end of messages.
25975 (cua--rectangle-seq-format): Fix typo in docstring.
25976 (cua-sequence-rectangle, cua-fill-char-rectangle):
25977 Improve argument/docstring consistency.
25978
259792005-06-29 Juri Linkov <juri@jurta.org>
25980
25981 * faces.el (default-frame-background-mode): New internal variable.
25982 (frame-set-background-mode): Use it.
25983
25984 * startup.el (normal-top-level): Set default-frame-background-mode
25985 instead of frame-background-mode. Before setting it, test for its
25986 nil value. Remove tests for frame-background-mode and frame
25987 parameter `reverse'. Add test for "unspecified-fg".
25988
25989 * term/xterm.el (xterm-rxvt-set-background-mode):
25990 * term/rxvt.el (rxvt-set-background-mode):
25991 Set default-frame-background-mode instead of frame-background-mode.
25992
259932005-06-29 Juanma Barranquero <lekktu@gmail.com>
25994
25995 * simple.el (set-variable): Warn about obsolete user variables.
25996
25997 * imenu.el (imenu--completion-buffer):
25998 * mouse.el (mouse-buffer-menu-alist):
25999 * msb.el (msb-invisible-buffer-p):
26000 * calendar/diary-lib.el (diary-header-line-format):
26001 * emacs-lisp/pp.el (pp-buffer):
26002 * progmodes/cperl-mode.el (cperl-do-auto-fill):
26003 * textmodes/picture.el (picture-replace-match):
26004 Change space constants followed by a sexp to "?\s ".
26005
26006 * play/decipher.el (decipher-loop-with-breaks):
26007 * textmodes/texinfo.el (texinfo-insert-@item): Change space
26008 constants "protected" from end of line by a comment to "?\s".
26009
260102005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26011
26012 * font-lock.el (save-buffer-state): Use `declare'.
26013
26014 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
26015 reset the syntax-table to cperl-mode-syntax-table.
26016 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
26017 "foo_print_bar" is not matched as a reserved keyword.
26018
260192005-06-29 Carsten Dominik <dominik@science.uva.nl>
26020
26021 * textmodes/org.el (orgtbl-setup): New function, for delayed
26022 setup for the orgtbl commands.
26023 (org-calc-default-modes): New option.
26024 (orgtbl-make-binding): Use `defun' to get better help display.
26025 (org-diary): Call `org-compile-prefix-format'.
26026 (org-table-formula-substitute-names): New function.
26027 (org-agenda-day-view, org-agenda-week-view): New commands.
26028 (org-agenda-toggle-week-view): Command removed.
26029 (org-tbl-menu): Split off from org-org-menu.
26030 (org-mode): Move removal of outline-mode menus to here.
26031 (org-table-formula-debug): New option.
26032 (org-table-insert-row): Keep first field if just "#" or "*".
26033 (org-mode): Paragraph regexps fixed.
26034 (org-table-recalculate-regexp): New constant.
26035 (org-table-justify-field-maybe): Avoid replace if not necessary.
26036 (org-copy-special, org-cut-special): Use `call-interactively'.
26037 (org-table-copy-region): Take region from `interactive' call.
26038 (org-trim): Return string even if no match.
26039 (org-formula): New face.
26040 (org-set-font-lock-defaults): No longer highlight "FIXME".
26041 But highlight formula-related fields in table.
26042 (org-table-p): Use regexp, not fontification.
26043 (org-table-align): Handle white space at end of line.
26044 (org-table-formula-evaluate-inline): New option.
26045 (org-mode): Auto-wrapping in comment lines turned off.
26046 (org-table-copy-down): Evaluate only in copied field, not in
26047 destination.
26048 (org-table-current-formula): Variable removed.
26049 (org-table-store-formulas, org-table-get-stored-formulas)
26050 (org-table-modify-formulas, org-table-replace-in-formulas)
26051 (org-table-maybe-eval-formula): New functions.
26052 (org-table-get-formula): Modify to use stored formulas.
26053 (org-table-insert-column, org-table-delete-column)
26054 (org-table-move-column): Call `org-table-modify-formulas'.
26055 (org-complete): Add completion for keyword formulas.
26056 (orgtbl-mode): Pull orgtbl-mode-map to start of
26057 minor-mode-map-alist.
26058
260592005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26060
26061 * progmodes/python.el (python-check): Require `compile' before
26062 modifying its variables.
26063
26064 * newcomment.el (comment-indent-default): Don't get fooled by an early
26065 end of buffer.
26066
260672005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26068
26069 * ps-print.el (ps-print-version): Fix version number.
26070
260712005-06-28 Luc Teirlinck <teirllm@auburn.edu>
26072
26073 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
26074
260752005-06-28 Richard M. Stallman <rms@gnu.org>
26076
26077 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
26078 (flyspell-local-mouse-map): Declaration deleted.
26079 (flyspell-mouse-map): Bind only mouse-2.
26080 (flyspell-mode-map): Don't test flyspell-use-local-map.
26081 (flyspell-overlay-keymap-property-name): Var deleted.
26082 (flyspell-mode-on): Don't make local bindings for
26083 flyspell-mouse-map and flyspell-mode-map.
26084 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
26085
26086 * textmodes/ispell.el (ispell-word): Do not ignore short words.
26087
26088 * progmodes/compile.el (compilation-next-error-function):
26089 Don't switch buffers; operate on the current buffer.
26090
26091 * progmodes/compile.el (compilation-error-file-name)
26092 (compilation-warning-file-name, compilation-info-file-name)
26093 (compilation-line-number, compilation-column-number): New faces.
26094 (compilation-error-face, compilation-warning-face)
26095 (compilation-info-face, compilation-line-face)
26096 (compilation-column-face): Use them.
26097
26098 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
26099
26100 * comint.el (comint-password-prompt-regexp): Accept ", try again".
26101
26102 * bindings.el (global-map): Bind insertchar and its variants.
26103
261042005-06-27 Richard M. Stallman <rms@gnu.org>
26105
26106 * textmodes/artist.el (artist-text-overwrite)
26107 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
26108
261092005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26110
26111 * ps-print.el: It was not working the page selection for printing.
26112 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
26113 (ps-print-version): New version 6.6.7.
26114 (ps-end-sheet): New fun.
26115 (ps-header-sheet, ps-end-job): Call it.
26116
261172005-06-27 Luc Teirlinck <teirllm@auburn.edu>
26118
26119 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
26120
261212005-06-27 Lute Kamstra <lute@gnu.org>
26122
26123 * facemenu.el (facemenu-unlisted-faces): Add foreground and
26124 background color faces.
26125 (facemenu-get-face): Delete function.
26126 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
26127 (facemenu-add-new-color): Make second argument mandatory.
26128 Create the appropriate face and return it. Simplify.
26129 (facemenu-set-foreground, facemenu-set-background): Don't check if
26130 color is defined. Use return value of facemenu-add-new-color.
26131
261322005-06-26 Nick Roberts <nickrob@snap.net.nz>
26133
26134 * progmodes/gud.el (gud-filter): Add missing argument to
26135 with-selected-window.
26136
261372005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
26138
26139 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
26140 a :require to the defcustom.
26141
26142 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
26143 defcustoms corresponding to minor modes.
26144
261452005-06-26 David Ponce <david@dponce.com>
26146
26147 * recentf.el: Require tree-widget instead of wid-edit.
26148 (recentf-filename-handler): Fix widget :type.
26149 (recentf-cancel-dialog, recentf-open-more-files)
26150 (recentf-open-files-action): Doc fix.
26151 (recentf-dialog-goto-first): New function.
26152 (recentf-dialog-mode-map): Set parent keymap first.
26153 (recentf-dialog-mode): Define with define-derived-mode.
26154 Don't display continuation lines in dialogs.
26155 (recentf-edit-list): Rename from recentf-edit-selected-items.
26156 (recentf-edit-list-select): Rename from recentf-edit-list-action.
26157 Simplify.
26158 (recentf-edit-list-validate): New function.
26159 (recentf-edit-list): Update accordingly.
26160 (recentf-open-files-item-shift): Remove.
26161 (recentf-open-files-item): Convert menu elements into tree and
26162 link widgets. Don't create the widgets.
26163 (recentf-open-files): Update accordingly.
26164 (recentf-save-list): Untabify.
26165
261662005-06-25 Luc Teirlinck <teirllm@auburn.edu>
26167
26168 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
26169 (keep-lines): Add INTERACTIVE arg. Never delete lines only
26170 partially contained in the active region. Do not take active
26171 region into account when called from Lisp, unless INTERACTIVE arg
26172 is non-nil. Use `forward-line' instead of `beginning-of-line' to
26173 avoid trouble with fields. Make marker point nowhere when no
26174 longer used. Always return nil. Doc fix.
26175 (flush-lines): Add INTERACTIVE arg. Do not take active region
26176 into account when called from Lisp, unless INTERACTIVE arg is
26177 non-nil. Use `forward-line' instead of `beginning-of-line' to
26178 avoid trouble with fields. Make marker point nowhere when no
26179 longer used. Always return nil. Doc fix.
26180 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
26181 interchangeable. Do not take active region into account when
26182 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
26183 message in echo area when called from Lisp, unless INTERACTIVE arg
26184 is non-nil. Avoid saying "1 occurrences". Do not use markers.
26185 Return the number of matches. Doc fix.
26186 (occur): Doc fix.
26187 (perform-replace): Make comment follow double space convention for
26188 the sake of `outline-minor-mode'.
26189
26190 * faces.el (facep): Doc fix.
26191
261922005-06-25 Richard M. Stallman <rms@gnu.org>
26193
26194 * facemenu.el (facemenu-enable-faces-p): New function.
26195 (facemenu-background-menu, facemenu-foreground-menu)
26196 (facemenu-face-menu): Add menu-enable property.
26197
26198 * jka-compr.el (jka-compr-insert-file-contents):
26199 Special handling if cannot find the uncompression program.
26200
26201 * cus-face.el (custom-face-attributes): Add autoload.
26202
26203 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26204 Bind comment-indent-function locally.
26205
26206 * window.el (save-selected-window): Use save-current-buffer.
26207
26208 * subr.el (with-selected-window): Use save-current-buffer.
26209
26210 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
26211 and with-current-buffer.
26212
262132005-06-24 Richard M. Stallman <rms@gnu.org>
26214
26215 * simple.el (line-move-1): Fix previous change.
26216
262172005-06-24 Juanma Barranquero <lekktu@gmail.com>
26218
26219 * replace.el (occur-1): Set `buffer-read-only' and the
26220 buffer-modified flag before running `occur-hook' to protect
26221 against unintentional buffer switches that can lead to data loss.
26222
262232005-06-24 Nick Roberts <nickrob@snap.net.nz>
26224
26225 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
26226 (gud-gdb-marker-filter): Use font-lock-warning-face for any
26227 initial error.
26228
26229 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
26230 after fresh input.
26231 (gdb-var-create-handler): Put name of expression in quotes.
26232
262332005-06-23 Luc Teirlinck <teirllm@auburn.edu>
26234
26235 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26236 elements of RING in order, and without bogus nil elements.
26237
262382005-06-23 Richard M. Stallman <rms@gnu.org>
26239
26240 * simple.el (set-variable): Args renamed; doc fix.
26241 (line-move-1): When there are overlays around, use vertical-motion.
26242
26243 * faces.el (escape-glyph): Use brown against light background.
26244 (nobreak-space): Rename from no-break-space.
26245 Fix previous change.
26246
26247 * dired-aux.el (dired-do-copy): Fix arg prompt.
26248
26249 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26250
262512005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26252
26253 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26254 rather than "Distributor".
26255
262562005-06-23 Lute Kamstra <lute@gnu.org>
26257
26258 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26259 (debug-on-entry): Use it. New interactive declaration that uses
26260 function-called-at-point.
26261
262622005-06-23 Kim F. Storm <storm@cua.dk>
26263
26264 * subr.el (save-match-data): Add comment about using evaporate arg
26265 to set-match-data.
26266
262672005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26268
26269 * cus-edit.el (customize-face)
26270 (customize-face-other-window): Handle face aliases.
26271
26272 * faces.el (face-documentation, set-face-attribute)
26273 (face-spec-set): Handle face aliases.
26274
262752005-06-22 Juanma Barranquero <lekktu@gmail.com>
26276
26277 * help-mode.el (help-make-xrefs): If a symbol representing a face
26278 name is not followed by the word "face", it could still be a
26279 function or variable name, so don't bypass other checks.
26280
262812005-06-22 Juri Linkov <juri@jurta.org>
26282
26283 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26284 Replace aliased functions with calls where second arg `inherit' is t.
26285
262862005-06-22 Nick Roberts <nickrob@snap.net.nz>
26287
26288 * progmodes/gdb-ui.el (gdb-error): New variable.
26289 (gdb-error): New function.
26290 (gdb-annotation-rules): Act on error-begin and error annotations.
26291 (gdb-concat-output): Use font-lock-warning-face for errors.
26292
262932005-06-22 Miles Bader <miles@gnu.org>
26294
26295 * bindings.el (propertized-buffer-identification): Use renamed
26296 `Buffer-menu-buffer' face.
26297
26298 * faces.el (vertical-border): Rename from `vertical-divider'.
26299 (escape-glyph): Change dark-background color back to `cyan'.
26300
263012005-06-21 Juri Linkov <juri@jurta.org>
26302
26303 * faces.el (face-user-default-spec): Try getting `customized-face'
26304 prior to `saved-face'.
26305 (frame-background-mode): Refill docstring.
26306
26307 * emacs-lisp/lisp-mode.el (eval-defun-1):
26308 * emacs-lisp/edebug.el (edebug-eval-defun):
26309 Set `saved-face' temporarily to nil before calling form.
26310 Set `customized-face' to the new spec after that.
26311
263122005-06-21 Juanma Barranquero <lekktu@gmail.com>
26313
26314 * subr.el (1value, lambda, key-substitution-in-progress):
26315 Doc fixes.
26316
26317 * autoinsert.el (auto-insert-alist):
26318 * ses.el (ses-call-printer):
26319 * subr.el (noreturn):
26320 * emacs-lisp/lisp.el (check-parens):
26321 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26322 * net/browse-url.el (browse-url-mosaic):
26323 * progmodes/cc-defs.el (c-safe-scan-lists):
26324 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26325 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26326 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26327 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26328 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26329 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26330
263312005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26332
26333 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26334
263352005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26336
26337 * calendar/appt.el (appt-make-list): Activate the package, if
26338 not already active (for backwards compatibility).
26339
263402005-06-20 Kim F. Storm <storm@cua.dk>
26341
26342 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26343
263442005-06-20 Miles Bader <miles@gnu.org>
26345
26346 * faces.el (vertical-divider): New face.
26347
263482005-06-20 Juanma Barranquero <lekktu@gmail.com>
26349
26350 * simple.el (kill-whole-line): Doc fix.
26351 (next-error-buffer-p, next-error-find-buffer)
26352 (clone-indirect-buffer): Fix typos in docstrings.
26353 (comment-line-break-function): Doc fix: don't say variable
26354 is automatically buffer-local (it isn't).
26355
263562005-06-19 Michael Albinus <michael.albinus@gmx.de>
26357
26358 * net/tramp-ftp.el (top):
26359 * net/tramp-smb.el (top):
26360 * net/tramp-util.el (top):
26361 * net/tramp-uu.el (top):
26362 * net/tramp-vc.el (top):
26363 * net/tramp.el (top): Revert copyright years back to original
26364 ones. Tramp has a life outside GNU Emacs.
26365
263662005-06-19 Nick Roberts <nickrob@snap.net.nz>
26367
26368 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26369
263702005-06-18 Juri Linkov <juri@jurta.org>
26371
26372 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26373 end of first regexp to limit the match to the position between
26374 line number and source line with same separator character as used
26375 between file name and line number. In the second regexp limit
26376 mouse-face area to file name and line number by adding new group
26377 for them and referring it in HYPERLINK arg.
26378 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26379 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26380 previous line where grep markers may be already removed.
26381
263822005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26383
26384 * progmodes/ps-mode.el: Update version and maintainer's email address.
26385
263862005-06-18 Steve Youngs <steve@xemacs.org>
26387
26388 * net/browse-url.el (browse-url-browser-function)
26389 (browse-url-default-browser): Add firefox.
26390 (browse-url-firefox-program, browse-url-firefox-arguments)
26391 (browse-url-firefox-startup-arguments)
26392 (browse-url-firefox-new-window-is-tab): New defcustoms.
26393 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26394
263952005-06-17 Richard M. Stallman <rms@gnu.org>
26396
26397 * startup.el (command-line): Warn if specified user name has
26398 no home directory.
26399
26400 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26401 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26402
26403 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26404 Doc fixes.
26405
26406 * faces.el (underline): Try bold if terminal doesn't support underline.
26407
26408 * mail/sendmail.el (mail-setup-with-from): New variable.
26409 (mail-insert-from-field): New function.
26410 (sendmail-send-it): Call it.
26411 (mail-setup): Optionally call it here.
26412
26413 * term/linux.el: Call tty-no-underline.
26414
264152005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26416
26417 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26418
264192005-06-17 Miles Bader <miles@gnu.org>
26420
26421 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26422 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26423 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26424 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26425 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26426 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26427 Remove "-face" suffix from face names.
26428 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26429 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26430 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26431 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26432 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26433 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26434 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26435 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26436 New backward-compatibility aliases for renamed faces.
26437 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26438 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26439 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26440 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26441 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26442 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26443 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26444 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26445 Use renamed ediff faces.
26446
26447 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26448 Remove "-face" suffix from face names.
26449 (eshell-test-ok-face, eshell-test-failed-face):
26450 New backward-compatibility aliases for renamed faces.
26451 (eshell-run-test): Use renamed eshell-test faces.
26452
26453 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26454 face name.
26455 (eshell-prompt-face): New backward-compatibility alias for renamed
26456 face.
26457 (eshell-emit-prompt): Use renamed eshell-prompt face.
26458
26459 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26460 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26461 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26462 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26463 Remove "-face" suffix from face names.
26464 (eshell-ls-directory-face, eshell-ls-symlink-face)
26465 (eshell-ls-executable-face, eshell-ls-readonly-face)
26466 (eshell-ls-unreadable-face, eshell-ls-special-face)
26467 (eshell-ls-missing-face, eshell-ls-archive-face)
26468 (eshell-ls-backup-face, eshell-ls-product-face)
26469 (eshell-ls-clutter-face):
26470 New backward-compatibility aliases for renamed faces.
26471 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26472
26473 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26474 Remove "-face" suffix from face name.
26475 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26476 instead of literal face.
26477
264782005-06-17 Juanma Barranquero <lekktu@gmail.com>
26479
26480 * emacs-lisp/warnings.el (display-warning, lwarn)
26481 (warning-minimum-log-level): Doc fixes.
26482 (warning-minimum-level, warning-minimum-log-level):
26483 Add :debug to :type choices.
26484
26485 * progmodes/ada-mode.el (ada-format-paramlist)
26486 (ada-get-indent-case, ada-check-matching-start)
26487 (ada-check-defun-name, ada-goto-matching-decl-start)
26488 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26489 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26490 (ada-make-subprogram-body): Follow error conventions.
26491 (ada-case-exception-file, ada-indent-comment-as-code)
26492 (ada-indent-handle-comment-special, ada-indent-renames)
26493 (ada-indent-return, ada-search-directories-internal)
26494 (ada-tab-policy, ada-case-exception-substring)
26495 (ada-other-file-alist, ada-matching-start-re)
26496 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26497 (ada-imenu-generic-expression, ada-compile-goto-error)
26498 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26499 (ada-popup-menu, ada-add-extensions, ada-mode)
26500 (ada-region-selected, ada-create-case-exception)
26501 (ada-create-case-exception-substring, ada-after-keyword-p)
26502 (ada-activate-keys-for-case, ada-adjust-case-region)
26503 (ada-adjust-case-buffer, ada-format-paramlist)
26504 (ada-scan-paramlist, ada-insert-paramlist)
26505 (ada-indent-newline-indent)
26506 (ada-indent-newline-indent-conditional)
26507 (ada-justified-indent-current, ada-goto-previous-word)
26508 (ada-indent-current, ada-get-indent-open-paren)
26509 (ada-get-indent-paramlist, ada-get-indent-end)
26510 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26511 (ada-get-indent-block-start, ada-get-indent-subprog)
26512 (ada-get-indent-noindent, ada-get-indent-label)
26513 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26514 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26515 (ada-goto-stmt-end, ada-goto-next-word)
26516 (ada-check-matching-start, ada-check-defun-name)
26517 (ada-goto-matching-decl-start, ada-goto-matching-start)
26518 (ada-goto-matching-end, ada-search-ignore-string-comment)
26519 (ada-in-decl-p, ada-looking-at-semi-or)
26520 (ada-looking-at-semi-private, ada-in-paramlist-p)
26521 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26522 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26523 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26524 (ada-previous-package, ada-create-menu)
26525 (ada-fill-comment-paragraph-justify)
26526 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26527 (ada-other-file-name, ada-last-which-function-line)
26528 (ada-last-which-function-subprog, ada-which-function)
26529 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26530 (ada-gen-treat-proc, ada-check-emacs-version)
26531 (ada-continuation-indent, ada-align-region-separate):
26532 Fix typos in docstrings.
26533 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26534
265352005-06-16 Lute Kamstra <lute@gnu.org>
26536
26537 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26538 conditionally.
26539
265402005-06-16 Juanma Barranquero <lekktu@gmail.com>
26541
26542 * comint.el (comint-replace-by-expanded-filename)
26543 (comint-prompt-regexp, comint-delimiter-argument-list)
26544 (comint-preinput-scroll-to-bottom):
26545 * info.el (Info-hide-cookies-node):
26546 * ls-lisp.el (ls-lisp-classify):
26547 * find-file.el (ff-search-directories, ff-special-constructs)
26548 (ff-find-other-file):
26549 * font-lock.el (font-lock-keywords):
26550 * shell.el (shell-prompt-pattern)
26551 (shell-dynamic-complete-functions, shell-mode)
26552 (shell-delimiter-argument-list):
26553 * term.el (term-replace-by-expanded-filename)
26554 (term-prompt-regexp, term-delimiter-argument-list):
26555 * woman.el (woman-ignore, woman0-if):
26556 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26557 * emacs-lisp/elint.el (elint-init-env):
26558 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26559 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26560 * language/ethio-util.el (ethio-tilde-escape)
26561 (ethio-use-three-dot-question):
26562 * net/zone-mode.el (zone-mode-load-time-setup):
26563 * progmodes/cc-align.el (c-lineup-argcont):
26564 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26565 * progmodes/cperl-mode.el (cperl-set-style-back):
26566 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26567 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26568 Fix spellings in docstrings.
26569
26570 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26571 * progmodes/modula2.el (m2-for): Fix spellings.
26572
26573 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26574
26575 * simple.el (undo-more): Don't use `format' on `error' arguments.
26576 Improve argument/docstring consistency.
26577 (pending-undo-list): Doc fix.
26578
26579 * smerge-mode.el (smerge-ensure-match):
26580 * emulation/vip.el (vip-ex):
26581 * net/zone-mode.el (zone-mode-update-serial):
26582 * progmodes/idlwave.el (idlwave-complete):
26583 * progmodes/vhdl-mode.el (vhdl-visit-file)
26584 (vhdl-compose-wire-components):
26585 Don't use `format' on `error' arguments.
26586
26587 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26588 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26589 (tooltip-help-tips): Fix typos in docstrings.
26590
265912005-06-16 David Ponce <david@dponce.com>
26592
26593 * tree-widget.el (tree-widget-value-create): Simplify last change.
26594
265952005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26596
26597 * ido.el (ido-incomplete-regexp): New variable.
26598 (ido-set-matches-1): Handle invalid-regexp error and set
26599 ido-incomplete-regexp.
26600 (ido-incomplete-regexp): New face.
26601 (ido-completions): Use it.
26602 (ido-complete, ido-exit-minibuffer, ido-completions):
26603 Handle incomplete regexps.
26604 (ido-completions): Add check for complete match when entering a regexp.
26605
266062005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26607
26608 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26609
266102005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26611
26612 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26613 by field delimiters.
26614
266152005-06-15 David Ponce <david@dponce.com>
26616
26617 * tree-widget.el: eval-and-compile inlined functions so they will
26618 be available at run-time too.
26619 (tree-widget-super-format-handler)
26620 (tree-widget-format-handler): Remove.
26621 (tree-widget-value-create): Handle the :indent property.
26622
266232005-06-15 Miles Bader <miles@gnu.org>
26624
26625 * progmodes/which-func.el (which-func): Only inherit
26626 `font-lock-function-name-face' when that makes sense against the
26627 default mode-line face, otherwise set the face color explicitly.
26628
26629 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26630 faces instead of (non-existent) variables.
26631
266322005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26633
26634 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26635 (iswitchb-get-matched-buffers): Likewise. Simplify.
26636
266372005-06-14 Miles Bader <miles@gnu.org>
26638
26639 * progmodes/ld-script.el (ld-script-location-counter):
26640 Remove "-face" suffix from face name.
26641 (ld-script-location-counter-face):
26642 New backward-compatibility alias for renamed face.
26643 (ld-script-location-counter-face): Use renamed face.
26644
26645 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26646 (cperl-hash): Remove "-face" suffix from face names.
26647 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26648 New backward-compatibility aliases for renamed faces.
26649 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26650 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26651
26652 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26653 name.
26654 (which-func-face): New backward-compatibility alias for renamed face.
26655 (which-func-format): Use renamed which-func face.
26656
26657 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26658 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26659 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26660 names.
26661 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26662 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26663 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26664 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26665 (vhdl-speedbar-architecture-selected)
26666 (vhdl-speedbar-configuration-selected)
26667 (vhdl-speedbar-package-selected)
26668 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26669 names.
26670 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26671 Use renamed faces.
26672 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26673 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26674 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26675 Use renamed faces.
26676 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26677 names.
26678 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26679 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26680 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26681 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26682 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26683 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26684
26685 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26686 face name.
26687 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26688 (sh-heredoc-face): Use renamed sh-heredoc face.
26689
26690 * progmodes/idlw-help.el (idlwave-help-link):
26691 Remove "-face" suffix from face name.
26692 (idlwave-help-link-face):
26693 New backward-compatibility alias for renamed face.
26694 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26695
26696 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26697 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26698 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26699 New backward-compatibility aliases for renamed faces.
26700 (idlwave-shell-disabled-breakpoint-face)
26701 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26702
26703 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26704 Remove "-face" suffix from face names.
26705 (flymake-errline-face, flymake-warnline-face):
26706 New backward-compatibility aliases for renamed faces.
26707 (flymake-highlight-line): Use renamed flymake faces.
26708
26709 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26710 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26711 (ebrowse-member-class, ebrowse-progress):
26712 Remove "-face" suffix from face names.
26713 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26714 (ebrowse-file-name-face, ebrowse-default-face)
26715 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26716 (ebrowse-progress-face):
26717 New backward-compatibility aliases for renamed faces.
26718 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26719 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26720 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26721 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26722
26723 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26724 antlr-syntax)
26725 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26726 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26727 names.
26728 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26729 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26730 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26731 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26732 backward-compatibility aliases for renamed faces.
26733 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26734 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26735 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26736 remove "font-lock-". Use renamed antlr-mode faces.
26737 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26738 literal face-names with face variable references.
26739
26740 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26741 face name.
26742 (Buffer-menu-buffer-face): New backward-compatibility alias for
26743 renamed face.
26744 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26745
267462005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26747
26748 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26749 Eliminate "-face" suffix.
26750 (makefile-targets): Inherit from font-lock-function-name-face and
26751 eliminate "-face" suffix.
26752 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26753 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26754 actions, instead of prepending, to make it less visible.
26755 (makefile-previous-dependency, makefile-match-dependency):
26756 Don't match a target on a continuation line.
26757
26758 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26759
267602005-06-15 Nick Roberts <nickrob@snap.net.nz>
26761
26762 * progmodes/gdb-ui.el (menu): Re-order menu items.
26763 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26764
26765 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26766 Define in tooltip.el.
26767 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26768 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26769 gud-tooltip-echo-area.
26770
26771 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26772 backward compatibility and make obsolete.
26773 (tooltip-help-tips): Use tooltip-use-echo-area.
26774 (tooltip-show-help-function): Rename to...
26775 (tooltip-show-help): ...this, because it is a function.
26776 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26777
267782005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26779
26780 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26781 (edebug-print-length, edebug-print-level, edebug-print-circle)
26782 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26783 (edebug-eval-print-last-sexp): Doc fixes.
26784
267852005-06-14 Kim F. Storm <storm@cua.dk>
26786
26787 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26788 as the coverage buffer/file/both may change.
26789
267902005-06-14 Lute Kamstra <lute@gnu.org>
26791
26792 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26793 and run-mode-hooks. Simplify.
26794
26795 * mail/rmailedit.el (rmail-edit-mode):
26796 * progmodes/octave-inf.el (inferior-octave-mode):
26797 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26798
26799 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26800 and run-mode-hooks.
26801 (recentf-edit-list, recentf-open-files): Don't call
26802 kill-all-local-variables directly.
26803
26804 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26805
268062005-06-14 Juanma Barranquero <lekktu@gmail.com>
26807
26808 * emacs-lisp/byte-run.el (make-obsolete)
26809 (define-obsolete-function-alias): Rename arguments FUNCTION and
26810 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26811 (make-obsolete-variable, define-obsolete-variable-alias):
26812 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26813 respectively.
26814
26815 * isearchb.el (isearchb-activate):
26816 * pcvs.el (cvs-mode):
26817 * ses.el (ses-load):
26818 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26819 * net/tramp.el (tramp-find-file-exists-command)
26820 (tramp-find-shell):
26821 * progmodes/ada-mode.el (ada-create-case-exception)
26822 (ada-create-case-exception-substring, ada-make-subprogram-body):
26823 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26824 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26825 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26826 * textmodes/org.el (org-promote, org-evaluate-time-range)
26827 (org-agenda-next-date-line, org-agenda-previous-date-line)
26828 (org-agenda-error, org-open-at-point, org-table-move-row)
26829 (org-format-table-table-html-using-table-generate-source)
26830 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26831 * textmodes/reftex.el (reftex-access-scan-info):
26832 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26833 (reftex-toc-promote-prepare): Follow error conventions.
26834
26835 * diff-mode.el (diff-mode): Fix typo in docstring.
26836
26837 * forms.el (forms--intuit-from-file): Fix reference to
26838 `forms-number-of-fields' in error message.
26839 (forms-print): Fix quoting in error message.
26840
26841 * forms.el (forms-mode):
26842 * emulation/vi.el (vi-goto-insert-state):
26843 * progmodes/flymake.el (flymake-new-err-info)
26844 (flymake-start-syntax-check-for-current-buffer)
26845 (flymake-simple-cleanup):
26846 * eshell/esh-var.el (eshell/export):
26847 * progmodes/gud.el (xdb):
26848 * textmodes/flyspell.el (flyspell-incorrect-hook)
26849 (flyspell-maybe-correct-transposition)
26850 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26851
268522005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26853
26854 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26855 minibuffer prompt.
26856
268572005-06-13 Kim F. Storm <storm@cua.dk>
26858
26859 * subr.el (add-to-ordered-list): New defun.
26860
26861 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26862 add cua--keymap-alist to emulation-mode-map-alists.
26863
268642005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26865
26866 * subr.el (complete-in-turn): New macro.
26867 (dynamic-completion-table, lazy-completion-table): Add debug info.
26868
26869 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26870 in preference to face aliases.
26871
26872 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26873 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26874 Remove unused vars `start' and `firstline'.
26875 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26876 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26877
268782005-06-13 Eli Zaretskii <eliz@gnu.org>
26879
26880 * cus-start.el (all): Don't complain about missing GTK-related
26881 variables, unless either `gtk' is boundp or this isn't a
26882 `windows-nt' build.
26883
268842005-06-13 Lute Kamstra <lute@gnu.org>
26885
26886 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26887 run-mode-hooks.
26888
26889 * ediff-mult.el (ediff-meta-mode):
26890 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26891
26892 * ledit.el (ledit-mode): Use delay-mode-hooks.
26893
26894 * woman.el (woman-mode-line-format): Delete constant.
26895 (woman-mode-map): Initialize it properly.
26896 (woman-mode): Set mode-class property to special.
26897 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26898 Set major-mode and mode-name. Don't set mode-line-format directly.
26899 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26900
26901 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26902 string argument obsolete.
26903
269042005-06-13 Carsten Dominik <dominik@science.uva.nl>
26905
26906 * textmodes/org.el (org-CUA-compatible): New option.
26907 (org-disputed-keys): New variable.
26908 (org-key): New function.
26909 (orgtbl-make-binding): Add docstring to the created function.
26910 (org-mode): Set paragraph start/separate regexps.
26911 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26912 (org-archive-location, org-archive-mark-done)
26913 (org-archive-stamp-time): New options.
26914 (org-archive-subtree): New command.
26915 (org-fill-paragraph): New function.
26916 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26917 (org-fake-empty-table-line): Function removed.
26918 (org-format-org-table-html): Do not create empty table lines at
26919 separator lines. Improved table header treatment.
26920 (org-link-format): New option.
26921 (org-make-link): New function.
26922 (org-insert-link, org-store-link): Use org-make-link.
26923 (org-open-file): Quote file name for shell command, to allow
26924 spaces in file names.
26925 (org-link-regexp): Fix bug with mailto link.
26926 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26927 New constants.
26928 (org-export-as-html): Deal with the optional angles around a link.
26929 Better treatment of file: links.
26930 (org-open-at-point): Replace @{ and @} with < and >.
26931 (org-run-mode-hooks): Function removed.
26932 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26933
269342005-06-13 Nick Roberts <nickrob@snap.net.nz>
26935
26936 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26937 MI command -data-list-register-values.
26938 (gdb-post-prompt): Indent properly.
26939
269402005-06-13 Juanma Barranquero <lekktu@gmail.com>
26941
26942 * hilit-chg.el (highlight-changes-colors): Rename from
26943 `highlight-changes-colours'.
26944 (highlight-changes-colours): Keep as obsolete alias.
26945 (highlight-changes-face-list): Doc fix.
26946 (hilit-chg-make-list): Use `highlight-changes-colors'.
26947
269482005-06-12 Mark A. Hershberger <mah@everybody.org>
26949
26950 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26951 defun-prompt-regexp.
26952
269532005-06-12 Eli Zaretskii <eliz@gnu.org>
26954
26955 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26956 and cygwin.
26957
26958 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26959 Don't use an old loaddefs.el, as in Makefile.in.
26960
269612005-06-12 Lute Kamstra <lute@gnu.org>
26962
26963 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26964
26965 * man.el (Man-mode-map): Initialize it properly.
26966 (Man-mode): Set mode-class property to special.
26967
26968 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26969
269702005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26971
26972 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26973 A newline is needed in the docstring there.
26974
26975 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26976 Doc fixes.
26977
269782005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26979
26980 * printing.el: Doc fix. The menubar is no more changed when printing
26981 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26982 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26983 (pr-version): New version number (6.8.4).
26984 (pr-menu-bind): New command.
26985 (pr-update-menus): Docstring and code fix.
26986 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26987 Docstring fix.
26988 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26989 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26990
269912005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26992
26993 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26994 "Returns" to "return", document useful return values, etc.
26995
269962005-06-11 Alan Mackenzie <acm@muc.de>
26997
26998 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26999 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
27000 (adaptive-file-function): Minor amendment to doc-string.
27001
270022005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27003
27004 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
27005 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
27006 Fix :type--it is `integer', not `string'.
27007
27008 * faces.el (modeline-highlight): Rename from (the erroneous)
27009 `modeline-higilight'.
27010
270112005-06-11 Lute Kamstra <lute@gnu.org>
27012
27013 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
27014 lisp-interaction-mode-map but make it the parent.
27015 (edebug-eval-mode): Use define-derived-mode.
27016
270172005-06-11 Andreas Schwab <schwab@suse.de>
27018
27019 * bindings.el: Add binding of `ESC functionkey' for every
27020 `M-functionkey'.
27021 * hexl.el (hexl-mode-map): Likewise.
27022
270232005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
27024
27025 * progmodes/compile.el (compilation-error-regexp-alist-alist)
27026 [msft]: update regexp for newer msft compilers.
27027
270282005-06-10 Mark A. Hershberger <mah@everybody.org>
27029
27030 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
27031 ATTLIST portions of included DTDs.
27032 (xml-parse-dtd): Eliminate use of inefficient match-data.
27033
270342005-06-10 Miles Bader <miles@gnu.org>
27035
27036 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
27037 (mpuz-text): Remove "-face" suffix from face names.
27038 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
27039 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
27040 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
27041
27042 * play/gomoku.el (gomoku-O, gomoku-X):
27043 Remove "-face" suffix from face names.
27044 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
27045 New backward-compatibility aliases for renamed faces.
27046 (gomoku-font-lock-keywords): Use renamed gomoku faces.
27047
270482005-06-10 Juanma Barranquero <lekktu@gmail.com>
27049
27050 * thumbs.el: Fixes for changes of 2005-06-09.
27051 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
27052 as a directory.
27053 (thumbs-thumbname): Remove directory separator from format string;
27054 `thumbs-thumbsdir' now returns a valid directory name.
27055 (thumbs-temp-dir): New defsubst.
27056 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
27057 Use it.
27058
27059 * cus-edit.el (minibuffer):
27060 * files.el (make-backup-file-name-function):
27061 * filesets.el (filesets-external-viewers):
27062 * hilit-chg.el (highlight-changes-colours)
27063 (highlight-changes-face-list, highlight-changes-rotate-faces):
27064 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
27065 * kmacro.el (kmacro-call-macro):
27066 * log-edit.el (log-edit-changelog-full-paragraphs):
27067 * mouse.el (mouse-1-click-follows-link):
27068 * skeleton.el (skeleton-autowrap):
27069 * subr.el (insert-for-yank-1):
27070 * tempo.el (tempo-insert-region):
27071 * terminal.el (terminal-emulator):
27072 * time.el (display-time-mail-face):
27073 * vc.el (vc-annotate):
27074 * vcursor.el (vcursor-copy-line):
27075 * woman.el (woman-bold-headings, woman-ignore)
27076 (woman-default-faces, woman-monochrome-faces):
27077 * calendar/todo-mode.el (todo-insert-threshold):
27078 * emulation/pc-select.el (pc-select-selection-keys-only)
27079 (pc-selection-mode):
27080 * emulation/vip.el (vip-find-char-forward):
27081 * emulation/viper-cmd.el (viper-find-char-forward):
27082 * international/mule-cmds.el
27083 (select-safe-coding-system-accept-default-p)
27084 (input-method-exit-on-invalid-key):
27085 * international/mule-diag.el (describe-coding-system):
27086 * international/ucs-tables.el (unify-8859-on-encoding-mode):
27087 * net/browse-url.el (browse-url-xterm-program):
27088 * obsolete/lazy-lock.el (lazy-lock-mode):
27089 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
27090 (cperl-mode):
27091 * progmodes/cpp.el (cpp-face-light-name-list)
27092 (cpp-face-dark-name-list):
27093 * progmodes/delphi.el (delphi-newline-always-indents):
27094 Fix spellings in docstrings.
27095
27096 * ido.el (ido-mode, ido-file-extensions-order)
27097 (ido-default-file-method, ido-default-buffer-method)
27098 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
27099 (ido-decorations, ido-read-file-name-as-directory-commands)
27100 (ido-read-file-name-non-ido, ido-work-directory-list)
27101 (ido-ignore-item-temp-list, ido-current-directory)
27102 (ido-magic-forward-char, ido-enter-find-file)
27103 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
27104 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
27105
271062005-06-10 Lute Kamstra <lute@gnu.org>
27107
27108 * play/dunnet.el (dun-mode): Use define-derived-mode.
27109 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
27110 obsolete alias.
27111
27112 * play/doctor.el (doctor-mode-map): Remove defvar.
27113 (doctor-mode): Use define-derived-mode.
27114
27115 * mail/mspools.el (mspools-mode):
27116 * net/eudc-hotlist.el (eudc-hotlist-mode):
27117 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
27118
271192005-06-10 Miles Bader <miles@gnu.org>
27120
27121 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
27122 Remove "-face" suffix from face names.
27123 (flyspell-incorrect-face, flyspell-duplicate-face):
27124 New backward-compatibility aliases for renamed faces.
27125 (flyspell-mode-on, make-flyspell-overlay)
27126 (flyspell-highlight-incorrect-region)
27127 (flyspell-highlight-duplicate-region)
27128 (flyspell-display-next-corrections)
27129 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
27130
27131 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
27132 from face name.
27133 (texinfo-heading-face): New backward-compatibility alias for
27134 renamed face.
27135 (texinfo-heading-face): Use renamed texinfo-heading face.
27136
27137 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
27138 suffix from face names.
27139 (tex-math-face, tex-verbatim-face):
27140 New backward-compatibility aliases for renamed faces.
27141 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
27142 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
27143 literal face name.
27144
27145 * textmodes/table.el (table-cell): Remove "-face" suffix from face
27146 name.
27147 (table-cell-face): New backward-compatibility alias for renamed face.
27148 (table--put-cell-face-property, table--update-cell-face):
27149 Use renamed table-cell face.
27150
27151 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
27152 from face name.
27153 (sgml-namespace-face): New backward-compatibility alias for
27154 renamed face.
27155 (sgml-namespace-face): Use renamed sgml-namespace face.
27156
27157 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
27158 (org-level-4, org-level-5, org-level-6, org-level-7)
27159 (org-level-8, org-warning, org-headline-done)
27160 (org-deadline-announce, org-scheduled-today)
27161 (org-scheduled-previously, org-link, org-done, org-table)
27162 (org-time-grid): Remove "-face" suffix from face names.
27163 (org-level-1-face, org-level-2-face, org-level-3-face)
27164 (org-level-4-face, org-level-5-face, org-level-6-face)
27165 (org-level-7-face, org-level-8-face, org-warning-face)
27166 (org-headline-done-face, org-deadline-announce-face)
27167 (org-scheduled-today-face, org-scheduled-previously-face)
27168 (org-link-face, org-done-face, org-table-face)
27169 (org-time-grid-face):
27170 New backward-compatibility aliases for renamed faces.
27171 (org-level-faces, org-set-font-lock-defaults, org-timeline)
27172 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
27173 (org-agenda-get-timestamps, org-agenda-get-scheduled)
27174 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
27175
27176 * emulation/viper-init.el (viper-search, viper-replace-overlay)
27177 (viper-minibuffer-emacs, viper-minibuffer-insert)
27178 (viper-minibuffer-vi): Remove "-face" suffix from face names.
27179 (viper-search-face, viper-replace-overlay-face)
27180 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27181 (viper-minibuffer-vi-face):
27182 New backward-compatibility aliases for renamed faces.
27183 (viper-search-face, viper-replace-overlay-face)
27184 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27185 (viper-minibuffer-vi-face): Use renamed viper faces.
27186
27187 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
27188 Remove "-face" suffix from face names.
27189 (testcover-nohits-face, testcover-1value-face):
27190 New backward-compatibility aliases for renamed faces.
27191 (testcover-mark): Use renamed testcover faces.
27192
27193 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
27194 face name.
27195 (diary-button-face): New backward-compatibility alias for renamed face.
27196 (diary-entry): Use renamed diary-button face.
27197
27198 * calendar/calendar.el (diary, calendar-today, holiday)
27199 (mark-visible-calendar-date): Remove "-face" suffix from face names.
27200 (diary-face, calendar-today-face, holiday-face):
27201 New backward-compatibility aliases for renamed faces.
27202 (eval-after-load "facemenu", diary-entry-marker)
27203 (calendar-today-marker, calendar-holiday-marker, diary-face):
27204 Use renamed calendar faces.
27205
27206 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
27207 (compare-windows-face): New backward-compatibility alias for
27208 renamed face.
27209 (compare-windows-highlight): Use renamed compare-windows face.
27210
27211 * strokes.el (strokes-char): Remove "-face" suffix from face name.
27212 (strokes-char-face): New backward-compatibility alias for renamed face.
27213 (strokes-encode-buffer): Use renamed strokes-char face.
27214
27215 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
27216 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
27217 Remove "-face" suffix from face names.
27218 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
27219 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
27220 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
27221 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
27222 Use renamed pcvs faces.
27223 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
27224 * pcvs-defs.el (cvs-mode-map): Likewise.
27225 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
27226
27227 * info.el (info-title-1, info-title-2, info-title-3)
27228 (info-title-4): Remove "-face" suffix from and downcase face names.
27229 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
27230 (Info-title-4-face):
27231 New backward-compatibility aliases for renamed faces.
27232 (Info-fontify-node): Use renamed info faces.
27233
27234 * hilit-chg.el (highlight-changes, highlight-changes-delete):
27235 Remove "-face" suffix from face names.
27236 (highlight-changes-face, highlight-changes-delete-face):
27237 New backward-compatibility aliases for renamed faces.
27238 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27239 (hilit-chg-make-list): Use renamed highlight-changes faces.
27240
27241 * generic-x.el (show-tabs-tab, show-tabs-space):
27242 Remove "-face" suffix from face names.
27243 (show-tabs-tab-face, show-tabs-space-face):
27244 New backward-compatibility aliases for renamed faces.
27245 (show-tabs-generic-mode-font-lock-defaults-1)
27246 (show-tabs-generic-mode-font-lock-defaults-2):
27247 Use renamed show-tabs faces.
27248
27249 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27250 (smerge-markers): Remove "-face" suffix from face names.
27251 (smerge-mine-face, smerge-other-face, smerge-base-face)
27252 (smerge-markers-face):
27253 New backward-compatibility aliases for renamed faces.
27254 (smerge-mine-face, smerge-other-face, smerge-base-face)
27255 (smerge-markers-face): Use renamed smerge faces.
27256
27257 * log-view.el (log-view-file, log-view-message): Remove "-face"
27258 suffix from face names.
27259 (log-view-file-face, log-view-message-face):
27260 New backward-compatibility aliases for renamed faces.
27261 (log-view-file-face, log-view-message-face): Use renamed log-view
27262 faces.
27263
27264 * paren.el (show-paren-match, show-paren-mismatch):
27265 Remove "-face" suffix from face names.
27266 (show-paren-match-face, show-paren-mismatch-face):
27267 New backward-compatibility aliases for renamed faces.
27268 (show-paren-function): Use renamed show-paren faces.
27269
27270 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27271 (ruler-mode-margins, ruler-mode-fringes)
27272 (ruler-mode-column-number, ruler-mode-fill-column)
27273 (ruler-mode-comment-column, ruler-mode-goal-column)
27274 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27275 suffix from face names.
27276 (ruler-mode-default-face, ruler-mode-pad-face)
27277 (ruler-mode-margins-face, ruler-mode-fringes-face)
27278 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27279 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27280 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27281 New backward-compatibility aliases for renamed faces.
27282 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27283 (ruler-mode-column-number, ruler-mode-fill-column)
27284 (ruler-mode-comment-column, ruler-mode-goal-column)
27285 (ruler-mode-tab-stop, ruler-mode-current-column)
27286 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27287 faces.
27288
27289 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27290 face name.
27291 (whitespace-highlight-the-space): Use renamed face.
27292 (whitespace-highlight-face): New backward-compatibility alias for
27293 renamed face.
27294
27295 * woman.el (woman-italic, woman-bold, woman-unknown)
27296 (woman-addition, woman-symbol-face):
27297 Remove "-face" suffix from face names.
27298 (woman-italic-face, woman-bold-face, woman-unknown-face)
27299 (woman-addition-face):
27300 New backward-compatibility aliases for renamed faces.
27301 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27302 (woman-decode-region, woman-replace-match)
27303 (woman-display-extended-fonts, woman-special-characters)
27304 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27305 Use renamed woman faces.
27306
27307 * longlines.el (longlines-visible-face): Face removed.
27308
27309 * diff-mode.el (diff-header, diff-file-header, diff-index)
27310 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27311 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27312 suffix from face names.
27313 (diff-header-face, diff-file-header-face, diff-index-face)
27314 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27315 (diff-changed-face, diff-function-face, diff-context-face)
27316 (diff-nonexistent-face): New backward-compatibility aliases for
27317 renamed faces.
27318 (diff-header-face, diff-file-header-face)
27319 (diff-index, diff-index-face, diff-hunk-header)
27320 (diff-hunk-header-face, diff-removed, diff-removed-face)
27321 (diff-added, diff-added-face, diff-changed-face, diff-function)
27322 (diff-function-face, diff-context-face, diff-nonexistent)
27323 (diff-nonexistent-face): Use renamed diff-mode faces.
27324
27325 * progmodes/compile.el (compilation-warning-face)
27326 (compilation-info-face): Remove "-face" suffix from face names.
27327 (compilation-warning-face, compilation-info-face):
27328 New backward-compatibility aliases for renamed faces.
27329 (compilation-warning-face, compilation-info-face):
27330 Use renamed compilation faces.
27331
27332 * add-log.el (change-log-date, change-log-name)
27333 (change-log-email, change-log-file, change-log-list)
27334 (change-log-conditionals, change-log-function)
27335 (change-log-acknowledgement): Remove "-face" suffix from face names.
27336 (change-log-date-face, change-log-name-face)
27337 (change-log-email-face, change-log-file-face)
27338 (change-log-list-face, change-log-conditionals-face)
27339 (change-log-function-face, change-log-acknowledgement-face):
27340 New backward-compatibility aliases for renamed faces.
27341 (change-log-font-lock-keywords): Use renamed change-log faces.
27342
27343 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27344 (custom-set, custom-changed, custom-saved, custom-button)
27345 (custom-button-pressed, custom-documentation, custom-state)
27346 (custom-comment, custom-comment-tag, custom-variable-tag)
27347 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27348 (custom-group-tag): Remove "-face" suffix from face names.
27349 (custom-magic-alist, custom-magic-value-create)
27350 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27351 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27352 (custom-set-face, custom-changed-face, custom-saved-face)
27353 (custom-button-face, custom-button-pressed-face)
27354 (custom-documentation-face, custom-state-face)
27355 (custom-comment-face, custom-comment-tag-face)
27356 (custom-variable-tag-face, custom-variable-button-face)
27357 (custom-face-tag-face, custom-group-tag-face-1)
27358 (custom-group-tag-face):
27359 New backward-compatibility aliases for renamed faces.
27360
27361 * wid-edit.el (widget-documentation, widget-button)
27362 (widget-field, widget-single-line-field, widget-inactive)
27363 (widget-button-pressed): "-face" suffix removed from face names.
27364 (widget-documentation-face, widget-button-face)
27365 (widget-field-face, widget-single-line-field-face)
27366 (widget-inactive-face, widget-button-pressed-face):
27367 New backward-compatibility aliases for renamed faces.
27368 (widget-documentation-face, widget-button-face)
27369 (widget-button-pressed-face, widget-specify-field)
27370 (widget-specify-inactive): Use renamed widget faces.
27371
273722005-06-10 Kenichi Handa <handa@m17n.org>
27373
27374 * term/x-win.el (x-clipboard-yank): Remove condition-case
27375 wrapping.
27376
273772005-06-11 Kenichi Handa <handa@m17n.org>
27378
27379 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27380 date lines stricter.
27381
273822005-06-10 Zhang Wei <id.brep@gmail.com>
27383
27384 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27385 of x-get-selection.
27386
273872005-06-10 Juanma Barranquero <lekktu@gmail.com>
27388
27389 * comint.el (comint-mode, comint-snapshot-last-prompt):
27390 * frame.el (frame-current-scroll-bars):
27391 * term.el (term-mode, term-check-proc, term-input-sender)
27392 (term-simple-send, term-extract-string, term-word)
27393 (term-match-partial-filename):
27394 * window.el (window-current-scroll-bars):
27395 * emulation/cua-base.el (cua-normal-cursor-color)
27396 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27397 (cua-global-mark-cursor-color):
27398 * mail/undigest.el (rmail-forward-separator-regex):
27399 Fix typos in docstrings.
27400
27401 * comint.el (comint-check-proc, make-comint-in-buffer)
27402 (comint-source-default): Doc fixes.
27403
27404 * term.el (term-send-string): Improve argument/docstring consistency.
27405
274062005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27407
27408 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27409 call to `delete-region'.
27410 (comint-mode-hook): Do not enable Font Lock by default.
27411
274122005-06-09 Lute Kamstra <lute@gnu.org>
27413
27414 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27415 could be void.
27416
274172005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27418
27419 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27420 (debug): Use it.
27421 (debugger-step-through, debugger-continue, debugger-jump)
27422 (debugger-return-value): Set it when needed.
27423 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27424 Use inhibit-read-only.
27425
274262005-06-09 Juanma Barranquero <lekktu@gmail.com>
27427
27428 * window.el (shrink-window-if-larger-than-buffer)
27429 (window-size-fixed): Fix typo in docstring.
27430
27431 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27432 thumbnails directory on loading.
27433 (thumbs-conversion-program): Use `eq' to check the system type,
27434 not `equal'.
27435 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27436 not "/tmp". Fix docstring.
27437 (thumbs-thumbsdir): New function to return the thumbnails
27438 directory, creating it if needed.
27439 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27440 (thumbs-temp-file): Delete variable and make it into a function.
27441 (thumbs-resize-image, thumbs-modify-image): Use it.
27442 (thumbs-kill-buffer): Simplify.
27443 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27444 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27445 docstrings.
27446
274472005-06-09 Kim F. Storm <storm@cua.dk>
27448
27449 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27450 set-match-data to free markers in match-data.
27451
27452 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27453 match-data to unchain markers in match-data.
27454
274552005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27456
27457 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27458 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27459 unnecessary now.
27460
274612005-06-08 Richard M. Stallman <rms@gnu.org>
27462
27463 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27464 give the variable a doc string that doesn't say don't set it directly.
27465
27466 * textmodes/ispell.el (ispell-check-version):
27467 Use match-string-no-properties.
27468 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27469 (ispell-buffer-local-words): Likewise.
27470
27471 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27472 except on terminals with enough colors to really display it.
27473 (makefile-dependency-regex): Delete spurious `bb'.
27474
27475 * faces.el (escape-glyph): Use blue once again in last case.
27476 (no-break-space): Redefine so that it isn't invisible on a tty.
27477
274782005-06-08 Kim F. Storm <storm@cua.dk>
27479
27480 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27481 also when reading directory name.
27482
274832005-06-08 Lute Kamstra <lute@gnu.org>
27484
27485 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27486 (flyspell-mode-line-string): Remove autoload cookie.
27487 (flyspell-mode): Remove defvar.
27488
274892005-06-07 Lute Kamstra <lute@gnu.org>
27490
27491 * textmodes/org.el (org-run-mode-hooks): New function.
27492 (org-agenda-mode): Use it.
27493
274942005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27495
27496 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27497
274982005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27499
27500 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27501
275022005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27503
27504 * font-lock.el (font-lock-add-keywords): Doc fix.
27505
275062005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27507
27508 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27509 (tex-compile-default): In the absence of any history, use the order in
27510 tex-compile-alist to choose the preferred command.
27511 (tex-compile-commands): Reorder a bit.
27512
27513 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27514 (flyspell-incorrect-face, flyspell-duplicate-face):
27515 Use (X)Emacs-agnostic code.
27516 (flyspell-mode-map): Don't overwrite at each load. Remove code
27517 redundant with the subsequent add-minor-mode. Merge Emacs and
27518 XEmacs code.
27519 (flyspell-word): Minor simplification.
27520 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27521 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27522 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27523 Merge the corresponding Emacs code.
27524 (flyspell-correct-word, flyspell-xemacs-popup):
27525 Use flyspell-do-correct.
27526
27527 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27528 a dedicated window.
27529
27530 * international/latexenc.el (latexenc-find-file-coding-system):
27531 Undo part of last patch, to turn off a compiler warning.
27532
275332005-06-06 Juri Linkov <juri@jurta.org>
27534
27535 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27536 Rename `tmm-inactive-face' to `tmm-inactive'.
27537
275382005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27539
27540 * iswitchb.el: Rename faces.
27541
275422005-06-06 Kim F. Storm <storm@cua.dk>
27543
27544 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27545 (cua-global-mark): Remove -face suffix from face names.
27546
27547 * emulation/cua-gmrk.el (cua--init-global-mark):
27548 Remove cua-global-mark face setup.
27549
275502005-06-06 Richard M. Stallman <rms@gnu.org>
27551
27552 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27553 just like other allowed characters.
27554 (makefile-match-dependency): Exclude leading and training whitespace
27555 from the range of regexp subexp 1.
27556 (makefile-macroassign-regex): Don't try to match the body,
27557 just the name of the macro being defined.
27558
27559 * info.el (Info-read-node-name-2): New function.
27560 (Info-read-node-name-1): Use that.
27561 Add a completion-base-size-function property.
27562
27563 * simple.el (completion-setup-function): Look for
27564 completion-base-size-function property of minibuffer-completion-table.
27565
27566 * files.el (locate-file-completion): Doc fix.
27567
27568 * printing.el: Don't call pr-update-menus; user must do that.
27569
27570 * emacs-lisp/debug.el (debugger-window): New variable.
27571 (debug): Use debugger-window if it is set and still alive.
27572 Record debugger-window for next entry.
27573
27574 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27575
275762005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27577
27578 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27579 (hack-one-local-variable, hack-local-variables)
27580 (hack-local-variables-prop-line): Pass that arg.
27581
275822005-06-06 Kim F. Storm <storm@cua.dk>
27583
27584 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27585 (ido-indicator): Remove -face suffix from face names.
27586
275872005-06-06 Juri Linkov <juri@jurta.org>
27588
27589 * font-lock.el (font-lock-regexp-backslash)
27590 (font-lock-regexp-backslash-construct): New faces.
27591 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27592 after `('. Add `while-no-input' to control structures.
27593
27594 * faces.el (no-break-space, shadow): New faces.
27595 (escape-glyph): Use less loud colors pink2 and red4.
27596
27597 * diff-mode.el (diff-context-face)
27598 * dired.el (dired-ignored)
27599 * rfn-eshadow.el (file-name-shadow)
27600 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27601
27602 * info.el (Info-title-1-face): Use green instead of yellow because
27603 bold yellow is not readable on light backgrounds.
27604
27605 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27606 before selecting the desired mode to not spend time fontifying
27607 old contents.
27608
276092005-06-06 Juanma Barranquero <lekktu@gmail.com>
27610
27611 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27612 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27613
27614 * ps-print.el (ps-default-fg, ps-default-bg):
27615 Fix typos in docstrings.
27616
27617 * isearchb.el (isearchb): Don't pass a spurious second argument to
27618 `iswitchb-completions'.
27619
276202005-06-05 Nick Roberts <nickrob@snap.net.nz>
27621
27622 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27623 to preserve point.
27624 (gdb-find-file-hook): Add doc string.
27625
27626 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27627 C dereferenced pointer expression.
27628 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27629
27630 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27631
27632 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27633 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27634 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27635 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27636 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27637 Make background transparent.
27638
276392005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27640
27641 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27642 (font-lock-remove-keywords): Doc fix.
27643 (font-lock-mode-major-mode): Compiler defvar.
27644 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27645
27646 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27647 (font-lock-mode): Update `font-lock-mode-major-mode'.
27648 (font-lock-set-defaults): Compiler defvar.
27649 (font-lock-default-function): Take `font-lock-mode-major-mode'
27650 into account.
27651
27652 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27653 keep track of which major mode it enabled the minor mode for.
27654 Use find-file-hook again. Update docstring.
27655
27656 * simple.el (eval-expression-print-level)
27657 (eval-expression-print-length, eval-expression-debug-on-error):
27658 Doc fixes.
27659
276602005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27661
27662 * iswitchb.el (iswitchb-single-match-face)
27663 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27664 (iswitchb-invalid-regexp-face): New faces.
27665 (iswitchb-completions): Use them.
27666 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27667 now marked as an obsolete alias.
27668 (iswitchb-read-buffer): Remove check for bound font variables.
27669 (iswitchb-invalid-regexp): New free variable.
27670 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27671 set iswitchb-invalid-regexp.
27672 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27673 invalid regexps.
27674 (iswitchb-completions): Add check for complete match when entering
27675 a regexp.
27676 (iswitchb-completions): Remove require-match argument.
27677 (iswitchb-exhibit): Fix caller.
27678 (iswitchb-common-match-inserted): New variable.
27679 (iswitchb-complete, iswitchb-completion-help): Use it.
27680
276812005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27682
27683 * url-http.el (url-http-chunked-encoding-after-change-function):
27684 Use `url-http-debug' instead of `message'.
27685
276862005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27687
27688 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27689 callback argument.
27690
276912005-06-04 Kim F. Storm <storm@cua.dk>
27692
27693 * simple.el (line-move): Only call sit-for when moving backwards.
27694
27695 * ido.el (ido-make-merged-file-list-1): New defun split from
27696 ido-make-merged-file-list.
27697 (ido-make-merged-file-list): Bind throw-on-input around call to
27698 ido-make-merged-file-list-1. Return input-pending-p if
27699 interrupted by more input available.
27700 (ido-read-internal): Handle input-pending-p return value from
27701 ido-make-merged-file-list.
27702
277032005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27704
27705 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27706 compatibility code.
27707
27708 * international/latexenc.el (latexenc-find-file-coding-system):
27709 Don't inherit the EOL part of the coding-system from the
27710 tex-main buffer. Fit within 80 columns.
27711
277122005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27713
27714 * tmm.el (tmm-inactive-face): New face.
27715 (tmm-remove-inactive-mouse-face): New function.
27716 (tmm-prompt, tmm-add-one-shortcut)
27717 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27718 but not selectable.
27719
277202005-06-03 Juanma Barranquero <lekktu@gmail.com>
27721
27722 * faces.el (face-equal): Improve argument/docstring consistency.
27723
277242005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27725
27726 * progmodes/make-mode.el (makefile-targets-face)
27727 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27728 (makefile-bsdmake-dependency-regex)
27729 (makefile-makepp-rule-action-regex)
27730 (makefile-bsdmake-rule-action-regex): New constants.
27731 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27732
27733 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27734 Allow (...) within `...' for makepp messages.
27735
277362005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27737
27738 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27739
27740 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27741 "." files are deleted from all file lists before comparison.
27742
27743 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27744 (viper-ESC-key): Made them customizable.
27745
27746 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27747
277482005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27749
27750 * autorevert.el (auto-revert-buffers): Use save-match-data.
27751
277522005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27753
27754 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27755 menu items with a nil command binding.
27756
277572005-06-01 Juanma Barranquero <lekktu@gmail.com>
27758
27759 * emacs-lisp/cl-macs.el (defsetf):
27760 Improve argument/docstring consistency.
27761
27762 * faces.el (list-faces-display): Improve the formatting by
27763 computing the maximum length required for any face-name (reworked
27764 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27765 (internal-find-face): Remove redundant info in docstring.
27766
277672005-06-01 Nick Roberts <nickrob@snap.net.nz>
27768
27769 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27770 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27771 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27772 (gdb-assembler-custom): Improve regexps.
27773 (def-gdb-auto-update-handler): Use window point to preserve point.
27774
277752005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27776
27777 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27778
277792005-05-31 Jay Belanger <belanger@truman.edu>
27780
27781 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27782 to calc-embedded.
27783 (calc-embedded-make-info): Have plain prefix argument select
27784 entire line.
27785
277862005-05-31 Juanma Barranquero <lekktu@gmail.com>
27787
27788 * faces.el (list-faces-display): Signal error if passed a regexp
27789 that matches no face name.
27790
27791 * simple.el (filter-buffer-substring): Fix typo in docstring.
27792
277932005-05-31 Richard M. Stallman <rms@gnu.org>
27794
27795 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27796 (vhdl-emacs-21): Doc fix.
27797 (vhdl-mode): Unconditionally set comment-padding.
27798 (vhdl-fixup-whitespace-region): Insert spaces only where
27799 there are none.
27800 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27801
278022005-05-30 John Wiegley <johnw@newartisans.com>
27803
27804 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27805 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27806 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27807 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27808 `string-to-number'.
27809
278102005-05-30 Jay Belanger <belanger@truman.edu>
27811
27812 * calc/calc.el (calc-bug-address): Fix docstring.
27813 (calc-window-hook, calc-trail-window-hook): New variables.
27814 (calc-trail-display): Restore use of calc-trail-window-hook.
27815 (calc): Restore use of calc-window-hook.
27816
278172005-05-31 Masatake YAMATO <jet@gyve.org>
27818
27819 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27820
27821 * help-fns.el (help-C-file-name): Add autoload mark for
27822 `find-function-noselect'.
27823
278242005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27825
27826 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27827 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27828
278292005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27830
27831 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27832 included diary buffer if it was not already being visited.
27833 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27834
27835 * calendar/icalendar.el (top-level): Do not require appt.
27836
27837 * mail/supercite.el (sc-select-attribution): Only use a list
27838 element from sc-attrib-selection-list if it returns a string.
27839 Reported by Davide G. M. Salvetti <salve@debian.org>.
27840
278412005-05-30 Juanma Barranquero <lekktu@gmail.com>
27842
27843 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27844 includes a hash value to improve its uniqueness, and has a ".jpg"
27845 extension. Also, it is now a valid filename on all systems.
27846 (thumbs-make-thumb): Use `let', not `let*'.
27847 (thumbs-show-thumbs-list): Check for JPEG availability.
27848
278492005-05-30 Richard M. Stallman <rms@gnu.org>
27850
27851 * filesets.el (filesets-menu-ensure-use-cached):
27852 Prevent warning when emacs-version>= is undefined.
27853
27854 * printing.el (pr-interactive-n-up): Use string-to-number.
27855
27856 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27857
27858 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27859 Warn only when name to be defined is quoted.
27860
278612005-05-30 Nick Roberts <nickrob@snap.net.nz>
27862
27863 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27864 Make regexp more robust.
27865 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27866 Force regeneration of disassembly.
27867
278682005-05-29 Jay Belanger <belanger@truman.edu>
27869
27870 * calc/calc.el (calc-user-invocation): Check if
27871 calc-invocation-macro is non-nil.
27872
278732005-05-29 Juri Linkov <juri@jurta.org>
27874
27875 * add-log.el (change-log-font-lock-keywords):
27876 Add `+' to e-mail regexp to accept mail address with keywords.
27877
27878 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27879
278802005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27881
27882 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27883
27884 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27885
278862005-05-29 Richard M. Stallman <rms@gnu.org>
27887
27888 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27889 Undo the change that moves to end of the current word.
27890
278912005-05-29 Nick Roberts <nickrob@snap.net.nz>
27892
27893 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27894 Throw error when count <= 0 to ensure input is a number.
27895 (gdb-read-memory-custom): Pick up address from buffer.
27896 (gdb-memory-mode): Allow user to increment and decrement
27897 memory address from header line.
27898
278992005-05-29 Richard M. Stallman <rms@gnu.org>
27900
27901 * flyspell.el (flyspell-version): Function deleted.
27902 (flyspell-auto-correct-previous-hook): Doc fix.
27903
27904 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27905 Do nothing if memory is full.
27906
27907 * font-lock.el (font-lock-fontify-syntactically-region):
27908 Pass t for GREEDY to looking-back.
27909
27910 * saveplace.el (save-place-alist-to-file): Write the file
27911 using write-region.
27912
27913 * subr.el (looking-back): New argument GREEDY.
27914
27915 * progmodes/compile.el (compilation-start): Set the mode
27916 before inserting the initial text.
27917
27918 * progmodes/which-func.el (which-func-update-1): Turn the mode
27919 off in case of error by setting which-func-mode.
27920
279212005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27922
27923 * flyspell.el (flyspell-auto-correct-previous-word):
27924 Narrow down to what's on the screen, and recenter overlays
27925 at the end of the next word.
27926
279272005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27928
27929 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27930 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27931 (flyspell-abbrev-p): Default to nil.
27932 (flyspell-use-global-abbrev-table-p): Doc fix.
27933 (flyspell-large-region): Allow nil as value.
27934 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27935
27936 (mail-mode-flyspell-verify): More robust handling
27937 of `mail-header-separator'. More efficient signature detection.
27938 Allow for regexp metacharacters in message-header-separator.
27939 Adding `To' not to be checked in mail-mode-flyspell-verify.
27940
27941 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27942 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27943 Bind flyspell-auto-correct-binding.
27944 Bind C-. and C-, .
27945 (flyspell-mode-map): Likewise.
27946 (flyspell-mode): Doc fix.
27947 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27948 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27949 (flyspell-word-cache-result): New var, always local.
27950 (flyspell-check-pre-word-p): Doc fix.
27951 (flyspell-check-changed-word-p): Handle spc like newline.
27952 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27953 (flyspell-word-search-backward, flyspell-word-search-forward):
27954 New functions.
27955 (flyspell-word): Return t if nothing to check.
27956 When parsing TeX code, check for after } or \.
27957 Use flyspell-word-search-backward to find previous word.
27958 Return nil if duplicated word.
27959 For word already checked, return same value as last time.
27960 Set flyspell-word-cache-result after checking.
27961 Don't clobber the return value.
27962 (flyspell-get-word): Major rewrite.
27963 (flyspell-external-point-words): New locals pword, pcount.
27964 Fix size used in progress message.
27965 Find the proper corresponding word in flyspell-large-region-buffer.
27966 (flyspell-region): Check for flyspell-large-region = nil.
27967 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27968 (flyspell-auto-correct-word): Check that WORD is a cons.
27969 (flyspell-correct-word): Likewise.
27970
279712005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27972
27973 * progmodes/make-mode.el (makefile-rule-action-regex)
27974 (makefile-macroassign-regex, makefile-makepp-mode)
27975 (makefile-bsdmake-mode): Continuation lines may be empty.
27976 Reported by Joshua Varner.
27977 (makefile-makepp-font-lock-keywords): Add $(stem).
27978
279792005-05-28 Karl Berry <karl@gnu.org>
27980
27981 * textmodes/tex-mode.el: Now that tex-send-command calls
27982 shell-quote-argument (2005-03-31 change), remove all calls to
27983 shell-quote-argument; they all end up invoking tex-send-command.
27984 The double quoting loses on filenames with non-safe characters,
27985 such as "@". Reported by Frederik Fouvry.
27986
279872005-05-29 Nick Roberts <nickrob@snap.net.nz>
27988
27989 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27990 about preserving point.
27991
279922005-05-27 Jay Belanger <belanger@truman.edu>
27993
27994 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27995 Info-goto-node.
27996
27997 * calc/calc-embed.el (calc-embed-arg): New variable.
27998 (calc-do-embedded-activate, calc-embedded-activate-formula)
27999 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
28000 variable by new variable.
28001 (calc-embedded-make-info): Replace undeclared variable by new
28002 variable. When selecting region with positive prefix
28003 argument, use end of previous line instead of beginning of line.
28004
28005 * calc/calc-aent.el (calc-arg-values): Declare it.
28006
28007 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
28008 Declare them.
28009
28010 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
28011
28012 * calc/calc.el (calc-alg-map): Declare it.
28013
28014 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
28015
280162005-05-28 Nick Roberts <nickrob@snap.net.nz>
28017
28018 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
28019 (gdb-registers-buffer, toggle-gdb-all-registers):
28020 Toggle display of floating point registers.
28021 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
28022
28023 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
28024 (toggle-gud-tooltip-dereference):
28025 Rename from gud-toggle-tooltip-dereference.
28026
280272005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
28028
28029 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
28030
280312005-05-27 Jay Belanger <belanger@truman.edu>
28032
28033 * calc/calc-prog.el (calc-kbd-report): Remove.
28034 (calc-kbd-query): Rewrite.
28035
280362005-05-27 Juanma Barranquero <lekktu@gmail.com>
28037
28038 * image.el (image-library-alist): Move to image.c.
28039 (image-type-available-p): Doc fix.
28040
280412005-05-27 Lute Kamstra <lute@gnu.org>
28042
28043 * calc/calc.el (calc):
28044 * outline.el (outline-1, outline-2, outline-3, outline-4)
28045 (outline-5, outline-6, outline-7, outline-8):
28046 * textmodes/dns-mode.el (dns-mode):
28047 * textmodes/sgml-mode.el (sgml-namespace-face):
28048 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
28049 (tex-verbatim-face, tex-use-reftex):
28050 * textmodes/texinfo.el (texinfo-heading-face):
28051 Specify customization group.
28052
28053 * longlines.el: Don't require easy-mmode.
28054 (longlines-visible-face): Specify customization group.
28055
280562005-05-27 Kenichi Handa <handa@m17n.org>
28057
28058 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
28059 encoding table of windows-1251.
28060
28061 * international/ucs-tables.el (ucs-set-table-for-input):
28062 If translation-table-for-input of a coding system is a symbol, get
28063 its translation-table property.
28064
28065 * international/code-pages.el: Don't register a coding system into
28066 non-iso-charset-alist more than once.
28067 (cp-make-coding-system): Likewise.
28068
280692005-05-26 John Wiegley <johnw@newartisans.com>
28070
28071 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
28072 `eshell-resume-eval' is wrapped in a list, it indicates that the
28073 command was run asynchronously. In that case, unwrap the value
28074 before checking the delimiter value.
28075
28076 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
28077 character before a space at the end of a line is \, assume the space
28078 is part of the last argument rather than a final argument separator.
28079
28080 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
28081 is in use, and the target is `t' or `nil' (which are the most common
28082 values), don't assume that the symbol target is a buffer.
28083
280842005-05-26 Luc Teirlinck <teirllm@auburn.edu>
28085
28086 * calendar/calendar.el (calendar-mode-line-format):
28087 Use mode-line-highlight as mouse-face.
28088
28089 * time.el (display-time-string-forms, display-time-update):
28090 Use mode-line-highlight as mouse-face.
28091
280922005-05-26 Jay Belanger <belanger@truman.edu>
28093
28094 * calc/calc.el (calc-language-alist): Remove extra defvar.
28095
280962005-05-26 Lute Kamstra <lute@gnu.org>
28097
28098 * arc-mode.el (archive-mode):
28099 * bookmark.el (bookmark-read-annotation-mode)
28100 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
28101 * bs.el (bs-mode):
28102 * calc/calc-yank.el (calc-edit-mode):
28103 * calc/calc.el (calc-mode, calc-trail-mode):
28104 * calculator.el (calculator-mode):
28105 * chistory.el (command-history-mode):
28106 * comint.el:
28107 * cus-edit.el (custom-mode):
28108 * descr-text.el (describe-text-mode):
28109 * ebuff-menu.el (Electric-buffer-menu-mode):
28110 * ediff-util.el (ediff-mode):
28111 * emacs-lisp/re-builder.el (reb-mode):
28112 * emulation/vi.el (vi-mode-setup):
28113 * emulation/ws-mode.el (wordstar-mode):
28114 * eshell/esh-mode.el (eshell-mode):
28115 * forms.el (forms-mode):
28116 * help-mode.el (help-mode):
28117 * hexl.el (hexl-mode):
28118 * ibuffer.el (ibuffer-mode):
28119 * ielm.el (inferior-emacs-lisp-mode):
28120 * info.el (Info-mode, Info-edit-mode):
28121 * international/swedish.el:
28122 * ledit.el (ledit-from-lisp-mode):
28123 * locate.el (locate-mode):
28124 * mail/rmail.el (rmail-mode):
28125 * mail/rmailedit.el (rmail-edit-mode):
28126 * mail/rmailsum.el (rmail-summary-mode):
28127 * mail/supercite.el (sc-electric-mode):
28128 * net/eudc.el (eudc-mode):
28129 * net/quickurl.el (quickurl-list-mode):
28130 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
28131 * obsolete/ooutline.el (outline-mode):
28132 * obsolete/options.el (Edit-options-mode):
28133 * obsolete/rnews.el (news-mode):
28134 * obsolete/rnewspost.el (news-reply-mode):
28135 * play/5x5.el (5x5-mode):
28136 * play/decipher.el (decipher-mode, decipher-stats-mode):
28137 * play/gomoku.el (gomoku-mode):
28138 * play/snake.el (snake-mode):
28139 * play/solitaire.el (solitaire-mode):
28140 * play/tetris.el (tetris-mode):
28141 * progmodes/ada-mode.el (ada-mode):
28142 * progmodes/antlr-mode.el (antlr-mode):
28143 * progmodes/autoconf.el (autoconf-mode):
28144 * progmodes/dcl-mode.el (dcl-mode):
28145 * progmodes/delphi.el (delphi-mode):
28146 * progmodes/ebrowse.el (ebrowse-tree-mode)
28147 (ebrowse-electric-list-mode, ebrowse-member-mode)
28148 (ebrowse-electric-position-mode):
28149 * progmodes/f90.el (f90-mode):
28150 * progmodes/fortran.el (fortran-mode):
28151 * progmodes/icon.el (icon-mode):
28152 * progmodes/idlw-help.el (idlwave-help-mode):
28153 * progmodes/idlw-shell.el (idlwave-shell-mode):
28154 * progmodes/idlwave.el (idlwave-mode):
28155 * progmodes/inf-lisp.el (inferior-lisp-mode):
28156 * progmodes/m4-mode.el (m4-mode):
28157 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
28158 * progmodes/modula2.el (modula-2-mode):
28159 * progmodes/octave-inf.el (inferior-octave-mode):
28160 * progmodes/octave-mod.el (octave-mode):
28161 * progmodes/pascal.el (pascal-mode):
28162 * progmodes/sh-script.el (sh-mode):
28163 * progmodes/sql.el (sql-mode, sql-interactive-mode):
28164 * progmodes/vhdl-mode.el (vhdl-mode):
28165 * progmodes/xscheme.el (scheme-interaction-mode):
28166 * replace.el (occur-mode):
28167 * ses.el (ses-mode):
28168 * simple.el (completion-list-mode):
28169 * skeleton.el:
28170 * speedbar.el (speedbar-mode):
28171 * term.el (term-mode):
28172 * terminal.el (terminal-edit-mode):
28173 * textmodes/reftex-index.el (reftex-index-mode)
28174 (reftex-index-phrases-mode):
28175 * textmodes/reftex-sel.el (reftex-select-label-mode)
28176 (reftex-select-bib-mode):
28177 * textmodes/reftex-toc.el (reftex-toc-mode):
28178 * wdired.el (wdired-change-to-wdired-mode):
28179 * wid-browse.el (widget-browse-mode):
28180 Use run-mode-hooks.
28181
28182 * array.el (array-mode):
28183 * calendar/todo-mode.el (todo-mode):
28184 * man.el (Man-mode):
28185 * play/landmark.el (lm-mode):
28186 * play/mpuz.el (mpuz-mode):
28187 Use kill-all-local-variables and run-mode-hooks.
28188
28189 * subr.el (delay-mode-hooks): Specify indentation.
28190
281912005-05-26 Mark A. Hershberger <mah@everybody.org>
28192
28193 * xml.el (xml-substitute-special): Don't die for undefined xml
28194 entities.
28195
281962005-05-26 Jay Belanger <belanger@truman.edu>
28197
28198 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
28199 of nil.
28200
282012005-05-27 Nick Roberts <nickrob@snap.net.nz>
28202
28203 * progmodes/gdb-ui.el (gdb-frame-address):
28204 Rename from gdb-current-address.
28205 (gdb-previous-frame-address): Rename from gdb-previous-address.
28206 (gdb-selected-frame): Rename from gdb-current-frame.
28207 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
28208 (gdb-frame-number): Rename from gdb-current-stack-level.
28209 (gdb-ann3): Match new mode-name for disassembly buffer.
28210 Extend initialization of variables.
28211 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
28212 (gdb-memory-mode): Use mouse-face in header line.
28213 (gdb-assembler-buffer-name): Call it disassembly and give frame
28214 in mode line.
28215 (gdb-source-spec-regexp, gdb-assembler-custom)
28216 (gdb-invalidate-assembler, gdb-frame-handler):
28217 Make robust to leading zeroes in address format.
28218
282192005-05-26 Carsten Dominik <dominik@science.uva.nl>
28220
28221 * textmodes/org.el (org-mode): Use `define-derived-mode' to
28222 define `org-mode'.
28223 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
28224
282252005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
28226
28227 * log-edit.el (log-edit-changelog-entries): Distinguish between
28228 filenames like xfns.c and fns.c.
28229
282302005-05-25 Luc Teirlinck <teirllm@auburn.edu>
28231
28232 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
28233 point after reverting.
28234 (Buffer-menu-make-sort-button): Handle the case where
28235 `Buffer-menu-use-header-line' is nil.
28236
282372005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28238
28239 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28240 New funcs. In minibuffer-local-completion-map bind `]', `/'
28241 and `:' to them.
28242
282432005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28244
28245 * startup.el (normal-top-level): Allow modification of load-path while
28246 we're iterating over it.
28247
282482005-05-25 Juanma Barranquero <lekktu@gmail.com>
28249
28250 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28251 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28252 (thumbs-resize-interactive, thumbs-insert-image)
28253 (thumbs-insert-thumb, thumbs-dired-show-marked)
28254 (thumbs-find-image-at-point, thumbs-delete-images)
28255 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28256 (thumbs-increment-image-size, thumbs-decrement-image-size):
28257 Fix typos in docstrings.
28258
282592005-05-24 Andre Spiegel <spiegel@gnu.org>
28260
28261 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28262 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28263 (cperl-mode): Use them.
28264
282652005-05-24 Juanma Barranquero <lekktu@gmail.com>
28266
28267 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28268 Doc fixes.
28269
282702005-05-24 Nick Roberts <nickrob@snap.net.nz>
28271
28272 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28273 Bind C-d to gdb-inferior-io-eof.
28274
28275 * dired.el (dired-dnd-popup-notice): Use message-box.
28276
282772005-05-23 Masatake YAMATO <jet@gyve.org>
28278
28279 * bindings.el (mode-line-major-mode-keymap):
28280 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28281
28282 * faces.el (mode-line-highlight): New face.
28283
28284 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28285 as mouse-face.
28286
28287 * bindings.el (top-level, help-echo, mode-line-modified)
28288 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28289 as mouse-face.
28290
282912005-05-23 Juanma Barranquero <lekktu@gmail.com>
28292
28293 * progmodes/cc-engine.el (c-guess-basic-syntax):
28294 Remove spurious call to `zerop'.
28295
28296 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28297
282982005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28299
28300 CC Mode update to 5.30.10:
28301
28302 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28303 could go past the limit in decoration level 2, thereby causing
28304 errors during interactive fontification.
28305
28306 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28307 the file is evaluated interactively.
28308
28309 * cc-engine.el (c-guess-basic-syntax): Handle operator
28310 declarations somewhat better in C++.
28311
28312 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28313 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28314 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28315 (awk-mode): Use it.
28316 (make-local-hook): Suppress warning about obsoleteness.
28317
28318 * cc-engine.el, cc-align.el, cc-cmds.el
28319 (c-append-backslashes-forward, c-delete-backslashes-forward)
28320 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28321 Compensate for return value from `forward-line' when it has moved
28322 but not to a different line due to eob.
28323
28324 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28325 `objc-method-intro' and `objc-method-args-cont'.
28326
283272005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28328
28329 CC Mode update to 5.30.10:
28330
28331 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28332 in the copyright statement. Incidentally, change "along with GNU
28333 Emacs" to "along with this program" where it occurs.
28334
28335 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28336 so that it is interactive, hence can be found by M-x awk-mode
28337 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28338 <gmorris+emacs@ast.cam.ac.uk>.
28339
28340 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28341 Mode's regexps.
28342
283432005-05-23 Kevin Ryde <user42@zip.com.au>
28344
28345 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28346 c-parse-state, to avoid a lisp error (on bad code).
28347
283482005-05-23 Lute Kamstra <lute@gnu.org>
28349
28350 * subr.el (font-lock-defaults): Remove defvar as it's already
28351 defined in font-core.el.
28352
28353 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28354
283552005-05-23 Nick Roberts <nickrob@snap.net.nz>
28356
28357 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28358 more general and work when GDB variable "print pretty" is on,
28359 as with Emacs, for example.
28360
283612005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28362
28363 * font-core.el: Update comment.
28364
28365 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28366 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28367
28368 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28369
283702005-05-22 Eli Zaretskii <eliz@gnu.org>
28371
28372 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28373 and `yank-handler' in the doc strings.
28374
283752005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28376
28377 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28378
283792005-05-22 Richard M. Stallman <rms@gnu.org>
28380
28381 * help.el (describe-key): Move print-help-return-message call
28382 out of conditional.
28383
28384 * progmodes/etags.el (list-tags): Use with-no-warnings.
28385
28386 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28387 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28388 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28389
28390 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28391
28392 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28393 Add defvar.
28394
28395 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28396 Use defvar, not defconst.
28397
28398 * hexl.el (hexl-follow-line): Use with-no-warnings.
28399
28400 * emulation/tpu-extras.el: Use write-file-functions instead of
28401 write-file-hooks.
28402
28403 * dired.el (dired-font-lock-keywords): Fontify files with junk
28404 extensions even if marked by -F.
28405
284062005-05-22 Juanma Barranquero <lekktu@gmail.com>
28407
28408 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28409 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28410 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28411 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28412 (concatenate, list-length, get*, getf, cl-remprop):
28413 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28414 (etypecase, progv, lexical-let, lexical-let*)
28415 (multiple-value-bind, multiple-value-setq, shiftf):
28416 Improve argument/docstring consistency.
28417
28418 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28419
284202005-05-22 Andre Spiegel <spiegel@gnu.org>
28421
28422 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28423 doesn't exist.
28424
28425 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28426 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28427
284282005-05-22 Nick Roberts <nickrob@snap.net.nz>
28429
28430 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28431 already deleted variables: auto-fill-hook, blink-paren-hook,
28432 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28433 suspend-hooks, comment-indent-hook, meta-flag,
28434 before-change-function, after-change-function,
28435 font-lock-doc-string-face.
28436
284372005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28438
28439 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28440
284412005-05-21 Eli Zaretskii <eliz@gnu.org>
28442
28443 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28444 rmail-dont-reply-to.
28445
284462005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28447
28448 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28449 literal blank when splitting new-header-values.
28450
284512005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28452
28453 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28454 string so that tmm doesn't create a completion entry for it.
28455
28456 * textmodes/table.el (table-disable-menu): Ditto.
28457
284582005-05-21 Richard M. Stallman <rms@gnu.org>
28459
28460 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28461
28462 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28463
28464 * net/rcompile.el (remote-compile): Use compilation-start.
28465
28466 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28467
284682005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28469
28470 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28471 Default to makefile-bsdmake-mode on BSD systems.
28472
28473 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28474 REGEXP may also be a search function now. The part of doc-string
28475 for describing the structure was 95% identical to that of
28476 `imenu--generic-function'. Unify it there.
28477
28478 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28479 Use function to find dependencies, because regexp alone is so complex,
28480 it easily goes into an endless loop.
28481 (makefile-makepp-mode): Also add submenu for Perl functions
28482 defined in the makefile.
28483 (makefile-bsdmake-mode): Special imenu-generic-expression no
28484 longer needed, due to function call.
28485 (makefile-match-dependency): Take BOUND into account when checking
28486 if we're through.
28487
284882005-05-20 Jay Belanger <belanger@truman.edu>
28489
28490 * calc/calc-units.el (calc-invalidate-units-table):
28491 Use inhibit-read-only.
28492 (math-build-units-table-buffer): Use view-mode.
28493
284942005-05-20 David Kastrup <dak@gnu.org>
28495
28496 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28497 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28498
284992005-05-20 Lute Kamstra <lute@gnu.org>
28500
28501 * diff-mode.el (diff-header-face, diff-file-header-face)
28502 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28503 (diff-added-face, diff-changed-face, diff-function-face)
28504 (diff-context-face, diff-nonexistent-face): Put them in the
28505 diff-mode customization group.
28506
285072005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28508
28509 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28510
28511 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28512
28513 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28514 Minor regexp-optimization.
28515
285162005-05-20 Carsten Dominik <dominik@science.uva.nl>
28517
28518 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28519 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28520 (org-agenda-add-time-grid-maybe): New function.
28521 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28522 (org-table-create): `dotimes' instead of `mapcar'.
28523 (org-xor): Simplify implementation.
28524 (org-agenda): `inhibit-redisplay' turned on.
28525 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28526 a consistent line after a state change.
28527 (org-agenda-remove-times-when-in-prefix): New option.
28528 (org-prefix-has-time): New variable.
28529 (org-parse-time-string): Optional argument NODEFAULT.
28530 (org-format-agenda-item): Parse items for time-of-day
28531 specifications and move these into the prefix if possible.
28532 (org-agenda-priority): Get current heading, not previous heading
28533 during agenda remote editing.
28534
285352005-05-20 Juanma Barranquero <lekktu@gmail.com>
28536
28537 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28538 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28539 (remove-duplicates, delete-duplicates, substitute)
28540 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28541 (nsubstitute-if-not, find, find-if, find-if-not, position)
28542 (position-if, position-if-not, count, count-if, count-if-not)
28543 (mismatch, search, sort*, stable-sort, merge, member*)
28544 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28545 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28546 (intersection, nintersection, set-difference, nset-difference)
28547 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28548 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28549 (nsublis, tree-equal): Improve argument/docstring consistency.
28550
28551 * subr.el (send-string, send-region): Remove obsolescence declaration.
28552 (window-dot, set-window-dot, read-input, show-buffer)
28553 (eval-current-buffer, string-to-int):
28554 Add release number to obsolescence declarations.
28555
285562005-05-19 Kim F. Storm <storm@cua.dk>
28557
28558 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28559 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28560
285612005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28562
28563 * faces.el (list-faces-display): Make back button respect optional
28564 regexp arg.
28565
285662005-05-19 Juanma Barranquero <lekktu@gmail.com>
28567
28568 * calculator.el (calculator-radix-grouping-mode)
28569 (calculator-radix-grouping-digits, calculator-displayer)
28570 (calculator-radix-grouping-separator, calculator-copy-displayer):
28571 * dabbrev.el (dabbrev-search-these-buffers-only):
28572 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28573 (diff-advance-after-apply-hunk, diff-mode-hook)
28574 (diff-minor-mode-prefix):
28575 * imenu.el (imenu-use-popup-menu):
28576 * jit-lock.el (jit-lock-context-time):
28577 * newcomment.el (comment-fill-column, comment-column)
28578 (comment-style, comment-padding, comment-multi-line)
28579 (comment-empty-lines, comment-auto-fill-only-comments):
28580 * reveal.el (reveal-around-mark):
28581 * uniquify.el (uniquify-buffer-name-style)
28582 (uniquify-after-kill-buffer-p)
28583 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28584 (uniquify-min-dir-content, uniquify-separator)
28585 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28586 * w32-vars.el (w32-fixed-font-alist):
28587 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28588 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28589 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28590 * progmodes/perl-mode.el (perl-indent-level)
28591 (perl-continued-statement-offset, perl-continued-brace-offset)
28592 (perl-brace-offset, perl-brace-imaginary-offset)
28593 (perl-label-offset, perl-indent-continued-arguments)
28594 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28595 * progmodes/tcl.el (tcl-indent-level)
28596 (tcl-continued-indent-level, tcl-auto-newline)
28597 (tcl-tab-always-indent, tcl-electric-hash-style)
28598 (tcl-help-directory-list, tcl-use-smart-word-finder)
28599 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28600 (inferior-tcl-source-command):
28601 * textmodes/fill.el (enable-kinsoku):
28602 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28603 * textmodes/table.el (table-yank-handler):
28604 Specify missing group (and type, if simple) in defcustom.
28605
286062005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28607
28608 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28609
286102005-05-19 Richard M. Stallman <rms@gnu.org>
28611
28612 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28613
28614 * subr.el (event-basic-type): Don't get an error.
28615 (left-fringe-p): Function deleted.
28616
28617 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28618 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28619
28620 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28621 in recursive copy.
28622
28623 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28624
28625 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28626
28627 * emacs-lisp/bytecomp.el
28628 (byte-compile-file-form-custom-declare-variable):
28629 Call byte-compile-nogroup-warn if appropriate.
28630
28631 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28632 (compilation-set-window): Don't call left-fringe-p; do it directly.
28633
286342005-05-19 Jay Belanger <belanger@truman.edu>
28635
28636 * calc/calc-graph.el (calc-graph-format-data): Make sure
28637 var-PlotRejects is bound before trying to check its value.
28638
286392005-05-19 Carsten Dominik <dominik@science.uva.nl>
28640
28641 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28642 definition of this variable from reftex-global.el to reftex.el,
28643 because it is needed in the menu.
28644
286452005-05-19 Lute Kamstra <lute@gnu.org>
28646
28647 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28648 years are fixed. Don't insert a space after a dash.
28649
286502005-05-19 Kim F. Storm <storm@cua.dk>
28651
28652 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28653
286542005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28655
28656 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28657 strings, because (eq ... ?\\) is fairly frequent.
28658
28659 * progmodes/make-mode.el (makefile-add-this-line-targets):
28660 Simplify and integrate into `makefile-pickup-targets'.
28661 (makefile-add-this-line-macro): Simplify and integrate into
28662 `makefile-pickup-macros.
28663 (makefile-pickup-filenames-as-targets): Simplify.
28664 (makefile-previous-dependency, makefile-match-dependency):
28665 Don't stumble over `::'.
28666
286672005-05-19 Nick Roberts <nickrob@snap.net.nz>
28668
28669 * subr.el (post-command-idle-hook, post-command-idle-delay):
28670 Remove obsoletion of post-command-idle-hook and
28671 post-command-idle-delay.
28672
28673 * faces.el (list-faces-display): Provide button when describe-face
28674 is called to take user back to the list of faces.
28675
28676 * help-fns.el (describe-variable): Remove hyperlinks in a
28677 variable's value as these are quite frequently inappropriate.
28678
28679 * follow.el (follow-submit-feedback, follow-mode):
28680 Remove references to post-command-idle-hook.
28681
286822005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28683
28684 * progmodes/make-mode.el (makefile-previous-dependency)
28685 (makefile-match-dependency): Check for := (and in bsd mode also
28686 !=) to give a better result, even when font-lock is not on.
28687
286882005-05-18 Jay Belanger <belanger@truman.edu>
28689
28690 * calc/calc-help.el (calc-s-prefix-help):
28691 Add `calc-copy-special-constant' to help string.
28692
286932005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28694
28695 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28696
286972005-05-18 Jay Belanger <belanger@truman.edu>
28698
28699 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28700 in linear factors are in proper order.
28701
287022005-05-18 Carsten Dominik <dominik@science.uva.nl>
28703
28704 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28705 Support for jurabib.
28706
28707 * textmodes/reftex.el (featurep): Define aliases for overlay
28708 commands, for XEmacs compatibility, and use these aliases in
28709 overlay initializations.
28710 (reftex-highlight): Use `reftex-move-overlay'.
28711 (reftex-unhighlight): Use `reftex-delete-overlay'.
28712 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28713 (reftex-access-search-path): Use `reftex-uniquify' instead of
1a408ced 28714 `reftex-uniq'.
6fee106e
KS
28715
28716 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28717 `before-string' property modification enables for Emacs as well.
28718 (reftex-select-item): Use `reftex-delete-overlay'.
28719 (reftex-select-mark): Use `reftex-make-overlay' and
28720 `reftex-overlay-put'.
28721 (reftex-select-unmark): Use `reftex-delete-overlay' and
28722 `reftex-overlay-put'.
28723
287242005-05-18 Lute Kamstra <lute@gnu.org>
28725
28726 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28727
287282005-05-18 Juanma Barranquero <lekktu@gmail.com>
28729
28730 * add-log.el (add-change-log-entry):
28731 * array.el (array-make-template, array-reconfigure-rows)
28732 (array-init-max-row, array-init-max-column)
28733 (array-init-columns-per-line, array-init-field-width):
28734 * replace.el (replace-match-maybe-edit, perform-replace):
28735 * textmodes/spell.el (spell-region):
28736 Replace `read-input' by `read-string'.
28737
28738 * forms.el (forms-mode):
28739 * finder.el (finder-compile-keywords):
28740 * shadowfile.el (shadow-read-files):
28741 Replace `eval-current-buffer' by `eval-buffer'.
28742
28743 * terminal.el (te-pass-through):
28744 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28745 (ange-ftp-raw-send-cmd):
28746 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28747 (send-process-next-char, telnet-initial-filter, telnet):
28748 Replace `send-string' by `process-send-string'.
28749
28750 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28751 (prolog-consult-region): Replace `send-string' by
28752 `process-send-string'; replace `send-region' by `process-send-region'.
28753
28754 * progmodes/delphi.el (delphi-log-msg):
28755 Replace `set-window-dot' by `set-window-point'.
28756
28757 * subr.el (window-dot, set-window-dot, read-input, send-string)
28758 (send-region, show-buffer, eval-current-buffer):
28759 Make really obsolete, as the comment says.
28760
287612005-05-17 Kim F. Storm <storm@cua.dk>
28762
28763 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28764 (cua--init-keymaps): Bind C-return instead of S-return to set
28765 rectangle mark.
28766
28767 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28768 instead of S-return to toggle/clear rectangle mark.
28769
287702005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28771
28772 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28773 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28774 Also fontify plain strings assigned to variables, mostly so that a
28775 colon has a face and is thus not taken as a dependency separator.
28776 (makefile-previous-dependency): Inline the new matcher, because it
28777 is too complex to work in both directions.
28778 (makefile-match-dependency): Eliminate `backward' arg (see above).
28779 Completely reimplemented so as to not sometimes go into an endless
28780 loop. It should also be more efficient, because first it only
28781 searches for `:', instead of applying the very complex regexp.
28782 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28783 to be fontified in one piece can be too long for JIT.
28784 Makefiles are never *that* big.
28785
287862005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28787
28788 * dired.el (dired-mode): Simplify.
28789
287902005-05-17 Lute Kamstra <lute@gnu.org>
28791
28792 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28793 defcustom for the mode hook variable.
28794
28795 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28796 Emacs Lisp Reference Manual.
28797
287982005-05-17 Juanma Barranquero <lekktu@gmail.com>
28799
28800 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28801 (evenp, list*):
28802 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28803 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28804
28805 * net/tramp-smb.el (tramp-smb-open-connection):
28806 Pass `tramp-chunksize' as fifth (required) argument.
28807
288082005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28809
28810 * font-lock.el (lisp-font-lock-keywords-1):
28811 Set `font-lock-negation-char-face' for [^...] char group.
28812 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28813
28814 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28815 a var, and refine it to mask one more level of nested vars.
28816 (makefile-rule-action-regex): Turn it into a var, and refine it so
28817 it recognizes backslashed continuation lines as belonging to the
28818 same command.
28819 (makefile-macroassign-regex): Refine it so it recognizes
28820 backslashed continuation lines as belonging to the same command.
28821 (makefile-var-use-regex): Don't look at the next char, because it
28822 might be the same one to be skipped by the initial [^$], leading
28823 to an overlooked variable use.
28824 (makefile-make-font-lock-keywords): Remove two parameters, which
28825 are now variables that some of the modes set locally.
28826 Handle dependency and rule action matching through functions, because
28827 regexps alone match too often. Dependency matching now comes
28828 last, so it can check, whether a colon already matched something else.
28829 (makefile-mode): Inform that font-lock improves makefile parsing
28830 capabilities.
28831 (makefile-match-dependency, makefile-match-action): New functions.
28832
288332005-05-16 Juanma Barranquero <lekktu@gmail.com>
28834
28835 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28836
28837 * align.el (align-regexp):
28838 * ansi-color.el (ansi-color-get-face):
28839 * array.el (array-reconfigure-rows, array-init-max-row)
28840 (array-init-max-column, array-init-columns-per-line)
28841 (array-init-field-width):
28842 * dired-aux.el (dired-trample-file-versions):
28843 * dired-x.el (dired-mark-sexp):
28844 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28845 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28846 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28847 * faces.el (face-read-integer):
28848 * files.el (backup-extract-version, insert-directory):
28849 * hexl.el (hexl-insert-decimal-char):
28850 * server.el (server-process-filter):
28851 * shell.el (shell-extract-num):
28852 * startup.el (command-line-1):
28853 * term.el (term-command-hook):
28854 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28855 (time-stamp-do-number):
28856 * time.el (display-time-update):
28857 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28858 (timezone-fix-time):
28859 * vms-patch.el (vms-suspend-resume-hook):
28860 * calendar/appt.el (appt-convert-time):
28861 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28862 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28863 * calendar/cal-islam.el (mark-islamic-diary-entries):
28864 * calendar/calendar.el (calendar-cursor-to-date)
28865 (calendar-star-date):
28866 * calendar/diary-lib.el (diary-attrtype-convert)
28867 (mark-diary-entries, diary-entry-time):
28868 * calendar/solar.el (solar-get-number):
28869 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28870 * emacs-lisp/re-builder.el (reb-display-subexp):
28871 * emulation/edt.el (edt-set-scroll-margins):
28872 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28873 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28874 (vip-get-ex-count):
28875 * emulation/viper-ex.el (viper-get-ex-token)
28876 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28877 * international/fontset.el (fontset-plain-name):
28878 * mail/feedmail.el (feedmail-look-at-queue-directory):
28879 * mail/mailalias.el (mail-get-names):
28880 * mail/rmail.el (rmail-convert-to-babyl-format):
28881 * mail/rmailsum.el (rmail-make-basic-summary-line)
28882 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28883 (rmail-summary-goto-msg):
28884 * mail/smtpmail.el (smtpmail-read-response):
28885 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28886 (ange-ftp-vms-add-file-entry):
28887 * play/gametree.el (gametree-looking-at-ply)
28888 (gametree-current-branch-score):
28889 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28890 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28891 * progmodes/cperl-mode.el (condition-case):
28892 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28893 (ebrowse-set-member-buffer-column-width)
28894 (ebrowse-select-1st-to-9nth):
28895 * progmodes/etags.el (etags-snarf-tag):
28896 * progmodes/flymake.el (flymake-parse-line):
28897 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28898 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28899 (idlwave-shell-menu-def):
28900 * progmodes/ps-mode.el (ps-run-goto-error):
28901 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28902 (vhdl-speedbar-contract-level):
28903 * term/mac-win.el (x-handle-numeric-switch):
28904 * term/sun-mouse.el (sun-get-frame-data):
28905 * term/w32-win.el (x-handle-numeric-switch):
28906 * term/x-win.el (x-handle-numeric-switch):
28907 * textmodes/ispell.el (ispell-parse-output):
28908 * textmodes/nroff-mode.el (nroff-outline-level):
28909 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28910 (reftex-bib-sort-year-reverse, reftex-format-citation):
28911 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28912 (reftex-section-number):
28913 * textmodes/texinfmt.el (texinfo-paragraphindent):
28914 Replace `string-to-int' by `string-to-number'.
28915
28916 * international/latexenc.el: Add page marker to force the "Local
28917 Variables:" string out of the last page.
28918
289192005-05-16 Nick Roberts <nickrob@snap.net.nz>
28920
28921 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28922 tooltip-change-major-mode.
28923 (gud-tooltip-print-command): Remove case where gud-minor-mode
28924 is gdb ("--fullname").
28925 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28926 explain to user.
28927
289282005-05-16 Jay Belanger <belanger@truman.edu>
28929
28930 * calc/calc-store.el (calc-copy-special-constant): New function.
28931
28932 * calc/calc-ext.el (calc-init-extensions): Add binding for
28933 `calc-copy-special-constant'.
28934
28935 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28936 for the `calc-copy-special-constant' command.
28937
289382005-05-16 Nick Roberts <nickrob@snap.net.nz>
28939
28940 * subr.el (left-fringe-p): New function.
28941
28942 * progmodes/compile.el (compilation-setup): Set local value of
28943 overlay-arrow-string to "" always.
28944 (compilation-set-window): Left fringe then don't scroll.
28945 No left fringe then no arrow and scroll message to top.
28946 (compilation-context-lines): Adjust doc string accordingly.
28947
289482005-05-16 Kim F. Storm <storm@cua.dk>
28949
28950 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28951 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28952 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28953 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28954 (ido-read-file-name): Handle commands with ido property value
28955 equal to find-file as reading a file name, to allow C-d to enter dired.
28956 (ibuffer-find-file): Add ido property with value find-file.
28957
289582005-05-15 Kim F. Storm <storm@cua.dk>
28959
28960 * subr.el (open-network-stream-nowait): Remove.
28961 (open-network-stream-server): Remove.
28962
289632005-05-15 Richard M. Stallman <rms@gnu.org>
28964
28965 * faces.el (describe-face): Output a definition link button.
28966
28967 * help-mode.el (help-face-def): New button type.
28968
28969 * emacs-lisp/copyright.el (copyright-fix-years):
28970 Match properly if the first year is 2-digit.
28971 Don't mess up the whitespace after the years by filling.
28972
28973 * dired-aux.el (dired-mark-confirm):
28974 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28975
28976 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28977 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28978 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28979
28980 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28981 Set font-lock-comment-start-skip.
28982
28983 * font-lock.el (font-lock-comment-start-skip): New variable.
28984 (font-lock-comment-end-skip): New variable.
28985 (font-lock-fontify-syntactically-region): Use them if non-nil.
28986
289872005-05-15 Jay Belanger <belanger@truman.edu>
28988
28989 * calc/calc-store.el (calc-store-value): Return a string rather
28990 than display it as a message.
28991 Use calc-var-name for variable name.
28992 (calc-store-into): Add the result of calc-store-value to message.
28993 (calc-copy-variable): Add a message.
28994 (calc-store-exchange): Improve error messages.
28995 (calc-store-binary, calc-store-map): Don't reset the values of
28996 special constants.
28997
289982005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28999
29000 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
29001 manual to docstring.
29002
29003 * files.el (hack-local-variables-confirm): Add STRING argument.
29004 Make the function handle non file visiting buffers correctly.
29005 (hack-local-variables-prop-line, hack-local-variables)
29006 (hack-one-local-variable): Use STRING arg of
29007 `hack-local-variables-confirm'.
29008
290092005-05-14 Michael Albinus <michael.albinus@gmx.de>
29010
29011 Sync with Tramp 2.0.49.
29012
29013 * net/tramp.el (tramp-handle-dired-call-process)
29014 (tramp-handle-insert-directory):`insert-buffer' cannot be used
29015 because the contents of the Tramp buffer is changed before
29016 insertion (`expand-file' and alike).
29017 (tramp-handle-insert-directory): If `localname' has an empty
29018 nondirectory name, it must not be quoted.
29019 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
29020 variable `tramp-chunksize'. Change callees.
29021 (tramp-open-connection-setup-interactive-shell): Check remote host
29022 for buggy `send-process-string' implementation.
29023 Set `tramp-chunksize' if found. Reported by Michael Kifer
29024 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
29025 (tramp-handle-shell-command): `insert-buffer' cannot be used
29026 because the contents of the Tramp buffer is changed before
29027 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
29028 <frederic.bothamy@free.fr>.
29029 (tramp-set-auto-save): Actions should be done for Tramp file name
29030 handler only. Ange-FTP has its own auto-save mechanism.
29031 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
29032 (tramp-set-auto-save-file-modes): Set file modes of
29033 `buffer-auto-save-file-name' to ?\600 as fallback solution.
29034 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
29035 (tramp-bug): Remove obsolete variable.
29036 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
29037 for presence of `mml-mode'. Make it running for older Emacsen as well.
29038
290392005-05-14 John Paul Wallington <jpw@pobox.com>
29040
29041 * ibuf-ext.el (define-ibuffer-filter filename):
29042 If `dired-directory' is a list, use its car.
29043
290442005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
29045
29046 * ibuffer.el (define-ibuffer-column filename):
29047 If `dired-directory' is a list, use its car.
29048
290492005-05-14 Richard M. Stallman <rms@gnu.org>
29050
29051 * subr.el (symbol-file): Doc fix.
29052
29053 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
29054 (byte-compile-form): Call byte-compile-nogroup-warn.
29055 (byte-compile-warning-types): Doc fix.
29056
29057 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
29058
29059 * progmodes/cc-engine.el (c-literal-faces):
29060 Add font-lock-comment-delimiter-face.
29061
29062 * net/net-utils.el (dig): Use with-no-warnings.
29063
29064 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
29065 (sc-recite-frame-alist, sc-default-cite-frame)
29066 (sc-default-uncite-frame, sc-default-recite-frame)
29067 (sc-attrib-selection-list, sc-rewrite-header-list):
29068 Mark as risky-local-variable.
29069
29070 * international/ogonek.el (ogonek-jak, ogonek-how):
29071 Don't use beginning-of-buffer.
29072
29073 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
29074
29075 * calendar/solar.el (solar-data-list): Move definition up.
29076
29077 * dnd.el (dnd-protocol-alist): Add autoload.
29078
29079 * progmodes/sh-script.el: Many doc usage fixes.
29080 (sh-indent-after-do): Change default to match common styles.
29081
290822005-05-13 Luc Teirlinck <teirllm@auburn.edu>
29083
29084 * files.el (interpreter-mode-alist)
29085 (auto-mode-interpreter-regexp): Doc fixes.
29086
290872005-05-13 Matt Hodges <MPHodges@member.fsf.org>
29088
29089 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
29090
29091 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
29092
290932005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29094
29095 * dired.el (dired-mode): make-variable-buffer-local =>
29096 make-local-variable.
29097
290982005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29099
29100 * term/mac-win.el (mac-select-convert-to-string): Try coding
29101 systems in mac-script-code-coding-systems if specified one cannot
29102 encode string for `com.apple.traditional-mac-plain-text'.
29103
291042005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
29105
29106 * progmodes/make-mode.el (makefile-targets-face)
29107 (makefile-shell-face, makefile-makepp-perl-face): New faces.
29108 (makefile-dependency-regex): Fix it to not make the colon in
29109 $(var:a=b) special.
29110 (makefile-rule-action-regex): New regexp for highlighting embedded
29111 Shell strings.
29112 (makefile-macroassign-regex): Handle != for highlighting as
29113 embedded Shell strings.
29114 (makefile-var-use-regex): New const.
29115 (makefile-statements, makefile-automake-statements)
29116 (makefile-gmake-statements, makefile-makepp-statements)
29117 (makefile-bsdmake-statements): New consts.
29118 (makefile-make-font-lock-keywords): New function.
29119 (makefile-automake-font-lock-keywords)
29120 (makefile-gmake-font-lock-keywords)
29121 (makefile-makepp-font-lock-keywords)
29122 (makefile-bsdmake-font-lock-keywords): New consts.
29123 (makefile-mode-map): Add switchers between the various submodes.
29124 (makefile-mode): Document the availability of the variants.
29125 (makefile-automake-mode, makefile-gmake-mode)
29126 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
29127
29128 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
29129 new variants of makefile-mode.
29130
291312005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29132
29133 * font-lock.el (font-lock-comment-delimiter-face): Fix up
29134 the inheritance.
29135
291362005-05-12 Luc Teirlinck <teirllm@auburn.edu>
29137
29138 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
29139 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
29140
29141 * files.el (normal-mode): Extend the scope of the
29142 `enable-local-variables' binding to include the `set-auto-mode' call.
29143 (magic-mode-alist): Doc fix.
29144
291452005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29146
29147 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
29148 font-lock-comment-face rather than copying its setting.
29149
291502005-05-12 Andreas Schwab <schwab@suse.de>
29151
29152 * eshell/esh-mode.el (eshell-send-input): Doc fix.
29153
291542005-05-12 Lute Kamstra <lute@gnu.org>
29155
29156 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
29157 defcustom for the mode hook variable. Delete the last argument.
29158 * generic-x.el: Fix callers of define-generic-mode.
29159 (generic-x-modes): Delete group.
29160 (show-tabs-tab-face, show-tabs-space-face): Put them in the
29161 generic-x customization group.
29162
291632005-05-12 Kim F. Storm <storm@cua.dk>
29164
29165 * font-lock.el (font-lock-negation-char-face): Default to "off".
29166
29167 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
29168 font-lock-negation-char-face to ! in !=.
29169
291702005-05-12 Masatake YAMATO <jet@gyve.org>
29171
29172 * add-log.el (find-change-log): Fix typos in the docstring
29173 of function.
29174
291752005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29176
29177 * international/latexenc.el (latexenc-find-file-coding-system):
29178 Avoid `re-search-forward' when looking for input encoding because
29179 of speed and safety. Better regular expressions for recognizing
29180 input encoding. Limit a search for TeX-master/tex-main-file to
29181 the local variable section.
29182
291832005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
29184
29185 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
29186 syntax of $ to "'" (quote).
29187
291882005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
29189
29190 * dnd.el (dnd-protocol-alist): Improve custom type.
29191
29192 * dired.el (dired-dnd-protocol-alist): New variable.
29193 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
29194 `dired-mode-hook' to the end.
29195
291962005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29197
29198 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
29199 comment-end if comment-start-skip is not set.
29200 Obey the font-lock-comment-delimiter-face variables.
29201
292022005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29203
29204 * files.el (executable-find): Move from executable.el. Use
29205 locate-file.
29206 * progmodes/executable.el (executable-find): Move to files.el.
29207
29208 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
29209 when trying to ensure forward progress.
29210
292112005-05-11 Chong Yidong <cyd@stupidchicken.com>
29212
29213 * mouse-sel.el (mouse-sel-follow-link-p): New function.
29214 (mouse-select, mouse-select-internal, mouse-extend-internal):
29215 Use it to implement mouse-1-click-follows-link functionality.
29216
292172005-05-11 Richard M. Stallman <rms@gnu.org>
29218
29219 * font-lock.el (font-lock-fontify-syntactically-region):
29220 Use font-lock-comment-delimiter-face for comment delimiters.
29221
292222005-05-10 Jay Belanger <belanger@truman.edu>
29223
29224 * calc/calc-help.el (calc-m-prefix-help): Add mention of
29225 preserving embedded modes.
29226
292272005-05-10 Richard M. Stallman <rms@gnu.org>
29228
29229 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
29230
29231 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
29232 Move from ada-stmt.el.
29233 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
29234
29235 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29236 Move to ada-mode.el.
29237 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29238
29239 * cus-edit.el (custom-file): Call file-chase-links.
29240
29241 * files.el (read-directory-name): Fix previous change.
29242 (hack-local-variables-confirm): New function.
29243 (hack-local-variables-prop-line, hack-local-variables)
29244 (hack-one-local-variable): Use it.
29245
292462005-05-10 Lute Kamstra <lute@gnu.org>
29247
29248 * font-lock.el (font-lock-keywords-alist)
29249 (font-lock-removed-keywords-alist): Clarify docstrings.
29250
292512005-05-10 Nick Roberts <nickrob@snap.net.nz>
29252
29253 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29254 (gdb-source-info): Check for preprocessor info.
29255 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29256 a macro for a function.
29257 (gdb-info-breakpoints-custom): Try to find file again if not already
29258 found (user might have used GDB dir command).
29259 (gdb-get-location): Update gdb-location-alist correctly for change
29260 to gdb-info-breakpoints-custom.
29261
29262 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29263 (gud-tooltip-print-command): Add gdbmi case.
29264 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29265 preprocessor info.
29266
292672005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29268
29269 * startup.el (fancy-splash-insert): Fix typo in doc string.
29270
292712005-05-09 Juanma Barranquero <lekktu@gmail.com>
29272
29273 * obsolete/float.el (string-to-float):
29274 * obsolete/hilit19.el (hilit-add-pattern):
29275 * obsolete/rnews.el (news-parse-range, news-select-message)
29276 (news-get-pruned-list-of-files): Replace `string-to-int' by
29277 `string-to-number'.
29278
29279 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29280 `find-file-not-found-hooks'; use `add-hook'.
29281 (uncompress-while-visiting): Set `write-file-functions', not
29282 `write-file-hooks'; use `add-hook'.
29283
292842005-05-09 Kim F. Storm <storm@cua.dk>
29285
29286 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29287 (cua-paste): Handle clipboard action.
29288 (cua--init-keymaps): Remap clipboard-kill-region and
29289 clipboard-kill-ring-save.
29290
292912005-05-08 Eli Zaretskii <eliz@gnu.org>
29292
29293 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29294 Improve commentary.
29295
29296 * simple.el (next-error-overlay-arrow-position): Revert the change
29297 made on 2005-04-30.
29298
292992005-05-07 Jay Belanger <belanger@truman.edu>
29300
29301 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29302 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29303 `calc-sel-reselect'.
29304
29305 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29306 Calc is in embedded mode.
29307
293082005-05-07 Eli Zaretskii <eliz@gnu.org>
29309
29310 * progmodes/compile.el (compilation-setup):
29311 Set overlay-arrow-string to an empty string on text terminals.
29312
29313 * textmodes/ispell.el (ispell-program-name): Try looking for
29314 "aspell" along exec-path, and if found, use it as the default
29315 speller program.
29316
293172005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29318
29319 * international/mule.el (sgml-xml-auto-coding-function):
29320 Recognize encoding='FOO' in single quotes as well as in double quotes.
29321
293222005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29323
29324 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29325 as well as `interactive', so that defmacro* would recognize
29326 `declare' forms.
29327
293282005-05-07 Eli Zaretskii <eliz@gnu.org>
29329
29330 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29331 Explain more about the LIGHTER arg's usage in the doc string.
29332 Add commentary to clarify what the code does. Fix the regexp that
29333 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29334 since it could have characters special to regular expressions.
29335
293362005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29337
29338 * replace.el (occur-1): Bind inhibit-read-only so that
29339 erase-buffer doesn't barf on read-only text properties (likewise
29340 for add-text-properties in occur-engine). Mark buffer as unmodified.
29341 (occur-engine): Don't set buffer-read-only here.
29342
293432005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29344
29345 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29346 list-buffers-directory. This caused the *cvs-commit* buffer to be
29347 sometimes mistakenly reused as a *cvs* buffer.
29348
293492005-05-07 Nick Roberts <nickrob@snap.net.nz>
29350
29351 * tooltip.el: Move code for GUD tooltips into gud.el.
29352 (require): CL no longer needed to compile case.
29353 (tooltip-mode): Do not toggle functions for GUD tooltips.
29354 (tooltip-gud-tips-p): Remove. Replace with minor mode
29355 gud-tooltip-mode in gud.el.
29356 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29357 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29358 tooltip-gud prefix with gud-tooltip and obsolete.
29359 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29360 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29361 (tooltip-mouse-motion): Mouse movement functions/variable.
29362 Rename in gud.el by adding gud prefix.
29363 (tooltip-gud-original-filter, tooltip-gud-dereference)
29364 (tooltip-gud-event, tooltip-toggle-gud-tips)
29365 (tooltip-gud-process-output, tooltip-gud-print-command)
29366 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29367 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29368 (gdb-tooltip-print): Move to gdb-ui.el.
29369
29370 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29371 (require): CL needed to compile case.
29372 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29373 tooltip-gud-tips-p. Make it a minor-mode.
29374 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29375 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29376 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29377 (gud-tooltip-change-major-mode)
29378 (gud-tooltip-activate-mouse-motions-if-enabled)
29379 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29380 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29381 (gud-tooltip-original-filter, gud-tooltip-dereference)
29382 (gud-tooltip-event, tooltip-toggle-gud-tips)
29383 (gud-tooltip-process-output, gud-tooltip-print-command)
29384 (gud-tooltip-tips): Move from tooltip.el.
29385
29386 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29387 (gdb-cpp-define-alist-flags): Doc fix.
29388 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29389 gud-tooltip-mode is t.
29390
293912005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29392
29393 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29394 evaporate if their text is deleted.
29395 (goto-address-at-point): Make it work as a mouse binding as well.
29396 (goto-address-at-mouse): Obsolete it. Update users.
29397
293982005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29399
29400 * calendar/appt.el (top-level): No longer activate on load.
29401
294022005-05-06 Juanma Barranquero <lekktu@gmail.com>
29403
29404 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29405 * net/webjump.el (webjump):
29406 * progmodes/idlw-help.el (idlwave-do-context-help1)
29407 (idlwave-highlight-linked-completions):
29408 * textmodes/po.el (po-find-file-coding-system-guts):
29409 Replace `assoc-ignore-case' by `assoc-string'.
29410
294112005-05-06 Eli Zaretskii <eliz@gnu.org>
29412
29413 * files.el (locate-file): Doc fix.
29414
29415 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29416 Remove the redundant test for ms-dos.
29417
29418 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29419 look for the preprocessor with exec-suffixes. If not found in
29420 standard places, look in exec-path. Remove most of the tests that
29421 used system-type.
29422
29423 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29424
29425 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29426
29427 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29428 file-name clash with jka-compr.el on 8+3 filesystems.
29429
294302005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29431
29432 * term/mac-win.el: Don't define or bind scroll bar functions if
29433 x-toolkit-scroll-bars is t.
29434 (x-select-text, x-get-selection-value): Clear
29435 x-last-selected-text-clipboard if x-select-enable-clipboard is
29436 nil.
29437 (PRIMARY): Put mac-scrap-name property.
29438 (mac-select-convert-to-file-url): New function.
29439 (public.file-url): New selection target type. Add to
29440 selection-converter-alist.
29441 (x-get-selection, x-selection-value): Handle it.
29442 (x-cut-buffer-or-selection-value): New alias.
29443
294442005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29445
29446 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29447 entry to avoid calling bibtex-find-entry with arg global
29448 being t. Remove arg key.
29449 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29450 (bibtex-copy-summary-as-kill): Change accordingly.
29451
294522005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29453
29454 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29455 (org-agenda-date-later): Use with-current-buffer.
29456
294572005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29458
29459 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29460 (define-obsolete-variable-alias): Doc Fixes.
29461
294622005-05-06 Kim F. Storm <storm@cua.dk>
29463
29464 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29465 vertical-motion when selective-display is active.
29466
29467 * ido.el (ido-setup-hook): New hook.
29468 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29469 (ido-input-stack): New var.
29470 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29471 ido-next-work-file binding to M-O.
29472 Bind M-f to ido-wide-find-file-or-pop-dir.
29473 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29474 (ido-read-internal): Run ido-setup-hook.
29475 Catch quit in read-file-name and read-string to cancel edit.
29476 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29477 Automatically pop-all when completing a directory name (RET).
29478 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29479 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29480 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29481 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29482 New functions for M-b/M-f to move among the directory components.
29483 (ido-make-merged-file-list): Catch quit to cancel merge.
29484 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29485 (ido-completion-help): No warnings for ido-completion-buffer-full.
29486
294872005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29488
29489 * font-lock.el (font-lock-negation-char-face): New face and variable.
29490 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29491 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29492 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29493 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29494
294952005-05-05 Juanma Barranquero <lekktu@gmail.com>
29496
29497 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29498 Fix typo in docstring.
29499
29500 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29501 (ebrowse-print-statistics-line)
29502 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29503
29504 * term/w32-win.el (image-library-alist): Add additional name for
29505 Xpm library.
29506
295072005-05-05 Nick Roberts <nickrob@snap.net.nz>
29508
29509 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29510 use gcc instead of cpp.
29511
29512 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29513 (gdb-create-define-alist): Use it.
29514 (gdb-cpp-define-alist-program): Update for MS-DOS.
29515
295162005-05-04 Nick Roberts <nickrob@snap.net.nz>
29517
29518 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29519
295202005-05-04 Richard M. Stallman <rms@gnu.org>
29521
29522 * help.el (describe-key): No error when UNTRANSLATED is nil.
29523
29524 * simple.el (line-move-1): Fix previous change to signal errors
29525 appropriately.
29526
295272005-05-03 Ulf Jasper <ulf.jasper@web.de>
29528
29529 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29530 (icalendar-duration-correction): Remove.
29531 (icalendar--get-event-properties): Split result at commas.
29532 (icalendar--decode-isoduration): New optional argument
29533 DURATION-CORRECTION.
29534 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29535 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29536 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29537 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29538 (icalendar--convert-anniversary-to-ical): New functions, extracted
29539 from icalendar-export-region, with bug fixes.
29540 (icalendar-export-region): Use the above functions.
29541 (icalendar-import-buffer): Check before saving diary file.
29542 (icalendar--convert-recurring-to-diary)
29543 (icalendar--convert-non-recurring-all-day-to-diary)
29544 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29545 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29546 (icalendar--convert-ical-to-diary): Use the above functions.
29547
295482005-05-03 Nick Roberts <nickrob@snap.net.nz>
29549
29550 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29551 Remove these recent additions.
29552 (c-mode): Restore to before 2005-04-28.
29553
29554 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29555 recent addition.
29556
29557 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29558 (gdb-define-alist): New variables.
29559 (gdb-create-define-alist): New function.
29560 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29561 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29562 with string-to-number.
29563 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29564
29565 * progmodes/gud.el: Replace string-to-int with string-to-number.
29566 (gud-find-file): Handle gdb-define-alist.
29567
29568 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29569
295702005-05-02 Jay Belanger <belanger@truman.edu>
29571
29572 * calc/calc-aent.el (math-read-token):
29573 * calc/calc-bin.el (calc-word-size):
29574 * calc/calc-ext.el (calc-read-number-fancy):
29575 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29576 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29577 * calc/calc-frac.el (calc-over-notation):
29578 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29579 (calc-graph-num-points, calc-graph-init):
29580 * calc/calc-prog.el (calc-read-parse-table-part)
29581 (calc-edit-macro-repeats):
29582 * calc/calc-yank.el (calc-do-grab-rectangle):
29583 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29584 Replace `string-to-int' by `string-to-number'.
29585
295862005-05-02 Kim F. Storm <storm@cua.dk>
29587
29588 * kmacro.el: Use executing-kbd-macro-index variable.
29589
295902005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29591
29592 * net/rlogin.el (rlogin-parse-words): Delete func.
29593 (rlogin): Use split-string, not rlogin-parse-words.
29594 Also, if there are option-like elements in the parsed args,
29595 take the host to be the first arg immediately following them.
29596 Suggested by Michael Mauger.
29597
295982005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29599
29600 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29601
296022005-05-02 Nick Roberts <nickrob@snap.net.nz>
29603
29604 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29605 (cc-mode-cpp-program): Rename to cc-define-list-program and
29606 move to cc-vars.el.
29607
29608 * progmodes/cc-vars.el (cc-define-list-program):
29609 Change to "gcc -E -dM -". Make customizable.
29610
296112005-05-02 Kim F. Storm <storm@cua.dk>
29612
29613 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29614
296152005-05-02 Nick Roberts <nickrob@snap.net.nz>
29616
29617 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29618
29619 * international/mule-util.el (truncate-string): Remove alias and
29620 obsolete declaration.
29621
29622 * international/mule-cmds.el (update-iso-coding-systems):
29623 Remove alias and obsolete declaration.
29624
29625 * international/mule.el (coding-system-parent): Remove alias and
29626 obsolete declaration.
29627
29628 * subr.el (define-function, sref): Remove aliases and obsolete
29629 declarations.
29630 (chars-in-region): Remove obsolete declaration.
29631
296322005-05-01 Richard M. Stallman <rms@gnu.org>
29633
29634 * info.el (Info-mode): Set widen-automatically to nil, locally.
29635
29636 * simple.el (widen-automatically): New variable.
29637 (pop-global-mark): Obey widen-automatically.
29638
296392005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29640
29641 * term/xterm.el (function-key-map): Call substitute-key-definition
29642 before the keymap size is increased by a lot of define-key calls.
29643
296442005-05-01 Richard M. Stallman <rms@gnu.org>
29645
29646 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29647 Rename ARG to ELEMENT. Doc fix.
29648
296492005-05-01 Nick Roberts <nickrob@snap.net.nz>
29650
29651 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29652 Remove references to allout-exposure/change to allout-new-exposure.
29653
29654 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29655 bytecode symbols.
29656
29657 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29658 (compiled-function-p, focus-frame, unfocus-frame):
29659 Remove aliases and obsolete declarations.
29660 Back out inadvertent changes from previous commit.
29661
296622005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29663
29664 * files.el (require-final-newline): Make Custom tags consistent
29665 with mode-require-final-newline.
29666 (mode-require-final-newline): Doc fix.
29667
296682005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29669
29670 * international/latexenc.el (latexenc-find-file-coding-system):
29671 Fix regular expressions.
29672
296732005-05-01 David Kastrup <dak@gnu.org>
29674
29675 * international/latexenc.el (latexenc-find-file-coding-system):
29676 Fix regular expressions.
29677
296782005-05-01 Nick Roberts <nickrob@snap.net.nz>
29679
29680 * subr.el (string-to-int): Make obsolete.
29681
296822005-04-30 Richard M. Stallman <rms@gnu.org>
29683
29684 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29685
29686 * loadup.el: load jka-comp-hook.
29687
29688 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29689 (jka-compr-handler): Add autoload. `put' calls moved
29690 to jka-comp-hook.el.
29691 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29692 (jka-compr-inhibit): Autoload.
29693
29694 * jka-comp-hook.el: New file.
29695 Enable the mode by default.
29696
29697 * files.el (backup-buffer-copy): Use copy-file instead
29698 of write-region, and put back the 'excl.
29699
297002005-04-30 Chong Yidong <cyd@stupidchicken.com>
29701
29702 * progmodes/flymake.el (flymake-split-string)
29703 (flymake-split-string, flymake-log, flymake-pid-to-names)
29704 (flymake-reg-names, flymake-get-source-buffer-name)
29705 (flymake-unreg-names, flymake-add-line-err-info)
29706 (flymake-add-err-info): Clarify docstrings.
29707 (flymake-popup-menu, flymake-make-emacs-menu)
29708 (flymake-make-xemacs-menu): Add docstrings.
29709 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29710 Set variables directly throughout.
29711
297122005-04-30 Nick Roberts <nickrob@snap.net.nz>
29713
29714 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29715 exists. Initialize cc-define-alist.
29716 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29717 If there is no file (Macroexpansion) don't create an alist.
29718
297192005-04-29 Sam Steingold <sds@gnu.org>
29720
29721 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29722 (cc-create-define-alist): Use it instead of the hard-coded string.
29723
297242005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29725
29726 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29727 for latexenc.
29728
297292005-04-29 Lute Kamstra <lute@gnu.org>
29730
29731 * emacs-lisp/generic.el: Improve commentary section.
29732 (define-generic-mode): Improve docstring.
29733
297342005-04-29 Carsten Dominik <dominik@science.uva.nl>
29735
29736 * textmodes/org.el (many places): Change to quiet the byte compiler.
29737 (org-prefix-format-compiled): New variable.
29738 (org-compile-prefix-format): New function.
29739 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29740 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29741 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29742 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29743 consistency with entries from `org-mode' files.
29744 (org-get-time-of-day): Fix bug with partial matches early in a line.
29745 (org-non-link-chars): New constant.
29746 (org-link-regexp): Respect `org-non-link-chars'.
29747 (org-agenda-day-view): Remove command.
29748 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29749 (org-follow-bbdb-link, org-store-link): Search also company field.
29750 (org-highlight-overlay): New variable.
29751 (org-highlight, org-unhighlight): New functions.
29752 (org-agenda-mode): Add pre-command-hook to remove highlight.
29753 (org-evaluate-time-range): Behavior depends upon whether time stamp
29754 contains a time or not.
29755 (org-show-subtree, org-show-entry): New functions.
29756 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29757
297582005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29759
29760 * comint.el (comint-output-filter-functions): Add autoload cookie.
29761
297622005-04-28 Kim F. Storm <storm@cua.dk>
29763
29764 * ido.el (ido-everywhere): Fix last change.
29765
297662005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29767
29768 * international/latexenc.el: New file.
29769 * international/mule-conf.el (file-coding-system-alist): For .tex,
29770 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29771
297722005-04-28 Lute Kamstra <lute@gnu.org>
29773
29774 * font-lock.el (font-lock-add-keywords)
29775 (font-lock-remove-keywords): Clarify docstring.
29776 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29777 Don't start docstrings with a `*'.
29778 (font-lock-update-removed-keyword-alist): Give it a docstring.
29779
29780 * generic-x.el: Update commentary section.
29781 Only require font-lock when compiling.
29782 Define all modes conditionally.
29783 Place all generic modes in the generic-x-modes customization group.
29784 (generic-x-modes): New customization group.
29785 (generic-default-modes, generic-mswindows-modes)
29786 (generic-unix-modes, generic-other-modes): New constants.
29787 (generic-define-mswindows-modes, generic-define-unix-modes):
29788 Update docstrings. Make them obsolete.
29789 (generic-extras-enable-list): New default value. Update docstring.
29790 Improve :type. Change :set function.
29791 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29792 Fix docstring.
29793
29794 * emacs-lisp/generic.el (generic-mode-internal):
29795 Simplify font-lock-defaults.
29796 (define-generic-mode): Fix docstring.
29797
297982005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29799
29800 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29801 font-lock-face property to highlight matches.
29802
298032005-04-28 Nick Roberts <nickrob@snap.net.nz>
29804
29805 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29806 (cc-define-alist): New variable.
29807 (c-mode): Make it local and initialize it.
29808
29809 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29810 (gdb-exited): New function.
29811 (gdb-annotation-rules): Use it.
29812 (gdb-starting): Set gdb-active-process to t.
29813 (gdb-stopping): Amend doc string.
29814 (gdb-reset): Set gdb-active-process to nil.
29815
29816 * tooltip.el (tooltip-gud-tips): Show the associated #define
29817 directives when a C program under GDB is not executing.
29818
298192005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29820
29821 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29822 font-lock-fontify-syntactic-keywords.
29823
29824 * font-lock.el (font-lock-default-fontify-region): Don't force
29825 parse-sexp-lookup-properties to nil.
29826
298272005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29828
29829 * man.el (man-mode-syntax-table): Set up `:' to have
29830 word-constituent syntax.
29831
298322005-04-27 Lute Kamstra <lute@gnu.org>
29833
29834 * novice.el (disable-command): Don't add spurious newlines to the
29835 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29836
298372005-04-26 Jay Belanger <belanger@truman.edu>
29838
29839 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29840 than one window before deleting window.
29841
298422005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29843
29844 * shell.el (shell-prompt-pattern): Doc fix.
29845 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29846
29847 * comint.el (comint-prompt-regexp, comint-get-old-input)
29848 (comint-use-prompt-regexp)
29849 (comint-use-prompt-regexp-instead-of-fields)
29850 (comint-replace-by-expanded-history, comint-send-input)
29851 (comint-output-filter, comint-get-old-input-default)
29852 (comint-line-beginning-position, comint-bol, comint-show-output)
29853 (comint-backward-matching-input, comint-forward-matching-input)
29854 (comint-next-prompt, comint-previous-prompt):
29855 Rename `comint-use-prompt-regexp-instead-of-fields' to
29856 `comint-use-prompt-regexp'. Keep old name as alias and declare
29857 obsolete.
29858 (comint-use-prompt-regexp): Shorten first line of doc string.
29859
29860 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29861 Set paragraph-separate buffer locally to "\\'".
29862
29863 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29864 Adapt to above name change.
29865
29866 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29867 (smbclient-prompt-regexp): Ditto.
29868
29869 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29870
298712005-04-27 Nick Roberts <nickrob@snap.net.nz>
29872
29873 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29874 gdb-location-list.
29875 Break lines that are over 80 characters wide.
29876
298772005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29878
29879 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29880 New fun and var, to preserve compatibility.
29881
29882 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29883
298842005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29885
29886 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29887 name to file-newer-than-file-p.
29888
298892005-04-26 Richard M. Stallman <rms@gnu.org>
29890
29891 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29892
29893 * progmodes/python.el (python-mode):
29894 Use new name eldoc-documentation-function.
29895
29896 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29897
29898 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29899 (eldoc-documentation-function):
29900 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29901
299022005-04-26 Nick Roberts <nickrob@snap.net.nz>
29903
29904 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29905
299062005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29907
29908 * term/xterm.el (function-key-map): Fix strings for
29909 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29910 {C,S,A,C-S}-{f1-f12}.
29911
299122005-04-26 Kenichi Handa <handa@m17n.org>
29913
29914 * international/mule-cmds.el (select-safe-coding-system):
29915 Fix previous change.
29916
299172005-04-26 Lute Kamstra <lute@gnu.org>
29918
29919 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29920
29921 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29922 (font-lock-comment-delimiter-face): Ditto.
29923
29924 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29925
299262005-04-25 Jay Belanger <belanger@truman.edu>
29927
29928 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29929 to t while inserting information; use help-mode.
29930
299312005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29932
29933 * term.el (ansi-term-color-vector): Use the xterm colors.
29934 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29935
299362005-04-25 Lute Kamstra <lute@gnu.org>
29937
29938 * font-core.el (font-lock-defaults): Fix docstring.
29939
29940 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29941
299422005-04-25 Kenichi Handa <handa@m17n.org>
29943
29944 * international/mule-cmds.el (select-safe-coding-system):
29945 Don't check consistency with coding: spec, etc if raw-text or
29946 no-conversion was found to be safe.
29947
299482005-04-24 Richard M. Stallman <rms@gnu.org>
29949
29950 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29951 citation markers at start of each line.
29952
29953 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29954 citation markers at start of each line.
29955
29956 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29957
29958 * files.el (mode-require-final-newline): Fix previous change.
29959 (require-final-newline): Fix type label.
29960
299612005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29962
29963 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29964 statement in buffer (broken by 2004-11-24 change).
29965
299662005-04-24 Kim F. Storm <storm@cua.dk>
29967
29968 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29969 and read-file-name-function values. Don't overwrite existing
29970 non-nil values if ido-mode is enabled without ido-everywhere.
29971
299722005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29973
29974 * files.el (mode-require-final-newline): Minor doc fix.
29975
299762005-04-24 Eli Zaretskii <eliz@gnu.org>
29977
29978 * subr.el (syntax-after): Doc fix.
29979 (syntax-class): If argument is nil, return nil. Mask off upper 16
29980 bits, not 8 bits.
29981
29982 * files.el (mode-require-final-newline): Doc fix.
29983 (backup-buffer-copy): Fix last change.
29984
299852005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29986
29987 * term/mac-win.el: Require select. Set selection-coding-system to
29988 mac-system-coding-system. Call menu-bar-enable-clipboard.
29989 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29990 (x-select-enable-clipboard): New variables.
29991 (x-select-text, x-get-selection, x-selection-value)
29992 (x-get-selection-value, mac-select-convert-to-string)
29993 (mac-services-open-file, mac-services-open-selection)
29994 (mac-services-insert-text): New functions.
29995 (CLIPBOARD, FIND): Put mac-scrap-name property.
29996 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29997 (public.tiff): Put mac-ostype property.
29998 (selection-converter-alist): Add entries for them.
29999 (mac-application-menu-map): New keymap.
30000 (interprogram-cut-function, interprogram-paste-function): Set to
30001 x-select-text and x-get-selection-value, respectively.
30002 (split-window-keep-point): Set to t.
30003
300042005-04-23 Richard M. Stallman <rms@gnu.org>
30005
30006 * files.el (read-directory-name): Always pass non-nil
30007 DEFAULT-FILENAME arg to read-file-name.
30008 (backup-buffer-copy, basic-save-buffer-2): Take care against
30009 writing thru an unexpected existing symlink.
30010 (revert-buffer): In indirect buffer, revert the base buffer.
30011 (magic-mode-alist): Doc fix.
30012 (buffer-stale-function): Doc fix.
30013 (minibuffer-with-setup-hook): Avoid warning.
30014 (mode-require-final-newline): Doc and custom fix.
30015
30016 * follow.el (follow-end-of-buffer): Use with-no-warnings.
30017
30018 * font-lock.el (font-lock-comment-face): On terminals with few colors,
30019 use the default appearance.
30020 (font-lock-comment-delimiter-face): New face, new variable.
30021
30022 * imenu.el (imenu--generic-function): The official position of a
30023 definition is the start of the line that BEG is in.
30024
30025 * midnight.el (midnight-timer): Move defvar up.
30026
30027 * mouse.el (mouse-drag-region-1): Delete some debugging code.
30028
30029 * saveplace.el (save-place-to-alist): Use with-no-warnings.
30030
30031 * startup.el (command-line): Use with-no-warnings.
30032
30033 * window.el (window-size-fixed): New defvar.
30034
30035 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
30036
30037 * mail/rmail.el (rmail-font-lock-keywords):
30038 Use font-lock-comment-delimiter-face.
30039
30040 * mail/sendmail.el (mail-font-lock-keywords):
30041 Use font-lock-comment-delimiter-face.
30042
30043 * progmodes/compile.el (next-error-highlight-timer): New defvar.
30044
300452005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
30046
30047 * progmodes/compile.el (compilation-mode-font-lock-keywords):
30048 Specify t for LAXMATCH when matching directories.
30049 Save match data around compilation-compat-error-properties form.
30050
300512005-04-23 David Kastrup <dak@gnu.org>
30052
30053 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
30054 Mention that the autoloaded aliases should be kept for AUCTeX.
30055
300562005-04-23 Andreas Schwab <schwab@suse.de>
30057
30058 * isearch.el (isearch-forward): Doc fix.
30059
300602005-04-23 Eli Zaretskii <eliz@gnu.org>
30061
30062 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
30063 (jit-lock-stealth-nice): Change default value to 0.5.
30064
300652005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
30066
30067 * abbrev.el (write-abbrev-file): Write table entries in
30068 alphabetical order by table name.
30069
300702005-04-22 Kim F. Storm <storm@cua.dk>
30071
30072 * ido.el (ido-read-internal): Fix `list' completion.
30073
300742005-04-22 Kenichi Handa <handa@m17n.org>
30075
30076 * recentf.el (recentf-save-file-coding-system): New variable.
30077 (recentf-save-list): Encode the file by
30078 recentf-save-file-coding-system and add coding: tag.
30079
300802005-04-22 Nick Roberts <nickrob@snap.net.nz>
30081
30082 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
30083
300842005-04-21 Lute Kamstra <lute@gnu.org>
30085
30086 * loadhist.el (unload-feature): Don't remove a function from hooks
30087 if it is about to be restored to an autoload . Remove functions
30088 that will become unbound from auto-mode-alist. Simplify the code.
30089
30090 * subr.el (assq-delete-all): New implementation that is linear,
30091 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
30092 (rassq-delete-all): New function.
30093
30094 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30095 Add size-indication-mode.
30096
300972005-04-21 Kenichi Handa <handa@m17n.org>
30098
30099 * international/mule-cmds.el: Add autoload for widget-value in
30100 eval-when-compile.
30101
301022005-04-21 Nick Roberts <nickrob@snap.net.nz>
30103
30104 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30105 Add tooltip-mode.
30106
30107 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
30108
301092005-04-20 Luc Teirlinck <teirllm@auburn.edu>
30110
30111 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
30112 (inferior-lisp-filter-regexp, inferior-lisp-program)
30113 (inferior-lisp-load-command, inferior-lisp-prompt)
30114 (inferior-lisp-mode-hook, lisp-source-modes)
30115 (inferior-lisp-load-hook): defvar->defcustom.
30116 (inferior-lisp-program, inferior-lisp-prompt)
30117 (inferior-lisp-load-hook): Doc fixes.
30118 (inferior-lisp-install-letter-bindings): Small change in
30119 introductory comment.
30120
301212005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
30122
30123 * vc.el (vc-annotate-color-map): Change some colors so that text
30124 using them as foreground is readable on both white and black
30125 backgrounds.
30126
301272005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
30128
30129 * international/mule-conf.el (translation-table-for-input):
30130 Remove redundant declaration.
30131
301322005-04-20 Nick Roberts <nickrob@snap.net.nz>
30133
30134 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
30135
30136 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
30137 (tooltip-toggle-gud-tips): New function.
30138
301392005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30140
30141 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
30142 right angle brackets.
30143
301442005-04-20 Nick Roberts <nickrob@snap.net.nz>
30145
30146 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
30147
301482005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
30149
30150 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
30151 Remove. Update callers to use expand-file-name instead.
30152
30153 * subr.el (syntax-class): New function.
30154
30155 * simple.el (blink-matching-open): Use it.
30156
30157 * paren.el (show-paren-function): Use it to recognize parens that are
30158 also used in 2-char comment markers.
30159
301602005-04-19 Lute Kamstra <lute@gnu.org>
30161
30162 * loadhist.el (unload-feature): Update for new format of
30163 load-history. Simplify the code.
30164
301652005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30166
30167 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
30168 (mac-add-charset-info): New function. Initialize variable
30169 mac-charset-info-alist using it.
30170 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
30171 for translation.
30172 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
30173 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
30174 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
30175 New CCL programs.
30176
301772005-04-19 Kim F. Storm <storm@cua.dk>
30178
30179 * simple.el (next-buffer, prev-buffer, next-error)
30180 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30181 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
30182
30183 * bindings.el (next-buffer, prev-buffer, next-error)
30184 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30185 (clone-indirect-buffer-other-window): Move bindings from simple.el.
30186 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
30187 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
30188
301892005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
30190
30191 * isearch.el (isearch-edit-string): Make the search-ring available for
30192 minibuffer history commands.
1a408ced 30193 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6fee106e
KS
30194 the default history commands now work just as well.
30195 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
30196
301972005-04-18 Kim F. Storm <storm@cua.dk>
30198
30199 * emulation/cua-base.el (cua--pre-command-handler): Add more
30200 elaborate check for shift modifier on non-window systems.
30201
302022005-04-18 Lars Hansen <larsh@math.ku.dk>
30203
30204 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
30205
302062005-04-18 Kim F. Storm <storm@cua.dk>
30207
30208 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
30209 and make it optional. Don't test tooltip-gud-echo-area here.
30210 (tooltip-gud-process-output, gdb-tooltip-print):
30211 Pass tooltip-gud-echo-area to tooltip-show.
30212 (tooltip-help-tips): Remove second optional arg to tooltip-show.
30213
302142005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30215
30216 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
30217 `display-graphic-p' may not be bound yet.
30218
302192005-04-17 Luc Teirlinck <teirllm@auburn.edu>
30220
30221 * startup.el (command-line): No longer enable Xterm Mouse mode by
30222 default in terminals compatible with xterm.
30223
30224 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
30225
302262005-04-18 Nick Roberts <nickrob@snap.net.nz>
30227
30228 * tooltip.el (tooltip-gud-echo-area): Rename from
30229 tooltip-use-echo-area.
30230 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
30231 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
30232 area independently of where help tooltips are displayed.
30233
302342005-04-17 David Kastrup <dak@gnu.org>
30235
30236 * cus-theme.el (custom-theme-write-variables): Quote variables
30237 where necessary.
30238
302392005-04-17 Richard M. Stallman <rms@gnu.org>
30240
30241 * simple.el (yank-excluded-properties): Add follow-link to value.
30242
30243 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30244
30245 * startup.el (fancy-splash-max-time): Just 30 seconds.
30246 (fancy-splash-delay): Just 7.
30247 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30248
30249 * loadhist.el (unload-feature): Update for new format of load-history.
30250 Simplify the code.
30251
30252 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30253 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30254
30255 * mail/sendmail.el (mail-font-lock-keywords):
30256 Don't fontify subject text.
30257 Don't fontify the text of a citation.
30258
302592005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30260
30261 * comint.el (comint-output-filter): Run comint-output-filter-functions
30262 with point where the user had it.
30263
302642005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30265
30266 * international/ucs-tables.el (ucs-set-table-for-input):
30267 Disable when using unify-on-decoding.
30268
302692005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30270
30271 * emulation/cua-base.el (cua-global-mark-face): Add special case
30272 for displays supporting a high number of colors.
30273
302742005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30275
30276 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30277
302782005-04-16 Chong Yidong <cyd@stupidchicken.com>
30279
30280 * filesets.el (filesets-add-buffer): If user supplies a name of a
30281 non-existing fileset, create a new fileset.
30282
302832005-04-16 Carsten Dominik <dominik@science.uva.nl>
30284
30285 * textmodes/org.el (org-up-heading-all): Fix bug with
30286 `outline-up-heading-all'.
30287
302882005-04-16 Andreas Schwab <schwab@suse.de>
30289
30290 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30291 /etc/permissions.d/* and /etc/aliases.d/*.
30292
302932005-04-16 Kenichi Handa <handa@m17n.org>
30294
30295 * international/code-pages.el (cp-make-coding-system):
30296 Set `translation-table-for-input' property value to the symbol
30297 ucs-mule-to-mule-unicode, not to that value.
30298 (pt154): Escape guillemet by `\'.
30299
303002005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30301
30302 * loadup.el: Load tooltip if x-show-tip is fboundp.
30303
30304 * startup.el (command-line): Add comment.
30305
30306 * tooltip.el (tooltip-mode): Specify correct standard value for
30307 Custom in init-value.
30308
303092005-04-15 Nick Roberts <nickrob@snap.net.nz>
30310
30311 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30312 possible.
30313
303142005-04-15 Carsten Dominik <dominik@science.uva.nl>
30315
30316 * textmodes/org.el (org-agenda-date-prompt): Rename from
30317 `org-agenda-date-today'.
30318 (org-evaluate-time-range): Insert at point instead of directly
30319 after time range.
30320 (org-first-headline-recenter, org-subtree-end-visible-p)
30321 (org-optimize-window-after-visibility-change): New functions
30322 (org-agenda-post-command-hook): Don't allow point at end of line,
30323 to make sure it always hits the text properties.
30324 (org-agenda-next-date-line, org-agenda-previous-date-line):
30325 New commands.
30326 (org-set-regexps-and-options): Category may contain white space.
30327 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30328 Improve marker positions.
30329 (org-agenda-new-marker): Argument POS made optional.
30330 (org-agenda-get-timestamps): Deadlines which are done are listed
30331 in org-done-face now.
30332 (org-agenda-get-todos, org-agenda-get-timestamps)
30333 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30334 Set `undone-face' and `done-face' properties.
30335 (org-last-todo-state-is-todo): New variable.
30336 (org-todo): Set `org-last-todo-state-is-todo'.
30337 (org-agenda-todo): Change face according to
30338 `org-last-todo-state-is-todo'. And change other lines referring to
30339 the same entry.
30340 (org-calendar-goto-agenda): New command.
30341 (org-calendar-to-agenda-key): New option.
30342 (org-startup-folded): New allowed value `content'.
30343 (org-set-regexps-and-options): Accept new value `content' for
30344 `org-startup-folded'.
30345 (org-get-current-options): Handle new value `content' for
30346 `org-startup-folded'.
30347 (org-insert-todo-heading): New command.
30348 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30349 interactively in empty file and option
30350 `org-insert-mode-line-in-empty-file' has been set.
30351 (org-agenda-todo, org-agenda-priority): Modify to use
30352 `org-agenda-change-all-lines'.
1a408ced 30353 (org-warning-face): Change color on dark background.
6fee106e
KS
30354
303552005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30356
30357 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30358 use preferences AppleLocale and AppleLanguages, and variable
30359 mac-system-locale for default locale. On Mac OS Classic, use
30360 mac-system-coding-system for default coding systems.
30361
30362 * term/mac-win.el: Don't set file-name-coding-system.
30363 Decode variables system-name, emacs-build-system, user-login-name, and
30364 user-full-name by mac-system-coding-system on Mac OS Classic.
30365 (mac-system-coding-system): New variable.
30366
303672005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30368
30369 * startup.el (command-line): Handle `xterm-mouse-mode' before
30370 reading init file.
30371
30372 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30373
303742005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30375
30376 * progmodes/sh-script.el (sh-here-document-word): Make it a
30377 defcustom. Doc fix.
30378 (sh-add): Bash uses $(( )) for arithmetic.
30379 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30380 (sh-maybe-here-document): Remove quotes and leading whitespace
30381 from heredoc word when closing. Indent heredoc with tabs if word
30382 starts with "-".
30383
303842005-04-13 Richard M. Stallman <rms@gnu.org>
30385
30386 * simple.el (undo): Fix previous change.
30387
30388 * custom.el (defface): Doc fix.
30389
303902005-04-13 Lute Kamstra <lute@gnu.org>
30391
30392 * Makefile.in (DONTCOMPILE): Remove list.
30393 (compile, compile-always): Don't use DONTCOMPILE.
30394 (update-authors): Load the library in which batch-update-authors
30395 is defined.
30396 * makefile.w32-in (DONTCOMPILE): Remove list.
30397 (compile, compile-always): Fix comments.
30398 (update-authors): Load the library in which batch-update-authors
30399 is defined.
30400
30401 * generic-x.el (generic-mode-ini-file-find-file-hook):
30402 Rename to ini-generic-mode-find-file-hook.
30403 Keep generic-mode-ini-file-find-file-hook as an alias.
30404 (ini-generic-mode-find-file-hook): Rename from
30405 generic-mode-ini-file-find-file-hook. Fix docstring.
30406 (ini-generic-mode): Docstring change.
30407 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30408
30409 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30410 called from lisp.
30411
30412 * generic.el: Move to the emacs-lisp subdir.
30413
304142005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30415
30416 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30417 and C-S- function and cursor motion keys.
30418
304192005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30420
30421 * startup.el (command-line): Enable Xterm Mouse mode by default.
30422 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30423 for Custom. No longer show "Mouse" in mode line when enabled.
30424 Doc fix.
30425
304262005-04-12 Kim F. Storm <storm@cua.dk>
30427
30428 * emulation/cua-base.el (cua-rectangle-face)
30429 (cua-rectangle-noselect-face): Define face attributes here.
30430
30431 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30432
304332005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30434
30435 * startup.el (command-line): Turn off blinking cursor if
30436 cursorBlink in resources is off or false.
30437
304382005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30439
30440 * term/mac-win.el (dnd): Require dnd.
30441 (mac-drag-n-drop): Call dnd-handle-one-url.
30442 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30443 (kTextEncodingISOLatin2): Remove constants.
30444 (mac-script-code-coding-systems): New constant.
30445 (mac-handle-language-change): New function.
30446 (special-event-map): Bind it to `language-change' event.
30447 (mac-centraleurroman, mac-cyrillic): New coding systems.
30448 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30449 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30450 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30451 encode-mac-cyrillic, respectively.
30452
304532005-04-12 Nick Roberts <nickrob@snap.net.nz>
30454
30455 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30456 Don't set overlay-arrow-string to "=>" as this is done
30457 globally in C now.
30458
304592005-04-12 Lute Kamstra <lute@gnu.org>
30460
30461 * generic-x.el (rc-generic-mode, rul-generic-mode):
30462 Fix auto-mode-alist entries.
30463 (etc-fstab-generic-mode): Tweak fontification.
30464
30465 * generic.el (generic-make-keywords-list): Fix docstring.
30466 (generic-mode-internal): Simplify generic-font-lock-keywords.
30467
304682005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30469
30470 * whitespace.el (whitespace-buffer-leading)
30471 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30472 However, fix the highlight area for the leading and
30473 trailing whitespaces to show space.
30474
304752005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30476
1a408ced 30477 * whitespace.el (whitespace-version): Bump to 3.5.
6fee106e
KS
30478
30479 (whitespace-buffer-leading, whitespace-buffer-trailing):
30480 Invert sense of the test to highlight the whitespace.
30481
304822005-04-12 Nick Roberts <nickrob@snap.net.nz>
30483
30484 * progmodes/gud.el (gud-display-line): GUD uses its own
30485 overlay arrow now so don't set overlay-arrow-string.
30486 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30487
304882005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30489
30490 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30491 (term-ansi-current-reverse, term-ansi-current-invisible)
30492 (term-ansi-face-already-done): Change to boolean.
30493 (term-reset-terminal, term-handle-colors-array): Handle the above
30494 vars accordingly.
30495 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30496 (term-emulate-terminal): Use the new name.
30497
30498 * faces.el (secondary-selection): Use yellow1, not yellow.
30499 (trailing-whitespace): Use red1, not red.
30500
305012005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30502
30503 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30504 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1a408ced 30505 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
6fee106e
KS
30506
30507 * cus-edit.el (dnd): New group.
30508
30509 * term/w32-win.el (dnd): Require dnd
30510 (w32-drag-n-drop): Call dnd-handle-one-url.
30511
30512 * x-dnd.el: Require dnd.
30513 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30514 Call dnd-handle-one-url.
30515 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30516 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30517 to dnd-insert-text.
30518 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30519 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30520 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30521 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30522
30523 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30524
305252005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30526
30527 * wdired.el: Doc fixes.
30528 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30529 (wdired-use-dired-vertical-movement): Rename from
30530 wdired-always-move-to-filename-beginning.
30531 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30532 (wdired-change-to-wdired-mode): Change mode name.
30533 (wdired-newline): Delete.
30534
305352005-04-11 Richard M. Stallman <rms@gnu.org>
30536
30537 * whitespace.el (whitespace-highlight-the-space):
30538 Don't call whitespace-unhighlight-the-space here.
30539
30540 * simple.el (undo): Record t in undo-equiv-table
30541 for the redo record made by an undo-in-region.
30542
305432005-04-12 Nick Roberts <nickrob@snap.net.nz>
30544
30545 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30546 (gdb-frame-inferior-io-buffer): New Functions to control
30547 display of separate IO buffer.
30548 (menu): Add them to menu-bar.
30549 (gdb-display-buffer): Check for buffer another frame.
30550 Protect GUD buffer.
30551 (gdb-setup-windows): Create IO buffer if not already there.
30552 (gdb-memory-mode): Remove purecopy noops.
30553
305542005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30555
30556 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30557 and pass to self-insert-command.
30558
305592005-04-11 Lute Kamstra <lute@gnu.org>
30560
30561 * generic.el: Commentary section cleanup.
30562 (generic): Delete.
30563 (generic-use-find-file-hook, generic-lines-to-scan)
30564 (generic-find-file-regexp, generic-ignore-files-regexp)
30565 (default-generic-mode, generic-mode-find-file-hook)
30566 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30567 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30568 (generic-use-find-file-hook, generic-lines-to-scan)
30569 (generic-find-file-regexp, generic-ignore-files-regexp)
30570 (default-generic-mode, generic-mode-find-file-hook)
30571 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30572
305732005-04-10 Karl Fogel <kfogel@red-bean.com>
30574
30575 * bookmark.el (bookmark-write-file): Catch errors writing file.
30576 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30577
305782005-04-10 Richard M. Stallman <rms@gnu.org>
30579
30580 * startup.el (fancy-splash-tail): Update copyright year.
30581 (command-line): Split part of -Q into -D.
30582 (emacs-basic-display): New defvar.
30583 (fancy-splash-text): Correct name of menu item.
30584
30585 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30586
30587 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30588 lines in one node.
30589
30590 * comint.el (comint-send-input): New arg ARTIFICIAL.
30591 Callers in this file changed.
30592
30593 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30594
30595 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30596
305972005-04-10 Chong Yidong <cyd@stupidchicken.com>
30598
30599 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30600 `ldap-search-internal'.
30601
306022005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30603
30604 * files.el (set-auto-mode-1): Use line-end-position.
30605
30606 * international/latin-1.el:
30607 * international/latin-2.el:
30608 * international/latin-3.el:
30609 * international/latin-4.el:
30610 * international/latin-5.el:
30611 * international/latin-8.el:
30612 * international/latin-9.el: Give punctuation syntax to NBSP.
30613
30614 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30615 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30616 Use char-classes to accept non-ascii letters, accepted in some recent
30617 bibtex implementations.
30618
306192005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30620
30621 * custom.el (custom-set-minor-mode): Any non-nil value for the
30622 variable should enable the mode when set through Custom.
30623
306242005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30625
30626 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30627 TAB binding so tab-always-indent is obeyed.
30628 (vhdl-minibuffer-local-map): Move initialization into declaration.
30629 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30630 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30631 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30632 (vhdl-current-line): Use line-beginning-position.
30633 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30634 with-output-to-temp-buffer, so the current position can be recorded.
30635
306362005-04-10 Masatake YAMATO <jet@gyve.org>
30637
30638 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30639 Add regexp for gcov.
30640
306412005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30642
30643 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30644 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30645 syntax which Emacs 20 doesn't support.
30646
306472005-04-09 Richard M. Stallman <rms@gnu.org>
30648
30649 * help.el (describe-key-briefly, describe-key):
30650 Replace strings as event types with "(any string)".
30651
306522005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30653
30654 * arc-mode.el (archive-mode-map): Move initialization into
30655 the declaration. Override *all* bindings of `undo'.
30656 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30657
306582005-04-09 Jay Belanger <belanger@truman.edu>
30659
30660 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30661
306622005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30663
30664 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30665 (xterm-register-default-colors): Update color values computation
30666 to match xterm-200.
30667
306682005-04-09 Kenichi Handa <handa@m17n.org>
30669
30670 * international/code-pages.el (iso-latin-7): Fix the map.
30671
306722005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30673
30674 * emacs-lisp/lisp.el (defun-prompt-regexp)
30675 (parens-require-spaces, buffer-end, end-of-defun)
30676 (insert-parentheses): Doc fixes.
30677
306782005-04-08 Kim F. Storm <storm@cua.dk>
30679
30680 * comint.el (comint-highlight-prompt): Fix face spec.
30681 * hi-lock.el (hi-green): Likewise.
30682
306832005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30684
30685 * cus-edit.el (custom-modified-face):
30686 * comint.el (comint-highlight-input): Fix previous changes.
30687 * term.el (term-handle-ansi-escape): Add a comment.
30688
306892005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30690
30691 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30692 in the buffer and in whitespace-highlighted-space.
30693 (whitespace-unhighlight-the-space): Simplify.
30694 (whitespace-buffer): Simplify.
30695
306962005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30697
30698 * textmodes/table.el (table-cell-face): Add special case for
30699 displays supporting a high number of colors.
30700 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30701 (vhdl-font-lock-reserved-words-face)
30702 (vhdl-speedbar-architecture-face)
30703 (vhdl-speedbar-instantiation-face)
30704 (vhdl-speedbar-architecture-selected-face)
30705 (vhdl-speedbar-instantiation-selected-face): Likewise.
30706 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30707 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30708 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30709 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30710 (ebrowse-progress-face): Likewise.
30711 * progmodes/compile.el (compilation-info-face): Likewise.
30712 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30713 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30714 * calendar/calendar.el (diary-face): Likewise.
30715 * woman.el (woman-italic-face, woman-bold-face)
30716 (woman-unknown-face): Likewise.
30717 * wid-edit.el (widget-button-pressed-face): Likewise.
30718 * whitespace.el (whitespace-highlight-face): Likewise.
30719 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30720 * pcvs-info.el (cvs-marked-face): Likewise.
30721 * info.el (info-xref): Likewise.
30722 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30723 * hilit-chg.el (highlight-changes-face)
30724 (highlight-changes-delete-face): Likewise.
30725 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30726 (hi-red-b): Likewise.
30727 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30728 * font-lock.el (font-lock-keyword-face)
30729 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30730 * cus-edit.el (custom-invalid-face, custom-modified-face)
30731 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30732 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30733 * comint.el (comint-highlight-prompt): Likewise.
30734
307352005-04-08 Lute Kamstra <lute@gnu.org>
30736
30737 * font-lock.el (font-lock-keywords): Docstring fixes.
30738
307392005-04-08 Kenichi Handa <handa@m17n.org>
30740
30741 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30742 chars are more than a limit, print " and more..." at the tail.
30743
307442005-04-08 Kim F. Storm <storm@cua.dk>
30745
30746 * emacs-lisp/authors.el (authors-aliases): Update list.
30747 (authors-ignored-files): New list.
30748 (authors-fixed-entries): Fix typo.
30749 (authors-renamed-files-alist): Update list.
30750 (authors-add): Check authors-ignored-files.
30751
307522005-04-08 Carsten Dominik <dominik@science.uva.nl>
30753
30754 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30755 optional, to ensure backward compatibility.
30756
307572005-04-08 Stephen Eglen <stephen@gnu.org>
30758
30759 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30760
307612005-04-08 Kim F. Storm <storm@cua.dk>
30762
30763 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30764
30765 * mouse.el (mouse-on-link-p): Doc fix.
30766
307672005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30768
30769 * ielm.el (ielm-prompt-read-only): Doc fix.
30770
30771 * comint.el (comint-prompt-read-only): Doc fix.
30772
307732005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30774
30775 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30776 ensure dired always handles wildcards passed to ffap.
30777 (find-file-at-point): Use it.
30778 (ffap-dired-wildcards): Doc fix.
30779
307802005-04-07 Juri Linkov <juri@jurta.org>
30781
30782 * simple.el (next-error-overlay-arrow-position): New defvar.
30783 Put "=>" on its property `overlay-arrow-string'. Add it to
30784 `overlay-arrow-variable-list'.
30785
30786 * progmodes/compile.el (compilation-setup):
30787 Set `next-error-overlay-arrow-position' to nil. Also set it to
30788 nil in the local hook `kill-buffer-hook'. Make local variable
30789 `overlay-arrow-string' and set it to "=>".
30790 (compilation-goto-locus): Set BOL position to
30791 `next-error-overlay-arrow-position' instead of
30792 `overlay-arrow-position'.
30793
30794 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30795 locally instead of adding it to the global hook.
30796 (Info-kill-buffer): Move up.
30797
307982005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30799
30800 * term/xterm.el (xterm-standard-colors): Update color values from
30801 xterm-200.
30802
308032005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30804
30805 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30806
30807 * fast-lock.el:
30808 * lazy-lock.el: Move them to the obsolete subdir.
30809
308102005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30811
30812 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30813 (wdired-add-replace-advice): Remove.
30814 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30815
308162005-04-06 Kim F. Storm <storm@cua.dk>
30817
30818 * startup.el (command-line): Add --bare-bones alias for -Q.
30819
308202005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30821
30822 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30823 create the startup fontset if a font specification ends with
30824 `mac-roman'.
30825
308262005-04-06 Lute Kamstra <lute@gnu.org>
30827
30828 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30829 change.
30830
30831 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30832 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30833
308342005-04-05 Lute Kamstra <lute@gnu.org>
30835
30836 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30837 (define-generic-mode): Ditto. Fix debug declaration.
30838
30839 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30840 Put them in the generic-x group.
30841
30842 * calendar/timeclock.el (timeclock): Doc fix.
30843
30844 * generic.el (define-generic-mode): Don't use custom-current-group.
30845 Document default :group value.
30846 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30847 (define-global-minor-mode): Don't use custom-current-group.
30848
308492005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30850
30851 * startup.el (command-line-1): Display startup-echo-area-message
30852 when fancy splash screen is in use.
30853
30854 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30855 (sh-escaped-newline): New face.
30856 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30857 newline, and use sh-escaped-newline face.
30858
30859 * progmodes/tcl.el (tcl-escaped-newline): New face.
30860 (tcl-builtin-list): New variable.
30861 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30862 newlines. Fix keywords subexpression number.
30863
308642005-04-05 Carsten Dominik <dominik@science.uva.nl>
30865
30866 * textmodes/org.el (org-diary-default-entry): Fix call to
30867 `add-to-diary-entry'.
30868
308692005-04-05 Kim F. Storm <storm@cua.dk>
30870
30871 * ediff-init.el: Use (featurep 'xemacs).
30872
308732005-04-05 David Ponce <david@dponce.com>
30874
30875 * cus-edit.el (face): Derive from symbol widget. Display sample
30876 of the current face on the fly.
30877 (widget-face-sample-face-get, widget-face-notify): New functions.
30878 (widget-face-value-create): Remove.
30879
30880 * wid-edit.el (widget-field-end): Temporarily remove field
30881 narrowing before to call `get-char-property'.
30882
308832005-04-04 Jay Belanger <belanger@truman.edu>
30884
30885 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30886 (math-read-subscripts): New variable.
30887 (math-read-preprocess-string): Process subscripts.
30888
308892005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30890
30891 * comint.el (comint-prompt-read-only): Doc fix.
30892
30893 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30894 `-1'. Doc fix.
30895
308962005-04-04 Carsten Dominik <dominik@science.uva.nl>
30897
30898 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30899 Change default value to nil.
30900
309012005-04-04 Lute Kamstra <lute@gnu.org>
30902
30903 * autorevert.el (auto-revert-mode): Specify :group.
30904 * battery.el (display-battery-mode): Specify :group.
30905 * diff-mode.el (diff-minor-mode): Specify :group.
30906 * font-core.el (font-lock-mode): Specify :group.
30907 * hl-line.el (hl-line-mode): Specify :group.
30908 * iimage.el (iimage): New customization group.
30909 (iimage-mode): Specify :group.
30910 * longlines.el (longlines-mode): Specify :group.
30911 * master.el: Don't require easy-mmode.
30912 (master): New customization group.
30913 (master-mode): Specify :group.
30914 * msb.el (msb-mode): Specify :group.
30915 * reveal.el (reveal-mode): Specify :group.
30916 * simple.el (next-error-follow-minor-mode): Specify :group.
30917 * smerge-mode.el (smerge-mode): Specify :group.
30918 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30919 * emulation/cua-base.el (cua-mode): Specify :group.
30920 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30921 * language/thai-util.el (thai-auto-composition-mode)
30922 (thai-word-mode): Specify :group.
30923 * mail/supercite.el (sc-minor-mode): Specify :group.
30924 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30925 * progmodes/flymake.el (flymake-mode): Specify :group.
30926 * progmodes/glasses.el (glasses-mode): Specify :group.
30927 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30928 * textmodes/enriched.el (enriched-mode): Specify :group.
30929 * textmodes/refill.el (refill-mode): Specify :group.
30930
30931 * add-log.el (change-log-font-lock-keywords): Names in
30932 parenthesized lists can contain spaces.
30933
309342005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30935
30936 * startup.el (fancy-splash-text): Shorten default text of
30937 "Emacs Tutorial" line. Also, if the current language env
30938 indicates an available tutorial file other than TUTORIAL,
30939 extract its title and append it to the line in parentheses.
30940 (fancy-splash-insert): If arg is a thunk, funcall it.
30941
309422005-04-04 Jay Belanger <belanger@truman.edu>
30943
30944 * calc.el (calc-language-alist): Add tags to customization type.
30945
309462005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30947
30948 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30949 Doc fix.
30950
309512005-04-03 Marcelo Toledo <marcelo@gnu.org>
30952
30953 * add-log.el (change-log-font-lock-keywords): The manual
30954 describing a Change Log entry, says: (...) "Aside from these
30955 header lines, every line in the change log starts with a space or
30956 a tab.". The font-lock was not highlighting lines started with
30957 spaces, added support for it.
30958
309592005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30960
30961 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30962 (bibtex-generate-url-list): Update docstring accordingly. Put the
30963 complex example in the docstring.
30964 (bibtex-font-lock-url): Use pop.
30965
309662005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30967
30968 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30969
30970 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30971
309722005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30973
30974 * filesets.el (filesets-set-default): Doc fix.
30975
309762005-04-03 Lute Kamstra <lute@gnu.org>
30977
30978 * generic.el (define-generic-mode): Add argument to specify
30979 keywords for defcustom.
30980 (default-generic-mode): Specify :group.
30981
30982 * generic-x.el: Specify :group for all generic modes.
30983
30984 * desktop.el (desktop-no-desktop-file-hook)
30985 (desktop-after-read-hook): Doc fix.
30986
309872005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30988
30989 * simple.el (visible-mode): Use explicit :group keyword.
30990 This changes the group of `visible-mode-hook' from paren-blinking
30991 to editing-basics.
30992
309932005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30994
30995 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30996 mailbox specifications as well as URLs.
30997 (rmail-insert-inbox-text): Remove unused conditional branches.
30998
309992005-04-01 Jay Belanger <belanger@truman.edu>
31000
31001 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
31002 (calc-gnuplot-print-command): Move definitions to calc.el.
31003
31004 * calc/calc-embed.el (calc-embedded-announce-formula)
31005 (calc-embedded-open-formula, calc-embedded-close-formula)
31006 (calc-embedded-open-word, calc-embedded-close-word)
31007 (calc-embedded-open-plain, calc-embedded-close-plain)
31008 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
31009 (calc-embedded-open-mode, calc-embedded-close-mode):
31010 Move definitions to calc.el.
31011
31012 * calc/calc.el (calc-settings-file, calc-language-alist):
31013 Make customizable.
31014 (calc-embedded-announce-formula, calc-embedded-open-formula)
31015 (calc-embedded-close-formula, calc-embedded-open-word)
31016 (calc-embedded-close-word, calc-embedded-open-plain)
31017 (calc-embedded-close-plain, calc-embedded-open-new-formula)
31018 (calc-embedded-close-new-formula, calc-embedded-open-mode)
31019 (calc-embedded-close-mode, calc-gnuplot-name)
31020 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
31021 from other files and make customizable.
31022
310232005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
31024
31025 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
31026 Use buffer-live-p.
31027 (cvs-mode-run): Don't call cvs-update-header here.
31028 (cvs-run-process): Call cvs-update-header.
31029 Use process properties for cvs-postprocess and cvs-buffer so that
31030 the sentinel can behave better if the temp buffer is killed.
31031 Use a pipe rather than a tty, to better handle unexpected prompts.
31032 (cvs-sentinel): Rewrite. Call cvs-update-header.
31033
310342005-04-01 Andre Spiegel <spiegel@gnu.org>
31035
31036 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
31037 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
31038
310392005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
31040
31041 * generic.el (define-generic-mode): Add indentation rule.
31042
310432005-03-31 Luc Teirlinck <teirllm@auburn.edu>
31044
31045 * files.el (mode-require-final-newline): Make Custom correctly
31046 report a nil value and allow to set it to nil via Custom.
31047 Doc fix.
31048
310492005-04-01 Kenichi Handa <handa@m17n.org>
31050
31051 * international/characters.el: Enable the correct case setting for
31052 dotless-i and dotted-I.
31053
310542005-04-01 Kim F. Storm <storm@cua.dk>
31055
31056 * ido.el (ido-file-internal): Fall back to non-ido command if
31057 initial directory is on slow ftp (or tramp) host.
31058
310592005-03-31 Richard M. Stallman <rms@gnu.org>
31060
31061 * emacs-lisp/autoload.el (make-autoload):
31062 Handle define-global-minor-mode.
31063
31064 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
31065 Rename from easy-mmode-define-global-mode.
31066 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
31067
31068 * progmodes/scheme.el (scheme-mode-syntax-table):
31069 Update syntax of | and # for two-character comment syntax.
31070
310712005-03-31 Lute Kamstra <lute@gnu.org>
31072
31073 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
31074 (define-minor-mode): Call custom-current-group at load-time.
31075
31076 * generic.el (define-generic-mode): Add debug declaration.
31077 Add defcustom for the mode hook.
31078 (generic-mode-internal): Use run-mode-hooks.
31079
310802005-03-31 Kim F. Storm <storm@cua.dk>
31081
31082 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
31083 (mouse-fixup-help-message): New defun called by show_help_echo
31084 to fixup mouse-2 prefix in help messages when applicable.
31085
31086 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
31087
310882005-03-31 Kenichi Handa <handa@m17n.org>
31089
31090 * language/thai-word.el (thai-find-word-ends): Pay attention to
31091 the case that we reach the end of buffer.
31092
31093 * textmodes/fill.el (fill-text-properties-at): New function.
31094 (fill-newline): Use fill-text-properties-at instead of
31095 text-properties-at.
31096
310972005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31098
1a408ced 31099 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
6fee106e
KS
31100 not comint-quote-filename.
31101
311022005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
31103
31104 * help-fns.el (help-with-tutorial): Revert last change.
31105
311062005-03-31 Kim F. Storm <storm@cua.dk>
31107
31108 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
31109
311102005-03-30 Paul Eggert <eggert@cs.ucla.edu>
31111
31112 * calendar/cal-china.el: Update reference to "Calendrical
31113 Calculations" book; there's a new edition.
31114 * calendar/cal-coptic.el: Likewise.
31115 * calendar/cal-french.el: Likewise.
31116 * calendar/cal-hebrew.el: Likewise.
31117 * calendar/cal-islam.el: Likewise.
31118 * calendar/cal-iso.el: Likewise.
31119 * calendar/cal-julian.el: Likewise.
31120 * calendar/cal-mayan.el: Likewise.
31121 * calendar/cal-persia.el: Likewise.
31122 * calendar/calendar.el: Likewise.
31123 * calendar/holidays.el: Likewise.
31124 * calendar/lunar.el: Likewise.
31125 * calendar/solar.el: Likewise.
31126
31127 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
31128 white space from doc string.
31129
311302005-03-30 Jay Belanger <belanger@truman.edu>
31131
31132 * calc/calc-help.el (calc-full-help): Remove email address.
31133
311342005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
31135
31136 * help-fns.el (help-with-tutorial): Delete title line.
31137
311382005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
31139
31140 * calendar/cal-x.el (calendar-one-frame-setup)
31141 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
31142 rather than `symbol' for set-window-dedicated-p.
31143
31144 * calendar/appt.el (appt-buffer-name): Make it a constant.
31145 (appt-add): Doc fix.
31146
31147 * filesets.el (filesets-menu-path, filesets-menu-before)
31148 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
31149 (filesets-menu-cache-file): Use directory ~/.emacs.d.
31150 (filesets-add-submenu): Delete and use add-submenu instead.
31151
311522005-03-30 Carsten Dominik <dominik@science.uva.nl>
31153
31154 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
31155 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
31156 (org-diary-default-entry): New function.
31157 (org-get-entries-from-diary): Better parsing of diary entries.
31158 (org-agenda-check-no-diary): New function.
31159 ("diary-lib"): Advice to function `add-to-diary-list', to allow
31160 linking to diary entries.
31161 (org-agenda-execute-calendar-command): New function.
31162 (org-agenda): Improve visible section in window.
31163 Use `org-fit-agenda-window'.
31164 (org-fit-agenda-window): New option.
31165 (org-move-subtree-down): Better handling of empty lines
31166 at end of subtree.
31167 (org-cycle): Numeric prefix is interpreted now as show-subtree N
31168 levels up.
31169 (org-fontify-done-headline): New option.
31170 (org-headline-done-face): New face.
31171 (org-set-font-lock-defaults): Use `org-headline-done-face'.
31172 (org-table-copy-down): Rename from `org-table-copy-from-above'.
31173 When current field is non-empty, it is copied to next row.
31174 (org-table-copy-from-above): Fix bug which made it
31175 impossible to copy fields containing only a single non-white character.
31176
311772005-03-30 Kim F. Storm <storm@cua.dk>
31178
31179 * kmacro.el (kmacro-end-macro): Isearch may store this command
31180 into the macro -- so ignore it when executing keyboard macro.
31181
311822005-03-30 Nick Roberts <nickrob@snap.net.nz>
31183
31184 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
31185
311862005-03-29 Kenichi Handa <handa@m17n.org>
31187
31188 * language/thai.el ("Thai"): Set setup-function and exit-function
31189 for Thai language environment.
31190
31191 * language/thai-util.el: Require thai-word.
31192 (thai-word-mode-map): New variable.
31193 (thai-word-mode): New minor mode.
31194 (setup-thai-language-environment-internal): New function.
31195 (exit-thai-language-environment-internal): New function.
31196
31197 * language/thai-word.el (thai-word-table): Declare it by defvar,
31198 use dolist to initialize it.
31199 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
31200 (thai-fill-find-break-point): New functions.
31201
312022005-03-29 Richard M. Stallman <rms@gnu.org>
31203
31204 * simple.el (idle-update-delay): Move definition up.
31205 (set-mark): Doc fix.
31206
312072005-03-29 Chong Yidong <cyd@stupidchicken.com>
31208
31209 * longlines.el: New file.
31210
31211 * simple.el (buffer-substring-filters): New variable.
31212 (filter-buffer-substring): New function.
31213 (kill-region, copy-region-as-kill): Use it.
31214
31215 * register.el (copy-to-register, append-to-register)
31216 (prepend-to-register): Use filter-buffer-substring.
31217
312182005-03-30 Nick Roberts <nickrob@snap.net.nz>
31219
31220 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
31221 (gud-filter-pending-text): Move in front of gdb.
31222 (gud-overlay-arrow-position): New variable.
31223 (gud-sentinel, gud-display-line): Use it in place of
31224 overlay-arrow-position.
31225
312262005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
31227
31228 * progmodes/fortran.el (fortran-if-indent): Doc fix.
31229 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
31230 (fortran-font-lock-keywords-4): New variable.
31231 (fortran-blocks-re, fortran-end-block-re)
31232 (fortran-start-block-re): New constants, for hideshow.
31233 (hs-special-modes-alist): Add a Fortran entry.
31234 (fortran-mode-map): Bind fortran-end-of-block,
31235 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31236 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31237 (fortran-looking-at-if-then, fortran-end-of-block)
31238 (fortran-beginning-of-block): New functions, for hideshow.
31239
31240 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31241 Doc fix. Tweak regexp.
31242 (f90-beginning-of-block): Push mark first.
31243
312442005-03-29 Jay Belanger <belanger@truman.edu>
31245
31246 * calc/calc.el: Update copyright date.
31247 (calc-version): Increase to 2.1.
31248 (calc-version-date): Remove.
31249
31250 * calc/calc-help.el: Update copyright date.
31251 (calc-full-help): Remove reference to calc-version-date.
31252 Update copyright date.
31253
312542005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31255
31256 * vc.el (vc-do-command): Use a pipe for async processes, so password
31257 prompts don't show up at places where the user can't reply.
31258
312592005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31260
31261 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31262 on the file name we pass to the inferior shell.
31263
312642005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31265
31266 * progmodes/which-func.el (which-function): Be robust in the face of an
31267 imenu--make-index-alist failure.
31268
312692005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31270
31271 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31272
31273 * progmodes/python.el (python-preoutput-filter): Fix last change.
31274
312752005-03-29 Lute Kamstra <lute@gnu.org>
31276
31277 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31278 functions and compiled macros.
31279 (debug-convert-byte-code): Handle macros too.
31280 (debug-on-entry-1): Don't signal an error when trying to clear a
31281 function that is not set to debug on entry.
31282
312832005-03-29 Jay Belanger <belanger@truman.edu>
31284
31285 * calc/calc-lang.el: Add functions to math-function-table
31286 properties of tex and math.
31287
312882005-03-29 Kenichi Handa <handa@m17n.org>
31289
31290 * ps-mule.el (ps-mule-plot-string): Translate characters by
31291 ps-print-translation-table.
31292 (ps-mule-begin-job): Call find-charset-region/string with
31293 ps-print-translation-table.
31294 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31295
31296 * ps-print.el (ps-print-translation-table): New variable.
31297 (ps-plot-region): Translate characters by ps-print-translation-table.
31298
312992005-03-29 Juri Linkov <juri@jurta.org>
31300
31301 * simple.el (next-error-highlight-timer): New variable.
31302
31303 * progmodes/compile.el (compilation-goto-locus):
31304 Use `next-error-highlight-timer' instead of `sit-for'.
31305
313062005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31307
31308 * mail/supercite.el (sc-mail-field): Use assoc-string.
31309 (sc-get-address): Simplify regexps.
31310
31311 * files.el (minibuffer-with-setup-hook): New macro.
31312 (find-file-read-args): Use it to avoid let-binding
31313 minibuffer-with-setup-hook (which breaks turning on/off
31314 file-name-shadow-mode while in the prompt).
31315
31316 * complete.el (PC-read-include-file-name-internal):
31317 Use test-completion.
31318
313192005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31320
31321 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31322
313232005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31324
31325 * window.el (window-buffer-height): Use count-screen-lines.
31326
31327 * progmodes/python.el (python-preoutput-leftover): New var.
31328 (python-preoutput-filter): Use it.
31329 (python-send-receive): Loop until all the result has been received.
31330
313312005-03-28 Juri Linkov <juri@jurta.org>
31332
31333 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31334
31335 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31336 "Recover Crashed Session".
31337 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31338 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31339 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31340 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31341 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31342 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31343 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31344 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31345
31346 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31347 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31348 Ediff Sessions", "Toggle use of separate control buffer frame",
31349 "Use separate frame for Ediff control buffer".
31350
31351 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31352 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31353 "Rename Bookmark", "Delete Bookmark".
31354
31355 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31356 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31357 Add `:active Info-index-alternatives' to "Next Matching Item".
31358
31359 * wdired.el (wdired-change-to-wdired-mode):
31360 Mention `wdired-abort-changes' key in the initial message.
31361
31362 * international/mule.el (auto-coding-alist): Associate non-ascii
31363 image filename extensions with `no-conversion'.
31364
313652005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31366
31367 * international/iso-acc.el:
31368 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31369
313702005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31371
31372 * textmodes/sgml-mode.el (html-mode): Doc update.
31373
31374 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31375
313762005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31377
31378 * term.el (term-move-columns): Fix face after extending a line.
31379 (term-insert-spaces): Likewise.
31380 (term-reset-terminal): Fix off by one error.
31381
313822005-03-26 Eli Zaretskii <eliz@gnu.org>
31383
31384 * international/mule.el (auto-coding-alist): Add .xpi files.
31385
31386 * files.el (auto-mode-alist): Add .xpi files.
31387
313882005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31389
31390 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31391
313922005-03-26 Eli Zaretskii <eliz@gnu.org>
31393
31394 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31395
313962005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31397
31398 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31399 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31400
31401 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31402 cursor to Jan 1 when needed.
31403 (calendar-end-of-year): Fix -/+ typo.
31404 Reported by Chong Yidong <cyd@stupidchicken.com>.
31405
314062005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31407
31408 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31409
31410 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31411 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31412
314132005-03-25 Richard M. Stallman <rms@gnu.org>
31414
31415 * filesets.el (filesets-init): Add autoload.
31416
31417 * mail/mailalias.el (mail-directory): Doc fix.
31418
314192005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31420
31421 * mail/mailalias.el (mail-directory-process): Do nothing if
31422 mail-directory-process is an atom.
31423 (mail-get-names): Ignore mail-directory-names if it is an atom.
31424 (mail-directory-process defvar): Doc fix.
31425 (mail-names): Doc fix.
31426
b1e6882f 314272005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
31428
31429 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31430
314312005-03-26 Kenichi Handa <handa@m17n.org>
31432
31433 * international/mule-util.el (detect-coding-with-priority):
31434 Call update-coding-systems-internal before detect-coding-region.
31435
314362005-03-26 Nick Roberts <nickrob@snap.net.nz>
31437
31438 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31439 (gdb-frames-mode-map): Add follow-link property.
31440
314412005-03-25 Jay Belanger <belanger@truman.edu>
31442
31443 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31444 for variables.
31445
314462005-03-25 Juri Linkov <juri@jurta.org>
31447
31448 * image-mode.el: Optimize image filename extension regexps in
31449 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31450 in `auto-mode-alist'.
31451 (image-mode): Add `image-toggle-display-text' to local hook
31452 `change-major-mode-hook'. Display the image as an image by
31453 default. Set `cursor-type' and `truncate-lines' if the image
31454 is already displayed. Take into account the current mode (image
31455 or text) in message.
31456 (image-minor-mode): New minor mode.
31457 (image-mode-maybe, image-toggle-display-text): New functions.
31458 (image-toggle-display): Use called-interactively-p.
31459 Let-bind `inhibit-read-only' to t.
31460
31461 * image-mode.el (image-minor-mode): Set `cursor-type' and
31462 `truncate-lines' if the image is already displayed. Add turning
31463 image-minor-mode off to `change-major-mode-hook'. Add message.
31464 Call `image-toggle-display-text' after turning image-minor-mode off.
31465
314662005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31467
31468 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31469 Terminal.app, use utf-8.
31470 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31471 (set-locale-environment): Use it.
31472
31473 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31474
31475 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31476
31477 * progmodes/python.el (python-close-block-statement-p)
31478 (python-outdent-p, python-current-defun): Use symbol-end.
31479
8cedef2e 314802005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
31481
31482 * files.el (save-some-buffers): Doc fix.
31483
314842005-03-25 Werner Lemberg <wl@gnu.org>
31485
31486 * complete.el, thumbs.el: Replace `legal' with `valid'.
31487 * calendar/calendar.el: Replace `legal' with `valid'.
31488 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31489 * mail/supercite.el: Replace `legal' with `valid'.
31490 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31491 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31492 Replace `legal' with `valid'.
31493 * textmodes/reftex-vars.el, textmodes/reftex.el:
31494 Replace `legal' with `valid'.
31495
314962005-03-25 Werner Lemberg <wl@gnu.org>
31497
31498 * calc/calc-forms.el, calc/calc-sel.el
31499 * midnight.el, vc-cvs.el
31500 * emacs-lisp/cl-macs.el
31501 * emulation/vip.el
31502 * eshell/esh-io.el, eshell/esh-var.el
31503 * mail/supercite.el
31504 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31505 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31506 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31507 * progmodes/sh-script.el, progmodes/xscheme.el
31508 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31509 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31510 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31511 * textmodes/reftex.el, textmodes/org.el:
31512 Replace `illegal' with `invalid'.
31513
315142005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31515
31516 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31517 (flymake-find-buildfile, flymake-find-possible-master-files)
31518 (flymake-check-include, flymake-parse-line): Replace loops over the
31519 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31520
31521 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31522 Substitute file-name-as-directory in the rest of the file.
31523 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31524 (flymake-replace-region): Remove unused arg `buffer'.
31525 (flymake-check-patch-master-file-buffer): Update calls to it.
31526 (flymake-add-err-info): Remove unused var `count'.
31527 (flymake-mode): Use define-minor-mode.
31528
31529 * progmodes/flymake.el: Use with-current-buffer.
31530 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31531 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31532 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31533 Avoid testing for `xemacs'.
31534 (flymake-nop): Move.
31535 (flymake-region-has-flymake-overlays): Return the computed value.
31536 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31537 Remove unused var `endline'.
31538 (flymake-get-line-count): Remove unused function.
31539 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31540
31541 * emulation/vi.el:
31542 * generic.el:
31543 * hilit-chg.el (global-highlight-changes):
31544 * hi-lock.el (hi-lock-mode):
31545 * follow.el: find-file-hooks -> find-file-hook.
31546
31547 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31548
315492005-03-24 Juri Linkov <juri@jurta.org>
31550
31551 * dired.el (dired-mode-map): Add menu item "Compare directories"
31552 for dired-compare-directories.
31553
31554 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31555 Doc fix. Replace `read-file-name' with `read-directory-name'.
31556
315572005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31558
31559 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31560
315612005-03-24 Jay Belanger <belanger@truman.edu>
31562
31563 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31564 relevant mode settings in calc-embedded-original-modes when modes
31565 are permanently changed.
31566
315672005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31568
31569 * autoinsert.el: find-file-hooks -> find-file-hook.
31570
315712005-03-24 Lute Kamstra <lute@gnu.org>
31572
31573 * generic.el (generic-font-lock-defaults): Make it obsolete.
31574 (generic-font-lock-keywords): New variable to replace
31575 generic-font-lock-defaults.
31576 (generic-mode-set-font-lock): Delete it.
31577 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31578 (generic-bracket-support): Add docstring.
31579
31580 * generic-x.el: Rename generic-font-lock-defaults to
31581 generic-font-lock-keywords throughout.
31582 (mailagent-rules-setup-function): Delete it.
31583 (mailagent-rules-generic-mode): Use anonymous function instead.
31584 (show-tabs-generic-mode-font-lock-defaults-1)
31585 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31586 Quote faces.
31587 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31588 not foreground.
31589
31590 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31591 Recognize define-generic-mode.
31592
315932005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31594
31595 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31596 if there's no completion table.
31597
315982005-03-23 Miles Bader <miles@gnu.org>
31599
31600 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31601 Remove tty-specific variants, as they're no longer needed.
31602
316032005-03-23 Lute Kamstra <lute@gnu.org>
31604
31605 * generic-x.el: Code cleanup: make args constant whenever possible.
31606 (installshield-statement-keyword-list)
31607 (installshield-system-functions-list)
31608 (installshield-system-variables-list, installshield-types-list)
31609 (installshield-funarg-constants-list): Make them constants.
31610
31611 * generic.el (generic-make-keywords-list): Add autoload cookie.
31612
31613 * calendar/time-date.el: Add comment on time value formats.
31614 Don't require parse-time.
31615 (with-decoded-time-value): New macro.
31616 (encode-time-value): New function.
31617 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31618 (days-to-time): Return a valid time value when arg is huge.
31619 (time-since): Use time-subtract.
31620 (time-to-number-of-days): Use time-to-seconds.
31621
316222005-03-23 David Ponce <david@dponce.com>
31623
31624 * recentf.el (recentf-keep): New option.
31625 (recentf-menu-action): Default to `find-file'.
31626 (recentf-keep-non-readable-files-flag)
31627 (recentf-keep-non-readable-files-p)
31628 (recentf-file-readable-p, recentf-find-file)
31629 (recentf-cleanup-remote): Remove.
31630 (recentf-include-p): More robust.
31631 (recentf-keep-p): New function.
31632 (recentf-remove-if-non-kept): Rename from
31633 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31634 All callers updated.
31635 (recentf-menu-items-for-commands): Fix help string.
31636 (recentf-track-closed-file): Update. Doc fix.
31637 (recentf-cleanup): Update. Count removed files. Doc fix.
31638
316392005-03-23 Kim F. Storm <storm@cua.dk>
31640
31641 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31642 Don't inherit from fringe face (now happens automatically).
31643
316442005-03-22 Kim F. Storm <storm@cua.dk>
31645
31646 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31647 position values.
31648
316492005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31650
31651 * menu-bar.el (showhide-date-time): Remove.
31652 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31653 (menu-bar-make-mm-toggle): Simplify.
31654
316552005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31656
31657 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31658 Accept qualified variable and function names.
31659
316602005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31661
31662 * bindings.el (completion-ignored-extensions):
31663 Remove ".lis" for `vax-vms'.
31664
316652005-03-22 Andreas Schwab <schwab@suse.de>
31666
31667 * generic-x.el: Revert last change.
31668 * ldefs-boot.el: Update.
31669
316702005-03-22 Jay Belanger <belanger@truman.edu>
31671
31672 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31673 (calc-embedded-save-original-modes)
31674 (calc-embedded-restore-original-modes): New functions.
31675 (calc-do-embedded): Save original modes when entering embedded mode
31676 and restore when leaving embedded mode.
31677 (calc-embedded-modes-change): Change the value of
31678 calc-embedded-original-modes to reflect permanent changes.
31679
316802005-03-22 Lute Kamstra <lute@gnu.org>
31681
31682 * generic-x.el: Require generic again.
31683
316842005-03-22 Miles Bader <miles@gnu.org>
31685
31686 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31687 Tweak details to look good on both ttys and bitmap displays, light
31688 or dark background, etc.
31689
316902005-03-21 Kim F. Storm <storm@cua.dk>
31691
31692 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31693 mouse position.
31694
316952005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31696
31697 * icomplete.el: Don't forcibly turn on the mode upon load.
31698 (icomplete-mode): Use define-minor-mode.
31699 (icomplete-eoinput): Default to nil.
31700 (icomplete-minibuffer-setup): Remove autoload.
31701 (icomplete-tidy): Simplify.
31702 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31703 in the initial state or if the user has modified the field.
31704 Fix handling of icomplete-max-delay-chars.
31705 Remove code that handles the oddball case where
31706 minibuffer-completion-table is an integer.
31707 Wrap icomplete-completions in while-no-input in case building
31708 completions takes more time than expected.
31709 (icomplete-completions): Simplify.
31710
317112005-03-21 Richard M. Stallman <rms@gnu.org>
31712
31713 * jka-compr.el (jka-compr-really-do-compress):
31714 Make variable buffer-local.
31715
31716 * image-mode.el: Handle .xpm files too.
31717 (image-toggle-display): Preserve modification flag.
31718
31719 * help.el (where-is): Don't mention aliases with no key bindings.
31720
317212005-03-21 Lute Kamstra <lute@gnu.org>
31722
31723 * generic.el: Fix commentary section. Don't require cl for
31724 compilation.
31725 (generic-mode-list): Add autoload cookie.
31726 (generic-use-find-file-hook, generic-lines-to-scan)
31727 (generic-find-file-regexp, generic-ignore-files-regexp)
31728 (generic-mode, generic-mode-find-file-hook)
31729 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31730 (define-generic-mode): Make it a defmacro. Fix docstring.
31731 (generic-mode-internal): Code cleanup. Add autoload cookie.
31732 (generic-mode-set-comments): Code cleanup.
31733 * generic-x.el: Don't prevent compilation. Don't require generic.
31734 Follow coding conventions. Minor code cleanup.
31735 (etc-fstab-generic-mode): Add some keywords.
31736 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31737 define-generic-mode like a function declaration.
31738
317392005-03-21 Jay Belanger <belanger@truman.edu>
31740
31741 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31742 changing modes.
31743
317442005-03-21 Sam Steingold <sds@gnu.org>
31745
31746 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31747
317482005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31749
31750 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31751 Add underscore to "f$ lexicals" regexp.
31752
317532005-03-20 Juri Linkov <juri@jurta.org>
31754
31755 * subr.el (progress-reporter-do-update): When `min-value' is equal
31756 to `max-value', set `percentage' to 0 and prevent division by zero.
31757
317582005-03-20 Michael Albinus <michael.albinus@gmx.de>
31759
31760 Sync with Tramp 2.0.48.
31761
31762 * net/tramp.el (all): Change all addresses to .gnu.org.
31763 (tramp-append-tramp-buffers): New defun.
31764 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31765 Catch `dont-send' signal.
31766 (tramp-set-auto-save-file-modes): Set always permissions, because
31767 there might be an old auto-saved file belonging to another
31768 original file. This could be a security threat. Reported by
31769 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31770 Check for Emacs 21.3.50 removed.
31771
31772 * net/tramp-smb.el (all): Remove debug construct for
31773 `with-parsed-tramp-file-name'.
31774 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31775 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31776 No error message if DIRECTORY or FILENAME doesn't exist.
31777 (tramp-smb-open-connection): Check existence of
31778 `tramp-smb-program'.
31779
317802005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31781
31782 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31783 Properly handle the case where the `m' or `s' command's argument is not
31784 yet terminated.
31785 (perl-indent-new-calculate): New function.
31786 (perl-indent-line): Use it.
31787
317882005-03-20 Miles Bader <miles@gnu.org>
31789
31790 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31791 in text-mode too. Change to new face names.
31792 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31793 Add `:weight bold' attribute.
31794 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31795
317962005-03-19 Juri Linkov <juri@jurta.org>
31797
31798 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31799
31800 * international/mule.el (auto-coding-alist): Sync with
31801 `auto-mode-alist' by adding upper case archive file extensions
31802 and adding ear/war to jar extension.
31803
318042005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31805
31806 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31807 running, restart it.
31808
318092005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31810
31811 * finder.el (finder-current-item): Throw an error on an empty line.
31812
31813 * man.el (Man-follow-manual-reference): If current-word returns
31814 nil, use "".
31815
318162005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31817
31818 * simple.el (goto-line): Doc fix.
31819
318202005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31821
31822 * files.el (save-buffer): Doc fix.
31823
318242005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31825
31826 * recentf.el (recentf-cleanup-remote): New variable.
31827 (recentf-cleanup): Use it to conditionally check availability of
31828 remote files.
31829
318302005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31831
31832 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31833 function names.
31834
318352005-03-19 Eli Zaretskii <eliz@gnu.org>
31836
31837 * language/thai-word.el: New file.
31838
318392005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31840
31841 * files.el (backup-buffer): If the file's directory is not
31842 writable, use copy instead of move to backup the file.
31843
318442005-03-19 Eli Zaretskii <eliz@gnu.org>
31845
31846 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31847
318482005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31849
31850 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31851 Use functionp instead of symbolp and fboundp. Reported by Drkm
31852 <darkman_spam@yahoo.fr>.
31853 (ps-print-version): New version 6.6.6.
31854
318552005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31856
31857 * textmodes/table.el (table--line-column-position): New idiom.
31858 (table--row-column-insertion-point-p): New function to test
31859 validity of row and column insertion operation at a location.
31860 (table-global-menu, table-cell-menu): Use above functions for
31861 deterministic test operation.
31862 (table--editable-cell-p): Behave in deterministic fashion.
31863
318642005-03-18 Juri Linkov <juri@jurta.org>
31865
31866 * isearch.el (isearch-lazy-highlight-new-loop):
31867 Make arguments beg and end optional.
31868 (isearch-update): Remove optional arguments nil from
31869 isearch-lazy-highlight-new-loop.
31870 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31871 isearch-lazy-highlight-case-fold-search instead of
31872 isearch-case-fold-search, and let-bind isearch-regexp to
31873 isearch-lazy-highlight-regexp.
31874 Use isearch-lazy-highlight-last-string instead of isearch-string.
31875
31876 * replace.el (perform-replace): Remove bindings of global
31877 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31878 Add three new arguments to `replace-highlight'.
31879 (replace-highlight): Add arguments string, regexp, case-fold.
31880 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31881 to allow isearch-lazy-highlight-new-loop to use these values
31882 to set corresponding isearch-lazy-highlight-* internal
31883 variables whose values lazy highlighting will use regardless of
31884 changes to global variables isearch-string, isearch-regexp,
31885 isearch-case-fold-search during lazy highlighting loop.
31886 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31887 to `lazy-highlight-cleanup'.
31888
31889 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31890 (ispell-highlight-face): Set default face to `isearch' when
31891 lazy highlighting is enabled.
31892 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31893 priority to 1. Add lazy highlighting.
31894 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31895 from `isearch-dehighlight'.
31896
318972005-03-18 David Ponce <david@dponce.com>
31898
31899 * files.el (hack-local-variables): Do a case-insensitive search
31900 for End.
31901
319022005-03-18 Juri Linkov <juri@jurta.org>
31903
31904 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31905 `isearch-lazy-highlight-cleanup', add alias to old name and
31906 declare obsolete. Add release numbers to other obsolete vars.
31907 (isearch-done, isearch-lazy-highlight-new-loop):
31908 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31909 (lazy-highlight-cleanup) <variable>: Doc fix.
31910 (isearch-lazy-highlight-update): Rename obsolete
31911 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31912
319132005-03-18 Kenichi Handa <handa@m17n.org>
31914
31915 * language/thai-util.el: Fix categorization of Thai characters in
31916 thai-category-table.
31917 (thai-composition-pattern): Adjust it for the above change.
31918 (thai-self-insert-command, thai-compose-syllable): New functions.
31919 (thai-compose-region): Use thai-compose-syllable.
31920 (thai-compose-string): Likewise.
31921 (thai-composition-function): Likewise.
31922 (thai-auto-composition): New function.
31923 (thai-auto-composition-mode): New minor mode.
31924
31925 * language/thai.el: Fix patterns to be registered in
31926 composition-function-table.
31927
31928 * international/quail.el (quail-input-method): Locally bind
31929 inhibit-modification-hooks to t.
31930
319312005-03-17 Richard M. Stallman <rms@gnu.org>
31932
31933 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31934 (perl-mode): Use run-mode-hooks.
31935
31936 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31937 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31938 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31939
31940 * mail/sendmail.el (sendmail-send-it): Reenable the code
31941 to compute resend-to-address and use it.
31942
31943 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31944
31945 * image-mode.el: New file.
31946
31947 * image.el (insert-sliced-image): Add autoload cookie.
31948
31949 * font-lock.el (font-lock-lines-before): New user option.
31950 (font-lock-after-change-function): Obey it.
31951
31952 * bindings.el (esc-map): Make M-g a prefix.
31953 Bind M-g g and M-g M-g to goto-line.
31954
31955 * faces.el (face-id): Doc fix.
31956
319572005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31958
31959 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31960 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31961 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31962
31963 * mail/sendmail.el (mail-yank-ignored-headers)
31964 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31965 Add Mail-Followup-To and Mail-Reply-To headers.
31966 (mail-citation-hook): Add autoload cookie.
31967 (mail-mode): Doc fix.
31968 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31969 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31970 (mail-mode-fill-paragraph): Handle those headers.
31971 (mail-mailing-lists): New variable.
31972 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31973
319742005-03-17 Juri Linkov <juri@jurta.org>
31975
31976 * isearch.el (isearch-fallback): Check for `(car previous)'
31977 before calling `isearch-other-end-state'.
31978
319792005-03-17 Kim F. Storm <storm@cua.dk>
31980
31981 * simple.el (move-beginning-of-line): Move to beginning of buffer
31982 line, as well as beginning of screen line.
31983
319842005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31985
31986 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31987 argument REDRAW rather than calendar-redrawing variable.
31988 * calendar/calendar.el (calendar-redrawing): Delete.
31989 (redraw-calendar): Do not bind calendar-redrawing.
31990
319912005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31992
31993 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31994 diary-file buffer.
31995
319962005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31997
31998 * help.el (describe-mode): Allow a :minor-mode-function property to
31999 specify a different minor mode toggle function than the variable.
32000 * simple.el (auto-fill-function):
32001 * subr.el (add-minor-mode): Use it.
32002
320032005-03-16 Kenichi Handa <handa@m17n.org>
32004
32005 * language/ethio-util.el (sera-being-called-by-w3): New variable.
32006 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
32007 (ethio-fidel-to-sera-buffer): Likewise.
32008
320092005-03-16 Juri Linkov <juri@jurta.org>
32010
32011 * emacs-lisp/find-func.el (find-function-regexp):
32012 Add defun-emitting macro `menu-bar-make-toggle'.
32013
32014 * isearch.el: Put `isearch-scroll' property to
32015 `split-window-horizontally'.
32016
32017 * info.el: Update error messages for `debug-ignored-errors'.
32018 (Info-isearch-search): Doc fix.
32019 (Info-find-node): Move up code to go into info buffer before
32020 recording the node to the history.
32021 (Info-fontify-node): Fontify titles only if the next line
32022 has two or more `*', `=', `-', `.'.
32023 Display "go to this node" for empty (match-string 3).
32024
320252005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32026
32027 * term/mac-win.el: Add mouse pointer shape constants.
32028
320292005-03-15 Kim F. Storm <storm@cua.dk>
32030
32031 * simple.el (move-beginning-of-line): Use vertical-motion.
32032
320332005-03-15 Juri Linkov <juri@jurta.org>
32034
32035 * isearch.el (isearch-error): New variable.
32036 (isearch-invalid-regexp, isearch-within-brackets): Remove.
32037 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
32038 (isearch-within-brackets-state): Remove.
32039 (isearch-case-fold-search-state, isearch-pop-fun-state):
32040 Decrease frame index.
32041 (isearch-mode, isearch-top-state, isearch-push-state)
32042 (isearch-edit-string, isearch-abort, isearch-search-and-update)
32043 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
32044 (isearch-search, isearch-lazy-highlight-new-loop):
32045 Replace `isearch-invalid-regexp' with `isearch-error'.
32046 Remove `isearch-within-brackets'.
32047 (isearch-search): Add `search-failed' handler to `condition-case'.
32048 (isearch-lazy-highlight-search): Add `condition-case' to catch
32049 errors and allow `isearch-lazy-highlight-update' to try
32050 highlighting from the beginning of the window.
32051 (isearch-repeat): Move up code to set isearch-wrapped to t
32052 before calling isearch-wrap-function.
32053
32054 * info.el (Info-isearch-initial-node): New internal variable.
32055 (Info-search): Signal an error in isearch mode when search leaves
32056 the initial node. Signal an error when `bound' is non-nil and
32057 nothing was found in the current subfile.
32058 (Info-isearch-search): Remove `condition-case'.
32059 (Info-isearch-wrap): Don't wrap when search failed during leaving
32060 the initial node. If `Info-isearch-search' is nil, wrap around
32061 the current node.
32062 (Info-isearch-start): New fun.
32063 (Info-mode): Add buffer-local hook `Info-isearch-start' to
32064 `isearch-mode-hook'.
32065
320662005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32067
32068 * simple.el (normal-erase-is-backspace): Set default to t if
32069 running on Mac.
32070
32071 * term/mac-win.el (function-key-map): Sync with x-win.el.
32072
320732005-03-15 Kenichi Handa <handa@m17n.org>
32074
32075 * international/mule-cmds.el (locale-language-names): Modify the
32076 format of elements and add more entries.
32077 (locale-preferred-coding-systems): Add more entries.
32078 (set-locale-environment): Adjust for the change of
32079 locale-language-names.
32080
320812005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
32082
32083 * pcvs.el (smerge-ediff): Remove bogus autoload.
32084
320852005-03-14 Lute Kamstra <lute@gnu.org>
32086
32087 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
32088 Ignore a `*' at the beginning of a line.
32089
32090 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
32091 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
32092 subr.el.
32093 (dont-compile, eval-when-compile, eval-and-compile): Use declare
32094 to specify indentation.
32095
32096 * generic.el (define-generic-mode): Let generic-mode-list be a
32097 list of strings; test membership with equal.
32098
320992005-03-14 Kim F. Storm <storm@cua.dk>
32100
32101 * simple.el (next-line, previous-line): Add optional try-vscroll
32102 arg to recognize interactive use. Pass it on to line-move.
32103 (line-move): Don't perform auto-window-vscroll when defining or
32104 executing keyboard macro to ensure consistent behavior.
32105
321062005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
32107
32108 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
32109
321102005-03-13 Lute Kamstra <lute@gnu.org>
32111
32112 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
32113 debugger-setup-buffer so that backtrace marks the frames set to
32114 debug-on-exit and we don't have to do it manually. Set an extra
32115 debug-on-exit for macro's.
32116 (debugger-setup-buffer): Don't mark the top frame manually.
32117
321182005-03-12 Lute Kamstra <lute@gnu.org>
32119
32120 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
32121 lisp-indent-function throughout.
32122 (with-no-warnings): Set lisp-indent-function property.
32123
321242005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
32125
32126 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
32127 Add entry for backslash.
32128
321292005-03-12 Juri Linkov <juri@jurta.org>
32130
32131 * info.el (Info-search): Four fixes for backward search.
32132
321332005-03-11 Jay Belanger <belanger@truman.edu>
32134
32135 * calc/calc.el (calc-language-alist): New variable.
32136 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
32137 (calc-embedded-find-modes): Use calc-language-alist instead of
32138 calc-embedded-language-alist.
32139
321402005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32141
32142 * calendar/calendar.el (calendar-redrawing): New internal
32143 variable.
32144 (redraw-calendar): Remove bogus save-excursion from previous
32145 change. Bind calendar-redrawing to t for mark-diary-entries.
32146 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
32147 calendar if that is why we were called.
32148
321492005-03-11 Kenichi Handa <handa@m17n.org>
32150
32151 * international/mule.el (make-coding-system): Set property
32152 coding-system-define-form to nil.
32153 (define-coding-system-alias): Likewise.
32154
321552005-03-11 Kenichi Handa <handa@m17n.org>
32156
32157 These changes are suggested by Dave Love <fx@gnu.org>.
32158
32159 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
32160 coding: tag.
32161 (adaptive-fill-regexp): Add more bullets.
32162 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
32163 regexps.
32164
321652005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
32166
32167 * help.el (describe-mode): Properly handle non-trivial lighters.
32168 Don't ignore minor modes that are not listed in minor-mode-list.
32169
32170 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
32171 feature ON when the user requests to turn it OFF.
32172
321732005-03-10 Lute Kamstra <lute@gnu.org>
32174
32175 * emacs-lisp/debug.el (debug-entry-code): Delete it.
32176 (implement-debug-on-entry): New function to replace debug-entry-code.
32177 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
32178 second argument as the 2005-03-07 change makes it obsolete.
32179 (debug-on-entry, cancel-debug-on-entry): Update call to
32180 debug-on-entry-1.
32181 (debug, debugger-setup-buffer): Comment update.
32182 (debugger-frame-number): Update to work with implement-debug-on-entry.
32183
321842005-03-10 Jay Belanger <belanger@truman.edu>
32185
32186 * calc/calc-embed.el (math-ms-args): Declare it.
32187 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
32188 math-ms-args.
32189 (calc-embedded-subst): Use math-multi-subst-rec to substitute
32190 variables.
32191
321922005-03-10 Nick Roberts <nickrob@snap.net.nz>
32193
32194 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
32195 Use message-box.
32196
32197 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
32198 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
32199 (tooltip-gud-tips): Simplify.
32200 (tooltip-gud-tips-p): Remove superfluous :set.
32201 (tooltip-gud-modes): Add fortran-mode.
32202 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
32203
32204 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
32205
322062005-03-09 Kim F. Storm <storm@cua.dk>
32207
32208 * play/animate.el (animate-place-char): Use forward-line instead
32209 of next-line to improve performance.
32210
322112005-03-09 Simon Josefsson <jas@extundo.com>
32212
32213 * net/browse-url.el (browse-url-default-browser): Doc fix.
32214
322152005-03-09 Miles Bader <miles@gnu.org>
32216
32217 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
32218 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
32219
322202005-03-09 Kenichi Handa <handa@m17n.org>
32221
32222 * international/latin-1.el: Set case and syntax for 255 only if
32223 set-case-syntax-set-multibyte is nil.
32224
32225 * textmodes/ispell.el (ispell-insert-word): New function.
32226 (ispell-word): Use ispell-insert-word to insert a new word.
32227 (ispell-process-line): Likewise.
32228 (ispell-complete-word): Likewise.
32229
322302005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
32231
32232 * calendar/calendar.el (redraw-calendar): Preserve point.
32233 Reported by Matt Hodges <MPHodges@member.fsf.org>.
32234 (calendar-week-start-day): Move after definition of
32235 redraw-calendar. Delete buffer test, since redraw-calendar has
32236 that now.
32237
32238 * calendar/diary-lib.el (mark-diary-entries): Only call
32239 redraw-calendar in the first of any recursive calls.
32240 Reported by Alan Shutko <ats@acm.org>.
32241
322422005-03-08 Juri Linkov <juri@jurta.org>
32243
32244 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32245 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32246 (html-radio-buttons): Add a space before the trailing `/>' where
32247 sgml-xml-mode is non-nil.
32248 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32249 the subsequent tag of the empty XML tag.
32250 (html-href-anchor): Don't set initial input to "http:".
32251 (html-image): Ask for the image URL and set point inside alt="".
32252 (html-name-anchor): Duplicate the name in the `id' attribute when
32253 sgml-xml-mode is non-nil.
32254 (html-paragraph): Remove \n before <p>.
32255 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32256 instead of `checked' when sgml-xml-mode is non-nil.
32257
32258 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32259 Remove 1 space before #RRGGBB to not truncate it on terminal
32260 windows w/o fringes. Remove 1 space between bg and fg examples
32261 to get more space.
32262 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32263 avoid byte-compile warnings.
32264
32265 * image-file.el (image-file-handler): Put `safe-magic' property to
32266 `image-file-handler'.
32267
32268 * info.el (Info-isearch-search): Emulate word search in
32269 isearching through multiple Info nodes with Info-search.
32270 (Info-isearch-wrap): Allow isearch-word.
32271
322722005-03-08 Lute Kamstra <lute@gnu.org>
32273
32274 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32275 stepping into the debugger's code is not possible.
32276 (debugger-jumping-flag): Docstring update.
32277
322782005-03-08 Jay Belanger <belanger@truman.edu>
32279
32280 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32281 embedded mode begins.
32282 (calc-embedded-language-alist): New variable.
32283 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32284 set default language mode.
32285
322862005-03-08 Kenichi Handa <handa@m17n.org>
32287
32288 * international/ccl.el (define-ccl-program): Fix docstring about
32289 extra 256 bytes assured for the output buffer.
32290
32291 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32292 Fix BUFFER_MAGNIFICATION to 2.
32293 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32294
322952005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32296
32297 * align.el (align-rules-list): Added an alignment rule for CSS
32298 declarations (applies to css-mode and html-mode buffers).
32299
323002005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32301
32302 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32303
323042005-03-07 Kim F. Storm <storm@cua.dk>
32305
32306 * simple.el (move-beginning-of-line): New command.
32307
32308 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32309
32310 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32311
32312 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32313 and move-beginning-of-line.
32314
32315 * apropos.el (apropos-print): Omit command from M-x ... RET.
32316
323172005-03-07 Nick Roberts <nickrob@snap.net.nz>
32318
32319 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32320 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32321
323222005-03-06 Richard M. Stallman <rms@gnu.org>
32323
32324 * bindings.el (esc-map): Bind M-g to goto-line.
32325
32326 * facemenu.el (global-map): Bind M-o, not M-g.
32327
323282005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32329
32330 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32331 "Open Directory" as for "Open File".
32332
323332005-03-06 Chong Yidong <cyd@stupidchicken.com>
32334
32335 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32336 (push-mark-command): Run activate-mark-hook.
32337
323382005-03-06 Richard M. Stallman <rms@gnu.org>
32339
32340 * help-mode.el (help-mode-finish): Don't alter the element
32341 in view-return-to-alist if there already is one.
32342
32343 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32344 make sure the current buffer is the expected one.
32345
32346 * novice.el (disabled-command-function): Output in *Disabled Command*.
32347 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32348
32349 * textmodes/flyspell.el (flyspell-large-region):
32350 Pass args differently for aspell.
32351
32352 * files.el (mode-require-final-newline): Doc fix.
32353
323542005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32355
32356 * progmodes/which-func.el (which-function):
32357 Specify NOERROR when calling imenu--make-index-alist.
32358
323592005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32360
32361 * simple.el (normal-erase-is-backspace): Define default value.
32362
32363 * custom.el (custom-theme-set-variables): Remove unused var
32364 `immediate'.
32365 (custom-reevaluate-setting): Simple function to handle variables
32366 that are defined before their default value can really be
32367 computed.
32368
32369 * startup.el (command-line): Use it for temporary-file-directory,
32370 small-emporary-file-directory, auto-save-file-name-transforms,
32371 blink-cursor-mode, and normal-erase-is-backspace.
32372
32373 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32374 progress, even with buggy anchored keywords.
32375
323762005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32377
32378 * simple.el (goto-line): Remove unbalanced final parenthesis.
32379
323802005-03-05 Richard M. Stallman <rms@gnu.org>
32381
32382 * simple.el (goto-line): Use a number at point as the default.
32383 With C-u as arg, switch buffers.
32384
323852005-03-05 Juri Linkov <juri@jurta.org>
32386
32387 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32388 with `no-blinking-cursor'.
32389
32390 * startup.el (no-blinking-cursor): New defvar.
32391 (command-line): Add `--no-blinking-cursor' to longopts.
32392 Set `no-blinking-cursor' to t for command line arguments
32393 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32394 with `no-blinking-cursor' in the condition for calling
32395 `blink-cursor-mode'.
32396
323972005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32398
32399 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32400 (menu-bar-options-save): Add blink-cursor-mode.
32401 (menu-bar-options-menu): Add blink-cursor-mode.
32402
324032005-03-04 Ulf Jasper <ulf.jasper@web.de>
32404
32405 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32406 (icalendar-export-file, icalendar-export-region)
32407 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32408 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32409
324102005-03-04 Lute Kamstra <lute@gnu.org>
32411
32412 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32413 (debug-function-list): Ditto.
32414
324152005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32416
32417 * textmodes/texinfmt.el (texinfo-append-refill):
32418 Redefine the types of line to which @refill
32419 is not appended by replacing a search for `@refill\\|@bye' with
32420 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32421 itemize@refill' bug and the unfilled long lines bug.
32422 (texinfmt-version): Update number and date.
32423
324242005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32425
32426 * international/code-pages.el (windows-1250, windows-125[2-8])
32427 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32428
324292005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32430
32431 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32432 bound yet.
32433
324342005-03-02 Romain Francoise <romain@orebokech.com>
32435
32436 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32437 buffer after removing limits.
32438 (ibuffer-pop-filter): Ditto.
32439 Update copyright.
32440
324412005-03-02 Miles Bader <miles@gnu.org>
32442
32443 * button.el (make-text-button): If the user doesn't specify a
32444 type, use the default. Rewrite to use `add-text-properties' and
32445 plist functions.
32446
324472005-03-01 Lute Kamstra <lute@gnu.org>
32448
32449 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32450 (debugger-jumping-flag): New var.
32451 (debug-entry-code): Use it.
32452 (debugger-jump): Use debugger-jumping-flag and add
32453 debugger-reenable to post-command-hook.
32454 (debugger-reenable): Use debugger-jumping-flag and remove itself
32455 from post-command-hook.
32456 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32457 debugger-reenable.
32458
324592005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32460
32461 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32462 inclusion of "itemize\\|", which may be unnecessary, is certainly
32463 inelegant, and stops refilling in itemize lists when formatting
32464 Japanese Texinfo files to Info.
32465 Update copyright to 2005.
32466
324672005-03-01 Nick Roberts <nickrob@snap.net.nz>
32468
32469 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32470 of an error if GDB can't find the source file.
32471
324722005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32473
32474 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32475 not just the calendar.
32476
32477 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32478 first.
32479 (diary-redraw-calendar): New function.
32480 (make-diary-entry): Add diary-redraw-calendar to local
32481 write-contents-functions. Turn off selective display before
32482 inserting in diary.
32483
324842005-03-01 Kim F. Storm <storm@cua.dk>
32485
32486 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32487
324882005-03-01 Lute Kamstra <lute@gnu.org>
32489
32490 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32491 that debug-entry-code can be safely removed from a function while
32492 this code is being evaluated. Revert the 2005-02-27 change as the
32493 new implementation no longer requires it. Make sure that a
32494 function body containing just a string is not mistaken for a docstring.
32495 (debug): Skip one more frame in case of debug on entry.
32496 (debugger-setup-buffer): Delete one more frame line in case of
32497 debug on entry.
32498 (debugger-frame-number): Update to use the new text introduced by
32499 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32500
325012005-02-28 Kim F. Storm <storm@cua.dk>
32502
32503 * double.el (double-translate-key): Call force-window-update after
32504 read-event to avoid crash in redisplay.
32505
325062005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32507
32508 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32509 (debug): Use it. Move the inhibit-trace earlier.
32510 (debug-entry-code): New const.
32511 (debug-on-entry-1): Use it.
32512
325132005-02-28 Chong Yidong <cyd@stupidchicken.com>
32514
32515 * international/utf-16.el (ccl-encode-mule-utf-16le):
32516 Fix BUFFER_MAGNIFICATION to 2.
32517 (ccl-encode-mule-utf-16be): Likewise.
32518
325192005-02-28 Kenichi Handa <handa@m17n.org>
32520
32521 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32522 Fix BUFFER_MAGNIFICATION to 4.
32523 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32524
325252005-02-28 Nick Roberts <nickrob@snap.net.nz>
32526
32527 * speedbar.el (speedbar-update-flag): Doc fix.
32528 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32529 argument.
32530
325312005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32532
32533 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32534 have a non-nil `invisible' property but are actually visible.
32535
32536 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32537 for perldoc sections.
32538 (perl-outline-regexp, perl-outline-level): New var and function.
32539 (perl-mode): Use them.
32540
325412005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32542
32543 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32544 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32545
325462005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32547
32548 * cus-edit.el: Comment change.
32549 (custom-buffer-create-internal): Slightly reword text at top of
32550 Custom buffers. Mention there that saving an option edits the
32551 init file. Add link to Emacs manual node on `custom-file'.
32552 (custom-magic-alist): Rewrite individual State messages to use
32553 capitalized keywords. Doc fix.
32554
325552005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32556
32557 * calendar/calendar.el (calendar-buffer): Move above
32558 calendar-week-start-day.
32559 (calendar-week-start-day): Doc fix. Add :set function.
32560 (calendar-minimum-window-height): New variable.
32561 (generate-calendar-window): Only resize window if selected-window
32562 is displaying the calendar buffer. Use new variable
32563 calendar-minimum-window-height.
32564 (generate-calendar): Reword error message.
32565 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32566
325672005-02-27 Andreas Schwab <schwab@suse.de>
32568
32569 * vc.el (vc-do-command): Don't run command asynchronously when
32570 operating in a remote directory.
32571
32572 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32573 change from sync with Tramp 2.0.47.
32574
325752005-02-27 Richard M. Stallman <rms@gnu.org>
32576
32577 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32578
32579 * textmodes/flyspell.el (flyspell-mode-on):
32580 Call ispell-change-dictionary only if necessary.
32581
32582 * emacs-lisp/re-builder.el (regexp-builder): New function.
32583
32584 * register.el (describe-register-1): Explicitly handle
32585 yank-excluded-properties = t.
32586
32587 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32588 (custom-magic-alist): Change the status descriptions again.
32589 (face widget-type): Total rewrite based on `restricted-sexp'
32590 to eliminate the confusing double hiding levels.
32591
32592 * emacs-lisp/debug.el (debug-on-entry-1):
32593 If function body is empty, add nil as body form.
32594
325952005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32596
32597 * emacs-lisp/trace.el (inhibit-trace): New var.
32598 (trace-make-advice): Use it.
32599
32600 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32601
326022005-02-26 Kim F. Storm <storm@cua.dk>
32603
32604 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32605 (mouse-on-link-p, mouse-drag-region-1): Use it.
32606
326072005-02-25 Lute Kamstra <lute@gnu.org>
32608
32609 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32610
326112005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32612
32613 * frame.el (blink-cursor-mode): Add :group keyword.
32614
326152005-02-24 Ulf Jasper <ulf.jasper@web.de>
32616
32617 * calendar/icalendar.el (icalendar--decode-isodatetime):
32618 New optional argument DAY-SHIFT.
32619 (icalendar-export-region): Fix coding-system-for-write.
32620 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32621 events by one.
32622
326232005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32624
32625 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32626
326272005-02-24 Kim F. Storm <storm@cua.dk>
32628
32629 * international/iso-acc.el (iso-accents-compose): Fix crash
32630 during redisplay. Call force-window-update after read-event
32631 and delete-region to signal that window is not accurate.
32632
326332005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32634
32635 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32636 Remove unused and inexistent var `inhibit-trace'.
32637 (debugger-mode): Use run-mode-hooks.
32638 (debugger-list-functions): Add buttons; setup xref stack.
32639
326402005-02-23 Richard M. Stallman <rms@gnu.org>
32641
32642 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32643 appointment says it was explicitly made.
32644 (appt-add): Set the 3rd element.
32645 (appt-make-list): Preserve explicit appointments.
32646
32647 * subr.el (find-tag-default): Catch errors in forward-sexp.
32648
326492005-02-23 Juri Linkov <juri@jurta.org>
32650
32651 * info.el (Info-isearch-search): New defcustom.
32652 (Info-isearch-search): Call the default isearch function
32653 when Info-isearch-search is nil.
32654 (Info-isearch-wrap): Use variable Info-isearch-search.
32655
326562005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32657
32658 * cus-edit.el: Comment change.
32659
326602005-02-22 Kim F. Storm <storm@cua.dk>
32661
32662 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32663 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32664
326652005-02-22 Simon Josefsson <jas@extundo.com>
32666
32667 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32668 New variable.
32669 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32670 Oskarsson" <myrkraverk@users.sourceforget.net>.
32671
326722005-02-22 Kim F. Storm <storm@cua.dk>
32673
32674 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32675 check that window of that event is the selected window.
32676 (mouse-drag-region-1): Compare mouse event window to selected
32677 window before setting point.
32678
32679 * tooltip.el (tooltip-show-help-function): Pass event to
32680 mouse-on-link-p so it can check selected window.
32681
326822005-02-22 Kenichi Handa <handa@m17n.org>
32683
32684 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32685 (ps-mule-show-warning): New function.
32686 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32687 characters are found.
32688
32689 * ps-print.el (ps-header-footer-string): Return a list of header
32690 and footer strings.
32691
326922005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32693
32694 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32695
326962005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32697
32698 * frame.el (blink-cursor-mode): Use define-minor-mode.
32699
32700 * term/mac-win.el (function-key-map): Use char-names more consistently.
32701 (file-name-coding-system): Only set it for MacOS-9. The other case is
32702 already handled in mule-cmds.el (where it also works when mac-win.el
32703 is not used).
32704
327052005-02-21 Kenichi Handa <handa@m17n.org>
32706
32707 * international/mule.el (ctext-pre-write-conversion): Always use
32708 " *code-converting-work*" buffer for work.
32709
32710 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32711
327122005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32713
32714 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32715
327162005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32717
32718 * ses.el (undo-more): Restore defadvice, but only the part that
32719 allows changes outside the restricted area of the buffer.
32720
327212005-02-20 Kim F. Storm <storm@cua.dk>
32722
32723 * simple.el (line-move): Add fourth optional arg try-vscroll which
32724 must be set to perform auto-window-vscroll.
32725 When moving backwards and doing auto-window-vscroll, automatically
32726 vscroll to the last part of lines which are taller than the window.
32727 (next-line, previous-line): Set try-vscroll arg on line-move.
32728
327292005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32730
32731 * replace.el (query-replace, query-replace-regexp)
32732 (replace-string, replace-regexp): When operating on region, make
32733 the minibuffer prompt say so.
32734
32735 * isearch.el (isearch-forward): Document isearch-query-replace and
32736 isearch-query-replace-regexp keybindings.
32737
327382005-02-19 Jay Belanger <belanger@truman.edu>
32739
32740 * calc/calc-aent.el (math-read-token): Add local variable.
32741
32742 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32743 (calc-edit-top): Move declaration to earlier in file.
32744 (calc-edit-macro-repeats): Add local variables.
32745
32746 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32747 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32748 calcFunc-tanh.
32749 Adjust integration rule for calcFunc-tan.
32750
327512005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32752
32753 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32754 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32755 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32756 (viper-skip-separators): Bug fix.
32757 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32758 particular major mode.
32759 (viper-del-backward-char-in-replace): Don't put deleted char on the
32760 kill ring.
32761
32762 * viper-ex.el (viper-color-display-p): New function.
32763 (viper-has-face-support-p): Use viper-color-display-p.
32764
32765 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32766
32767 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32768
32769 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32770 (viper-file-remote-p): Make equivalent to file-remote-p.
32771
32772 * viper.el (viper-major-mode-modifier-list):
32773 Use viper-gnus-modifier-map.
32774
327752005-02-19 David Kastrup <dak@gnu.org>
32776
32777 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32778 quoting.
32779
327802005-02-19 Jay Belanger <belanger@truman.edu>
32781
32782 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32783 Remove extra definitions.
32784 (calc-coth): New function.
32785 (calcFunc-cot): Fix `let'.
32786
327872005-02-19 Eli Zaretskii <eliz@gnu.org>
32788
32789 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32790 the reasons we use "type pc" in these faces.
32791
32792 * button.el (button): Ditto.
32793
327942005-02-19 Michael Mauger <mmaug@yahoo.com>
32795
32796 * replace.el (query-replace-read-from): Set the value of
32797 query-replace-from-history-variable to handle the case of an empty
32798 string entered to accept the suggested default.
32799
32800 * net/tramp.el (tramp-file-name-for-operation):
32801 Use dired-call-process instead of dired-call-process-command.
32802
328032005-02-19 Jay Belanger <belanger@truman.edu>
32804
32805 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32806 (math-div-non-trig): New variables.
32807 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32808 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32809 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32810 trig expressions.
32811
328122005-02-19 Nick Roberts <nickrob@snap.net.nz>
32813
32814 * progmodes/gdb-ui.el (gdb-var-update-handler)
32815 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32816 for watch expressions,
32817 (gdb-var-create-handler): Don't set speedbar-update-flag.
32818 (gdb-post-prompt): Simplify test for speedbar.
32819
328202005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32821
32822 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32823 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32824 we use the syntax table of the correct buffer.
32825 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32826 Felix Gatzemeier.
32827
32828 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32829 (ediff-file-remote-p): Make synonymous with file-remote-p.
32830 In all deffaces ediff-*-face-*, use min-colors.
32831
32832 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32833 ediff-recurse-to-subdirectories.
32834 (ediff-mark-if-equal): Check that the arguments are strings, use
32835 ediff-same-contents (after to Felix Gatzemeier).
32836
32837 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32838 nil.
32839
328402005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32841
32842 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32843
328442005-02-18 David Kastrup <dak@gnu.org>
32845
32846 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32847 use `mark-active' when defined.
32848
328492005-02-18 Kenichi Handa <handa@m17n.org>
32850
32851 * ps-print.el (ps-font-info-database): New entry
32852 ZapfChancery-MediumItalic with correct font name. Fix font name
32853 of the entry Zapf-Chancery-MediumItalic.
32854
328552005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32856
32857 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32858
328592005-02-16 Kim F. Storm <storm@cua.dk>
32860
32861 * ido.el (ido-fallback-command): Pass user input to fallback command.
32862
328632005-02-16 Nick Roberts <nickrob@snap.net.nz>
32864
32865 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32866 (gdb-find-file-hook): Add server prefix.
32867
328682005-02-16 Richard M. Stallman <rms@gnu.org>
32869
32870 * replace.el (perform-replace): Pass new args to replace-highlight.
32871 (replace-highlight): Take region args,
32872 and pass them to isearch-lazy-highlight-new-loop.
32873
32874 * novice.el (disabled-command-hook): Autoload the defalias
32875 and the make-obsolete-variable call.
32876
32877 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32878
32879 * isearch.el (isearch-lazy-highlight-start-limit)
32880 (isearch-lazy-highlight-end-limit): New variables limit
32881 the region for highlighting.
32882 (isearch-lazy-highlight-new-loop): New args BEG and END.
32883 (isearch-lazy-highlight-search): Use the new vars.
32884 (isearch-lazy-highlight-update): Likewise.
32885
32886 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32887
32888 * cus-start.el (all): Use default-boundp.
32889
328902005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32891
32892 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32893
328942005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32895
32896 * autorevert.el (auto-revert-stop-on-user-input)
32897 (auto-revert-verbose): Doc fixes.
32898
328992005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32900
32901 * international/mule-cmds.el (set-locale-environment): Remove call
32902 to set-selection-coding-system on Windows.
32903
329042005-02-15 Jay Belanger <belanger@truman.edu>
32905
32906 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32907 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32908 calcFunc-coth.
32909 (math-simplify-sqrt): Add simplifications.
32910
32911 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32912 to list.
32913
32914 * calc/calc-ext.el: Add functions to autoloads.
32915
32916 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32917 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32918 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32919 (math-csc-raw, math-cot-raw): New functions.
32920
1a408ced 32921 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6fee106e
KS
32922
32923 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32924 the variable name in a message.
32925
32926 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32927 calcFunc-csc, calcFunc-cot.
32928
32929 * calc/calcalg2.el: Add derivative and integration rules for
32930 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32931 calcFunc-csch, calcFunc-coth.
32932 (math-do-integral-methods): Add to checks for when to use
32933 substitutions.
32934
32935 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32936
329372005-02-15 Lute Kamstra <lute@gnu.org>
32938
32939 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32940 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32941 <monnier@iro.umontreal.ca>.
6fee106e
KS
32942 (lisp-outline-level): Improve efficiency. Suggested by David
32943 Kastrup <dak@gnu.org>.
32944
329452005-02-15 Nick Roberts <nickrob@snap.net.nz>
32946
32947 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32948 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32949 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32950 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32951 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32952
329532005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32954
32955 * cus-start.el (all): Comment change.
32956
329572005-02-14 Lute Kamstra <lute@gnu.org>
32958
32959 * cus-start.el (all): Check if symbol is void.
32960
329612005-02-14 Carsten Dominik <dominik@science.uva.nl>
32962
32963 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32964 optional argument to \cite.
32965
329662005-02-14 Richard M. Stallman <rms@gnu.org>
32967
32968 * cus-edit.el (custom-buffer-create-internal): Update help message.
32969 (custom-magic-alist): Update help messages.
32970
32971 * cus-start.el (all): Allow a var to specify a standard value.
32972
329732005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32974
32975 * custom.el (custom-theme-set-variables): Handle variable aliases.
32976
32977 * frame.el (blink-cursor-timer): Doc fix.
32978 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32979 declare obsolete.
32980 (blink-cursor-mode): Define with defcustom and use correct
32981 standard expression in that defcustom.
32982 * startup.el (command-line): Adapt to above changes in frame.el.
32983
329842005-02-11 Lute Kamstra <lute@gnu.org>
32985
32986 * apropos.el (apropos-score-doc): Prevent division by zero.
32987
329882005-02-11 Ulf Jasper <ulf.jasper@web.de>
32989
32990 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32991 (icalendar--get-event-property-attributes)
32992 (icalendar--get-event-properties)
32993 (icalendar--datetime-to-diary-date): New functions.
32994 (icalendar--split-value): Doc fix.
32995 (icalendar--datetime-to-noneuropean-date)
32996 (icalendar--datetime-to-european-date): New optional argument
32997 SEPARATOR. Return result as a string instead of a list.
32998 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32999 (icalendar--convert-string-for-export): Rename arg S to STRING.
33000 (icalendar-export-region): Doc fix. Change name of error buffer.
33001 Save output buffer.
33002 (icalendar-import-file): Add blank at end of prompt.
33003 (icalendar-import-buffer): Doc fix. Do not switch to error
33004 buffer. Indicate status in return value.
33005 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
33006 buffer. Save output buffer. Handle exception from recurrence
33007 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
33008 events. Fix problems with weekly all-day events.
33009
330102005-02-10 Richard M. Stallman <rms@gnu.org>
33011
33012 * simple.el (eval-expression-print-format):
33013 Avoid warning about edebug-active.
33014
33015 * help.el (help-for-help-internal): Rename from help-for-help.
33016 (help-for-help): Define with defalias.
33017
33018 * font-core.el (font-lock-default-function): Use with-no-warnings.
33019
33020 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
33021
33022 * custom.el (defface): Doc fix.
33023
330242005-02-10 Nick Roberts <nickrob@snap.net.nz>
33025
33026 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
33027 width 0" to prevent word wrapping problems.
33028
330292005-02-09 Kim F. Storm <storm@cua.dk>
33030
33031 * ido.el (ido-file-extensions-order): New defcustom.
33032 (ido-file-extension-lessp, ido-file-extension-aux)
33033 (ido-file-extension-order): New advanced file ordering.
33034 (ido-file-lessp): New simple file ordering.
33035 (ido-sort-list): Remove.
33036 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
33037 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
33038
330392005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
33040
33041 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
33042 that some versions of grep produce.
33043 (grep-mode-font-lock-keywords): Likewise.
33044
330452005-02-09 Nick Roberts <nickrob@snap.net.nz>
33046
33047 * progmodes/gdb-ui.el (gdb-location-list): New variable.
33048 (gdb-cdir): Delete.
33049 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
33050 (gdb-source-info): Treat case when source file is in another
33051 directory properly.
33052 (gdb-get-location): New function.
33053
330542005-02-07 Jay Belanger <belanger@truman.edu>
33055
33056 * calc/calc-prog.el (calc-write-parse-table-part)
33057 (calc-fix-token-name): Fix a check for language type.
33058
33059 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
33060
330612005-02-07 Andre Spiegel <spiegel@gnu.org>
33062
33063 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
33064 as directory not writable.
33065
330662005-02-07 Kim F. Storm <storm@cua.dk>
33067
33068 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
33069 (cua--standard-movement-commands): Remove list.
33070 Instead, set CUA property value to move for movement commands.
33071 (cua-movement-commands): Remove. Users must set CUA prop instead.
33072 (cua--pre-command-handler): Check CUA property.
33073 (cua--init-keymaps): Don't remap undo commands.
33074 (cua-mode): Don't call cua--rectangle-on-off.
33075
33076 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
33077 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
33078 (cua--rect-undo-set-point): New var.
33079 (cua--rectangle-undo-boundary): Setup undo apply entry.
33080 (cua--rect-undo-handler): New function for rectangle undo.
33081 (cua--rect-start-position, cua--rect-end-position): Add.
33082 (cua--rectangle-post-command): Call cua--rectangle-set-corners
33083 for restored rectangle. Set point if cua--rect-undo-set-point.
33084
330852005-02-06 Jay Belanger <belanger@truman.edu>
33086
33087 * calc/calc-lang.el (calc-tex-language): Display more information
33088 in messages.
33089
33090 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
33091 in TeX mode.
33092
330932005-02-06 Richard M. Stallman <rms@gnu.org>
33094
33095 * emacs-lisp/lisp.el (buffer-end): Doc fix.
33096
4fc9bd56 330972005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
33098
33099 * net/ldap.el (ldap-search-internal): Support attributes with
33100 optional descriptions separated by a semi-colon, as in
33101 "userCertificate;binary".
33102
331032005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33104
33105 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
33106 isn't a cons (i.e. the version is 0).
33107
331082005-02-05 Eli Zaretskii <eliz@gnu.org>
33109
33110 * help.el (help-for-help): Doc fix.
33111
331122005-02-05 Nick Roberts <nickrob@snap.net.nz>
33113
33114 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
33115 GDB-Windows on the menu-bar as this works better.
33116
331172005-02-04 Jay Belanger <belanger@truman.edu>
33118
33119 * calc/calc-embed.el (calc-embedded-update): Don't put in
33120 unnecessary newlines. Adjust the end of formula marker.
33121
33122 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
33123 (math-latex-parse-two-args): New function.
33124
331252005-02-03 Lute Kamstra <lute@gnu.org>
33126
33127 * help-fns.el (help-with-tutorial): Make sure that users cannot
33128 remove the entire text of the tutorial by means of `undo'.
33129
331302005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
33131
33132 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
33133 in recent changes, where the ispell process was repeatedly
33134 killed & restarted.
33135
33136 * international/mule-cmds.el (set-locale-environment): Set file-name
33137 coding system to utf-8 on Darwin systems.
33138 (set-default-coding-systems): Don't set default-file-name-coding-system
33139 on Darwin systems.
33140
331412005-02-03 Richard M. Stallman <rms@gnu.org>
33142
33143 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
33144
331452005-02-03 Matt Hodges <MPHodges@member.fsf.org>
33146
33147 * faces.el (list-faces-display): Add optional argument.
33148
331492005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
33150
33151 * font-core.el (font-lock-default-function): Handle the rare case where
33152 only font-lock-keywords is set.
33153
331542005-02-02 Kenichi Handa <handa@m17n.org>
33155
33156 * international/characters.el: Cancel previous change for
33157 I-WITH-DOT-ABOVE and DOTLESS-i.
33158
33159 * international/latin-5.el: Cancel previous change.
33160
331612005-02-02 Nick Roberts <nickrob@snap.net.nz>
33162
33163 * progmodes/gud.el: Correction to syntax in gud-menu-map.
33164
331652005-02-02 Kenichi Handa <handa@m17n.org>
33166
33167 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
33168 DOTLESS-i.
33169
33170 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
33171 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
33172
33173 * case-table.el (get-upcase-table): New function.
33174 (copy-case-table): Copy upcaes table too if non-nil.
33175 (set-case-syntax-delims): Maintain upcase table too.
33176 (set-case-syntax-pair): Likewise.
33177 (set-upcase-syntax, set-downcase-syntax): New functions.
33178 (set-case-syntax): Maintain upcase table too.
33179
331802005-02-02 Nick Roberts <nickrob@snap.net.nz>
33181
33182 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
33183
33184 * progmodes/gud.el (gud-goto-info): New function.
33185 (gud-tool-bar-map): Use correct icon.
33186
331872005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33188
33189 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
33190 When delegating, order args in the funcall correctly.
33191
331922005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33193
33194 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
33195
331962005-02-01 Carsten Dominik <dominik@science.uva.nl>
33197
33198 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
33199 buffer not visiting a file.
33200
332012005-01-31 Jay Belanger <belanger@truman.edu>
33202
33203 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
33204 bound on the line with the formula.
33205
332062005-01-31 Kim F. Storm <storm@cua.dk>
33207
33208 * ses.el (ses-create-cell-variable-range)
33209 (ses-destroy-cell-variable-range, ses-reset-header-string)
33210 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
33211 (ses-insert-row): Fix format of apply undo entries.
33212
332132005-01-31 Jay Belanger <belanger@truman.edu>
33214
33215 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
33216 parts.
33217
33218 * calc/calc-embed.el (calc-embedded-open-formula)
33219 (calc-embedded-close-formula): Ignore matrix environments.
33220
33221 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
33222 TeX mode.
33223
33224 * calc/calc-lang.el (math-function-table, math-oper-table)
33225 (math-variable-table): Adjust the LaTeX portions.
33226
33227 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
33228 (math-latex-ignore-words): New constant.
33229
332302005-01-31 Richard M. Stallman <rms@gnu.org>
33231
33232 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
33233 (ispell-local-dictionary): Doc fix.
33234 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
33235 Don't reinitialize at run time. Don't defcustom.
33236 All uses changed to append ispell-local-dictionary-alist,
33237 or check it first.
33238 (ispell-current-dictionary): New variable for dictionary in use.
33239 (ispell-dictionary): Now used only for global default.
33240 (ispell-start-process): Set ispell-current-dictionary,
33241 not ispell-dictionary.
33242 (ispell-change-dictionary): Use this only for setting
33243 user preferences.
33244 (ispell-internal-change-dictionary): New function
33245 to change the current dictionary in use.
33246 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33247 Use ispell-current-dictionary.
33248 Handle ispell-local-dictionary-overridden.
33249 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33250
332512005-01-31 Jay Belanger <belanger@truman.edu>
33252
33253 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33254
33255 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33256 (calc-mode-map): Add calc-latex-language.
33257
33258 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33259 (math-latex-print-frac): New functions.
33260 (math-oper-table, math-function-table, math-variable-table)
33261 (math-complex-format, math-input-filter): Add latex properties.
33262 (calc-set-language): Set math-expr-special-function-mapping.
33263
33264 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33265 (calc-write-parse-table-part): Add LaTeX support.
33266
33267 * calc/calc.el (calc-language): Adjust docstring.
33268 (calc-set-mode-line): Add LaTeX support.
33269 (math-expr-special-function-mapping): New variable.
33270 (math-tex-ignore-words): Add to list.
33271
33272 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33273 Add LaTeX support.
33274 (math-compose-expr): Add support for special functions.
33275
33276 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33277
332782005-01-31 Nick Roberts <nickrob@snap.net.nz>
33279
33280 * progmodes/gdb-ui.el (gdb-memory-address)
33281 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33282 (gdb-memory-mode-map, gdb-memory-format-keymap)
33283 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33284 (gdb-memory-unit-menu): New variables for a buffer
33285 that lets the user examine program memory.
33286 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33287 (gdb-memory-format-binary, gdb-memory-format-octal)
33288 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33289 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33290 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33291 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33292 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33293 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33294 (gdb-memory-mode, gdb-memory-buffer-name)
33295 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33296 New functions for above buffer.
33297
332982005-01-30 Richard M. Stallman <rms@gnu.org>
33299
33300 * cus-edit.el (custom-bury-buffer): Function deleted.
33301 (custom-buffer-done-function): Option deleted.
33302 (custom-buffer-done-kill): New replacement option.
33303 (Custom-buffer-done): Call quit-window.
33304 (custom-buffer-create-internal): Update for above changes.
33305
333062005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33307
33308 * simple.el (undo-ask-before-discard): New var.
33309 (undo-outer-limit-truncate): Implement it.
33310 (undo-extra-outer-limit): Doc update.
33311
333122005-01-29 Richard M. Stallman <rms@gnu.org>
33313
33314 * ses.el (undo-more): Delete defadvice.
33315 (ses-begin-change): Doc fix.
33316
33317 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33318 instead of rebinding C-x u and C-_.
33319
33320 * files.el (normal-backup-enable-predicate): Return nil for files
33321 in /tmp, regardless of temporary-file-directory.
33322
33323 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33324
33325 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33326 (open-rectangle, delete-whitespace-rectangle-line)
33327 (clear-rectangle-line): If FILL, pass t instead of FILL
33328 for move-to-column's 2nd arg.
33329
33330 * simple.el (undo): Fix the test for continuing a series of undos.
33331 (undo-more): Set pending-undo-list to t when we reach end.
33332 (pending-undo-list): Move up defvar.
33333
33334 * wid-edit.el (widget-button-click):
33335 Shorten the range of the track-mouse binding.
33336
33337 * comint.el (comint-insert-input): Undo previous changes;
33338 use last-input-event in interactive spec.
33339
333402005-01-29 Eli Zaretskii <eliz@gnu.org>
33341
33342 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33343 to nil before invoking call-process. Reset buffer's modified flag
33344 after fontifying it in the no-async branch.
33345
33346 * wid-edit.el (widget-specify-button): If mouse pointer shape
33347 cannot be changed, use mouse face instead.
33348
333492005-01-29 Nick Roberts <nickrob@snap.net.nz>
33350
33351 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33352 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 33353 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
33354 (gdb-assembler-custom): Update to recognize breakpoint information
33355 added on 2005-01-19.
33356
333572005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33358
33359 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33360 (dsssl-mode): Use define-derived-mode.
33361 (scheme-mode-initialize): Remove.
33362 (scheme-mode): Use run-mode-hooks.
33363
33364 * cus-edit.el (customize-group-other-window)
33365 (custom-buffer-create-other-window): Don't override special-display-*.
33366 (custom-mode-map): Make it dense.
33367
33368 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33369 sets the default value.
33370
333712005-01-28 Eli Zaretskii <eliz@gnu.org>
33372
33373 * descr-text.el: Add more keywords.
33374
333752005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33376
33377 * speedbar.el: Avoid unnecessary use of locate-library.
33378
33379 * international/mule-cmds.el (standard-display-european-internal):
33380 Don't fiddle with latin-1 non-break space any more since it's now
33381 special cased in the C code.
33382 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33383
333842005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33385
33386 * cus-start.el (all): Add `undo-outer-limit'.
33387
333882005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33389
33390 * textmodes/bibtex.el (bibtex-format-entry):
33391 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33392 field lines.
33393 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33394 not on part of a buffer.
33395
333962005-01-25 Lute Kamstra <lute@gnu.org>
33397
33398 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33399 nonempty field text strings like "{letters\\macro{}more letters}".
33400 Clarify docstring.
33401 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33402 (bibtex-entry-offset, bibtex-parse-association)
33403 (bibtex-parse-field-name): Fix typos in docstrings.
33404 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33405
334062005-01-24 Carsten Dominik <dominik@science.uva.nl>
33407
33408 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33409 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33410 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33411 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33412
33413 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33414 isearch minor mode.
33415
334162005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33417
33418 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33419
334202005-01-24 Lute Kamstra <lute@gnu.org>
33421
33422 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33423 CASECHARS and NOT-CASECHARS regular expressions of the
33424 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33425 striding over charsets" error.
33426
334272005-01-24 Jay Belanger <belanger@truman.edu>
33428
33429 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33430 display variable name.
33431
334322005-01-24 Kenichi Handa <handa@m17n.org>
33433
33434 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33435 Fix setting of the element of encoded-kbd-iso2022-invocations.
33436
334372005-01-24 Nick Roberts <nickrob@snap.net.nz>
33438
33439 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33440 (gdb-threads-select): Change to also accept mouse events.
33441 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33442 (gdb-threads-mouse-select): Delete.
33443
334442005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33445
33446 * files.el (insert-directory): Take care of empty directory,
33447 listed without -a switch.
33448
334492005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33450
33451 * textmodes/refill.el (refill-post-command-function):
33452 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33453 to the list of functions that we should be careful not to undo.
33454 (refill-late-fill-paragraph-function): Remove.
33455 (refill-saved-state): New var.
33456 (refill-mode): Use it to save fill-paragraph-function.
33457 Save also the value of auto-fill-function.
33458
33459 * term/w32-win.el: Simplify code.
33460
334612005-01-23 Kim F. Storm <storm@cua.dk>
33462
33463 * simple.el (line-move): Adapt to new return value from
33464 pos-visible-in-window-p.
33465
33466 * simple.el (line-move): Fix last change. Check partial
33467 visibility at point rather than at window-start.
33468
334692005-01-22 Jason Rumney <jasonr@gnu.org>
33470
33471 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33472
334732005-01-22 David Kastrup <dak@gnu.org>
33474
33475 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33476
334772005-01-22 Eli Zaretskii <eliz@gnu.org>
33478
33479 * type-break.el (type-break-mode): Add a test for
33480 type-break-file-name being non-nil.
33481
334822005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33483
33484 * net/eudc.el (top level): Call (message "") via progn, so that
33485 eudc-options-file is loaded.
33486
334872005-01-22 Kim F. Storm <storm@cua.dk>
33488
33489 * simple.el (line-move-1): Rename from line-move.
33490 (line-move): New function that adjusts vscroll for partially
33491 visible rows, and calls line-move-1 otherwise.
33492
334932005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33494
33495 * pcomplete.el: Define pcomplete-read-event instead of read-event,
1a408ced 33496 since it's not a complete read-event implementation.
6fee106e
KS
33497
334982005-01-20 Jay Belanger <belanger@truman.edu>
33499
33500 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33501 for called function.
33502
335032005-01-20 Steven Tamm <steventamm@mac.com>
33504
33505 * term/mac-win.el (process-connection-type): Remove.
33506 Controlled now by s/darwin.h:PTY_ITERATION.
33507
335082005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33509
33510 * window.el (handle-select-window): Don't switch window when we're
33511 in the minibuffer.
33512
335132005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33514
33515 * subr.el (dotimes-with-progress-reporter): New macro.
33516
33517 * ses.el (ses-dotimes-msg): Remove macro.
33518 Use `dotimes-with-progress-reporter' instead.
33519
335202005-01-19 Steven Tamm <steventamm@mac.com>
33521
33522 * term/mac-win.el (process-connection-type): Use new
33523 operating-system-release variable to use ptys on Darwin 7 (OS X
33524 10.3) when using carbon build.
33525
335262005-01-19 Jay Belanger <belanger@truman.edu>
33527
33528 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33529 flags if the last command was a tab or M-tab.
33530
33531 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33532 in formula editing buffer.
33533
335342005-01-19 Nick Roberts <nickrob@snap.net.nz>
33535
33536 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33537 breakpoint image symbol in margin.
33538
335392005-01-19 Jay Belanger <belanger@truman.edu>
33540
33541 * calc/calc-prog.el (calc-execute-kbd-macro):
33542 Ignore calc-keep-arg-flag.
33543
335442005-01-19 Kenichi Handa <handa@m17n.org>
33545
33546 * textmodes/ispell.el (ispell-looking-at): New function.
33547 (ispell-process-line): Use ispell-looking-at to compare the ispell
33548 output and the buffer contents.
33549
335502005-01-18 Jay Belanger <belanger@truman.edu>
33551
33552 * calc/calc.el (calc-display-raw): Fix docstring.
33553
335542005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33555
33556 * simple.el (blink-matching-open): Strip extra info from syntax.
33557
33558 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33559 funny chars in the end-of-here-doc marker.
33560
335612005-01-19 Nick Roberts <nickrob@snap.net.nz>
33562
33563 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33564 that enable/disabled state of breakpoints is shown correctly in
33565 fringe and on ttys.
33566 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33567 Add breakpoint information as text properties.
33568 (gdb-mouse-toggle-breakpoint):
33569 Rename to gdb-mouse-set-clear-breakpoint.
33570 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33571 breakpoints in the margin.
33572 (gdb-remove-strings): Simplify.
33573
335742005-01-17 Jay Belanger <belanger@truman.edu>
33575
33576 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33577 erasing buffer.
33578
335792005-01-17 Richard M. Stallman <rms@gnu.org>
33580
33581 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33582 for calling grep-compute-defaults.
33583
33584 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33585 if buffer is empty.
33586
33587 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33588
335892005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33590
33591 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33592
33593 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33594 non-preloaded variables.
33595
335962005-01-17 Steven Tamm <steventamm@mac.com>
33597
33598 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33599 tex-shell cause to force interactivity when using pipes.
33600
336012005-01-17 Kim F. Storm <storm@cua.dk>
33602
33603 * simple.el (just-one-space): Make arg optional.
33604
336052005-01-17 Nick Roberts <nickrob@snap.net.nz>
33606
33607 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33608 posn-at-x-y to t to access left-margin.
33609
336102005-01-16 Michael Albinus <michael.albinus@gmx.de>
33611
33612 Sync with Tramp 2.0.47.
33613
1a408ced 33614 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
6fee106e
KS
33615 catching keep-date problems in cp/scp operations.
33616 (tramp-handle-copy-file): Don't call `set-file-modes'
33617 unconditionally. Specialized functions should know better what is
33618 necessary. This improves performance a little bit, and the
33619 functions could catch errors with `cp -p' and `scp -p'.
33620 (tramp-do-copy-or-rename-file-via-buffer)
33621 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33622 when appropriate.
33623 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33624 Call `set-file-modes' when appropriate.
33625 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 33626 Johnsson <isak@hypergene.com>.
6fee106e
KS
33627 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33628 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 33629 <joakim@verona.se>.
6fee106e
KS
33630 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33631 Emacs only.
33632
33633 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33634 `find-file-hooks' and `dired-mode-hook'.
33635 (tramp-minor-mode-map): Respective map. Add remapping for
33636 `compile' and `recompile'.
33637 (tramp-remap-command, tramp-recompile): New defuns.
33638 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33639 in buffer "*Compilation*". Call the commands asynchronously.
33640
33641 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33642 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33643 `shell-command', because it isn't magic in XEmacs. Reported by
33644 Adrian Aichner <adrian@xemacs.org>.
33645
33646 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33647 `substitute-in-file-name.
33648 (tramp-smb-handle-substitute-in-file-name): New defun.
33649 (tramp-smb-advice-PC-do-completion): Delete advice.
33650
336512005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33652
33653 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33654 Fix error in deleting region.
33655
336562005-01-15 Richard M. Stallman <rms@gnu.org>
33657
33658 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33659 In non-temp buffer, switch syntax table temporarily.
33660
33661 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33662
33663 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33664
33665 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33666
33667 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33668 (imenu--generic-function): Use START, not BEG, as pos of definition.
33669
33670 * simple.el (just-one-space): Argument specifies number of spaces.
33671
33672 * simple.el (eval-expression-print-format): Avoid warning
33673 about edebug-active.
33674
40dfee6f 336752005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
33676
33677 * progmodes/sh-script.el: Code copied from make-mode.el
33678 with small changes,
33679 (sh-mode-map): Bind C-c C-\.
33680 (sh-backslash-column, sh-backslash-align): New variables.
33681 (sh-backslash-region, sh-append-backslash): New functions.
33682
336832005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33684
33685 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33686 (rmail-pop-password, rmail-pop-password-required): Move to
33687 rmail-obsolete group.
33688 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33689 All callers updated.
33690 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33691 Take an argument specifying whether it is POP or IMAP mailbox we
33692 are using. All callers updated.
33693 (rmail-pop-password-error): Rename to
33694 rmail-remote-password-error. Added mailutils-specific error message.
33695 (rmail-movemail-search-path)
33696 (rmail-movemail-variant-in-use): New variables.
33697 (rmail-remote-password, rmail-remote-password-required):
33698 New customization variables.
33699 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33700 (rmail-parse-url): New function.
33701 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33702 with GNU mailutils movemail.
33703
337042005-01-15 Kevin Ryde <user42@zip.com.au>
33705
33706 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33707 suffix to space, $ or '$, to correctly position point when going
33708 to @table style constants like DBL_MAX.
33709
337102005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33711
33712 * type-break.el (type-break-mode, type-break-file-time)
33713 (type-break-file-keystroke-count, type-break-choose-file):
33714 Don't store data in or load data from the file if type-break-file-name
33715 is nil.
33716 (type-break-file-name): Doc update as per the above.
33717
337182005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33719
33720 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33721 lookup-key might return nil; handle that.
33722
337232005-01-15 Alan Mackenzie <acm@muc.de>
33724
33725 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33726 rather than the element found, thus enabling the tree to be setcar'd.
33727
337282005-01-14 Carsten Dominik <dominik@science.uva.nl>
33729
33730 * textmodes/org.el (org-show-following-heading): New option.
33731 (org-show-hierarchy-above): Use `org-show-following-heading'.
33732 (org-cycle): Documentation fix.
33733
33734 * textmodes/org.el (orgtbl-optimized): New option
33735 (orgtbl-mode): New command, a minor mode.
33736 (orgtbl-mode-map): New variable.
33737 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33738 (orgtbl-error, orgtbl-self-insert-command)
33739 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33740
33741 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33742 a local variable in each org-mode buffer.
33743
33744 * textmodes/org.el (org-set-regexps-and-options): Rename from
33745 `org-set-regexps'. Added checking for STARTUP keyword.
33746 (org-get-current-options): Add STARTUP options.
33747 (org-table-insert-row): Make mode intelligent about when
33748 realignment is needed.
33749 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33750 New commands.
33751 (org-enable-table-editor): New default value `optimized'.
33752 (org-table-blank-field): Support blanking regions if active.
33753
337542005-01-14 Carsten Dominik <dominik@science.uva.nl>
33755
33756 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33757 if the year is not given.
33758
33759 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33760 Add new escapes %m and %M, fixed bug with %F by adding
33761 save-match-data.
33762 (reftex-reference): Remove ?. from list of spaces.
33763 (reftex-label-info): Add automatic label prefix recognition.
33764
33765 * textmodes/reftex-index.el (reftex-index-next-phrase):
33766 Add slave parameter to call of `reftex-index-this-phrase'.
33767 (reftex-index-this-phrase): New optional argument.
33768 (reftex-index-region-phrases): Add slave parameter to call of
33769 `reftex-index-this-phrase'.
33770 (reftex-display-index): New argument redo.
33771 (reftex-index-rescan): Add `redo' to arguments of
33772 `reftex-display-index'.
33773 (reftex-index-Rescan, reftex-index-revert)
33774 (reftex-index-switch-index-tag): Add `redo' to arguments of
33775 `reftex-display-index'.
33776 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33777 indexing. Fix bug with matching is there is a quote before or
33778 after the word.
33779
33780 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33781 Fix bug when collecting citation keys in lines with comments.
33782 (reftex-citation): Prefix argument no longer rescans the document,
33783 but forces prompting for optional arguments of cite macros.
33784 (reftex-do-citation): Prompting for optional arguments implemented.
33785
33786 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33787 Add optional arguments to most cite commands.
33788 (reftex-cite-cleanup-optional-args): New option
33789 (reftex-cite-prompt-optional-args): New option.
33790 (reftex-trust-label-prefix): New option.
33791
33792 * textmodes/reftex-toc.el (reftex-toc-find-section):
33793 Add push-mark before changing the position in the buffer.
33794
33795 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33796 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33797
337982005-01-14 Nick Roberts <nickrob@snap.net.nz>
33799
33800 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33801 more carefully.
33802
338032005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33804
33805 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33806 (sgml-mode): Use it.
33807 (sgml-get-context): Better keep track of implicitly closed tags.
33808
338092005-01-13 Kenichi Handa <handa@m17n.org>
33810
33811 * textmodes/ispell.el: These changes are to fix misalignment error
33812 caused by equivalent characters of different Emacs charsets.
33813 (ispell-unified-chars-table): New variable.
33814 (ispell-get-decoded-string): New function.
33815 (ispell-get-casechars, ispell-get-not-casechars)
33816 (ispell-get-otherchars): Call ispell-get-decoded-string.
33817
338182005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33819
33820 * custom.el (custom-declare-variable): Just put symbol instead
33821 of (defvar . symbol) in `current-load-list'.
33822
338232005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33824
33825 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33826
338272005-01-12 Jay Belanger <belanger@truman.edu>
33828
33829 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33830 to create a Calc summary.
33831
338322005-01-12 Kim F. Storm <storm@cua.dk>
33833
33834 * mouse.el (mouse-on-link-p): Change functionality and doc
33835 string to comply with latest description in lisp ref.
33836
338372005-01-12 Nick Roberts <nickrob@snap.net.nz>
33838
33839 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33840 Enable mouse clicks on mode-line, header-line and margin.
33841 (event-type): Give mouse event symbols an `event-kind' property
33842 with value `mouse-click'.
33843
338442005-01-12 Juri Linkov <juri@jurta.org>
33845
33846 * facemenu.el (list-colors-display): Add new arg buffer-name.
33847 Use it. Fix docstring. Replace code for identifying duplicate
33848 colors by the name with call to `list-colors-duplicates' which
33849 identifies duplicate colors by the value unless the color
33850 is one of special Windows colors. Set truncate-lines to t.
33851 Print sorted duplicate color names on each line. Indent to 22
33852 \(the longest color name in rgb.txt) instead of 20. Optimize.
33853 (list-colors-duplicates): New function.
33854 (facemenu-color-name-equal): Delete function.
33855
33856 * facemenu.el (list-colors-print): New function created from code
33857 in list-colors-display. Print #RRGGBB at the window right edge.
33858 (list-colors-display): When temp-buffer-show-function is not
33859 defined, call list-colors-print from temp-buffer-show-hook
33860 to get the right value of window-width in list-colors-print
33861 after the buffer is displayed.
33862
33863 * simple.el (pop-mark): Move deactivate-mark out of conditional
33864 part to deactivate the active mark regardless of the state of the
33865 mark ring.
33866
33867 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33868 variables line in desktop files.
33869
338702005-01-12 Juri Linkov <juri@jurta.org>
33871
33872 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33873 Bring together isearch highlight related options.
33874 (lazy-highlight): Replace group `replace' by `matching'.
33875 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33876 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33877 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33878 and declare them obsolete.
33879 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33880 (isearch-faces): Remove defgroup.
33881 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33882 Move isearch highlighting code closer to lazy highlighting code.
33883
33884 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33885 (query-replace-highlight, query-replace-lazy-highlight)
33886 (query-replace): Move definitions to the beginning of the file.
33887
338882005-01-11 Juri Linkov <juri@jurta.org>
33889
33890 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33891 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33892 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33893
33894 * info.el (Info-history-forward): New variable.
33895 (Info-select-node): Reset Info-history-forward to nil.
33896 (Info-last): Turn into defalias.
33897 (Info-history-back): Rename from Info-last.
33898 Add current node to Info-history-forward.
33899 (Info-history-forward): New fun.
33900 (Info-mode-map): Replace Info-last by Info-history-back.
33901 Bind Info-history-forward to "r".
33902 (Info-mode-menu): Replace Info-last by Info-history-back.
33903 Fix menu item text. Add menu item for Info-history-forward.
33904 (info-tool-bar-map): Replace Info-last by Info-history-back.
33905 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33906 for Info-history-forward.
33907 (Info-mode): Replace Info-last by Info-history-back in docstring.
33908 Add local variable Info-history-forward.
33909 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33910
339112005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33912
33913 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33914 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33915 Ignore select-window events rather than fiddle with
33916 mouse-autoselect-window.
33917
339182005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33919
33920 * type-break.el (type-break-mode): Fix previous change.
33921
339222005-01-10 Jay Belanger <belanger@truman.edu>
33923
33924 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33925 calculator; only reset when point is inside a calculator.
33926 Don't adjust the window height if the window takes up the whole height
33927 of the frame.
33928
339292005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33930
33931 * ebuff-menu.el (Electric-buffer-menu-mode):
33932 Preserve value of buffer-local var header-line-format.
33933
339342005-01-09 Jay Belanger <belanger@truman.edu>
33935
33936 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33937 Make sure settings file exists before accessing it.
33938
33939 * calc/calc-embed.el (calc-embedded-subst):
33940 Replace math-multi-subst-rec, which is only supposed to be called
33941 by math-multi-subst, by math-multi-subst.
33942
339432005-01-09 Andre Spiegel <spiegel@gnu.org>
33944
33945 * vc.el (vc-allow-async-revert): New user option.
33946 (vc-disable-async-diff): New internal variable.
33947 (vc-revert-buffer): Use them to disable asynchronous diff.
33948
33949 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33950 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33951 asynchronously if vc-disable-async-diff is t.
33952
339532005-01-09 Jay Belanger <belanger@truman.edu>
33954
33955 * calc/calc.el (defcalcmodevar): New macro.
33956 (calc-mode-var-list-restore-default-values)
33957 (calc-mode-var-list-restore-saved-values): New functions.
33958 (calc-mode-var-list): Use defcalcmodevar to define it.
33959 (calc-always-load-extensions, calc-line-numbering)
33960 (calc-line-breaking, calc-display-just, calc-display-origin)
33961 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33962 (calc-group-char, calc-point-char, calc-frac-format)
33963 (calc-prefer-frac, calc-hms-format, calc-date-format)
33964 (calc-float-format, calc-full-float-format, calc-complex-format)
33965 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33966 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33967 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33968 (calc-matrix-brackets, calc-language, calc-language-option)
33969 (calc-left-label, calc-right-label, calc-word-size)
33970 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33971 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33972 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33973 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33974 (calc-window-height, calc-display-trail, calc-show-selections)
33975 (calc-use-selections, calc-assoc-selections)
33976 (calc-display-working-message, calc-auto-why, calc-timing)
33977 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33978 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33979 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33980 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33981 (calc-gnuplot-geometry, calc-graph-default-resolution)
33982 (calc-graph-default-resolution-3d, calc-invocation-macro)
33983 (calc-show-banner): Use defcalcmodevar to declare them and set
33984 their default values.
33985
33986 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33987 instead of default values (but restore default values if there is
33988 an argument of 0).
33989
339902005-01-09 David Kastrup <dak@gnu.org>
33991
33992 * desktop.el (desktop-restore-eager): Fix typo in type.
33993
339942005-01-08 Richard M. Stallman <rms@gnu.org>
33995
33996 * cus-edit.el (customize): Delete :link.
33997
339982005-01-08 Jay Belanger <belanger@truman.edu>
33999
34000 * calc/calc.el (calc-mode): Remove the extension from the
34001 `calc-settings-file' file name when loading it.
34002
340032005-01-08 Kim F. Storm <storm@cua.dk>
34004
34005 * info.el (Info-mode-map, Info-next-link-keymap)
34006 (Info-prev-link-keymap, Info-up-link-keymap):
34007 Map follow-link to mouse-face.
34008 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
34009
340102005-01-08 Jay Belanger <belanger@truman.edu>
34011
34012 * calc/calc.el (calc-settings-file): Change default value.
34013 Suggested by cgw in a comment in calc-mode.el.
34014
34015 * calc/calc-mode.el (calc-settings-file-name):
34016 Compare calc-settings-file to user-init-file instead of ~/.emacs.
34017 Replace ~/.emacs in a prompt by calc-settings-file.
34018
340192005-01-07 Lars Hansen <larsh@math.ku.dk>
34020
34021 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
34022 (desktop-lazy-idle-delay): New customizable variables.
34023 (desktop-buffer-args-list): New variable.
34024 (desktop-append-buffer-args): New function.
34025 (desktop-save): Call desktop-append-buffer-args for some buffers.
34026 (desktop-lazy-create-buffer): New function.
34027 (desktop-idle-create-buffers): New function.
34028 (desktop-read): Add message about buffers to restore lazily.
34029 (desktop-lazy-abort): New command.
34030 (desktop-clear): Call desktop-lazy-abort.
34031 (desktop-lazy-complete): New command.
34032
340332005-01-06 Richard M. Stallman <rms@gnu.org>
34034
34035 * emacs-lisp/find-func.el (find-face-definition):
34036 Rename from find-face.
34037
340382005-01-06 Kim F. Storm <storm@cua.dk>
34039
34040 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
34041
34042 * man.el (Man-xref-man-page, Man-xref-header-file)
34043 (Man-xref-normal-file): Add follow-link property.
34044
340452005-01-06 Jay Belanger <belanger@truman.edu>
34046
34047 * calc/calc-units.el: Make sure the proper macro definitions are
34048 available when compiling.
34049
340502005-01-06 Juri Linkov <juri@jurta.org>
34051
34052 * isearch.el (isearch-lazy-highlight-update):
34053 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
34054
340552005-01-06 Miles Bader <miles@gnu.org>
34056
34057 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
34058 (isearch-lazy-highlight-face): Use new name.
34059
340602005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
34061
34062 * uniquify.el (uniquify-rationalize-file-buffer-names):
34063 Re-add an interactive spec.
34064 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
34065 to the same name.
34066
34067 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
34068 (isearch-update, isearch-done): Adjust calls accordingly.
34069
340702005-01-05 Richard M. Stallman <rms@gnu.org>
34071
34072 * custom.el (custom-set-variables, custom-theme-set-variables):
34073 Clarify documentation.
34074
34075 * emacs-lisp/find-func.el (find-variable)
34076 (find-variable-other-window, find-variable-other-frame):
34077 Fix the TYPE args to find-function-read and find-function-do-it.
34078 (find-function): Doc fix.
34079 (find-function-at-point): Replace function-at-point alias.
34080
340812005-01-04 Richard M. Stallman <rms@gnu.org>
34082
34083 * cus-face.el (custom-declare-face):
34084 Record defface in current-load-list.
34085
34086 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
34087
34088 * emacs-lisp/find-func.el: Doc fixes.
34089 (find-face-regexp): New variable.
34090 (find-function-regexp-alist): New variable.
34091 (find-function-C-source): Third arg is now TYPE.
34092 (find-function-search-for-symbol): Handle general TYPE.
34093 (find-function-read, find-function-do-it): Handle general TYPE.
34094 (find-definition-noselect, find-face): New functions.
34095 (function-at-point): Alias deleted.
34096
340972005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
34098
34099 * battery.el (display-battery-mode): Rename from display-battery.
34100 Handle the case where it gets turned off.
34101
341022005-01-04 Richard M. Stallman <rms@gnu.org>
34103
34104 * cus-edit.el (customize): Make :link point to user doc.
34105
34106 * man.el (Man-fontify-manpage): Turn off undo generation.
34107
34108 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
34109
341102005-01-04 Andreas Schwab <schwab@suse.de>
34111
34112 * files.el (insert-directory): Only look for error lines in
34113 inserted text. Don't move too far after processing --dired markers.
34114
341152005-01-04 Richard M. Stallman <rms@gnu.org>
34116
34117 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
34118 Don't expand if the character is @, period, dash, etc.
34119 (define-mail-abbrev): Quote names that contain problem characters.
34120
341212005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
34122
34123 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
34124
341252005-01-03 Richard M. Stallman <rms@gnu.org>
34126
34127 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
34128 (query-replace-highlight, query-replace-lazy-highlight)
34129 (query-replace): Definitions moved up. Doc fix.
34130
341312005-01-03 Richard M. Stallman <rms@gnu.org>
34132
34133 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
34134 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34135 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34136 (lazy-highlight-face): Rename from isearch-lazy-...
34137 Change all references to them.
34138
341392005-01-03 Luc Teirlinck <teirllm@auburn.edu>
34140
34141 * cus-edit.el (custom-file): Doc fix for defcustom.
34142 (custom-file): The function no longer sets the variable
34143 `custom-file' to its return value.
34144
34145 * startup.el (command-line): No longer load `custom-file'.
34146
341472005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
34148
34149 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
34150
34151 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
34152 Don't confuse module-prefixed identifiers for labels.
34153 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
34154
341552005-01-02 Richard M. Stallman <rms@gnu.org>
34156
34157 * files.el (basic-save-buffer-1): Fix previous change.
34158
34159 * loadhist.el (file-loadhist-lookup): New function.
34160 (file-provides, file-requires): Use it.
34161
34162 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
34163 instead of calculating the right size.
34164
8cedef2e 341652005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
34166
34167 * vc-svn.el (vc-svn-diff): Stay local if possible.
34168
341692005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
34170
34171 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
34172
34173 * files.el (hack-local-variables): Fix last change.
34174
341752005-01-02 Jay Belanger <belanger@truman.edu>
34176
34177 * calc/calc-yank.el (calc-edit-top): New variable.
34178 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
34179 object. Change header properties.
34180 (calc-edit-finish, calc-edit-finish-stack-object)
34181 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
34182 edited object.
34183 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
34184 for the beginning of the edited object.
34185 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
34186 for the beginning of the edited object.
34187 * calc/calc-prog.el (calc-edit-macro-finish-edit)
34188 (calc-finish-formula-edit, calc-macro-repeats)
34189 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
34190 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
34191 beginning of the edited object.
34192 (calc-user-define-edit): Change the header for editing macros.
34193 Remove unnecessary variable.
34194
341952005-01-01 Jay Belanger <belanger@truman.edu>
34196
34197 * calc/calc-yank.el (calc-edit-mode): Change default header.
34198 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
34199 * calc/calc-store.el (calc-edit-variable): Change title to match new
34200 header.
34201 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
34202 mode to match new header.
34203 (calc-user-define-edit): Change titles to include names of commands.
34204 (calc-finish-formula-edit): Adjust to handle new header.
34205 (calc-finish-macro-edit): Remove.
34206 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
34207 (calc-edit-macro-command, calc-edit-macro-command-type)
34208 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
34209 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
34210 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
34211 (calc-edit-macro-finish-edit): New functions.
34212 (calc-user-define-edit): Use new functions to edit named calc macros.
34213
4fc9bd56 342142005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
34215
34216 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
34217
34218 * ses.el (copy-region-as-kill): Deactivate mark.
34219
342202005-01-01 Richard M. Stallman <rms@gnu.org>
34221
34222 * replace.el (occur-1): If the output buffer is also an input,
34223 don't kill it, rename it.
34224
34225 * faces.el (set-face-background, set-face-foreground): Doc fix.
34226
34227 * cus-face.el (custom-face-attributes): Fix :help-echo strings
34228 for :foreground and :background.
34229
34230 * dired.el (dired-view-command-alist): Variable deleted.
34231 (dired-view-file, dired-mouse-find-file-other-window):
34232 Delete the code to use it.
34233
342342005-01-01 Kim F. Storm <storm@cua.dk>
34235
34236 * image.el (insert-sliced-image): Use t for line-height property.
34237
34238See ChangeLog.11 for earlier changes.
34239
34240;; Local Variables:
34241;; coding: iso-2022-7bit
33462dfa 34242;; add-log-time-zone-rule: t
6fee106e
KS
34243;; End:
34244
d7a0267c 34245 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
34246
34247 This file is part of GNU Emacs.
34248
34249 GNU Emacs is free software; you can redistribute it and/or modify
34250 it under the terms of the GNU General Public License as published by
34251 the Free Software Foundation; either version 2, or (at your option)
34252 any later version.
34253
34254 GNU Emacs is distributed in the hope that it will be useful,
34255 but WITHOUT ANY WARRANTY; without even the implied warranty of
34256 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34257 GNU General Public License for more details.
34258
34259 You should have received a copy of the GNU General Public License
34260 along with GNU Emacs; see the file COPYING. If not, write to the
34261 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34262 Boston, MA 02110-1301, USA.
6fee106e
KS
34263
34264;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1